- 博客(22)
- 收藏
- 关注
原创 python:iteye上2道面试题解答
闲逛发现2道python题,地址http://www.iteye.com/topic/600079。 1.平衡点问题 平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 要求:返回任...
2011-06-20 23:48:58 135
原创 sqlserver统计二
接上一篇,数据统计一般都会按照日期进行统计。目标格式基本上如下: 名称 url 2011-04-01 2011-04-02 2011-04-03 a a.com 100111 100231 101321 这样会涉及到时间的获取,以及行列的转换,首先时间问题。将yyyy-MM-dd hh:mm:ss这种在数据库...
2011-04-14 17:09:06 111
原创 sqlserver数据统计一
Csdn2010 优秀博文中有一篇数据库方面的文章很好(用csdn的站内搜索也没有找到,幸好这篇博文地址保持起来了), http://blog.csdn.net/yzsind/archive/2010/12/06/6059209.aspx ,这几天会做一些数据库的操作,记录下操作步骤。以下操作只是在考虑怎么能尽快的把数据取出来,是特定环境下的。以下操作会涉及...
2011-04-11 17:59:49 133
原创 nio
关于 tomcat nio网上的一个话题 Tomcat 在 6.0 使用了 nio 处理,在配置文件中可以配置使用 nio. Connector 属性 protocol 中,官方文档中对该属性的描述: Sets the protocol to handle incoming traffic...
2011-03-17 18:01:45 78
原创 手机支付分析总结
由于要在手机上实现支付,接触了一些手机支付方式,在这里对这些方式总结一下。 一.对全球支付能覆盖的就应该是paypal,在这里看下paypal的支付。 1.paypal产品: 产品名称 缩写 工作环境 Mobile Payment MP Wap Express Checkout EC ...
2011-02-28 17:25:25 301
原创 tomcat源码分析三
这里看下tomcat中责任链模式的使用。首先看下什么是责任链模式,责任链模式是抽象的处理者和具体的处理者组成。而具体处理者都拥有其下家的应用,从而形成处理链。直到有处理者处理,并且可以任意扩展链的长度。从简单点的开始,在阎宏《java与模式》一书中,有一个击鼓传花的例子。对责任链模式有很好的讲解,这里就不啰嗦了。通过书中例子,应该可以理解责任链的处理方式,这里主要看下tom...
2011-02-24 18:16:26 106
原创 tomcat源码分析二
在这一篇中,看下观察者模式的应用。首先来看下观察者模式的概念:观察者模式是一种一对多的关系,多个观察者对象同时关注一个主题对象。观察者模式中有主题对象和观察者对象,我们可以把球赛比作一个观察者模型,那么球赛就是主题对象,观众就是观察者对象。以下通过java语言对观察者,java.util.Observable的应用实现,观察者在tomcat源代码中的应用,三个部分来阐述观察者模式。 ...
2011-02-22 16:21:59 80
tomcat源码分析一
IBM开发者上面有淘宝架构师写的文章《Tomcat 系统架构与设计模式》(http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/)。结合这2 篇文章的分析,对tomcat对设计模式的使用对原代码进行了分析。 首先看下“门面模式”,首先看下门面模式的介绍:[size=10.5pt; font-family: 宋体;...
2011-02-22 15:23:50 170
原创 解答论坛上面的一个数据库问题
在http://oracle.group.iteye.com/group/topic/19806上看到有人提出了一个数据库的问题,在上面看到了解答过程,有一个解答是用了表的关联(没有验证那个解答是否正确),其实不用表的关联,也可以达到效果。只用一个查询,再从结果集中获取数据,这样效率也会更高,因为毕竟只是对查询结果的计算,代价基本可以忽略。现把我的解答,及其分析过程写一下。 题目...
2010-06-13 19:42:11 72
多线程一
首先明确同步的概念,同步可以让线程之间进行互斥访问,并且可以让线程间进行可靠的通讯。 Synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一个代码块。很多人会理解为同步的概念是一个互斥的方式,但是这个不是同步的全部意义。同步不仅可以阻止线程看到对象处于不一致的状态中,还可以保证进入同步方法或者同步代码块的每一个线程,都看到由同一个锁保护的之前所有的修...
2010-04-18 11:46:48 68
诸葛亮给儿子的一封信
一千八百多年前的智慧,在今天的科技时代,原来仍然有其参考价值。 年青时听人 说:「真正的智慧,可以超越时空,历久常新。」初时不知所以,现在觉得所言甚是。 让我们一起向诸葛亮老师学习十堂课,在变局中安身立命,在逆境中找到力量: 『诸葛亮给子书 』 夫君子之行,静以修身,俭以养德;非澹泊无以明志,非宁静无以致远。 夫学须静也,才须学也;非学无以广才,非志无...
2010-04-12 09:30:57 132
最近一年的工作经历
在公司呆了差不多一年了,离职的原因就不用说了,在这里总结下收获到的东西,并规划下以后。 毫无疑问,在这个公司的经历,是会对以后产生深远影响的。主要是资历深的人很多,7个有10多年经验的人士为了理想而成立的公司。李总差不多都有20年的开发工作经验了,文总据说是北大研究生毕业,有10多年的工作经验。还有吴总,林总都是10多年经验的。其他几个就接触的比较少了...
2010-04-06 21:09:29 159
原创 Commons开源的工具类介绍
http://commons.apache .org/ Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 Commons BeanUtils http://jakarta.apache .org/commons/beanutils/index.htm...
2009-03-09 22:12:08 87
原创 log4j详细解
1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一...
2009-03-04 14:22:07 70
希尔排序
排序有基本可以划分为简单排序和高级排序,简单排序有冒泡排序,选择排序,插入排序。高级排序有希尔排序和基于划分思想的快速排序。 希尔排序是基于插入排序的,通过加大插入排序中元素之间的间隔,并在有间隔的元素中进行插入排序,从而使数据项能大跨度的移动。经过一趟排序后,希尔排序算法减小数据项的间隔再进行排序,依次进行下去。 首先是插入排序的代码 public class I...
2009-03-03 15:02:56 87
原创 递归-全排列
输入字符串,得到字符串的全排列。此为robert lafore著的Data Structures&Algorithms In Java中的解法,不过没有排除重复字母的情况。 /* * 递归程序 实现字符串的全排列 */ public class Anagram { /* * 输入字符串的长度 */ static int size; static int ...
2009-03-01 17:43:09 80
pdfbox初探
有个需求,涉及到要将pdf文件转化为图片。在网上找了下资料,有一个公司提供了DLL文件,这个玩意要用到JNI,apache有一个开源的组件pdfbox,在open-open上看到的。把google里面的所有资料都看完了,有人提问怎么转化,就是没有解决方案。国外有个网站特缺德,看网友给的答案,还要邮箱注册,将会获得7天的免费试用。用电影《疯狂的赛车》里的一句话就是:我真鄙视你!还是jav...
2009-02-22 20:04:53 94
递归实现 :x的y次方
计算机无法实现x的y次方,由 X y =(x*x) (y/2) 来实现,依据此法,利用递归实现 x的y次方,在y为奇数的时候,提出一个x出来相乘,如下: public class Power { static int xNum; public static void main(String[] args) throws IOException { ...
2009-02-19 14:21:00 1258
分治算法实现二分查找
以前工作过程中学习的过程中写了很多测试程序,上周acer本本硬盘坏了,换了个新硬盘,数据全部丢失了,很多有用的东西就这样没了,可惜的很。以后把工作和学习中的到的东西还是放到网上来比较好点。 最近,在论坛上看到有个人搞了个每日一题,觉得挺不错。最近在看数据结构,想想是否也可以来个每天看看数据结构。觉得那些东西虽然不是很难,但是若是坚持一段时间,量变必然会产生质变。而且每天...
2009-02-18 10:58:17 365
Map用法两例
用法一:计数,统计单词数。在thinking in java 中类型信息里的计数器也是用到map来计数的。简单例子: String s = "word word java word java work work"; String[] words = s.split(" "); Map map = new HashMap(); int count ...
2008-12-31 15:22:49 126
项目中用到的freemarker
freemarker的中文乱码问题,在项目过程总是遇到,记录下来,方便以后运用。项目中两处用到freemarker,一是邮件发送静态页面。二是做统计时,要用flash的饼图和柱状图显示,在网上找到一个,只需要让配置的xml动态变化,用freemarker动态生成其配置文件。首先,freemarker是支持国际化的,模板的文件名如:bargain_zh_CN.ftl,要加上_zh_CN。把写的程序贴...
2008-10-18 21:08:34 222
一副扑克任意四张四则运算,结果为24
小时候总玩的,上次去华南理工看读研究生的同学,他在写,就回来写了个。除掉重复的,把全部可能都显示出来。 package dataStruct; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class twentyFour...
2008-10-18 20:36:13 558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人