- 浏览: 69056 次
- 性别:
- 来自: 北京
最新评论
-
thihy:
zfcus 写道带标题的umd结果用你的插件来转换,正文弄丢了 ...
Calibre Umd Plugin (插件) -
zfcus:
带标题的umd结果用你的插件来转换,正文弄丢了标题,转成txt ...
Calibre Umd Plugin (插件) -
wanghui5493701:
thihy 写道wanghui5493701 写道能否交流下O ...
Java单元测试(Junit+Mock+代码覆盖率) -
thihy:
wanghui5493701 写道能否交流下OK~。
Java单元测试(Junit+Mock+代码覆盖率) -
wanghui5493701:
能否交流下
Java单元测试(Junit+Mock+代码覆盖率)
文章列表
网上有很多帖子讨论浮点数的精度问题,其中有如下命题:
0.2+0.4=0.600 000 000 000 000 1
0.58*10=5.8,但0.58*100=57.999 999 999 999 99,0.58*1000=580
http://justjavac.iteye.com/blog/1864938, http://vb2005xu.iteye.com/blog/1863492等
都对此进行了解释。
首先,我们可以肯定的是:浮点数是不能完全表示实数集的(从信息论的角度很容易得出此结论),所以必然存在误差。
而对有误差的数据进行计算 ...
统计[0,N)的所有整数中1出现的次数
- 博客分类:
- 算法
题目描述
统计[0,N)的所有整数中1出现的次数。
推导过程
由于涉及表达式,不好在此显示。详见:http://blog.thihy.info/post/216
结论
令 ,
则 。
其中:
原文发于http://blog.thihy.info/post/119,转载请注明出处。
本文是在学习正则表达式过程中整理的,虽然冠以“教程”,但实际上应该算是学习笔记。整篇文章需要对正则有一定的理解。。如果有啥写得不对的,或者写得不够清楚的,欢迎大家留言讨论。
概述
正则表达式(Regular Expression)是高效的、便捷的文本处理工具,能够快速查询符合某种规范的文本。
例如:[0-9]{3}可以匹配3位数字,
原文见此处
单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的。
单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。
一般来说,单元测试任务包括
接口功能测试:用来保证接口功能的正确性。
局部数据结构测试(不常用):用来保证接口中的数据结构是正确的
比如变量有无初始值
变量是否溢出
边界条件测试
变量没有赋值(即为NULL)
变量是数值(或字符)
主要边界:最小值,最大值,无穷大(对于DOUBLE等)
溢出边界(期望异常或拒绝服务):最小值-1, ...
Java源代码阅读笔记之线程池
- 博客分类:
- java
线程池
Java中,有两个主流的线程池实现,分别为ThreadPoolExecutor和ScheduledThreadPoolExecutor。它们的继承关系如下:
ExecutorService <----- AbstractExecutorService <------ ThreadPoolExecutor <----- ScheduledThreadPoolExecutor
ScheduledExecutorService <----- ScheduledThreadPoolExecutor
ThreadPoolExecutor支持execu ...
JVM GC监控
JSTAT监控
SUN JVM自带了jstat工具,用于输出GC等信息。
命令格式
jstat [ generalOption | outputOptions vmid [interval[s|ms] [count]] ]
使用方法及输出
见 http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html
JVisualVM监控
JSTATD方式
见 http://docs.oracle.com/javase/6/docs/technotes/tools/share/ ...
问题
在Nginx作为GIT服务器的前端代理时,执行GIT PUSH可能会出现HTTP 411的错误。
这是因为Nginx不能处理Chunked的POST请求。
对License采用DSA进行数字签名。License的实际数据内容是一个“属性文件”,大概的字段有MaintenanceExpiryDate、LicenseExpiryDate等。
所有的JSP文件均被清空,只保留了编译之后的class文件,地址在:\content\WEB-INF\classes\org\apache\jsp中。
整体布局使用的是threePanelPageContent_tag标签完成。可以比照实际输出查看。
License中,LicenseExpiryDate如果为"unlimited",则不受限制。否则,将会在购买日期(Pur ...
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch
git config --global color.ui true
git config --global user.name Thihy
git config --global user.email <EMAIL>
Calibre是一个EBook管理软件,可以转换大量的格式,比如EPub等。但对UMD尚不支持,而中国绝大多数小说网站基本都仅支持Txt、Umd、Jar。
此插件的主要用途就是打开UMD、导入UMD、导出UMD。
项目地址在:http://code.google.com/p ...
1. MKCOL没有权限
问题的原因是,Git在第二次MKCOL时,没有携带用户名和密码信息,导致没有权限。
可以在主目录(就是~)下面新建文件_netrc,并输入machine,user,password信息
2. Cannot lock existing info/refs
a. 用户名、密码对吗?
b.DavLock文件存在吗?
FoxProgression
描述:给定数组 int[] seq,在末尾加一整数k,使得数组是等差/等比数列。问,有多少个这样的k?
感受:基础题,首先判断seq是不是等差/等比,然后就能算出对应的k。
FoxPlayingGame
描述:给定nA,nB,scoreA(-10到10的小数),scoreB(-2到2的小数)。从0开始,或者加上scoreA,或者乘以scoreB。作nA次加法,nB次乘法,次序不限。求最大值。
感受:其实res = scoreA * ( a[nB] * scoreB^nB + a[nB-1] * scoreB^(nB-1) + ... + a[1 ...
原始地址为:http://download.oracle.com/javase/6/docs/technotes/tools/基本工具
Eclipse Helios下面,自定义SubClipse的快捷键可能会无效。这个问题已经提交到了Eclilpse的BUG之中。
可能的解决方法是:
自定义透视图(在透视图上右击,选择自定义或Custom),然后在Commang Group...选项卡中选中SVN。然后SVN就可以显示在菜单栏上,也可以使用快捷键了。
网上流行用options来完成。其实Eclipse选项卡里面就带了。
在"Preferences"->"General"下面,有"Show heap status"的选项。勾上即可。