上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 82 下一页
摘要: 1. 首先从apache网址下载最新版本的ActiveMQ(http://activemq.apache.org/),这里我使用的版本是5.4.2.2. 解压apache-activemq-5.4.2-bin.tar.gz文件3. 进入apache-activemq-5.4.2/bin目录4. 启动ActiveMQ,运行命令“./activemq start” 停止ActiveMQ,运行命令“./activemq stop” 查看ActiveMQ状态,运行命令“./activemq status”5. 启动好ActiveMQ之后,可以通过http://localhost:8161/admin来 阅读全文
posted @ 2011-03-08 08:13 程序员天下 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 最近公司有个客户报了一个问题,就是运行一段时间后在apache的日志/var/log/httpd/error_log文件中有一条错误信息[Fri Mar 04 10:48:20 2011] [error] server reached MaxClients setting, consider raising the MaxClients setting检查了一下,这是由于并发链接数太多导致的,后来查了一下apache的文档,发现可以通过修改apache的配置文/etc/httpd/conf/httpd.conf中的MaxClients参数来调整。在调整之前首先要检查一下apache运行在哪一种 阅读全文
posted @ 2011-03-07 08:21 程序员天下 阅读(1789) 评论(0) 推荐(0) 编辑
摘要: 昨天晚上在给儿子洗脸的时候儿子突然问了我一句:爸爸,为什么手一松,手里的东西就往下掉? 我想了想这个问题还真是不好解释,害怕说是由于重力作用儿子听不懂,就没有理他。到了晚上睡觉的时候,我终于鼓起勇气对儿子说:乖乖,你问的手一松,手里的东西就往下掉问题,那是由于有重力作用,所以手一松东西就往下掉。说完后,见儿子没有再次发问,我想儿子太牛了这都听懂了。 ...(一段几秒钟的平静) 我突然表情严肃的对儿子说:乖乖,我想好你的英文名字了,你的英文名字就叫牛顿吧。 儿子突然紧接着回复:爸爸,我感觉我的英文名字还是叫牛蛋算了吧! 自此,屋里的爆笑声犹如滔滔江水连绵不绝,又如黄河泛滥一发不可收... 阅读全文
posted @ 2011-03-03 09:13 程序员天下 阅读(223) 评论(0) 推荐(1) 编辑
摘要: 如果你还不是很了解CPS是什么,那么推荐几个链接给你(希望你的英语要给力啊):http://blogs.msdn.com/b/wesdyer/archive/2007/12/22/continuation-passing-style.aspxhttp://en.wikipedia.org/wiki/Continuation-passing_stylehttp://blogs.msdn.com/b/ericlippert/archive/2010/10/22/continuation-passing-style-revisited-part-two-handwaving-about-contro 阅读全文
posted @ 2011-02-24 16:54 程序员天下 阅读(413) 评论(0) 推荐(0) 编辑
摘要: GlobalAlloc是为了与Win16兼容才保留的,在Win32下不要使用。 全局内存对象使用GlobalAlloc函数分配,在Windows 3.X的时代,分配的内存可以有两种,全局的和局部的,例如GlobalAlloc和LocalAlloc。但在Win32的时代这些函数已经被废弃了,现在的内存只有一种就是虚存。在Win32中所有的进程所使用的内存区域是相互隔离的,每个进程都拥有自己的地址空间。而且系统使用了页面交换功能,就是利用磁盘空间来模拟RAM,在RAM中数据不使用时将会被交换到磁盘,在需要时将会被重新装入RAM。两者都是在堆上分配内存区。malloc是C运行库中的动态内存分配函数, 阅读全文
posted @ 2011-02-23 15:10 程序员天下 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 最近做一个小工具需要用到Python的字进程,看了一下Python的API,subprocess模块可以就可以实现,并且还挺简单要实现一个简单的自进程,只需要import sys, os, subprocessp = subprocess.Popen(["ls", "-l"], shell=False, stdin=None, stdout=None, stderr=None)print p.pidprint p.returncode此时,pid将是子进程的ID号,如果子进程正常推出,returncode将会是None。也可以使用以下代码创建子进程imp 阅读全文
posted @ 2011-02-22 08:12 程序员天下 阅读(558) 评论(0) 推荐(0) 编辑
摘要: C++中的智能指针简单地讲,智能指针是用一个对象来对指针进行建模,使之具有指针的特性,跟指针具有相同含义的->,*操作.并且通过对象的构造函数(获取资源),析构资源(释放资源)来对资源进行管理,从而减少程序员对通过new操作获取到的对象的生命周期进行管理的负担.根据《Moden C++ Design》,我们可以构造具有很多正交特性的智能指针。1.1 C++中的智能指针与JAVA中的对象前段时间跟朋友聊了些有关JAVA的东西,感觉上Java中的对象就是C++中的智能指针,但具有不同的资源释放方式。在JAVA中,不能象C++中运用" A a;"语句声明得到一个类(A)的事 阅读全文
posted @ 2011-02-21 16:26 程序员天下 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 第一部分在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出.对于网络编程的更多详细说明建议参考下面的书籍《UNIX网络编程》 《TCP/IP 详解》 《Unix环境高级编程》非阻塞IO和阻塞IO:在网络编程中对于一个网络句柄会遇到阻塞IO和非阻塞IO的概念, 这里对于这两种socket先做一下说明基本概念:socket的阻塞模式意味着必须要做完IO操作(包括错误)才会返回。 非阻塞模式下无论操作是否完成都会立刻返回,需要通过其他方式来判断具体操作是否成功。设置:一般对于一个socket是阻塞模式还是非阻塞 阅读全文
posted @ 2011-02-21 16:23 程序员天下 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 领导者/追随者模型(Leader/Followers)这几天翻了些文章,发现对领导者/追随者模型说的比较少,下面就这个模型打个比方:话说一个地方有一群有组织无纪律的人从事山贼这个很有前途的职业。一般就是有一个山贼在山路口察看,其他人在林子里面睡觉。假如发现有落单的过往客商,望风的山贼就会弄醒一个睡觉的山贼,然后自己去打劫。醒来的山贼接替作望风的事情。打劫的山贼搞定以后,就会去睡觉,直到被其他望风的山贼叫醒来望风为止。有时候过往客商太多,而山贼数量不够,有些客商就能侥幸平安通过山岭(所有山贼都去打劫其他客商了)。下面是这个模式的计算机版本:有若干个线程(一般组成线程池)用来处理大量的事件有一个线 阅读全文
posted @ 2011-02-21 11:39 程序员天下 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 使用print输出各型的字符串整数浮点数出度及精度控制strHello = 'Hello Python' print strHello#输出结果:Hello Python#直接出字符串1.格式化输出整数pythonprint也支持参数格式化,与C言的printf似,strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))print strHello#输出果:the length of (Hello World) is 112.格式化输出1 阅读全文
posted @ 2011-02-20 16:33 程序员天下 阅读(507) 评论(0) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 82 下一页