iis监听指定ip配置,iis和nginx共存

2016年11月30日 没有评论

服务器增加ip之后,默认都监听在80端口,这样新加的ip就不能供nginx使用。 打开cmd, netstat -aon 你会看见 TCP 0.0.0.0:80 或者id为4的进程监听在80端口 解决办法: 1.下载httpcfg.exe http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90&displaylang=en 2.查看系统监听情况,打开cmd之行 httpcfg query iplisten 1 httpcfg query iplisten 输出结果 ...

分类: nginx 标签:

windows下配置nginx和php环境(wnmp)

2016年11月27日 没有评论

1.准备 创建安装目录D:/web,我们所有的文件都会放在这个目录下 下载nginx最新版 下载php:php-5.4.16-Win32-VC9-x86.zip 2.下载完成会后获得如下文件,解压缩并重命名文件夹去掉版本号 php-5.4.16-Win32-VC9-x86.zip nginx-1.10.2.zip 3.配置nginx nginx不需要额外的配置,直接运行就可以,打开命令行cmd切换到d:/web/nginx 输入 start nginx 后回车即可启动 浏览器中访问http://localhost/可以看到欢迎页面表示安装成功 具体可以参考windows下安装nginx 3.配置php 在php的目录下可以找到php.ini-development文件,复制一份并将文件名...

分类: nginx 标签: , ,

人社部解决夫妻两地攻略

2016年10月3日 3 条评论

Step1,到北京市公安局人口管理处开动迁证明 指南上提示要两次到北京市公安局人口管理处,一次是开准予迁入证明,一次是开户口迁入通知。实际上只用去一次,办事大厅就把两个证明都给了。在去之前,可以打一下指南上的电话,看一下自己的批文是不是已经抄送到北京市公安局。(北京,北京市公安局人口管理处TEL:87680101 成寿寺路甲19号) 去北京市公安局人口管理处需要带的资料: 1、  人事部批文原件;2、  双方户口卡原件;3、  双方身份证原件;4、  结婚证原件; 从北京市公安局人口管理处拿到两张卡片: 1、  给外地派出所的准予...

分类: 技术 标签:

nginx + fastcgi + c/c++

2016年7月18日 1 条评论

使用php写后端程序的例子很多,用c/c++的比较少。 本文采用nginx,spawn,fastcgi++来构建一个基于cgi的web程序。 由于fastcgi++依赖于boost库,我们先来装boost库 Linux下编译boost 1.编译前的准备工作 sudo yum install bzip2 bzip2-devel bzip2-libs python-devel -y 1 sudo yum install  bzip2 bzip2-devel bzip2-libs python-devel -y 2.下载安装包并解压 #wget http://netcologn...

分类: nginx 标签:

防火墙断开数据库或者mq的连接造成的长时间重连等待

2016年6月8日 1 条评论

在测试环境经常会遇到服务失去响应,需要假死15分钟左右才能继续处理业务,每天早上来都需要重启服务才行,直觉感觉是防火墙有问题,不同于生产网络,测试网络之间的防火墙每隔固定时间最长24小时就会断开无数据流量的连接,但是应用端以为连接还是好的,需要探查较长的时间来确认连接是否可用。同时也发现有人在遇到这方面的解释,比较详细,post一下供参考。 最近生产上发现一个问题,刚开始,应用连接数据库正常,如果长时间没有业务估计半小时以上,再发起业务时,发现应用重连不上数据库,一直挂在重连那里,如果重启应用又能很快...

分类: oracle, 技术 标签:

一致性哈希算法的实现

2016年5月29日 1 条评论

一致性哈希算法能够减少增减节点带来的memcache缓存失效带来的冲击。 下面是一个简单的java版实现算法,其中的哈希值算法没有实现,用HashFunction作为一个接口来提供自定义的hash值函数,大多数情况下我们可以使用md5。 import java.util.Collection; import java.util.SortedMap; import java.util.TreeMap; public class ConsistentHash<T> { private final HashFunction hashFunction; private final int numberOfReplicas; private final SortedMap<Integer, T> circle ...

分类: 技术 标签:

mac生成core文件和生成位置

2016年5月24日 1 条评论

mac环境的配置方法和linux一样。 通过ulimit来设置是否生成core文件。 ulimit -c unlimited 生成core文件 ulimit -c 0 不生成core文件 core 文件存储位置 /core/core.pid

分类: 技术 标签:

enumeration value not handled in switch

2016年5月17日 没有评论

这是一个 warnning 错误,没有处理switch中的枚举值。 在switch中添加default 和 break; 可以解决这个问题。

分类: 技术 标签:

mac下面brew的权限问题

2016年5月2日 没有评论

想写一个爬虫去爬一些图片,发现python3的request封装的比较。遂决定要装一个python3。 mac下的神器就是brew,分分种完成各种软件包的安装。执行完之后报错了。 brew install python3 结果如下,从最后几行的输出判断是由于权限不足导致的。 ==> Downloading https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz ######################################################################## 100.0% ==> ./configure --prefix=/usr/local/Cellar/python3/3.4.3 --enable-ipv6 --dataro...

分类: 技术 标签:

mac下c++单元测试覆盖率工具gcov

2016年5月1日 没有评论

gcov 是 GNU 的代码覆盖率检查工具。它利用编译时的 -fprofile-arcs -ftest-coverage 和链接时的 -lgcov 选项参数生成 .gcno 文件进而通过这些文件统计覆盖率。不过高版本的 mac 使用 clang 编译器,不支持 -lgcov 选项生成 .gcno 文件。为了解决这个问题,我们可以使用-coverage参数来生成 .gcno 文件。例如: 我的g++ --version信息如下 Apple LLVM version 7.3.0 (clang-703.0.29) Target: x86_64-apple-darwin15.4.0 Thread model: posix 使用-lgcov会报错 ld: library not found for -lgcov 可以使用-coverage选项替换-lgcov ...

分类: 技术 标签: