`
metaphy
  • 浏览: 344518 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论
文章列表
Find:^[ \t]*$\r?\n Replace: Search Mode: Regular expression v6.6.1 试用没问题。
这是十分重要的一年,至少,于我而言。 2013年发生了很多事情。这一年,宝宝从6个月大长到18个月,变化巨大。突然就会翻身了,突然就能坐住了,突然就能支撑起小身体往前爬了,然后就会走了。一直到现在,不光能走,还 ...
Object的public方法: toString() equals(Object) hasCode() getClass() 下面几个与线程相关: notify() notifyAll() wait() wait(long) wait(long, int) Object的2个protected方法: clone() finalize() *思考题* 既然Java所有的类均继承Object, 也就是Object的那2个protected方法对所有类可见,为什么还要使用protected关键字而不用public关键字?
Chrome经常性的“喔唷,崩溃了”问题 我机器上这个问题以前出现过,前天又出现了,有必要记录一下: 1.症状:一些站点完全打不开,还有一些打开后无响应,或直接出“喔唷,崩溃了”错误,然后down掉 2.原因:网上查了一下,是Flash插件问题 3.具体解决方法<注意:本解决方案may not work>:http://support.google.com/chrome/bin/answer.py?hl=zh-Hans&answer=108086 1) 打开chrome://plugins/ 后,发现有2个Flash 插件,最关键的是,这2个插件同时启用 2) 停用系 ...
信息碎片化、娱乐化严重,无关目标的时间花费很容易流失。 一旦开始娱乐,就会娱乐下去;一旦开始学习和工作,就会学习和工作下去。这是大脑working inertia. Chrome打开的时候不应该显示常用的(这通常是娱乐性质的,我的第一第二个分别是豆瓣和知乎)网站链接,而是自定义的学习链接。 自律本身是主观的(强调“自”),但外界可以协助实现。 自律可以叫做自我管理,管理四要素:计划、组织、领导、控制中的1、4条适用,第2条曲解适用。 首先列计划,譬如:学习maven,7天之内 其次组织,譬如:google web 上关于maven的学习资料 再次是控制,譬如:检验学习进度,写学习笔记等 所以 ...
“生命游戏” 本世纪70年代,人们曾疯魔一种被称作“生命游戏”的小游戏,这种游戏相当简单。假设有一个像棋盘一样的方格网,每个方格中放置一个生命细胞,生命细胞只有两种状态:“生”或“死”。游戏规则如下: 1、如果一个细胞周围有3个细胞为生(一个细胞周围共有8个细胞),则该细胞为生,即该细胞若原先为死,则转为生,若原先为生,则保持不变; 2、如果一个细胞周围有2个细胞为生,则该细胞的生死状态保持不变; 3、在其它情况下,该细胞为死,即该细胞若原先为生,则转为死,若原先为死,则保持不变。 依此规则进行迭代变化,使细胞生生死死,会得到一些有趣的结果。该游戏之所以被称为“生命游戏”,是因为其简单的游戏规则 ...
1. 什么是Git和Github Git是一版本控制工具,由Linux的创始团队开发维护。Github特指https://github.com/,它是基于代码版本控制的社交网站(同时它也是个公司)。 大家对代码版本控制都不会陌生,对社交网站更不会陌生。 2. 如何开始 首先需要在Github网站注册一个账号,其次需要安装一下Git的本地端(或者叫客户端,它有一个GUI版本和Shell版本)。下来就是: Set up Git Create a Repo Fork a Repo Be social 前三步是你创建代码、查看代码、提交bug fix需要做的,第四步是社交需要。与其他社交网站主要是约泡 ...
这个一定要记下来,太特么的令人困惑了,每次都需要google一下才能找到。记住,一定是在reference下面的包上,右键选择属性,才可以加,而不是下面的lib包上的属性: 然后:
统计一篇英文文档或一本小说中单词出现的次数,下面代码使用的是英文版小说"悲惨世界"做例子。 有两个需要注意的地方,一个是如何使用正则式分割单词,一个是HashMap中对元素按值排序无法直接完成,中间做了一下转化: import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java. ...
统计的是英文版"悲惨世界",代码如下,使用ascii值做数组下标直接赋值: import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.text.DecimalFormat; public class EnglishAlphaBetaStatics { public static final String EN_FOLDER = "C:/resources/Books/ ...
原题是将一个十进制整数转换成二进制输出。 分析:任何数可以表达为: n = (n / div )* div + n % div 这使用了Java中2个整数相除,结果仍是整数的特点。最先得到的余数是低位的,然后位数逐渐增加,直到n/div等于0为止,这里的div是2。代码实现如下: import java.util.Scanner; import java.util.Stack; public class IntDecimal2Binary { /** Decimal integer -> binary integer * 0 < decimal < ...
对于知识的累积,光看帖子或维基显然远远不够,原因很简单,那样的零碎知识不成系统,更严重的是,一些帖子甚至会出现有误导性的错误。相比之下,书籍则严谨地多,也扎实地多。 对于一个有志于开发工作的人来讲,阅读将是一个伴随终生的习惯。下面是一个计划列表,有些书没有,需要买。 1. 松本行弘的程序世界. 此书极好,尽管大部分内容还是Ruby的,但作者对于软件开发的讲解非常透彻 2. Effective Java. 极好,适合有一定经验基础的人看。里面提出了多条规则,并对为什么要提这样的规则加以解释,相当于Java的“最佳实践” 3. Agile Java.  未读 4. 重构:改善既有代码的设计. ...
在给小宝拍的照片中,有我手机拍的,有媳妇手机拍的,还有相机拍的,于是每个月给小宝选的30张照片中,文件命名很乱。现在根据文件修改属性,统一按时间戳命名,精确到秒。 程序如下: (程序规模小,因此未考虑潜在的重名问题) import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; public class UpdateFileName { private static final String dir = "C:/Documents and Settings/Administ ...
UUID或者UNID或者UID,是一个统一唯一标识,可以用来标记文档、数据或其它需要唯一标识的东西。Java 5.0内置UUID的实现,见java.util.UUID. 下面代码是找到的2种实现方式,随手测了一下,两者时间效率居然出奇的相似,在10000000次循环中,均在660秒左右。 import java.math.BigInteger; import java.util.Random; import java.util.UUID; public class UUIDTest { private static UUID uid = null; private stati ...
刚刚完成的试验版v0.1.5,整个游戏未使用资源图片,人机战法比较简单,没有广告。代码比较复杂的地方有两处:一是工兵寻路算法,使用的是A*寻路,寻路算法的效率对人机对战算法十分重要;二是机器对战算法,仅仅使用了alpha-beta search (这是一个明棋search算法),没有模式匹配之类。实际上,计算机暗棋算法要比明棋算法复杂地多,并且低效地多,但应该有趣地多。无论哪种算法,都是对CPU的巨大消耗,而实际游戏中,人类一般只能忍受等待2、3秒,这也对算法性能提出了更高的要求。 操作方面,点开Menu, 开始游戏前必须要点 “开始游戏”。 附件是src, apk在根目录下。针对Andro ...
Global site tag (gtag.js) - Google Analytics