上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 51 下一页
摘要: 领导者/追随者模型(Leader/Followers)这几天翻了些文章,发现对领导者/追随者模型说的比较少,下面就这个模型打个比方:话说一个地方有一群有组织无纪律的人从事山贼这个很有前途的职业。一般就是有一个山贼在山路口察看,其他人在林子里面睡觉。假如发现有落单的过往客商,望风的山贼就会弄醒一个睡觉的山贼,然后自己去打劫。醒来的山贼接替作望风的事情。打劫的山贼搞定以后,就会去睡觉,直到被其他望风的山贼叫醒来望风为止。有时候过往客商太多,而山贼数量不够,有些客商就能侥幸平安通过山岭(所有山贼都去打劫其他客商了)。下面是这个模式的计算机版本:有若干个线程(一般组成线程池)用来处理大量的事件有一个线 阅读全文
posted @ 2011-02-21 11:39 SpringMVC+Hibernate 阅读(234) 评论(0) 推荐(1) 编辑
摘要: 使用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 SpringMVC+Hibernate 阅读(180) 评论(0) 推荐(0) 编辑
摘要: func(Typepara1,Typepara2,Typepara3,...) { /******Step1******/ va_listap; va_start(ap,para3);//一定要“...”之前的那个参数**ap指向para后的第一个可变参数。 /******Step2******/ //此时ap指向第一个可变参数 //调用va_arg取得里面的值 Typexx=va_arg(ap,Type); //Type一定要相同,如: //char*p=va_arg(ap,char*); //inti=va_arg(ap,int); //如果有多个参数继续调用va_arg /****... 阅读全文
posted @ 2011-02-16 21:23 SpringMVC+Hibernate 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 了解系统的线程资源限制是使得应用程序恰当地管理它们的关键。前面已经讨论了利用系统资源的示例。当设置线程的栈大小时,最小值为PTHREAD_MIN_STACK。栈大小不应当低于由pthread_attr_getstacksize( )返回的默认栈大小的最小值。每个进程的最大线程数决定了能够为每个进程创建的worker线程的上限。函数sysconf( )用于返回可配置系统限制或选项的当前值。系统中定义了同线程、进程和信号量相关的多个变量和常量。在表6-8中,列出了部分变量和常量。变量名字值(Name Value)描述_SC_THREADS_POSIX_THREADS支持线程_SC_THREAD_A 阅读全文
posted @ 2011-02-16 21:11 SpringMVC+Hibernate 阅读(189) 评论(0) 推荐(0) 编辑
摘要: SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache SubversionSVN 服务器配置:安装SVN服务器一、 SVN常用命令1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)简写:svn co2、往版本库中添加新的文件 阅读全文
posted @ 2011-02-16 11:10 SpringMVC+Hibernate 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序源码例子例如,有模拟税收计算的程序:#!/usr/bin/pythondef debug_demo(val):if val <= 1600 :print "level 1"print 0elif val <= 3500 :print "level 2"print (val - 1600) * 0.05elif val <= 6500 :print "level 3"print (val - 3500) * 0.10 + (3500-1600) 阅读全文
posted @ 2011-02-14 09:45 SpringMVC+Hibernate 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Shell脚本是含有若干UNIX命令或可执行程序的文本文件。1 运行Shell脚本Shell脚本有两种运行方式,第一种方式是利用sh命令,把shell脚本文件名作为参数。这种执行方式要求shell脚本文件具有“可读”的访问权限。第二种执行方式是利用chmod命令设置shell脚本文件,使shell脚本具有“可执行”的访问权限。然后直接在命令提示符下输入shell脚本文件名。2 退出或出口状态一个UNIX进程或命令终止运行时,将会自动地向父进程返回一个出口状态。如果进程成功执行完毕,将会返回一个数值为0的出口状态。如果进程在执行过程中出现异常而未正常结束时,将会返回一个非零值得出错代码。在she 阅读全文
posted @ 2011-02-12 17:56 SpringMVC+Hibernate 阅读(158) 评论(0) 推荐(0) 编辑
摘要: VIM配置文件vimrc"""""""""""""""""""""""""""""""""""""""""""""""" 阅读全文
posted @ 2011-02-12 14:17 SpringMVC+Hibernate 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 这篇博客,从我前段时间开发项目中出现的一个bug说起。一个把from写成form的bug说起 一个不起眼的错误,可能是手误,可能是长期敲错导致坏习惯,也可能从根本上就没有理解透彻form和from的意思和用途。 不管是根于什么原因(这个问题涉及的东西太多,在这里就不探究了),我们每天都要和bug打交道,因为我们做这个职业,每天都会和代码打交道。金无足赤,人无完人,我们coding会出现错误。 当bug出现了,我们是否能够经受住它给我们带来的考验呢?如果我们经不住,那么项目就有可能会失败,因为千里之堤,毁于蚁穴的道理人人皆知。所以我们必须要打倒它。 当然,有时候bug的出现不能完全怪编码人员;相 阅读全文
posted @ 2011-02-10 08:40 SpringMVC+Hibernate 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、 摘要C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代码(obj文件)与你程序里面调用的库函数对应的代码连接起来形成对应的可执行文件(exe文件)就可以了,其他的都需要在实践中多多体会才能有更深的理解。二、C语言编译全过程1) 编译的概念:编译程序读取源程序 阅读全文
posted @ 2011-01-18 10:43 SpringMVC+Hibernate 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 51 下一页
友情链接:厦门事业单位