程序_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 程序 >>列表
先解释下钩子程序,英文为HOOK。Hook解释Hook是Windows中提供的一种用以替换DOS下“中断”的系统机制,中文译为“挂钩”或“钩子”。在对特定的系统事件进行hook后,一旦发生已hook事件,对该事件进行hook的程序就会受到系统的通知,这时程序就能在第一时间对该事件做出响应。另一解释:钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它... 查看全文
· 用PHP编写Android应用程序 发布时间:2011-10-19
Google的开源Android移动操作系统正在席卷全球智能手机市场,和苹果不一样,它对那些想将应用程序提交到iPhoneAppStore的开发人员有着严格的指导方针和要求,Google的Android平台非常开放,甚至还可以用PHP编写Android应用程序,Irontech创建了一个运行在Android上的PHP移植程序,结合Android的脚本层(ScriptingLayerforAndroid,SL4A),你就可以构建PHPAndroid应用程序了。在这篇文章中,我们将介绍如何安装... 查看全文
· 非WEB程序中使用Active Record发布时间:2011-10-19
一、新建一个Ruby文件require"rubygems"require"active_record"ActiveRecord::Base.establish_connection(:adapter=>"oracle",:database=>"test_development",:username=>"root",:password=>"root",:host=>"localhost")classEntry<ActiveRecord:... 查看全文
十个让你变成糟糕的程序员的行为1)情绪化的思维如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用下面的这些语句:我的程序不可能有这种问题。Java就是shit。我最恨的就是使用UML做设计。需求怎么老在变,没办干了。受不了这些人,他们到底懂不懂啊。…………这些带着情绪化的思维和态度,不但可以让你成为一个很糟糕的程序员,甚至可以影响你的前途。因为,情绪化通常都是魔鬼... 查看全文
一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。GC的基本原理Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。对于程序员来说,分配对象使用new关键字;释放对象时... 查看全文
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse... 查看全文
· 成为java程序员的学习过程发布时间:2011-10-19
学习任何一种知识都是一个从无到有,从略知到精通的过程。这个过程是一个循序渐进的过程,没有什么捷径,但是在这个过程中好的学习方法,可以使我们少走一些弯路。很多java初学者面对java庞大的知识体系,不知如何下手。java私塾根据多年的教学经验总结出以下几点可以帮助同学学习java,同学们可以参考一下,制定自己的学习路径。1:Java编程的知识和技能、JEE体系的知识2:数据库的基本知识,包括Oracle和SqlServer和MySql3:Web开发的知识和技能4:EJB组件开发的知识和技能5... 查看全文
JDK里面本身就带了很多的监控工具,如JConsole等。我们今天要讲的这款工具visualvm,就是其中的一款。但是这款工具是在JDK1.6.07及以上才有的。它能够对JAVA程序的JVM堆、线程、类加载情况、JVMGC情况进行监控,是一个很好的免费的监控工具。监控范围:JDK1.4及以上版本的程序都能够监控。它在JDK里面叫做:jvisualvm,当然我们可以到它的官方网站上去下载它的最新版本,当前最新版本是:1.3.2,如下所示:在图中已经列出了它的官方网站地址:http... 查看全文
HSQLDB有多种启动方式,可以随java程序启动,在内存中执行。1、新建一个eclipse工程,依赖以下jar新建HsqldbServer类用来启动hsqldbpublicclassHsqldbServer{publicstaticHsqldbServerhsqldbServer=newHsqldbServer();privateHsqldbServer(){}publicvoidstartServer(){Serverserver=newServer();server... 查看全文
python部分的代码几乎是来息此文章:http://blog.sina.com.cn/s/blog_4419b53f0100abzb.html我小部分改进之后代码如下:#-*-coding:utf-8-*-#file:makeBasic.py#importosimportsysimportstringimportdatetime#python简单的脚本模板defmain():ifos.path.isfile(sys.argv[1]):print'%salreadyexist!'%sys... 查看全文
欧洲黑客组织“混沌计算机俱乐部(CCC)”逆向工程和分析了德国警方用于合法监听的恶意程序。恶意程序是被人匿名交给CCC的。它的分析发现,警方的间谍程序不仅能获取数据,还具有远程控制或后门功能,可以上传和执行任意的程序。间谍程序被称为Quellen-TKÜ,在目标电脑被感染之后,它能激活电脑上的麦克风和摄像头,给浏览器截图,获得电子邮件等信息。CCC在分析后认为,政府机构对IT系统的秘密渗透必须停止。... 查看全文
· MIT为面向对象程序员带来福音发布时间:2011-10-09
在最近的一篇新闻中,麻省理工学院介绍了一种新技术,可以自动记录对象之间的联系。这个系统能够判断出:大型软件项目中对象的交互方式,因此可以通知此后的对象,让它们知道需要哪些对象来设计特定类型的功能。LarryHardesty来自MIT新闻办公室,他认为:过去四十年来,软件工程的主要创新就是面向对象编程语言的发展,对象可以看作程序用来存储计算方式细节的存储库,让程序员可以聚焦于更大、更全面的问题。开发人员常常面对这样的挑战:随着系统规模不断变大,对象的数目也不断增加... 查看全文
· Java版 项目 行数统计程序发布时间:2011-10-07
因为前一段上课,老师说:“咱们学校计算机专业毕业的学生,真正写过程序的人很少,现在程序员的标准是至少写过3w行代码,不然算不上程序员;是自己设计程序,而不算那些抄的,照书上打的等。”我表示认同,只是说我们学校吧,是这样的,几乎没什么人写过程序。前一段刚完成一个项目,闲着无聊,就写了一个程序,只需要修改项目名称就可以知道项目总代码数,当然,程序很简单,大家都能写出来,我只是提供给参考,有好的建议希望高手提出来。//packageorg.linecount.counter;importjava... 查看全文
废话不说,直接上代码:<?phpHeader("Content-type:image/gif");/**初始化*/$border=0;//是否要边框1要:0不要$how=4;//验证码位数$w=$how*15;//图片宽度$h=20;//图片高度$fontsize=5;//字体大小$alpha="abcdefghijkmnopqrstuvwxyz";//验证码内容1:字母$number="023456789";//验证码内容2:数字$randcode=""... 查看全文
· JNI入门 一个JNI的HelloWorld 程序发布时间:2011-10-07
JNI是java本地编程接口。是JavaNativeInterface的英文缩写。他能够使java代码与用其他编程语言编写的应用程序和库进行互操作。(其他编程语言大多是c,c++和汇编语言。)下面来写一个间的HelloWorld程序。首先启动Eclipse新建一个java工程:新建一个class注意:必须在类中声明一个native方法packageorg.gunct;publicclassJniDemo... 查看全文
· 松本行弘的程序世界发布时间:2011-10-06
全书涉及到程序设计的方方面面,买这边书的目的希望能看到看看Ruby设计抉择和最基本的原则。作者在这本书上阐述了Ruby最基本的设计原则::简洁,扩展,稳定。对设计block,而不是直接使用闭包,以及为什么是Mixin而不是多重继承(当然Minix是多重继承的一种实现而已)做了比较精彩的解释。另外对面向对象中的实现模式,比如Io语言的原型模式和基于类为模板的实现模式做了比较清晰的介绍。基于类模板的方式其实也有强弱之分比如C++由于缺少对反射的支持,能够访问到的类的信息有限... 查看全文
googlemapV2:自定义地图缩放范围:控制地图的缩放级别范围需要重载GMapType的getMinimumResolution()和getMaximumResolution()方法。下面的代码将地图的缩放级别设置为12-16。functionsetMapResolution(){//获取所有地图类型varmapTypes=map.getMapTypes();//对所有地图类型限制缩放级别for(vari=0;i<mapTypes.length;i++){mapTypes[i]... 查看全文
· 程序员收入报告发布时间:2011-10-03
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告。数据显示,上月是目前为止他收入最多的一个月。Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者。他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富。他的收入主要来自下面几个方面:1.亚马逊分销联盟(AmazonAffiliateProgram)—&mdash... 查看全文
· PHP程序员必知的13个编码好习惯发布时间:2011-09-29
1、使用select从相同的数据库查询信息时,使用一个join语句一次性整齐地获取你需要的所有信息,而不要写多个mysql_query/while/mysql_fetch_array语句。2、如果你在多个文件中调用了一个数据库连接,创建一个connection.php文件保存你的连接变量,在需要的地方将这个文件包括进来。3、对于小型项目,将你所有的函数写在一个文件中,如果是大型项目就写在对象中,然后在需要的地方包括这个文件。4、如果你的包括文件失控,可以创建一个include文件包含所有的... 查看全文
· 非常有用的20个Java程序片段发布时间:2011-09-27
1.字符串有整型的相互转换Stringa=String.valueOf(2);//integertonumericstringinti=Integer.parseInt(a);//numericstringtoanint2.向文件末尾添加内容BufferedWriterout=null;try{out=newBufferedWriter(newFileWriter(”filename”,true));out.write(”aString”);}catch(IOExceptione)... 查看全文