摘要: Math.random()简介Math.random():产生一个[0,1)之间的随机数。返回指定范围的随机数(m-n之间)的公式:Math.random()*(n-m)+m;示例 1.简单for循环10次输出值 源码: for(int i=0;i<10;i++) { System.out.println("验证码:"+Math.random()); } 2.生成5个范围为[A,z](大小写)的随机验证码 思想:根据ASC2码可以知道在65-122为大小写顺序,但是中间有一些符号。于是用判断把这些符... 阅读全文
posted @ 2013-07-07 21:59 Yanggan 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。但是,我认为这是一种不一样并更严肃的话题,它应该引起足够的重视。而这并不是为了面试官好,而是为你好。文章开始的那个问题听起来有点老生常谈,而且大部分人都是有备而来。但是这个问题却会引起更深层的思考:一名软件开发人员的职业生涯会是怎样的 阅读全文
posted @ 2013-07-07 16:29 Yanggan 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Code Complete(2nd edition) by Steve McConnellThe Pragmatic ProgrammerStructure and Interpretation of Computer ProgramsThe C Programming Languageby Kernighan and RitchieIntroduction to Algorithmsby Cormen, Leiserson, Rivest & SteinDesign Patternsby the Gang of FourRefactoring: Improving the Desig 阅读全文
posted @ 2013-07-07 15:58 Yanggan 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 编译错误区error: cannot find symbol2.原因:再使用时候可能拼写错误,大小写没有书写正确引起的2.示例:FloatTest.java:16: error: cannot find symbolSystem.out.println(a/a==Float.NAN); ^ symbol: variable NAN \\ 正确为NaN,所以显示为找到元素 location: class Float1 error运行异常&错误区Main method not found in class原因:没有写main函数或者main函数书写错误(大小写不对,缺写... 阅读全文
posted @ 2013-07-07 12:59 Yanggan 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 数据类型和运算符篇从源码中提取文档注释package yanggan;/***Description:*网站:百度搜索*Copyrigth (c),2001-2013,Gan.Yang*This program is protected by copyrigth laws.*Program Name:*Data:*@author Gan.Yang incyanggan@gmail.com*@version 1.0*/public class JavadocTest//学习文档注释{ /** *简单测试Field */ protected String name; /** *main方法,程序. 阅读全文
posted @ 2013-07-07 00:02 Yanggan 阅读(395) 评论(0) 推荐(0) 编辑
摘要: CSDN如何添加友情链接?管理博客——>博客栏目——>新增栏目——>标题为友情连接——>在内容中加入如下代码:XXXXX的专栏(友情链接的名称) 阅读全文
posted @ 2013-07-06 23:38 Yanggan 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.关闭触摸板1.1简易操作关闭在终端下输入:sudo modprobe -r psmouse需要打开时候输入:sudo modprobe psmouse1.2 做小脚本:http://blog.chinaunix.net/uid-9185047-id-445113.html2.在Ubuntu下截图2.1 直接使用默认的键盘按键 PrintScreen 截图(但是一般会截图全屏无法自定义窗口截图)2.2 安装一款叫ksnapshot的软件,功能比较丰富适合截图 在终端下:sudo apt-get install ksnapshot 然后运行即可3.Ubuntu下使用中文输入法系统升级12... 阅读全文
posted @ 2013-07-06 21:27 Yanggan 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 为什么需要API文档?1.Java提供了大量的基础类,再进行Java不可能把所有的类和方法记下来,因为遇到不确定不懂的地方,可以查看文档。2.学会查看文档是一个程序员基本的素质。使用流程1.使用Oracle提供的Java在线API: http://docs.oracle.com/javase/7/docs/api/2.使用本地化的API DOC: 先去官方网站下载区:http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html 然后将下载... 阅读全文
posted @ 2013-07-06 16:55 Yanggan 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 查看查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx增加一个光盘源#sudo apt-cdrom add系统升级#sudo apt-get update#sudo apt-get upgrade#sudo apt-get dist-upgrade清除所以删除包的残余配置文件#dpkg -l |grep ^ 阅读全文
posted @ 2013-07-06 02:07 Yanggan 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: 一.官网下载方法1.1 官网下载JDKDK官方下载地址:http://www.Oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html找到对应系统的下载1.2 版本区别这里简单地阐述一下rpm、tar.gz的区别。1.2.1 rpm格式的软件包适用于基于Red Hat发行版的系统,如Red Hat Linux、SUSE、Fedora. 类似地,1.2.2 deb格式的软件包则是适用于基于Debian发行版的系统,如Debian、Ubuntu、Mint.1.2.3 tar.gz格式只是一个压缩包,里面一般是源 阅读全文
posted @ 2013-07-05 23:13 Yanggan 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一.环境变量的配置1.1 配置过程:进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.6.0_14(根据自己的安装路 阅读全文
posted @ 2013-07-04 16:57 Yanggan 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Top 6:架构--编程语言--中间件--数据库--操作系统一些语言特点:PHP-好东西,大部分都是中小型项目,必须要MYsql.net 平台限制,常用中型项目。java:注重理论分层。中大型项目。web容器与EJB容器技术,EJB开始推出历史舞台,衍生出开源框架学语言时候先不要用IDE,熟悉之后在学习IDE如tomcat,eclipse手机开发主要方面:游戏开发,网游。学java不要学习图形界面,99%不用。用在web开发才是真正学习。要把MVC搞明白 阅读全文
posted @ 2013-07-02 15:12 Yanggan 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 自我管理&时间管理原地址:http://www.douban.com/note/237799576/彼得德鲁克说,每两年都要有一个学习主题,对我来说,过去的一年,我的学习主题是时间管理。至于为什么我会选择这个主题,是因为我过去一直都是那种挺自律的人,从小学起,暑假的前三天把暑假作业做完,过周末星期五晚上把作业写完,之后就开始痛痛快快地完,这得益于母亲对我的教育,刚开始是强制性的写作业,最后自己形成习惯不做完作业不去玩不看电视。至今仍然记得初中时,正赶上非典,在家一个人把英语一本书自学完,把数学练习册的几百页做完了。还有晚上父母都在卧室看电视,我一个人坐在客厅写作业到半夜。只是后来高中三 阅读全文
posted @ 2013-07-01 16:52 Yanggan 阅读(189) 评论(0) 推荐(0) 编辑
摘要: ——方滨兴校长在2013届本科生毕业典礼上的讲话 同学们,大家上午好!(掌声) 今 天,我们在这里举行一年一度的本科生毕业典礼,虽然每年的校历都镌刻着这个日子,对教师们来说习以为常,但对你们来说却非同寻常。因为这是你们人生中一个 重要的标志,是你们人生征途中的一个里程碑。不瞒你们说,这次毕业典礼对我来说也是极为特别的,因为这次毕业典礼恰逢本届校行政领导班子履职期满,这是本 届领导班子最后一个本科生毕业典礼。(掌声)几个月来我一直在想,我该在这最后一次的演讲中向你们传达一些什么信息?我回想起我毕业后的工作与生活,回顾 了我的人生轨迹。今天,我在最后一次以校长名义所做的毕业典礼演讲中,要向毕业.. 阅读全文
posted @ 2013-06-30 20:29 Yanggan 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 源地址:http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩, 比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎, 人工智能算法, 脚本系统, 反外挂 ( 阅读全文
posted @ 2013-05-27 16:36 Yanggan 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/norains/article/details/5888070?reload(大牛写的就是不一样)语言之争是程序员永远不会疲倦的闲暇话题,初学者的语言选择也是大家所津津乐道的。回望近年来,随着微软.net战略的来势汹汹,不少初学者都喜欢以C#作为自己的第一门语言。在这样的大环境之下,讨论C++还有什么意义么?在瞎扯这个问题之前,我们先来看看为啥初学者都选择C#。估计原因很简单,就是入门容易。当然,这容易是相对于C++而言的。如果学C++,你肯定要看《C++ primer》这本经典吧?泛型编程,也是需要了解的,所以《C++标准程序库》这书也不能 阅读全文
posted @ 2013-05-22 22:09 Yanggan 阅读(375) 评论(0) 推荐(0) 编辑
摘要: Wireshark基本介绍和学习TCP三次握手原文链接:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html 阅读全文
posted @ 2013-05-15 15:54 Yanggan 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1.The Art of Computer Programming Author: Donald.E.Knuth Web site:http://www-cs-faculty.stanford.edu/~knuth/taocp.html Book Info: 这部书被誉为20世纪最重要的20部著作之一,与Einstein的>并列,是计算机科学领域的权威著作.全书共分7卷,目前已经出版了3卷,被誉为"计算机程序设计理论的荷马史诗","可与牛顿的>媲美的巨著".作者数学方面的功底造就了本书严谨的风格,虽然本书不是用当今流行的程序设计语言描述的,但 阅读全文
posted @ 2013-05-13 16:58 Yanggan 阅读(610) 评论(0) 推荐(0) 编辑
摘要: -----------------------------------------------------------阅读感悟----------------------------------------------------第一次做读书笔记加油....花了3天看《奇特的医生》,一开始就显示讲了主人公柳比耶夫的葬礼,每个不同的人对主人公评价都不同,原来为是因为他们对主人公丝毫不了解,后来发现原来他们描述的都是主人公的其中一面,然后很震惊柳比耶夫是一个真实的人物还是作者虚构出来的?!怎么可能有那么博学多才,几乎在每个领域都有建树的人?再之后,看到了作者研究柳比耶夫的日记,既是所谓的时间统计法 阅读全文
posted @ 2013-05-12 19:38 Yanggan 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 来源:周金桥的博客昨夜的八九点,也就是差不多在我今夜写文章的时候,我遇见了一位几年前的同事,当时我离开天津的时候去的第一家公司,我就和他同事,当时我大学毕业毕业离开湖北之后工作了三年半,而他在湖北十堰读的大学,在那里工作一年之后回到了山西,之后我们在一个单位共事。小伙子比我小两三岁,在大学的时候以及在湖北工作的时候偏好C++,但是在我们应聘的那个单位却主要以C#来开发,因为踏实肯学,所以很快就转过来了。除了踏实肯学之外,小伙子给我的印象是腼腆,经常我们办公室其它同事一起讨论甚至开玩笑,他很少插嘴。之后我离开了那家公司,他一直在那里,我偶尔也会回去看看他们,聊聊天什么的,在我们聊天的时候他仍旧是 阅读全文
posted @ 2013-05-09 21:39 Yanggan 阅读(189) 评论(0) 推荐(0) 编辑
摘要: -------------------------------------------------------------------------------- 原 文:What Language Do I Use 译 者:Sunlxy 版 本:the first edition(Ver 1.0)-------------------------------------------------------------------------------- 这是每个游戏编程FAQ里都有的问题。这个问题每星期都会在游戏开发论坛上被问上好几次。这是个很好的问题,但是,没人能给出简单的答案。在... 阅读全文
posted @ 2013-05-09 21:24 Yanggan 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 版本一1.计算机科学概论 计算机科学概论 2.计算机数学基础 高等数学 线性代数 概率论与数理统计 离散数学及其应用 离散数学教程(北大版) 什么是数学 具体数学:计算机科学基础 3.C语言 谭 浩强C程序设计 C primer plus The C programming language C和指针 C专家教程 C陷阱与缺陷 c语言解惑 C标准库 你必须知道的495个C语言问题 4.算法与数据结构 数 据结构(清华版) 数据结构与算法分析—C语言描述 C 算法(第一卷:基础、数据结构、排序和搜索) C算法(第二卷 图算法) 编程珠玑 编程珠玑II(Mor... 阅读全文
posted @ 2013-05-09 11:15 Yanggan 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1.CLRS 算法导论算法百科全书,只做了前面十几章的习题,便感觉受益无穷。2.Algorithms 算法概论短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。另有中文版名《算法概论》,我没看过,不知道翻译得怎么样。如果有心的话,还是尽量看原版吧,其实看原版与看中文版花费时间不会相差很大,因为大部分时间其实都花费在做习题上了。3.Algorithm Design 算法设计很经典的一本书,很久之前看的,遗憾的是现在除了就记得它很经典之外其它都忘光了。4.SICP 计算机程序的构造和解释六星之书无需多言,虽然 阅读全文
posted @ 2013-05-08 22:06 Yanggan 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 程序员是吃青春饭的吗很多人都认为程序员是三十岁以前的职业,到了三十岁以后,就不应再做程序员了。现在的很多程序员也有这种想法,我觉得这种想法很不对。在20世纪80年代末到90年代初,那时软件还没有形成行业,程序员不能以此作为谋生的手段时,你必须转行,因为你年轻的时候不用考虑吃饭的问题,天天“玩”都可以,但是以后就不可能了。据我了解,微软里面的那些高手,几乎都是四五十岁的,而且都是做底层的。他们是上世纪70年代就开始“玩”程序的,所以对于整个计算机,他们是太清楚了。现在有些人主观臆断地希望微软第二天倒闭就好了,但那可能性太小了。因为那些程序员是从CPU是4004的时候开始,玩到现在奔腾IV,没有哪 阅读全文
posted @ 2013-05-08 21:15 Yanggan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 初级程序员和高级程序员的区别一般对于一个问题,初级程序员和高级程序员考虑这个问题的方法绝对是不同的。比如,在初级程序员阶段时,他会觉得VB也能做出应用来,且看起来也不错。但到了中级程序员时,他可能就不会选择VB了,可能会用MFC,这时,也能做出效果不错的程序。到高级程序员时,他绝对不是首先选择以上工具,VB也好,VC也好,这些都不是他考虑的问题。这时考虑的绝对是什么才是具有最快效率、最稳定性能的解决问题的方法。软件和别的产品不同。比如,在软件中要达到某个目标,有n种方法,但是在n种方法中,只有一种方法或两种方法是最好的,其他的都很次。所以,要做一个好的系统,是很需要耐心的。如果没有耐心,就不会 阅读全文
posted @ 2013-05-08 21:10 Yanggan 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 高手成长的六个阶段程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。我认为,一个程序员的成长可分为如下六个阶段。Ø 第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。Ø 第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。Ø 第三阶段此 阅读全文
posted @ 2013-05-08 21:08 Yanggan 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 讲一下我的经验。 首先,关于入门书方面,我觉得到现在我都没有看到一部适合初学者的 C++ 入门书。经典的书都是高手们写的,但根本不适合初学者看。这大概 是 C++ 族群增长的一大瓶颈。 我个人觉得最适合入门的一本书是「从 C 到 C++ 物件导向革命」,当 然光看书名大家就猜到这是台湾的书了。它是 1990 年的书,作者陈建维 先生是当时 C++ 标准委员会的一员。这本书我觉得相当不错,用不是很 大的篇幅,从软件工程, OO 的思想、观念,到 C++ 语言。甚至当时书 的附录就已经提到 template 了。 可惜,这本书,现在已经找不到了。我自己有一本,但被朋友借去,不 知流落... 阅读全文
posted @ 2013-05-08 21:01 Yanggan 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 序也许我的阅读面过于狭小,书架里基本上都是Jeffrey Richter,Charles Petzold,侯捷老师以及潘爱民老师的书,这些书一直陪伴着我,并给我的编程工作带来了很大的帮助,希望我的推荐对你也有帮助。现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔比啊,但书的内容好象却是越来越让人失望,也许是我老了,我的思想我的观念已 阅读全文
posted @ 2013-05-08 20:32 Yanggan 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 我们经常分心,然后又被催促着去工作。一旦开始了工作,我们又想着那些家里的日常家务事。当我们回家后,又愁这些日常的家务活耗费了太多时间。我们一直在工作的时候去考虑那些将要发生的事情。这种不断地往前想着下一件事情的习惯,让我们陷入了一种担忧和压力的恶性循环。这也让我们无法集中精力在我们唯一可以掌控的:现在的事情上。集中精力在当前的事情上是释放压力的关键。这可以让你全神贯注地关于手头的工作,而不是愁这辈子、遥远的其他事情。而且,通常来讲,现在的工作比将来的事要简单很多。一旦你沉入当前所做的事情,工作能够变得令人满意。然后,你会慢慢变得忙碌和投入,而不是内心的纠结。这里列举了几个简单的建议,来帮助你释 阅读全文
posted @ 2013-05-08 18:32 Yanggan 阅读(176) 评论(0) 推荐(0) 编辑
摘要: C语言不是面向对象语言。因为这一点,任何学习C语言的人必须学会用函数思考问题。当你真正的去学习一门面向对象语言时,就会有C语言的函数学习基础去对比。这会使学习面向对象编程更容易理解和更有乐趣。用C编程就像进行智力体操。你要顾及到每一件事情,而这在很多其他语言中他会为你处理。你要管理指针,内存分配,和内存回收。你要明白如何处理串,还有动态数据。在其他语言中,所有这些对你来说是隐藏的。你不知道他们如何运行,更不用说改变他们的运行方式了。你得到了使用的便利,失却了对程序的控制和速度。很多情况下,这是笔值得的买卖。其他的情况下就不是这样了。不同情况下你会使用不同的编程语言。某些情况下要求使用Lisp. 阅读全文
posted @ 2013-05-08 18:28 Yanggan 阅读(158) 评论(0) 推荐(0) 编辑