摘要: 几大基本排序中最牛b的算法就是快速排序了,从它的名字也可以看出来,不然怎么敢叫快速排序,不过并不代表它在所有的情况下都是最好的,只是它的综合性能是最好的。 快速排序是在冒泡排序的基础上改进的,其基本思想是通过一趟排序将待记录列分成两部分,其中一部分记录匀比另一部分记录小,然后再分别对两部分记录继续排 阅读全文
posted @ 2017-08-21 20:15 muzhi121 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在公司使用pandoraboot配置了velocity tool,一直不明白官方支持的init方法没有调用,而且不支持velocity tool 1.x版本的定义(1.x和2.x的定义见下面),而另一种没使用pandoraboot的源码,确好好的,百思不得其解,然后各种断点调试了一天,发现了端倪,我 阅读全文
posted @ 2017-08-06 03:29 muzhi121 阅读(586) 评论(0) 推荐(1) 编辑
摘要: 过完清明节,脑袋有点懵,眼睛也还睁不开,心情还跟上坟一样…… 上次讲到Kerberos分为域内认证模式和域外认证模式两种,域外认证主要是解决跨域认证的问题。 这几天翻看了大量的rfc文档,找了论文,对域外认证的描述都不是很清楚,如果有知道的,麻烦告诉下我,具体的流程是什么样的 今天讲一讲Kerber 阅读全文
posted @ 2017-04-07 22:30 muzhi121 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 无线端登录与鉴权是安全登录以及保证用户数据安全的第一步,也是最重要的一步。之前做过一个安全登录与鉴权的方案,借这个机会,系统的思考一下,与大家交流交流 先介绍一下TX系统使用的Kerberos方案,参考了 http://blog.csdn.net/wulantian/article/details/ 阅读全文
posted @ 2017-04-02 00:27 muzhi121 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 本文转自http://blog.sina.com.cn/s/blog_783ede030101bnm4.html 作者kiven辞职3,4个月在家休息,本以为楼主要程序员逆袭,结果失败告终继续码农生涯今天开始更新博客。正文。项目中有个ListView内容比较复杂现在要添加长按删除功能。楼主自然想到利... 阅读全文
posted @ 2014-07-20 20:21 muzhi121 阅读(21172) 评论(0) 推荐(1) 编辑
摘要: 声明 本文原创,转载请注明来自xiaoQLuhttp://www.cnblogs.com/xiaoQLu/p/3324764.htmldialog的生命周期依赖创建他的activity,怎么设置横竖屏切换时,dialog不重新创建,可以参考我的上一遍博客http://www.cnblogs.com/xiaoQLu/p/3324503.html。按照上面的方法设置configChanges,是可以解决dialog消失的问题,但是会出现另一个问题,就是在android4.0的机器上,横屏变成竖屏后,dialog的宽度不变,这样子,就很难看,我们想要的是让他重新布局,随着屏幕变宽一点。该怎么实现呢. 阅读全文
posted @ 2013-09-16 21:42 muzhi121 阅读(8586) 评论(0) 推荐(0) 编辑
摘要: 本文原创,转载请注明来自xiaoQLuhttp://www.cnblogs.com/xiaoQLu/p/3324503.html 开源帮助android获得了飞速的发展,开源也导致了数不清的碎片问题。android的前期系统就是一个半成品,不成熟的系统以及google的快速迭代开发,导致厂家完全跟不上google的步伐,你2.3的bug还没改完,4.0就出来了,4.0的bug还在处理,4.1出来了,最后的结果就是,手机厂家给每部手机一个系统版本,并且不能升级。最后苦逼的就是广大的程序猿们,你不得不考虑从2.1到4.3的所有版本,除非你想放弃那些用低版本手机的用户。 以上只是吐槽,下面正... 阅读全文
posted @ 2013-09-16 16:34 muzhi121 阅读(19364) 评论(7) 推荐(5) 编辑
摘要: 今天在看前公司的老大写的一个代码时,彼有感触,需求是这样的:需要在webview中添加一个正在加载的提示框,让其显示在屏幕的正中间,webview是继承自AbsoluteLayout可以调用add方法现在问题是在不知道提示框的大小的情况下如何进行居中精彩的地方要出现了:我老大用了非常取巧的方法,第一次,调用webview的add()方法把这个提示框加进来,但是将其设为INVISIBLE,第二次,用handler的post方法,提交一个runnable对象,在这个runnable对象用 提示框.getHeight() 和 提示框.getWidth()方法来得到控件大小,剩下的工作就简单多了,用 阅读全文
posted @ 2013-07-04 23:46 muzhi121 阅读(1894) 评论(2) 推荐(0) 编辑
摘要: 本文转自http://blog.csdn.net/stevenhu_223/article/details/8504058当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是怎么实现的呢? 竟然它能悬浮在手机桌面,且不受Activity界面的影响,说明该悬浮窗口是不隶属于Activity界面的,也就是说,他是隶属于启动它的应用程序所在进程。如360App所在的应用进程,当杀掉它所在 阅读全文
posted @ 2013-05-30 19:26 muzhi121 阅读(15673) 评论(1) 推荐(2) 编辑
摘要: 本文原创,转载请注明来自xiaoQLuhttp://www.cnblogs.com/xiaoQLu/archive/2013/05/13/2870588.html首先介绍一篇系统学习concurrency包的博文,有兴趣的可以细读下,写得很不错http://www.blogjava.net/xylz/archive/2010/07/08/325587.html,其中包括缓存线程池的核心队列的介绍http://www.blogjava.net/xylz/archive/2010/07/30/327582.html下面开始今天的正文,线程池的核心类为ThreadPoolExecutor类,线程池基 阅读全文
posted @ 2013-05-13 01:05 muzhi121 阅读(2030) 评论(0) 推荐(0) 编辑