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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 编程 >>列表
每个版本的VisualStudio开发环境通常都会在其IDE及其支持的编程语言中引入一些新功能。微软开发部副总裁S.Somasegar最近展示了一些即将出现在VisualStudio11中的新的编程语言功能。JavaScript虽然在VisualStudio的早期版本中已包含对于JavaScript的支持,但是VisualStudio11打算进一步增强这种支持,即给予该语言全面认可,就像给予同类的顶级VisualStudio语言(C#、VisualBasic、以及C++)的待遇一样... 查看全文
· JDOM 简化XML编程发布时间:2011-11-22
JDOM使用标准的Java编码模式。只要有可能,它使用Javanew操作符而不用复杂的工厂化模式,使对象操作即便对于初学用户也很方便。例如,让我们看一下如何随便使用JDOM建立一个简单的XML文档。我们将要建立的结构如清单1所示。(从参考资料上可下载关于本文的完整代码)建立XML文档样本引用<?xmlversion="1.0"encoding="UTF-8"?><carvin="123fhg5869705iop90"><!--Descriptionofacar-... 查看全文
原帖地址:http://java.ociweb.com/mark/clojure/article.html#Testing作者:R.MarkVolkmann译者:RoySong自动化测试Clojure基本的自动化测试框架就在Clojure核心代码的测试库中。下面的代码展示了它的主要功能:(use'clojure.test);Testscanbewritteninseparatefunctions.(deftestadd-test;The"is"macrotakesapredicate... 查看全文
· 编程习惯发布时间:2011-11-16
文/AlexeyRadul译/程显峰原文地址:http://web.mit.edu/~axch/www/programming_habits.html近年来,我对编程艺术有很多体会。过后,我发现有些体会是错的;有些体会我遗忘了但又重新感受到;而另外有些则是必然会发现的。我还完善了一套项目管理的好习惯,这些习惯包括我自己的,或者小组的,抑或是更大的,公司内部的。一方面,这些习惯对软件的成功开发是至关重要的(太小或者纯粹巧合的不算),另一方面,这些习惯也不是什么高深莫测的东西... 查看全文
· 结对编程:肩并肩还是面对面发布时间:2011-11-14
结对编程是一门敏捷软件开发的技术,其目的是让两个开发人员共同在同一个工作站上工作。关于结对编程所带来的好处已广为流传,相应的技术和方法也得到了广泛实践。然而,在进行结对编程时,最好的安排座位的方法又是怎样的呢?通常的位置是肩并肩地坐,但这样存在着一些弊端,正如JoshSusser所说的那样:尽管在多数情况下这样安排座位是一种很好的方法,但其并不符合人体工程学。首先,两个人都并非正对显示器,而是偏向显示器的边缘,在敲打键盘或观察显示器时,将会引起相互倚靠、懒散及扭头等情况的发生。同时... 查看全文
原帖地址:http://java.ociweb.com/mark/clojure/article.html#Metadata作者:R.MarkVolkmann译者:RoySong元数据(Metadata)Clojure的元数据是附属于符号或者集合的数据,而没有具体的逻辑值。两个对象在逻辑上相同,就像扑克中的两张王相同,能够拥有不同的元数据。举个例子,元数据能够用来指明某张扑克是否是弯的。而对于大部分扑克游戏来说,事实上扑克是否是弯的完全跟扑克的价值无关:(defstructcard... 查看全文
coolxing按:转载请注明作者和出处,如有谬误,欢迎在评论中指正.]问题的描述启动3个线程打印递增的数字,线程1先打印1,2,3,4,5,然后是线程2打印6,7,8,9,10,然后是线程3打印11,12,13,14,15.接着再由线程1打印16,17,18,19,20....以此类推,直到打印到75.程序的输出结果应该为:线程1:1线程1:2线程1:3线程1:4线程1:5线程2:6线程2:7线程2:8线程2:9线程2:10...线程3:71线程3:72线程3:73线程3:74线程3... 查看全文
[coolxing按:转载请注明作者和出处,如有谬误,欢迎在评论中指正.]java.util.concurrent.locks包提供了锁和等待条件的接口和类,可用于替代JDK1.5之前的同步(synchronized)和监视器机制(主要是Object类的wait(),notify(),notifyAll()方法).互斥锁--Lock接口及其实现类ReentrantLock所谓互斥锁,指的是一次最多只能有一个线程持有的锁.在jdk1.5之前... 查看全文
· java并发编程--线程池初步发布时间:2011-11-07
[coolxing按:转载请注明作者和出处,如有谬误,欢迎在评论中指正.]服务器应用程序经常需要处理执行时间很短而数目巨大的请求,如果为每一个请求创建一个新的线程,会导致一些问题的出现,如:1.性能瓶颈.线程的创建和销毁需要执行大量的后台操作,如果单个请求的执行时间很短,有可能花在创建和销毁线程上的时间大于真正执行请求的时间.2.可能会导致资源不足.大量的并发请求意味着需要创建大量的线程,过多的线程存在会吞噬大量的系统资源,而且CPU需要在这些线程间不断切换,这可能引发"切换过度"的问题... 查看全文
----------------------android培训、java培训、期待与您交流!----------------------网络编程:网络通讯要素:IP地址(InetAddress对象),端口号,传输协议(常用的是TCP、UDP)。UDP:(聊天、网络视频会议……就是采用UDP,数据不重要只求速度快)将数据及源和目的封装成数据包中,不需要建立连接每个数据报的大小在限制在64K内因是无连接的,所以是不可靠协议不需要连接,速度快TCP:建立连接... 查看全文
· java 网络编程发布时间:2011-10-20
前言:学习java网络编程预备知识socket、数据流、线程。前两个都很容易解决,线程这块要下点功夫,还好java对这块有天生的优势。学socket之前要看一下tcp/udp传输层协议,理解起来会有帮助,学数据流之前看一下装饰模式会对你成长大有裨益,学习线程之前还是先买本书吧。呵呵。废话不说了,简单的例子,以激发自己学习兴趣:importjava.io.IOException;importjava.io.PrintWriter;importjava.net.ServerSocket... 查看全文
· 从0开始学编程(1)-115-- 大致了解发布时间:2011-10-19
要学一个东西,感觉是不能一下就钻细节里去,先要有个大致的了解.要是心里给自己假设一个需求,或者本来就是有一个需求,那么就更是可以有的放矢地结合自己可能的需求,很快就能发现整个学习过程里可能的重点,难点.才知道自己可能以后要在什么地方下功夫,什么地方要注意.哪些资料可能要去哪里找.哪些难点可能用什么办法解决.前天开始动念学编程后,在php和net之间犹豫了一下,还是决定了选择php.虽然,以外行的眼光,曾经在受其他人的影响下,对它有过一些偏见.现在,那个偏见甚至成了我选择它的原因之一:)年初... 查看全文
· Java多线程编程的常见陷阱发布时间:2011-10-14
1、在构造函数中启动线程我在很多代码中都看到这样的问题,在构造函数中启动一个线程,类似这样:publicclassA{publicA(){this.x=1;this.y=2;this.thread=newMyThread();this.thread.start();}}这个会引起什么问题呢?如果有个类B继承了类A,依据java类初始化的顺序,A的构造函数一定会在B的构造函数调用前被调用,那么thread线程也将在B被完全初始化之前启动,当thread运行时使用到了类A中的某些变量... 查看全文
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... 查看全文
· 编程技术面试的五大要点发布时间:2011-10-09
文/何海涛扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人的面试,同时也面试过很多人。总结面试与被面试的经验,我发现尽管面试官的背景、性格各不相同,但都关注应聘者五种素质:扎实的基础知识... 查看全文
注:本文转载自developerworks作者:王丹丹,高级软件工程师,IBM简介:JavaScript编程语言作为最流行的客户端脚本语言,早已被众多Web开发人员所熟悉。随着Web2.0时代的到来和Ajax技术的广泛应用,JavaScript也逐渐吸引着更多的视线。工作中要求越多的是对JavaScript语言的深入学习,灵活运用,和对编码质量的保证。对于熟悉C/C++或Java语言的工程师来说,JavaScript显得灵活,简单易懂,对代码的格式的要求也相对松散。很容易学习... 查看全文
结对编程是极限编程理论里一个重要的实践方法,它能极大的提高编码的质量。除此之外,结对伙伴之间还可以相互学习,学习对方的编码风格,编程技巧。也就是说,看别人编程也是一种很好的学习编程的方法。最近在互联网上出现了一个能看别人如何编程的网站——CastingCode.tv。创办者的一位程序员,创办这个网站的初衷是:我相信,通过观看其他开发人员如何布置他们的开发环境,观看他们用自己的开发工具向我们展示他们最喜欢的类库,框架和其它软件开发技术,我们从中能学到很多东西... 查看全文
· 编程的一些事 发布时间:2011-09-27
jogl的安装,又是个麻烦的东西maven上面的不能用版本太低自己去找jogl2http://jogamp.org/这个网站负责更新,习惯git了这个是github上的repositoryhttps://github.com/sgothel/下载jogamp包里面有gluegen跟jogl开eclipse我把jogl跟gluegen的buildpath的native路径设成解压出来的lib文件夹中的jni文件。搞定。。。另外两个包newt,nativewindow以后再说。。... 查看全文
· 图书:Ruby编程语言-中文版发布时间:2011-09-26
图书:Ruby编程语言-中文版O_Reilly.Ruby编程语言.part3.rar(6.2MB)下载次数:3O_Reilly.Ruby编程语言.part1.rar(9.5MB)下载次数:3O_Reilly.Ruby编程语言.part2.rar(9.5MB)下载次数:3... 查看全文
· 图书:Ruby编程语言-中文版发布时间:2011-09-20
图书:Ruby编程语言-中文版O_Reilly.Ruby编程语言.part3.rar(6.2MB)下载次数:3O_Reilly.Ruby编程语言.part1.rar(9.5MB)下载次数:3O_Reilly.Ruby编程语言.part2.rar(9.5MB)下载次数:3... 查看全文