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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 程序 >>列表
· 张洋:2048-AI程序算法分析发布时间:2014-04-08
针对目前火爆的2048游戏,有人实现了一个AI程序,可以以较大概率(高于90%)赢得游戏,并且作者在stackoverflow上简要介绍了AI的算法框架和实现思路。但是这个回答主要集中在启发函数的选取上,对AI用到的核心算法并没有仔细说明。这篇文章将主要分为两个部分,第一部分介绍其中用到的基础算法,即Minimax和Alpha-beta剪枝;第二部分分析作者具体的实现。基础算法2048本质上可以抽象成信息对称双人对弈模型(玩家向四个方向中的一个移动,然后计算机在某个空格中填入2或4)... 查看全文
转载http://www.cnblogs.com/GentlemanMod/p/3254224.html04-0811:18:15.504:D/jdwp(25460):sendBufferedRequest:len=0x3D04-0811:18:15.521:D/dalvikvm(25460):open_cached_dex_file:/data/app/com.swipelistview-1.apk/data/dalvik-cache/data@app@com.swipelistview-1... 查看全文
英文原文:75EssentialCheatSheetsforDesignersandProgrammers75份速查表,由vikas收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop、git、Linux、Java、Perl、PHP、Python、Ruby、RubyonRails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、NMAP、MacOSX、Haskell... 查看全文
英文原文:ProjectAraWantsUsToMeetTheTeamInThisNewVideoWalk-Through对Google的ProjectAra项目你已经不再陌生,但是开发团队在哪?他们如何开发模块化手机?谁在设计UI、软件,谁在做制作外壳?谁在研究磁铁,谁在研究热插拔技术?模块化手机是未来趋势,模块化手机的出现会引发很多重大改变。距首次开发者会议(4月15~16号)还有11天,ProjectAra进行的如何?在这个轻松愉悦的视频中,你将看到开发团队如何利用电磁效应固定和更换模块... 查看全文
· 写给女程序员的一篇文章发布时间:2014-04-04
本文写给广大正在做软件开发的、曾经做过软件开发的以及即将做软件开发的女同胞们。同时也希望男同胞们能够给女同胞多一些理解和包容,多一些关心和帮助,让女同胞能在软件开发的路上走的更远一点,走的更好一些。本文有感于公司一位女程序员的离职,在她身上,我看到了当年自己的影子,也看到了很多女孩子的影子。她是公司软件开发部2年来新进的第二位女生,也是目前做开发的唯一的女孩子。她大概是3月份入职的,是个小美女。这半年开发部新进了太多的人了,但是她格外引人注意,还是因为她的性别。我一直关注她。因为自己曾经的遭遇... 查看全文
英文原文:5CommonUsabilityMistakesandSolutionsForAvoidingThem我是一个性情乖戾的web用户,但我想这也帮助促使我成为了一名优秀的Web开发人员。当我看到一个网站上有让人不爽的设计时就会非常的恼怒,一些很简单的东西为什么做不好?下面是5种常见的可用性方面的错误,以及如何纠正这些问题的方法。给自己方便,也与人方便,确保自己不要犯这样的错误。使用表达submit事件,不要用click事件;请用表单标签form!我不知道遇到过多少次... 查看全文
· 进军硅谷——程序员面试揭秘发布时间:2014-04-04
通常来说,寻求美国程序员的职位必须做好前期准备,比如,你打算做什么工作?开发、产品设计还是测试?打算应聘哪些类型的公司?大公司还是创业型公司?需要花多长时间做好技术面试的准备?从哪里获取更多的信息?如何准备简历?每家公司的面试风格是什么样子?等等。首先,我们看看2013年拿到Facebook聘书的国内程序员贴在网络上的求职历程。1月12日:通过朋友推荐,收到Facebook猎头的邮件1月26日:预约了第一次电话面试的时间1月29日:一个老美问了一个简单的问题和一个DFS算法题... 查看全文
前言软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类。不管是数组还是集合类,它们都有各自的优缺点。如何使用好集合是我们在开发过程中必须掌握的技巧。不要小看这些技巧,一旦在开发中使用了错误的集合或针对集合的方法,应用程序将会背离你的预想而运行。本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容:建议16、元素数量可变的情况下不应使用数组建议17、在多数情况下使用foreach进行循环遍历建议18... 查看全文
· 在Android上执行Java程序发布时间:2014-04-04
一些小程序需要在Android设备上跑一下,看看输出。写Android工程就太浪费精力了。如下代码查看存储设备(路径/storage/external_storage/sda1/)剩余空间:importandroid.os.StatFs;publicclassFreeDisk{publicstaticvoidmain(String[]args){System.out.println("\nFreeMemory="+FreeMemory... 查看全文
· Java程序打包成jar包发布时间:2014-04-03
2014-02-2021:48154人阅读评论(0)收藏举报Java程序打包成jar包下面是jar命令的帮助说明:用法:jar{ctxui}[vfm0Me][jar-file][manifest-file][entry-point][-Cdir]files...选项包括:-c创建新的归档文件-t列出归档目录-x解压缩已归档的指定(或所有)文件-u更新现有的归档文件-v在标准输出中生成详细输出-f指定归档文件名-m包含指定清单文件中的清单信息... 查看全文
packagecom.anxin.ssk.util;importjava.awt.Desktop;importjava.io.BufferedReader;importjava.io.File;importjava.io.IOException;importjava.io.InputStreamReader;importorg.apache.commons.lang.StringUtils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory... 查看全文
一个我曾经共事过的很有经验的项目经理曾宣称说,他会拿程序员估计出的时间乘以π值,然后再提高一个数量级,这样得出的才是正确的开发所需要的时间。1天时间经过变换后是3.14周。他经过惨痛的教训才认识到程序员预估的时间都是不靠谱的。为了能更精确的对程序员估计的时间进行换算,我创建了一个时间换算表,重点说明究竟是什么地方出了问题。估计时间程序员的思考程序员忽略的事情真正所需时间30秒只需要对代码进行很小的改动就搞定了。我清楚的知道程序应该在哪里做修改、怎么修改。只需要30秒时间。启动电脑的时间... 查看全文
· 利用C#自带组件强壮程序日志发布时间:2014-04-01
在项目正式上线后,如果出现错误,异常,崩溃等情况我们往往第一想到的事就是查看日志所以日志对于一个系统的维护是非常重要的贯穿所有的日志系统日志系统,往往是贯穿一个程序的所有代码的;试想一下,如果你的日志完全是由第三方组件提供的;那么就意味着,你的所有项目都必须引用这个dll;也许你会说自己可以2次封装,那么依然需要所有项目都引用你的这个封装后的log项目另一方面一些log组件需要实例化后才可以使用,比如log4net,这又意味着你得有一个全局的静态变量... 查看全文
· 黑马程序员_异常实例发布时间:2014-04-01
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;//2014.3.14namespace_6.异常{classProgram{staticvoidMain(string[]args){try{Console.WriteLine("Convert之前");inta=Convert.ToInt32(Console.ReadLine());Console.WriteLine... 查看全文
前言本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容:建议13、为类型输出格式化字符串建议14、正确实现浅拷贝和深拷贝建议15、使用dynamic来简化反射实现建议13、为类型输出格式化字符串有两种方法可以为类型提供格式化的字符串输出。一种是意识到类型会产生格式化字符串输出,于是让类型继承接口IFormattable。这对类型来说,是一种主动实现的方式,要求开发者可以预见类型在格式化方面的要求。更多的时候... 查看全文
路透社曾在去年12月报道,美国国家安全局(NSA)与加密技术公司RSA达成了1000万美元的协议,要求在移动终端广泛使用的加密技术中放置后门。近日一组研究人员公布的调查结果更加令人震惊:当时RSA采用了两个由NSA开发的加密工具,而不是此前报道中的一个。去年12月,两名知情人士称,RSA收受了1000万美元,将NSA提供的一套密码系统设定为大量网站和计算机安全程序所使用软件的默认系统。这套臭名昭著的“双椭圆曲线”(DualEllipticCurve... 查看全文
前端一直是一块充满惊喜的土地,不仅是那些富有创造性的页面,还有那些惊赞的效果及不断推出的新技术。像node.js这样的后端开拓者直接将前端人员的能力扩大到了后端。瞬间就有了一统天下的感觉,来往穿梭于前后端之间代码敲得飞起,从此由前端晋升为'前后端'。图片来自G+本文将使用Node.js加websocket协议打造一个网页即时聊天程序,取名为HiChat,中文翻过来就是'嗨聊',听中文名有点像是专为寂寞单身男女打造的~其中将会使用到express和socket.io两个包模块,下面会有介绍... 查看全文
· 用G++编译和运行C++程序发布时间:2014-04-01
用G++编译和运行C++程序调用C++编译器的命令因编译器和操作系统的不同而不同,常用的编译器是GNU编译器和微软VisualStudio编译器。调用GNU编译器的默认命令是g++--《primer》gcc和g++分别是GNU的C和C++的编译器。一般分成四步:1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成.s文件[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o文件[汇编器as]4.连接目标代码,生成可执行程序[链接器]下面给出一些例子... 查看全文
· 判断android应用程序是否已安装发布时间:2014-03-31
原文转载安卓教程网的http://android.662p.com,转载时保留文章来源。http://android.662p.com/thread-5093-1-1.htmlandroid应用程序是否已安装,查看是否此包的相关信息PackageInfopackageInfo;try{packageInfo=this.getPackageManager().getPackageInfo(packagename,0);}catch(NameNotFoundExceptione)... 查看全文
英文原文:OvercomingslowproblemsolvingduetoincreasedknowledgeofwhatmightgowrongZilk1988年14岁时就开始编程,此后尝试过几种职业,最终还是在1997年决定成为职业程序员(又称码农),现在已经39岁,对此选择依然无怨无悔。但是后来他发现一个问题,自己的经验越丰富,完成项目或任务的时间反而越长。因为他见过了太多可能会出问题的情况而对选择踌躇。比方说,假设他刚想到要写一段写入文件的代码时... 查看全文