摘要: 这两天帮人解决一个网站运维的问题,问题是CPU的占用率时不时的到达100%。环境是CentOS 5.2 + MySQL +Apache + PHP ,含有Discuz站(X2.5)和Dede站。刚开始以为是MySQL或者Apache配置的问题。于是执行了一揽子的优化计划。但是后来就知道,出现这种问题,而且负载量也不高的情况下,肯定是程序出了问题。应该第一时间记录Apache、MySQL的日志,从中找问题。但是走了弯路,跑到性能优化上去了。设置MySQL日志,5.5版本的需要设置general-log log-output=FILE 设置日志用文件存储。 general-l... 阅读全文
posted @ 2013-04-26 16:10 wpjsolo 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 听说微信公众平台很火,刚好最近破解了学校流量查询网站验证码的漏洞。就做了一个查询的公共账号。参考了另外一位兄弟的文章http://blog.alphatr.com/weixin-api.html以及一个开源项目https://github.com/zscorpio/weChat,通过抓包Hack实现平台信息主动推送的(微信官方暂时没有提供主动推送的API)遇到的比较棘手的问题是: 学校的流量查询网站是教育网,微信的服务器根本无法访问!想到了使用代理的方案,具体如下:环境:百度BAE代码,公网主机A,校园网主机B (A不能部署代码)B SSH 到A上,ssh -NCfg -R 8080:127. 阅读全文
posted @ 2013-04-09 22:56 wpjsolo 阅读(2615) 评论(1) 推荐(0) 编辑
摘要: 无论是IIS 还是 Apache, 在启动PHP的时候,默认都从系统变量"C:\Windows"这个目录中寻找。如果要在系统中同时使用IIS和Apache来运行PHP,而且PHP的版本又不一样,那么需要为Apache指定自己的PHP环境。例如:1 LoadModule php5_module "D:/wamp/bin/php/php5.4.3/php5apache2_2.dll"2 PHPIniDir "D:\wamp\bin\php\php5.4.3"这样Apache使用的php.ini和PHP的DLL都是加载的5.4.3版本的。让 阅读全文
posted @ 2013-02-28 14:32 wpjsolo 阅读(6094) 评论(0) 推荐(2) 编辑
摘要: 22周岁这一年不过几天就要过去,虽然不是本命年,但由于2这个神奇的数字,我决定码些文字来祭奠他。 年初保研那段时间,本来应该是猪一样的生活,被曲丁拉下水后,变成了猪狗不如的生活。起得比考研的早,睡得比找到工作的还晚。但是做的确实我最喜欢做的事情,一个关于移动互联网的尝试,回头想想狠狠推,从需求分析到架构、文档、编码、调试再迭代,让我熟悉了Linux系统的运维、后台语言PHP。特别是后来杭建师兄的加入,让我在技术领域有了一个引路人,很快就了解JAVA的SSH架构。 一路走来,虽说最后由于各种原因暂时没成一个成功的产品,却让我很满足,积累了技术,还认识了杭建、刘鑫、曲丁、建平。想起他... 阅读全文
posted @ 2013-02-10 23:32 wpjsolo 阅读(328) 评论(0) 推荐(0) 编辑
摘要: C# 是一种面向对象的编程语言,但是通过反射机制,可以访问到类内部私有(即private)的成员和函数。using System.Reflection; 1 public static class DrawGraphics 2 { 3 private static Graphics drawRGB,drawDepth; 4 private static Size drawRGBSize,drawDepthSize; 5 public static void drawPicture(string name, Bitmap image) 6 { 7 Bindi... 阅读全文
posted @ 2012-10-17 22:57 wpjsolo 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 1. MongoDB在32位操作系统上,单个数据库不能超过2GB。会有16M、32M、64M、128M、256M、512M、512M这几个数据库文件。再多了就不行了。最大1536MB。2. MongoDB拥有地理位置索引,很好的支持LBS功能。3. 传言MongoDB对内存的占用比较大,数据都是先到内存,再到磁盘。对于MongoDB的选用,毕竟是新技术,保守还是使用MySQL,MongoDB的适用场合:1. 数据对象的形态经常发生变化,常有增减字段的可能,此时可以利用mongo schema-free特性.也就是MongoDB集合中的文档,是可以没有表结构的,每个集合的各个文档之间,结构可.. 阅读全文
posted @ 2012-10-07 21:16 wpjsolo 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: Debian中 Xen的安装于网络基本配置手记 阅读全文
posted @ 2012-07-19 21:17 wpjsolo 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: 在此挖个坑,记录自己的知识体系。服务器1. nginx俄罗斯人写的,简单精悍,一般让它顶在最前面,后面放几个Apache,然后做个反向代理。配置下虚拟主机设置,就可以让一个IP的一个端口,同时提供好几个域名的服务。2. Apache跟PHP关系很暧昧,但是对ASP、Python有点冷落。繁琐在于他们的配置文件,如果是编译安装,编译的参数得仔细写好。3. Linux没有在Linux上用C、C++开发过东西。只写过Python、PHP、BashShell。用了两个系列,Debian、Ubuntu,RedHat、CentOS。Linux不同发行版之间,对于大部分使用者,只是包管理和初始界面的不... 阅读全文
posted @ 2012-06-05 23:49 wpjsolo 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 首先,推荐一个链接:http://hi.baidu.com/seo_php_ajax/blog/item/77fa5b111a08420db9127b98.html这次安装Debian,是现安装了基本系统,然后再安装gnome.需要注意的就是,只是安装gnome ,是远远不够的,要把Gnome好多附属的包也安装上。gnome-tweak-tool 是个很好的工具,如果先装上这个,会省去很多麻烦。Gnome3 默认没有桌面(右键都不好使),没有Terminal的快捷键,字体乱七八糟,都是很让人不爽的地方。这个小工具可以解决大部分的问题。 阅读全文
posted @ 2012-04-10 22:42 wpjsolo 阅读(2242) 评论(0) 推荐(0) 编辑
摘要: 有一个升级服务器,这几天一直访问的比较慢。导致部分用户升级不了。看了一下服务器的负载,发现CPU和内存占用的都不是很高,可能是Apache配置不当造成的,一番搜索,找到了MPM的配置,提速很明显哦 !Apache 的 MPM(Multi -Processing Modules,多道处理模块),经过适当的配置,可以提高服务器的负载能力。不过,Linux和Windows版本的Apache ,MPM不尽相同,感觉Linux更强大些,可以同时开好几个进程进行Apache的响应。我机子上的是Wamp环境,在httpd.conf中有这样一段:# Server-pool management (MPM sp 阅读全文
posted @ 2012-04-03 10:56 wpjsolo 阅读(8872) 评论(0) 推荐(0) 编辑