摘要: Java字符串的截取操作可以通过substring来完成。有意思的是,这个方法从jdk1.0开始,一直到1.6都没有变化,但到了1.7实现方式却发生了改变。你可能会认为之所以要对一个成熟且稳定的方法做修改,一定是因为新的实现更好、效率更高吧?然而正好相反,修改后的substring的效率变低了,并且... 阅读全文
posted @ 2015-01-09 14:34 Antineutrino 阅读(4998) 评论(5) 推荐(5) 编辑
摘要: 今天看《程序设计语言概念》(Concepts of Programming Language),第七章“结合性”一节中有这么一段:某些计算机中的整数加法不具有结合性。例如,假设一个程序要计算“A + B + C + D”,其中A、C是很大的正数,B、D是绝对值很大的负数。在这种情况下,将B加到A并不... 阅读全文
posted @ 2015-01-08 16:20 Antineutrino 阅读(2290) 评论(11) 推荐(1) 编辑
摘要: 双色球是目前最流行的体彩。双色球的玩法是从编号为01~33的红球中选出6个,再从01~16的篮球中选出1个,组合成6+1的一注彩票。如果所选的红球和篮球都正确,就表示你中了1等奖。所有中奖的组合情况如下图所示(http://rule.baidu.lecai.com/caipiao/ssq/):那么各... 阅读全文
posted @ 2014-12-18 17:41 Antineutrino 阅读(8277) 评论(0) 推荐(0) 编辑
摘要: 今天在网上闲逛时看到了这样一个言论,说“Java的Stack类实现List接口的设计是个笑话”。当然作者这篇文章的重点不是这个,原本我也只是一笑置之,然而看评论里居然还有人附和,说“Java那种Stack的设计作为笑话,差不多可以算公案了”,我就有点不淡定了,为什么、什么时候“作为笑话”的并且“差不... 阅读全文
posted @ 2014-12-17 16:55 Antineutrino 阅读(3341) 评论(7) 推荐(4) 编辑
摘要: 在西方,如果某个月的13号那天恰好是星期五,这一天就被称为十三号星期五(Friday the 13th)。传说这一天容易发生不幸的事情。如果你在网上搜索“黑色星期五”(Black Friday),会看到历史上很多不幸的事都发生在这一天。下面是WikiPedia上面列出的最近几百年内影响较大的黑色星期... 阅读全文
posted @ 2014-06-20 17:22 Antineutrino 阅读(1816) 评论(3) 推荐(1) 编辑
摘要: 最近在重温K&R的C语言圣经,第二章中的练习题2-2引起了我的注意。原题是:Write a loop equivalent to the for loop above without using && or ||.题目里说的for循环是下面这个:for (i=0; i < lim-1 && (c=g... 阅读全文
posted @ 2014-06-17 22:27 Antineutrino 阅读(1285) 评论(4) 推荐(0) 编辑
摘要: 我们知道,条件语句就是根据条件是否成立来选择执行某一个分支。通常来说,你不能让语句中的2个不同分支都执行,它们是互相平行的。例如,下面的程序(C语言)会打印出“hello if”。因为if的条件为真。if (1==1) { printf("hello if\n");} else { pr... 阅读全文
posted @ 2014-06-10 14:16 Antineutrino 阅读(470) 评论(6) 推荐(0) 编辑
摘要: 我们在写程序时,总是会自觉或不自觉地频繁用到类型转换,比如将整数转换为浮点数或反之。今天的题目主要讨论基本类型的转换(但和普通的类型转换有所不同哦,详见后文),考考你是否真的理解了类型转换的本质。在面向对象系统中还会涉及类和接口的类型转换,但它们和基本类型的转换还是有区别的,今天暂时不考虑。(本人博... 阅读全文
posted @ 2014-06-06 12:21 Antineutrino 阅读(5354) 评论(10) 推荐(2) 编辑
摘要: 有几天没写博客了,今天有点时间,正好把前几天遇到的一件“诡异”的问题记录一下。我是在前几天学习CSS时遇到这个问题的。当时看到某个网站有一个CSS效果不错,就想研究一下。由于代码很短,我不想将整个页面保存下来,所以我点击"查看源文件",找到这段代码并拷贝到测试页面中。它的主要部分是这样的:/*fil... 阅读全文
posted @ 2014-06-05 13:58 Antineutrino 阅读(7140) 评论(52) 推荐(27) 编辑
摘要: 今天的内容很简单,给大家分享一个有趣的Javascript小题目。题目很简单,就是填空:var a = ______;var b = a;alert(a==b); // alert "false"请将程序补充完整,使得弹出的对话框显示为“false”。先答出的有奖哦 ^ ^-------------... 阅读全文
posted @ 2014-05-30 10:31 Antineutrino 阅读(487) 评论(7) 推荐(0) 编辑