0.背景
在项目中加入了等待通讯的内容,所以原来单个请求处理时间增加了。单线程处理的fcgi就会浪费CPU和用户时间,所以需要多线程来处理,减少用户排队时间。
将处理用户请求的部分从单线程变为多线程,需要大概了解改动会不会影响性能。
得到的结论是:多线程和单线程在执行的流程和使用方法几乎一样,所以多线程不会带来额外的负担。
1.单线程的处理步骤
1.1一个简单的单线程...
分类:
编程语言 时间:
2015-01-21 15:10:00
阅读次数:
391
一:异常处理
异常是程序执行期间预期发生的错误。它是程序正常功能之外程序无法解决的问题。通常问题的检测和问题的处理相互分开。在问题的检测端通过throw抛出异常对象(或在try语句中通过调用抛出异常的函数),问题处理端通过catch捕获抛出异常的对象。这里传递的对象可以是对象的副本或者引用和指针,但是指针不应该是指向局部对象的指针,否则抛出异常后,该对象就被释放了,就无法再使用该对...
分类:
编程语言 时间:
2015-01-21 15:09:28
阅读次数:
175
Javascript:谈谈JS的全局变量跟局部变量 分类: web前端开发 javascript 2012-02-20 15:27 8741人阅读 评论(15) 收藏 举报 javascriptfunction脚本测试 今天公司一个实习小妹子问我两段JS代码的区别:[javascrip...
分类:
编程语言 时间:
2015-01-21 15:10:53
阅读次数:
185
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whate...
分类:
编程语言 时间:
2015-01-21 15:09:21
阅读次数:
232
原文网址:http://www.cnblogs.com/TankXiao/archive/2013/05/29/3033640.htmlC#之所以容易让人感兴趣,是因为安装完Visual Studio, 就可以很简单的直接写程序了,不需要做如何配置。 对新手来说,这是非常好的“初体验”, 会激发初学...
分类:
编程语言 时间:
2015-01-21 15:10:49
阅读次数:
206
1 string toUpperString(string str) 2 { 3 transform(str.begin(), str.end(), str.begin(), (int (*)(int))toupper); 4 return str; 5 } ...
分类:
编程语言 时间:
2015-01-21 15:10:28
阅读次数:
140
1. Math 对象1.1 介绍 Math 对象,是数学对象,提供对数据的数学计算,如:获取绝对值、向上取整等。无构造函数,无法被初始化,只提供静态属性和方法。1.2 构造函数 无 :Math 对象无构造函数,无法被初始化,只提供静态属性和方法。1.3 静态属性1.3.1 Math.E :常量e.....
分类:
编程语言 时间:
2015-01-21 15:09:18
阅读次数:
138
原文网址:http://www.cnblogs.com/dflower/archive/2010/05/13/1734522.html1. 下载并安装python,由于3.1版本貌似存在很多兼容问题,所以推荐使用python2.5或2.6. (PS,貌似python的官网现在上不去了。。。)2. 安...
分类:
编程语言 时间:
2015-01-21 15:08:21
阅读次数:
224
MFC的UDP编程实现分类:C/C++网络与通信2013-06-06 12:162592人阅读评论(0)收藏举报UDPsocket1、编程原理UDP是面向非连接的通信协议,比TCP协议简单很多。无论是服务器端还是客户端,其通信过程概括为:创建套接字(socket)-->绑定(bind)-->发送se...
分类:
编程语言 时间:
2015-01-21 15:06:07
阅读次数:
211
只需要耽搁您2分钟时间就可以解决缠绕我心中的迷雾,往这里看。 最近在研究多线程编程,有一些问题把我给绕住了,望能给予指点,不胜感激。最基本的一个:模仿取钱操作publicclassAccount {private String accountNum; private double b...
分类:
编程语言 时间:
2015-01-21 15:05:16
阅读次数:
168
对项目优化有很多,如:mesh合并,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等。 优化: 1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式。 2.对于透明贴图,我们只能选择...
分类:
编程语言 时间:
2015-01-21 14:57:29
阅读次数:
165
贝叶斯分类器 贝叶斯分类器的分类原理是通过某对象的先验概率,利用贝叶斯公式计算出其后验概率,即该对象属于某一类的概率,选择具有最大后验概率的类作为该对象所属的类。眼下研究较多的贝叶斯分类器主要有四种,各自是:Naive Bayes、TAN、BAN和GBN。 贝叶斯网络是一个带有概率...
分类:
编程语言 时间:
2015-01-21 14:57:37
阅读次数:
405
本文主要讨论中文url解码实现问题,没有具体解说url编码,utf-8编码.想对编解码问题有更加具体的了解,请查阅相关文档url编码:实质字符ascii码的十六进制。仅仅是略微有些变动,须要在前面加上"%"。比方"\",它的ascii码是92,92的十六进制是5c,所以"\"的url编码就是%5c。...
分类:
编程语言 时间:
2015-01-21 14:54:50
阅读次数:
174
MFC下CSocket编程详解分类:C/C++2008-03-13 09:0134465人阅读评论(34)收藏举报mfc编程socket服务器socketsstreamMFC下CSocket编程详解:1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN): CSocket::Create 初...
分类:
编程语言 时间:
2015-01-21 14:56:19
阅读次数:
321
[Serializable] public class VPoint { public int ID { get; set; } public int X { get; set; } public int Y { get; set; } public bool IsFind { get; set;....
分类:
编程语言 时间:
2015-01-21 14:53:36
阅读次数:
173
selenium的在python平台的搭建:搭建平台windows准备工具如下:-------------------------------------------------------------下载pythonhttp://python.org/getit/下载setuptools【pyth...
分类:
编程语言 时间:
2015-01-21 14:53:07
阅读次数:
260