Sphinx+Versioning+Read the Docs主题实现gitpage自动化部署
个人非常喜欢Read the Docs的文档样式,然而官网上部署的话社区版本会有一个小广告,虽然不影响阅读不过还是很不舒服,而且它并没有提供编译好的静态网页文件(虽然可以右击另存为不过感觉很LOW……)但是因为他是开源的,所以社区还是提供了一些自部署的方法,不过感觉很复杂就没搞了。但是最近折腾的时候我发现采用Sphinx+Versioning插件+Read the Docs主题可以完美DIY出一套相同风格的文档并可实现gitpage自动化部署,网上都是托管在rtd上的,没有这种的教程,只能自己摸索了。 环境准备sphinx安装官方安装文档:http://www.sphinx-doc.org/en/master/usage/installation.htmlDebian/Ubuntu: apt-get install python3-sphinx Windows: pip install sphinx Read the Docs 主题sphinx 1.4版本后rtd主题不再默认安装,需要自己装: pip install sphinx_rtd_theme Versionin ...
Linux下的鼠标宏映射实现
从主系统转向Linux以来,因为Linux的雷蛇驱动不支持蝰蛇2K,这鼠标打CS手感又很好不想换,所以两个侧键一直没用。但是我一般绑定的都是ctrl+w和ctrl+tab这两个关闭和切换标签页的快捷键,没有的话有时候找资料还是很不爽,正好有点时间折腾一下吧…… 环境和所需软件Ubuntu 18.04 LTSxdotool(xautomation其实也可以不过命令麻烦点就没用)xbindkeys 安装&介绍sudo apt install xdotool xbindkeys xdotool是实现模拟键盘按键用的,简单来讲就是你在命令行执行命令然后它就模拟按键(按键精灵听说过吧,就是那个效果),但是它只能通过命令调用,所以还需配合另一个软件。xbindkeys可以将按键和命令绑定起来,但是它似乎并不支持模拟按键,正好两个配合一下就可以了。 找到按键码首先我们需要找到按键码,这个可以通过自带的xev实现,命令行输入xev即可,然后会弹出一个小框框,鼠标移进去会发现命令行刷出一大堆东西,不要慌这些都是你的鼠标移动信息我们并不需要,然后保持鼠标不动(键盘啥的也不要操作),按一下你的侧键 ...
快速启动神器-wox 安装和插件配置
最近在寻找快速启动器,几番比较下来还是wox最对我胃口,开源免费、有着不差的颜值和强大的功能,用了以后实在是太爽了。 试一试,只需30秒,你就会和我一样,爱上介款软件。 但是开源软件坑还是要自己搞,下面记录一下。 环境配置【可选】Everything巨强搜索软件,wox配合天衣无缝,强烈推荐。 安装后务必选择NTFS服务,不要选择开机自启动(待会讲),这样wox才可以自动调用(经测试必须要开着主程序,只开服务并不能调用,反正也是一个托盘程序)可能因为作者并没有对win7以上系统进行适配,导致它自带的开机启动无法运行,这里有解决方案,亲测可用:https://www.cnblogs.com/Jay-CFD/p/5779362.html Python3一些插件可能需要,想折腾的就自己装把,wox配置中设置好目录就行 下载安装软件官网:http://www.wox.one/打不开的话可以直接去Github: https://github.com/Wox-launcher/Wox详细教程:https://github.com/Wox-launcher/Wox/wiki 安装是傻瓜一键式(不 ...
win10 VMBox 5.2.18 中安装 Kali 2018.3 和增强工具
最近捣鼓虚拟机环境,发现在vmbox中安装kali和增强工具网上的教程都基本胡扯,无奈只好自行摸索,同时表达对国内到处无脑复制博文不加验证的nc们的亲切问候。
IceCTF 2018 writeup
新人向CTF,正好适合我这种蒟蒻……
dnspod+nginx+rsync实现typecho动静分离&双机热备
手上的树莓派要物尽其用,折腾了一个多星期终于实现了typecho下的动静资源分离和RPI/CentOS的双机热备。期间踩了很多巨坑,在此记录一下。 相关环境 主服务器CentOS 加速服务器Raspberry Pi 3B+ 域名解析商Dnspod 服务器均为静态IP,没有封端口等情况 服务器环境均已搭建好LNMP 所有服务器操作均为root用户登录 需求简介 主服务器保存所有资源和数据库,解析static.imwxz.com和www.imwxz.com域名 加速服务器保存静态资源,解析static.imwxz.com域名 国内用户仅将static.imwxz.com域名解析到加速服务器,国外用户均解析到主服务器 主服务器稳定。加速服务器不稳定,会遇到断电、断网的情况,如果宕机则自动解析到主服务器 静态资源需要在两服务器间单向同步(主=>加速),由于是博客网站,静态资源修改较少和服务器配置等原因,仅需做到新增资源实时访问,所有修改延时同步即可。 网络结构图: 为什么不使用反向代理?虽然反向代理配置起来比较方便但是由于DDOS防护,限制了并发数和连接数,虽然有 ...
【转载】谈vector<bool>的特殊性——为什么它不是STL容器
长见识了,记录一番。原文地址:https://blog.csdn.net/haolexiao/article/details/56837445
C++ 11/14/17 常用新特性和一些奇技淫巧
最近研究了一下现代C++的各种特性,发现语法糖还是非常好吃的,下面整理了一些常用的,还有一些很有趣的东西,可能有遗漏以后用到了再添加。
某网络学习系统强制学习时间绕过及BUG利用
人生苦短,请把时间用在有意义的地方。 本帖所包含的内容仅限技术交流和学习研究使用,禁止用于其他用途!因使用不当造成的一切后果与本人无关! 某些领导总是爱做面子工程,像这种网络学习什么安全教育完全是在浪费时间,我们应该把时间花在有意义的地方,比如……想办法找出这个系统的BUG。本例Github地址:https://github.com/MXWXZ/Net-Learning-Fucker 0x00 看看它长啥样首先这个玩意儿会检测你的鼠标状态,如果不在那个播放器框框里就自动暂停,然后过一会还会弹框,还TM不允许并行观看,非常恶心人。单纯搞掉它的鼠标限制不是难事,毕竟客户端的一切检测都是纸老虎。要干就搞波大的,直接完成学习目标。 0x01 第一波试探首先看看源码,不得不说这玩意儿写的相当屎,逻辑啥的混做一团,我也是呵呵了。然后发现它居然还是Ajax动态获取播放器那一块的网页,哦哦对,它选择课程的切换还是无刷新的,当然要用ajax。那么我们看看F12吧,找到那一块发现了一些有趣的东西,播放器的参数有个flashvars,里面经过urldecode解码后发现是一些视频信息之类的,里面有一 ...
树莓派3B+搭建NAS服务器和BT下载机
课程留下的东西趁机黑了一波23333,搞到一台最新树莓派3B+,正好手上有2个移动硬盘,加上学校的静态IP,准备搭建一个简单的NAS服务器自己玩,顺便结合transmission作为下载机。 系统烧录原本我打算使用ubuntu的,然而3B+硬件太新了目前还没有官方系统,虽然wiki里有些解决方法然而我还是没能成功点亮……有兴趣的可以试试:https://wiki.ubuntu.com/ARM/RaspberryPi后来我就用的官方raspbian系统了,毕竟是亲儿子还有配置程序可以用,镜像下载地址:https://www.raspberrypi.org/downloads/raspbian/ 我这里用的是无桌面系统的LITE版本。然后就是常规操作刷系统了: TF卡转USB插上电脑,磁盘管理器或者DG删掉所有分区 用SD Card Formatter格式化 用Win32DiskImager把系统刷进去 系统配置这里介绍无显示器的设置方法,有的话可以略过。在烧好系统的SD卡boot盘下新建一个空的ssh文件(没有后缀,可以通过新建文本文件然后删掉后缀名实现),这样就可以在初始化时打开s ...