2014年6月25日

java中字符串切割的方法总结

摘要: StringTokenizer最快 ,基本已经不用了,除非在某些需要效率的场合。Scanner最慢。String和Pattern速度差不多。Pattern稍快些。 String和Pattern的split 方法效率相当,常用publicstaticvoidmain(String[]args){lon... 阅读全文

posted @ 2014-06-25 14:33 allmyteacher 阅读(1296) 评论(0) 推荐(0) 编辑

2014年3月18日

md5可能会被破解咋办?

摘要: 所谓加Salt,就是加点“佐料”。其基本想法是这样的——当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,然后散列,再比较散列值,已确定密码是否正确。 这里的“佐料”被称作“Salt值”,这个值是由系统随机生成的,并且只有系统知道。这样,即便两个用户使用了同一个密码,由于系统为它们生成的salt值不同,他们的散列值也是不同的。即便黑客可以通过自己的密码和自己生成的散列值来找具有特定密码的用户,但这个几率太小了(密码和salt值都得和黑客使用的一样才行)。 阅读全文

posted @ 2014-03-18 08:50 allmyteacher 阅读(394) 评论(0) 推荐(0) 编辑

2014年3月4日

Struts2使用拦截器完成权限控制示例

摘要: http://aumy2008.iteye.com/blog/146952Struts2使用拦截器完成权限控制示例示例需求: 要求用户登录,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。一、页面部分1、登陆页面代码(login.jsp)Java代码2、登陆成功页面(welcome.jsp)Java代码showaddqurey3、登陆失败页面(error.jsp)Java代码return4、和权限有关的几个显示页面(add.jsp)Java代码returnlogin(show.jsp)Java代码returnlogin(qurey.jsp)Java代码returnl 阅读全文

posted @ 2014-03-04 21:08 allmyteacher 阅读(224) 评论(0) 推荐(0) 编辑

关于Spring的Controller及Struts的Action的多线程的注意

摘要: struts是线程安全,并不是指多线程,而是指单态,当多个用户访问一个请求的时候,服务器内存中只有一个与之对应的action类对象,execute方法加上了同步关键字,如果你在action里加上一个全局变量,那么,多个客户访问的时候,这个变量是共有的,即一个客户修改了他,下一个客户获得的变量是修改后的,你可以写个demo来测试,至于多线程只是服务器在相应客户端请求时对于session的处理,并不是指struts action Spring的MVC model类似于Struts。在多线程服务对象这点上,Spring的Controller类似于Struts Action,只有一个实例处理所有客户请 阅读全文

posted @ 2014-03-04 19:27 allmyteacher 阅读(376) 评论(0) 推荐(0) 编辑

2014年3月3日

从打车软件你能想到多少?盈利模式?商机?大数据?移动互联网蛋糕?生活方式改变withApp?

摘要: 物联网、云服务、大数据。。淘宝、12306、卡通。。。一个产品改变一次生活方式。打车app,无疑是改变生活方式的又一个产品。从打车软件,你能看到什么?个人认为,打车软件值得各种投资方斥资,最重要的原因是,他们正在做的是,移动互联网行业,最原始的数据积累。资本主义的发展,一开始同样依靠着“原始的资本积累”。没有这些最原始的东西,你什么也玩不起来。不懂政治经济学,所以仅仅作为栗子。移动互联网行业,现阶段技术水平决定,谁能更有效更准确的,将一条条位置信息、流量数据,还原成为对一个人行为的描述,谁就有话语权。为了做到这点,手里没有这些基本的数据,纯属痴人说梦。过去,各种IT服务提供商,大部分对用户数据 阅读全文

posted @ 2014-03-03 16:06 allmyteacher 阅读(194) 评论(0) 推荐(0) 编辑

2014年3月1日

动态加载JS脚本的4种方法

摘要: 实现OPOA(One Page One Application)时,必须使用动态加载js. 也就是在用户选择某个菜单项后,再动态加载对应的全部js到客户端.动态加载js的情况很多啊,比如解决ajax跨域问题,就是动态载入一个js脚本。本文给出的四个方法,前三个是异步加载js。就是js加载和当前js脚本执行是两个线程,先加载完还是先执行当前脚本是不确定的。在加载这些脚本的同时,主页面的脚本继续运行。第四个办法尝试用XMLHTTP取得要脚本的内容,再创建 Script 对象。经过测试,仍然不能解决异步问题。第四种方法还是异步加载,还是会有同样的总是。只是因为加了一句 alert( "主页 阅读全文

posted @ 2014-03-01 17:25 allmyteacher 阅读(487) 评论(0) 推荐(0) 编辑

2014年2月26日

extjs Cannot read property 'dom' of null

摘要: 如果你的EXTJS报错: Cannot read property 'dom' of null,那就有可能是因为你的HTML或者JSP文件中的BODY标签里面少了个东西比如代码是: HelloExt ... 阅读全文

posted @ 2014-02-26 15:32 allmyteacher 阅读(2391) 评论(0) 推荐(0) 编辑

2013年12月29日

元启发式算法

摘要: 元启发式算法判定准则一般情况下,元启发式算法需要具备如下条件:易实性:元启发式算法是以简单的或者清晰的原理为基础进行设计的,并具有广泛的实用性。通用性:元启发式算法可以用到不同的问题中,各种元启发式算法应用到特殊问题中需要按照原算法基本步骤进行。有效性:元启发式算法可以对所有问题或大部分问题(benchmark问题)求得最优解或近优解。时效性:元启发式算法需要在有限的时间内获得问题的最优解或者近优解。鲁棒性:元启发式算法需要对于特定问题中的任意实例保证解的有效性和时效性。人性化:元启发式算法要易于定义,易于理解,最重要的是易于应用,即参数要少,便于操控。创新性:针对不同的问题通过将策略机制引入 阅读全文

posted @ 2013-12-29 19:49 allmyteacher 阅读(1235) 评论(0) 推荐(0) 编辑

2013年12月11日

从开始到现在——聊聊百度、腾讯、阿里和360的产品观

摘要: 众所周知,鼎盛时期的苹果和Facebook都是产品驱动的公司,而谷歌往往自称或被称为技术导向的公司,但谷歌不是一家缺失明确产品观的公司,从最初的“6秒内回答用户的问题”和“不作恶”的信条都是谷歌的产品观。在和很多同行聊起产品观和产品导向问题的时候,往往有一种误解是“产品驱动的公司产品经理是核心,技术导向的公司工程师是权威”,而笔者眼中的产品观指的是团队行事导向的原则,包含了产品、技术、运营、设计,甚至还有客服等全部一体的价值观。产品,是一家公司提供用户一切价值的载体;产品观,就是做产品的初衷和原则。笔者不是3BAT任何一家公司的决策参与者,讲不出各种生动的历史故事,但从旁观者的角度,回顾3BA 阅读全文

posted @ 2013-12-11 21:59 allmyteacher 阅读(261) 评论(0) 推荐(0) 编辑

2013年11月24日

editpuls查找替换通配符

摘要: 1\tTab character.tab符号2\nNew line.新的一行(换行符)3.Matches any character. 任何字符4|符号两边的都匹配5 []括起来的都匹配6 [^]括起来的都不匹配7“*”号左边的那个字符匹配0次或者更多次8“+”号左边的那个字符匹配1次或者更多次9“?”号左边的那个字符匹配0次或者1次10 ^只匹配以“^”号右边的字符为一行开头的字符。11 $只匹配以“$”号左边的字符为一行结束的字符。12 ()表示表达式区域13 \转义字符,如果你想匹配"\"。请使用"\\" 阅读全文

posted @ 2013-11-24 17:12 allmyteacher 阅读(779) 评论(0) 推荐(0) 编辑

导航