13
2017
03

go语言写的猜数字小游戏

     最近开始学习go语言,写了个很简单的猜数字小游戏练练手。一些容错的检验还没写,不如,输入非数字的话,程序会直接崩溃,因为这里声明了数据为整数的数组。package main import (     "bufio"     "errors"     "fmt
03
2017
03

安装WIN7时,提示缺少所需的CD/DVD驱动器设备驱动程序的解决办法

     现在usb3.0的U盘、移动硬盘越来越普遍,用usb3.0 设备安装win7时,如果电脑支持usb3.0,经常就会碰到 缺少所需的CD/DVD驱动器设备驱动程序的 的提示,解决办法很简单:    1、下载intel usb 3.0 驱动。https://downloadcenter.intel.com/zh-cn/download/25476/Windows7-USB3-0Creator  &nb
07
2017
02

借助ssh隧道进行内网穿透

       我长年在外,只有过年才会回家,家里父母的电脑拜各种全家桶所赐,经常会卡的要死,另外系统或是软件也经常会有些小毛病,虽然安装了一键还原,不过有时候,还是远程协助搞一下更妥当,不过QQ远程协助有各种问题(主要是涉及UAC),于是想趁这次回家,在家里的路由器上做个端口映射,这样,如果我需要远程登录,只要让父母打开ip138看下ip多少,告诉我,我就可以远程桌面连过来,然而,到家之后,发现电信光纤已经不分配公网IP了,又不想打电话投诉,于是,搞了这个
28
2016
12

一个无聊考试的题库采集脚本

   一个蛋疼的通讯安全考试,写了个采集程序,会生成一个简单的sql文件,正常题库数据库不应该如此设计的(实际题库设计会由至少两个表实现,一个保存题目,一个保存各个选项,以及是否正确),不过这里只是临时存放一下数据,所以也就这样了,option字段空的,那就是问答题了。#!/usr/bin/php -q <?php define('cookie', ''); //就不去登录了,反正临时使用的脚本 def
13
2016
12

极路由3降级固件以及安装配置shadowsock翻墙

       一直在用极路由3(5861),并且安装了shadowsock用来翻墙,最近几天极路由3固件升级,升级之后跟现有shadowsock不兼容,主要是一个方法木有了,另外就是页面布局调整,导致之前的shadowsock即使可以打开,也变得很丑。于是想到了降级固件。        以前刷别的路由器时,一直用tftpd ,不过在极路由上,尝试了几次,都不成功。最后只得用下面的方法,刷breed固件。 
13
2016
10

使用rsync命令同步指定类型的文件

       最近有个需求,需要定时将机器某个目录(含子目录)下某特定类型的文件拷贝到其他目录存放,因机器的IO本来压力就较大了,所以想限制一下拷贝速度,而系统自带的cp命令,并不支持这类限制(只有个nice命令可以指定优先级),于是想到了用rsync ,加上--bwlimit参数,就可以限制使用的IO了。而使用rsync又带来另一个问题,就是需要拷贝的是指定类型的文件,需要--include 和  --exclude 规则进行配合:

19
2016
09

新装win7系统打补丁非常慢的解决方法

       我用的osx系统,虚拟机安装了个win7,最近重装win7,使用的是原版ios镜像安装,安装完毕,打补丁的时候,卡在检查补丁这一步了,一直卡了一天半。后来网上找了一下,也试验了一些方法,发现下面的方法是有效的,记录一下,免得以后遗忘了。那就是安装 KB3102810 这个补丁,在系统安装完毕之后,就可以先安装这个补丁,之后检查补丁就快多了,也就是几分钟。
      参

01
2016
09

crontab 中定时脚本中断一例

       近日需要在定时执行一系列操作,于是用php写了一个脚本,放在crontab里设置定时执行,不过发现一个很奇怪的现象,脚本会随机中断执行。已经确定脚本不存在错误,手动执行,完全正常,也不存在用户目录或者权限之类的问题,百思不解。后来想到会不会是crontab 里写的命令有问题。

      最初crontab命令是这样写的(这样是存在问题的,系统为:centos 6.6 ):
 

30
2016
08

一个简单的算法:一串数字连接成字符串

    有这样一个需求,比如有数字 1,2,3 ,需要连接成 1_2_3   ,比如 1,2,3,4,5 需要连接1_to_5 。这种需求有时候在命名的时候会需要。例如现在游戏很火爆,游戏合服时通常就需要合并数据库,就需要自动生成名字,那就需要这样一个算法。另外其他一些需要自动命名的,也有可能需要。

   写了这样一个算法,目测应该没问题。基本思路是,先把数字按数字从小到大排序,之后从最小的数字开始,一直找到下一个不是连续的数字

29
2016
08

centos一键安装配置openvpn服务器

  openvpn配置步骤很多,比较繁琐,稍稍研究了一下,写了一个自动配置的shell脚本。脚本会完成 openvn的安装、服务端证书、客户端证书 的生成,openvpn的配置,iptable的配置(单网卡) 以及最后整理好供客户端使用的配置文件,配置文件直接导入openvpn客户端就可以使用。因为centos 默认yum源太老了,找不到openvpn,所以安装epel第三方软件包版本库,脚本里做了一些注释,直接看脚本吧。

				作者:水煮鱼 | 分类:脚本·编程 | 浏览:2479 | 评论:0