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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 编程 >>列表
· Ruby元编程起步3发布时间:2012-06-18
创建类方法上回我们动态创建了initialize方法,其他实例方法跟initialize如出一辙,就不介绍了,今天我们要面临的是如何创建类方法。不过为了剧情需要,先把我们刚刚建好initialize的类给填满。按照第一节的例子,我们来吧数据都填充到类变量@@data中去,不过为了巩固上节的知识,请先自己试着写这段代码。moduleTooldefself.csv2classcsv_nameklass_name=csv_name.gsub('.csv','').gsub(/\s+/,'_')... 查看全文
· java高级网络编程(1)发布时间:2012-06-18
(1)利用JavaInetAddress获取本机的IP地址importjava.net.InetAddress;publicclassGetLocalHost{publicstaticvoidmain(String[]args){InetAddressaddress=null;try{address=InetAddress.getLocalHost();}catch(Exceptione){e.printStackTrace();}System.out.println(address);}}... 查看全文
《exceptionalc++:47个c++工程难题、编程问题和解决方案(中文版)》基本信息作者:(美)HerbSutter译者:聂雪军丛书名:传世经典书丛出版社:电子工业出版社ISBN:9787121170850上架时间:2012-6-4出版日期:2012年6月开本:16开页码:276版次:1-1所属分类:计算机>软件与程序设计>C++>C++合作专区>微软技术图书>微软程序设计>微软C/C++/VC++更多关于》》》《exceptionalc++... 查看全文
· 记住这53个要点提高PHP编程效率发布时间:2012-06-11
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’]的速度是$row[id]的7倍。3、echo比print快,并且使用echo的多重参数(译注:指用逗号而不是句点... 查看全文
· java io流编程发布时间:2012-06-11
一、java.io.File1、绝对路径和相对路径File类:用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.这里可以使用绝对路径作为参数,也可以使用相对路径.使用绝对路径指明了文件的具体路径(如:E:\images\login.gif),java虚拟机(JVM)很容易就能定位到该文件,那么使用的是相对路径jvm又是如何定位文件的呢?绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反... 查看全文
· java网络编程socket发布时间:2012-06-11
网络通信基本概念协议:协议是一组在网络上发送信息的规则和约定。这些规则控制在网络设备间交换消息的内容、格式、定时、顺序和错误控制。IP:在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。32位数字,四个用点号分隔的数字包括网络ID和主机ID网络的类包括A、B、C、D、E类DNS:ip地址都是数字,太难记DNS将IP地址映射至字符串映射由域名服务器系统维护端口:有别于设备端口,是用来理解的逻辑概念用于实现程序间的通信常用的端口-------... 查看全文
· Java TCP/UDP socket 编程流程总结发布时间:2012-06-11
最近正好学习了一点用javasocket编程的东西。感觉整体的流程虽然不是很繁琐,但是也值得好好总结一下。SocketSocket可以说是一种针对网络的抽象,应用通过它可以来针对网络读写数据。就像通过一个文件的filehandler就可以都写数据到存储设备上一样。根据TCP协议和UDP协议的不同,在网络编程方面就有面向两个协议的不同socket,一个是面向字节流的一个是面向报文的。对socket的本身组成倒是比较好理解。既然是应用通过socket通信,肯定就有一个服务器端和一个客户端... 查看全文
Java自从上个月丢掉第一个的宝座以后,这个月的的走势依然下挫。在过去8年中,前10名的编程语言几乎没有变化,支持Objective-C把Delphi给挤了出去。人们对新语言的接受程度进展缓慢,这很有可能是由于遗留系统难以迁移导致的。及时把这个因素考虑进去,也没有任何新的语言表现出持续上升的势态。谁会是下一个明星编程语言呢?让我看一些例子,例如Scala,它目前是第48位,当我们在2006年开始注意到这个语言的时候,它的排名是57。看起来上涨不多,但是即使这么小的涨幅也没有发生在其他语言身上... 查看全文
· 十条不错的编程观点发布时间:2012-05-14
在StackOverflow上有这样的一个贴子《What’syourmostcontroversialprogrammingopinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1)Theonly“bestpractice&rdquo... 查看全文
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三... 查看全文
为了查看效果,我特意用随机数来代替固定的sleep时间,这样更有说明力。上面程序的运行结果如下:五、TLS小结1)TLS基础可以使用托管线程本地存储区(TLS)存储某一线程和应用程序域所独有的数据。.NETFramework提供了两种使用托管TLS的方式:线程相关的静态字段和数据槽。线程相关的静态字段提供的性能比数据槽的性能要好得多,而且它还启用了编译时类型检查。如果您可以在编译时预料到您的确切需要,请使用线程相关的静态字段(在VisualBasic中为线程相关的Shared字段)... 查看全文
英文原文:5yearsawayfromprogramming,boyhavethingschanged在享受了6年的全职软件工程师生涯之后,我决定换个活法。接下来的5年里我进修了MBA课程,并尝试了各种管理和投资类型的角色。我依旧关注技术,但在此期间并没有积极参与软件开发,也许配置一个wordpress主题或插件可以除外——当然这不能和软件开发相提并论。我并没有像以前一样持续关注最新的技术潮流,因此对于编程技巧已非常生疏。一旦决定了要做自己的事业... 查看全文
· 给自己十年的时间编程发布时间:2012-04-27
逛逛书店,你会看到《7天自学Java》等诸如此类的N天或N小时学习VisualBasic、Windows、Internet的书。我用了亚马逊网站的强大搜索(点此),出版年份选92年以后,书名关键词“天”、“自学”、“教你”,然后有248个结果,前78个是计算机类图书,第79个是《30天学孟加拉语》。我用“小时”换下“天”,结果惊人,有多达253本书,其中77本计算机图书,第78是《24小时自学语法句式》。在前200中,96%是计算机的书。结论就是要么人们急于学习电脑... 查看全文
· 学习计算机编程的方法发布时间:2012-04-27
我在很小年纪的时候就开始学习编程,我学习编程的方法是创建大量的不同的网站。下面列出的是我创建的主要的网站,其中最早的一个是我11岁时开发的。我希望读者能从我这些复述中获得的信息是:如果你想学习编程,做大量的练习性的项目是非常必要的。学习一种技术最好的方法就是练习,练习,练习。所有我知道的最优秀的程序员都深深的享受编程——编程是一件让他们干起来无由的高兴的事情。也因此他们大量的编程。经常,那是一种不健康的废寝忘食。学习如何编程——以及如何编好程——并不需要你具有超人的能力... 查看全文
几种常用编程语言的编程思想和方法搞软件的人,编程语言的掌握是基本功,如果单单是学习语法,最慢的一周之内也应该可以搞定(个人认为语法层面c++是最复杂的)。不幸的是,软件的本质是逻辑,解决方案的设计是要借助某种解决问题或编程的思想的。本文试图从抽象层面概括一点编程思想方面的东西。一c语言1、相关概念:实模式、保护模式、调度、中断、调用栈、回调……基本上计算机科学里面的基本概念都会涉及2、编程思想:结构化编程,即将解决方案描述为一个清晰的过程,这其中会涉及数据的建模(数据结构),接口的定义(函数)... 查看全文
· [IE编程] IE网页截图技术总结发布时间:2012-04-24
IE网页截图是IE编程中的经典问题。IE9beta发布之后我收到很多关于这方面的问题。最近我把IE和Windows中这部分相关的代码重新架构了一下,使它们能够在IE9开启硬件加速的情况下完美兼容原来GDI函数。趁着记忆还fresh,写一个总结以供大家参考。主要有以下3个接口可以实现IE网页截图。1)HRESULTIHTMLElementRender::DrawToDC(HDChDC)MSDN参考:http://msdn.microsoft.com/en-us/library/aa752273... 查看全文
· ruby和rails的编程风格发布时间:2012-04-23
Ruby社区首推的代码编写风格原文:https://github.com/bbatsov/ruby-style-guide中文翻译:http://ruby-china.org/wiki/coding-styleRuby社区首推的Rails代码编写风格原文:https://github.com/JuanitoFatas/rails-style-guide中文翻译:http://ruby-china.org/wiki/rails-stye-guide... 查看全文
· java多线程编程方面的一些认识发布时间:2012-04-23
1、线程入门//构建线程类——方式一,继承Thread类方式。importjava.util.Date;publicclassThreadDemo{//main方法,程序的入口publicstaticvoidmain(String[]args){//定义并实例化外部类对象ThreadDemotd=newThreadDemo();//通过外部类对象来实例化内部类对象PrintThreadpt1=td.newPrintThread("thread1",1000);PrintThreadpt2=td... 查看全文
· Java并发编程-Executor框架发布时间:2012-04-23
1、Executor框架:异步任务执行框架。提供了对生命周期的支持,以及统计信息收集,应用程序管理和性能监视等机制。·基于生产者-消费者模式。·将任务提交过程与任务执行过程解耦,并且用Runnable来表示任务2、线程池·newFixedThreadPool:创建一个固定长度的线程池。·newCachedThreadPool:创建一个可缓存的线程池。·newSingleThreadPool:是一个单线程的线程池,按照任务在队列中的顺序来串行执行[FIFO,LIFO,优先级]等。... 查看全文
· 54点提高PHP编程效率发布时间:2012-04-15
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’]的速度是$row[id]的7倍。3、echo比print快,并且使用echo的多重参数(译注:指用逗号而不是句点... 查看全文