- 浏览: 372963 次
- 性别:
- 来自: 北京
-
最新评论
-
jimn2000:
yglah 写道第一条:SQL语句语句的顺序Oracle并不是 ...
Oracle WHERE条件执行顺序[转] -
yglah:
第一条:SQL语句语句的顺序Oracle并不是按照我们写SQL ...
Oracle WHERE条件执行顺序[转] -
GreatCoder:
...
js中的map -
793059909:
Joel Spolsky 说过,许许多多的人选择编程,首要的原 ...
开发与研发:领会编程魅力所在[转] -
793059909:
SELECT … FROM EMP E WHERE SAL & ...
Oracle WHERE条件执行顺序[转]
文章列表
assert
就是你判断一个事情是否是真的,是则继续运行,不是则发生java.lang.AssertionError
启用断言
:-ea 禁用: -da
注意:JDK是从1.4开始支持断言,低版本不支持
可以对特定的类和包启用断言
断言用法
assert exp1:msg;
何时需要使用断言
1.可以在预计正常情况下程序不会到达的地方放置断言 :assert false
2.断言
可以用于检查传递给私有方法的参数。(对于公有方法,因为是提供给外部的接口,所以必须在方法中有相应的参数检验才能保证代码的健壮性)
3 ...
自我评价
1.精通外语:本人汉语、英语听说读写俱佳;本人熟悉java语言和c语言,读写能力较强,听
说能力一般
2.上知天文:本人潜心研究过太阳(SUN)的光芒和热量,熟悉月食(Eclipse)的原理
3.下知地理:本人潜心研究过Google
Maps和Edushi的3D地图,懂得坐地日行八万里的原理
4.艰苦朴素:本人能在恶劣环境下生存,善于在阳光灿烂的春天(Spring)进行冬眠
(Hibernate)
5.精通古文:本人古文修养好,曾潜心研究过远古的象形文字-甲骨文(Oracle)
...
据说,Hash的优劣顺序为:BKDRHash, APHash, DJBHash, JSHash, RSHash, SDBMHash,
PJWHash, ELFHash。应该是从速度区分吧。因为BKDRHash最快(据说也最好背),ELFHash最准确(冲突率最低)。
public static int BKDRHash(String str) { // BKDR Hash Function
int seed = 31; // 31 131 1313 13131 131313 etc..
int hash = 0;
int i = 0;
...
一个开发者的疑问:
应用程序会调用TOP的API去执行任务,首先根据单个任务执行时间很长,其次在用户量增加的时候线程并发量很大,出现
连接重置等网络问题。
回答:
1.合理切割任务,将任务粒度放小,减小事务时间,提高事务执行成功率,降低回滚代价。
2.合并任务中重复的内容,
在时间间隔容许的范围内,减少可能重复的操作。
3.看是否有批量操作接口,减少单个循环调用次数。
4.控制工作线程池线程个数,根据实际
性能和对方服务器处理能力设置并行任务个数。
第四点在说明一下:
线程并发开的越多未必成功率越高:
首先本地资源有限(开的越多线程,本地GC回收频率越高,影响执 ...
关于标签的闭合,在XML中一点问题都没有,但是在HTML中,会出现显示不正常的问题。
比如一个div, 一般形式是这样的:<div id="theIdOfThisDiv"
></div>,由于很多情况下,我们可以在js或css中定义该div块的行为大小属性等,此时标签之间是没有内容的,因此,我一直
认为写成<div id="theIdOfThisDiv" />应该是合乎逻辑的,但是你如果真这么做了,你就会发现浏览器会愤怒的。
script 和 iframe 标签不支持缩略写法
...
简介
KNN 法即K最近邻法,最初由Cover和Hart于1968年提出的,是一个理论上比较成熟的方法。该方法的思路非常简单直观:如果一个样本在特征空间中的k 个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类 ...
在linux下给grep命令添加颜色
grep --color "test" test.json
自动给grep加颜色
vim ~/.bashrc
alias grep='grep --color'
source ~/.bashrc
在管道中的其他程序也可以有颜色
这里用到grep的一个参数--color,color有三个值供选择:never、always、auto。always和auto的区别就
是,always会在任何情况下都给匹配字段加上颜色标记,当通过管道或重定向时就会多出一些控制字符,结果会变成
export ^ ...
HASH
数据库
TC
通过
hash
算法获取记录
,
如果桶数组有足够多的元素
,
时间复杂度就是
O(1),
也就是说
,
抓取一条记录需要的时间是一个常量
,
而与数据库的规模无关
,
这对于存储和删除是等效的
.hash
值的冲突通过二叉搜索树解决
,
也就是说即便桶只有极少的元素
,
也可以保证搜索的时间复杂度在
O(logn)
附近
TC
在通过加载整个桶数组到内存来改善检索
.
如 ...
电子商务网站的 10 个易用性规则
电子商务网站的竞争越来越激烈,虽然你可能在以最低的价格卖最好的东西,但同样重要的的是用户的购买体验,对电子商务网站而言,易用性就是让用户尽
可能快而简单的完成购买,有时候 ...
提示:对于style属性,不是一个简单的setAttribute就能实现的!
var mytable = document.getElementById("TestTable");
//或者:var mytable = document.all["TestTable"];
//对于普通的属性,可以使用setAttribute
mytable.setAttribute("border", "12");
//对于style这样的复合属性,这样不行!
//mytable.setAttribute(&qu ...
错误信息:htmlfile: 未知的运行时错误
给innerHTML赋值时产生未知的运行时错误
这就是IE叫人郁闷加恶心的地方:
在IE中经常通过innerHTML来改变界面
但也经常出现以上错误,在firefox里则不会。
这是因为IE在对innerHTML进行写操作时会检查element是否具备做为这些内容中html对象容器的要求,
比如将<p>作为容器,它的innerHTML里面放入<li>,马上就会出错。
更加另人郁闷的地方:
<table> <tbody> <tr>
在ie中也无法作为inn ...
"HACKER" 利用 ssh攻击的目的是想暴力破解服务器的密码,然后控制你的服务器。通常可以从以下两种方式发现:
1.假如你的服务器突然间一直ssh连接失败,但多次尝试,偶尔还能连接上.
2.系统日志里面有大量的验证失败的ssh连接请求.
ubuntu系统是在/var/logs/auth.log里面.
如何进行简单预防:
1.禁用root帐号访问ssh
做法:只要在/etc/ssh/sshd_config : PermitRootLogin no
2.RSA公钥认证:
做法:只要在/etc/ssh/sshd_config : PasswordAuthe ...