摘要: 灾备还原之gitlab 备份情景:服务器A架设了 ,定期通过 发送加密备份给B服务器,现在由于某种情况生产机器A完全无法访问(主机商跑路?硬盘冒烟?服务器BOOM了?),本地存有还原备份所需要的所有信息(例如:B机器访问密钥,备份加密密钥) PS: 总体来说,gitlab的还原还是很简单的,因为gi 阅读全文
posted @ 2016-08-04 14:53 小小度亚 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 将/etc/ppp/pptpd-optinos的配置加上两行注释:有点新发现了.如果把服务器的options.pptpd换成这个.cat options.pptpdname *refuse-paprefuse-chaprefuse-mschap#require-mschap-v2#require-mppe-128proxyarplocknobsdcompnologfd这样LINUX客户端可以连接,... 阅读全文
posted @ 2014-02-28 14:25 小小度亚 阅读(17) 评论(0) 推荐(0) 编辑
摘要: ……………… 阅读全文
posted @ 2014-02-03 22:08 小小度亚 阅读(89) 评论(1) 推荐(0) 编辑
摘要: #Run in Windows #Filename:bkup_ver4.py#将source所在的一个或多个目录以RAR保存到target所在目录import os import time#这里是你的RAR所在的路径,当然用ZIP也可以rar_path=r'C:\"Program Files"\WinRAR\Rar.exe' #Backup Source source=['E:\\PythonCode','E:\\MyEclipse程序目录','E:\\VC++程序目录']#Target target_dir= 阅读全文
posted @ 2012-04-01 21:32 小小度亚 阅读(201) 评论(0) 推荐(0) 编辑
摘要: :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器中的宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的... 阅读全文
posted @ 2012-04-01 21:21 小小度亚 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 我们应该小心的使用转换,这无疑就是告诉编译器”忘记类型检查,把它看作是其它的类型”,这就是在C++的类型系统中引入了一个漏洞,并阻止编译器报告在类型检查上出错了,所有的出错都必须由程序员自己来解决.并且这些转换都很难查找出来(难以定位),他们通常就是一个括号,因此在标准的C++中引入了一个显式的转换语法,使用我们很容易的对其定位: static_cast 用于”良性”和”适度良性”的转换,... 阅读全文
posted @ 2012-03-07 21:02 小小度亚 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 要定义一个指针指向无参无返回值的函数,可以写成:void (*funcPtr)();//上面切不可定义成为了void *funcPtr();当我们看到这样的一个复杂的定义,最好的方法就是”中-右-左-右”的看了,先从”中间开始”(“funcPtr是一个…”),向右边走(没有东西,被右括号拦住了),向左走并发现一个’*’(“…指针指向一个…”),向右走并发现一个空参数表(“…没有带参数的函数…”),向左走发现一个void,(“funcPtr是一个指针,它指向一个不带参数并返回void的函数”).我们再来看看更坑爹的定义:/*1.*/ void *(*(*fp1)(int))[10];/*2.*/ 阅读全文
posted @ 2012-03-02 15:41 小小度亚 阅读(215) 评论(0) 推荐(0) 编辑