Write the Code. Change the World.

分类目录
11月 11

下载cygwin 使用清华大学的镜像

从 https://cygwin.com 上下载 setup-x86.exe 或 setup-x86_64.exe。
选择Install from Internet, 在”User URL”处输入以下地址:
https://mirrors.tuna.tsinghua.edu.cn/cygwin/
点击”Add”按钮, 然后选中”https://mirrors.tuna.tsinghua.edu.cn”, 点击”下一步”进行安装。
注意,该列表为可多选列表,注意把上面不需要的镜像点掉。
选中安装gcc
选中安装make工具

编译

官网下载源码到本地,解压缩
启动cygwin终端,进入源码目录,编译

目前编译1.8版本的haproxy会编译报错:截断重寻址至相符: R_X86_64_PC32 针对未定义的符号 trace
参考 https://discourse.haproxy.org/t/failed-compile-1-8-x-with-undefined-symbol-trace-on-latest-cygwin64-gcc6-4/2001
把make命令改为

10月 14

haproxy TCP源端口耗尽问题
https://www.centos.bz/2018/01/haproxy-tcp%E6%BA%90%E7%AB%AF%E5%8F%A3%E8%80%97%E5%B0%BD%E9%97%AE%E9%A2%98/

查看
sysctl net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 32768 61000
增加到64K个源端口

vi /etc/sysctl.conf
net.ipv4.ip_local_port_range = 1025 65000
生效
sysctl -p

2、允许处于TIME_WAIT状态的源端口重用(这个如果网间有nat要慎用)
[haproxy ~]# vi /etc/sysctl.conf
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1

3、使用多个IP连接单一dstIP:port,并让haproxy来管理源端口
配置示例:

….
server mysql1 10.0.0.1:3306 check source 10.0.0.100:1025-65000…

10月 14

参考这个issues
https://github.com/ansible/ansible/issues/26712
官方文档
https://docs.ansible.com/ansible/2.7/modules/replace_module.html

The regular expression to look for in the contents of the file. Uses Python regular expressions; see http://docs.python.org/2/library/re.html. Uses MULTILINE mode, which means ^ and $ match the beginning and end of the file, as well …

10月 11

microsoft access database engine 2016 you cannot install the 64-bit version

使用静默模式直接装,我的sqlserver dts是32位的,装32位的
AccessDatabaseEngine.exe /quiet

参考
https://social.msdn.microsoft.com/Forums/en-US/c159dec1-1b83-45e3-8493-9d3a8fbec4c2/microsoft-access-database-engine-2016-redistributable-wont-install-due-to-64bit-component?forum=officegeneral…

10月 07

基础发布包自带的流量监控工具好想只有iptraf了
安装
yum install iptraf -y
启动
iptraf-ng

图形界面的,自己挨个看看就懂了

命令行参数

6月 13

可能有几个问题导致的
1、java默认开了https证书校验,访问的域名,没有包含在https证书中
2、nginx和java 对 SNI(服务器名称指示) 的支持

解决方法
关掉java的https服务端证书校验

参考

一次域名切换引发的血案
https://github.com/ditunes/blog/issues/13

https://stackoverflow.com/questions/10258101/sslhandshakeexception-no-subject-alternative-names-present…

6月 10

http://linux-wless.passys.nl/

http://linux-wless.passys.nl/query_hostif.php?hostif=USB

https://wikidevi.com/wiki/Main_Page

网卡加入内核的版本列表
https://wikidevi.com/wiki/List_of_Wi-Fi_Device_IDs_in_Linux…

6月 07

Composer 窗口中
可以用 # 表示替换符,然后点击exceute
fildder会连续弹出两个对话框,第一个输入开始的数字,第二个输入结束的数字。
fildder就会从开始到结束,用每个数字替换 #号 运行Composer中定义好的http请求

参考
https://fiddler.ideas.aha.io/ideas/FID-I-113…

6月 07

curl
-X POST 默认是get 可以改为post
–data “data=xxx” 要提交的数据
–header “Content-Type:application/json” 增加各种头信息,可以从chrome调试中直接找到
http://www.example.com/form.cgi 访问的网站url

其他参数
–data-urlencode 是data参数的一种替代,可以对data数据进行url编码

上传文件的方法
假定表单是这样
  

    
    
  

上传文件可以这样 @localfilename 表示本地文件路径
curl –form upload=@localfilename –form press=OK [URL]

参考
http://www.ruanyifeng.com/blog/2011/09/curl.html…

6月 07

The dynamic port range in earlier versions of Windows was 1025-5000. This was changed in Windows Vista and Windows Server 2008 to comply with Internet Assigned Numbers Authority (IANA) recommendations about using ports. If you deploy Windows Vista or Windows …