- 博客(180)
- 资源 (66)
- 收藏
- 关注
原创 对2010支付宝西安最新笔试题的看法(大文件数值读取)..
2010支付宝西安最新笔试题..求高手给出算法和思路 题目: 有一个100G大小的文件里存的全是数字,并且每个数字见用逗号隔开。现在在这一大堆数字中找出100个最大的数出来。 谈点自己的看法吧. 1. 大文件读取, 涉及缓冲区的问题. 2. 数字用逗号隔开3. 找出最大值的数 我目前看到的问题点就在这三点, 一点一点来看 1. 大文件读取的缓冲区问题
2009-10-20 10:34:00 2477
原创 python 核心编程学习笔记(1, 2章) 对应Let's-python视频第1, 2, 3集
Lets python 系列视频对应学习笔记, 笔记是我自己学习过程中的记录, 里面有很多讲的不清楚的地方, 很多都是只能我自己看懂的, 关于笔记, 我会和视频同步发布.顺便提下个人观点: 笔记只能帮助我们重新温习一遍刚才学过的内容, 有人说笔记可以在未来用于查询, 我倒是觉得API文档更详尽, 更准确. 真正理解了思想之后, 笔记或许整年都用不上一次.基本配置及基础语法(1, 2章
2009-10-17 20:06:00 3875 2
翻译 Jinja2学习笔记暨官方文档的翻译
呵呵, 刚刚看完Python模板引擎Jinja2的文档, 感觉很好, 觉得动态语言真是很好. 模板引擎竟然可以做的如此灵活....真是不错.... 下面直接把看文档过程的笔记发布出来, 呵呵, 基本上就是翻译, 加了不多的一点自己的解释......希望可以帮到大家 补充:1. 在模板中设置自定义变量: {% set variable_name = val
2009-10-09 21:18:00 24261 2
原创 Let's-python视频教程发布专贴(更新下载方式: 纳米,电驴,迅雷快传)(2012年10月07日更新纳米部分资源)
3月24日: 准备换个环境了, 要学一些新的东西, 最近没有时间再录了, 可能会停的时间更长一些. 现在录到了第20集, 还有函数编程, 模块, 执行环境, 面向对象, 正则表达式这些主要部分. 谢谢大家一直以来的支持. 我会尽可能的抽空完成视频剩余的部分. 声明: 本视频在不收费的前提下, 可以任意传阅.现在这里是可以稳定下载的, 谢谢大家的支持. 希望大家每天
2009-10-08 22:02:00 36762 65
原创 由正则的一个多项授权想到的授权与认证及linux文件系统授权
今天看了一个关于正则的帖子: 请解释一下正则的相关内容 在帖子中, 从火龙果的回答中学习了很多东西, 里面火龙果在7楼提到了匹配时的"多项授权"(我不知道这该叫什么名字).Pattern pattern = Pattern.compile(regex, Pattern.DOTALL | Pattern.CASE_INSENSITIVE); 这里要讨论的其实是和正则没有多少关系的
2009-09-29 10:28:00 1659
原创 python比较操作的内幕
今天看了序列类型相关的比较操作. 在python核心编程(2nd)一书中6.13.1章节中, 给出了列表比较的一个准则..个人感觉还是不很完善:如果扫描到两个列表中当前比较元素是不可比较的, 那么返回什么?? 我用的是python2.6....对这个问题做了一些测试, 自己目前嘎绝当比较遇到上述情况时, 是使用两个列表的内存地址值来比较的.. 以下代码是测试时
2009-09-09 17:01:00 1470
原创 用栈解析算术表达式[Python版]
代码中采用了三步实现算术表达式的解析:1. 将算术表达式(字符串)转换成一个列表parseElement方法2. 将列表表示的算术表达式转换成后缀表达式changeToSuffix3. 计算后缀表达式的结果 这里我是为了方便, 就写了个parseElement, 不想那方法写到后面却把自己绕住了, 可以想象一个带自增, 位, 逻辑, 算术的表达式的数值提取是多么的复杂...
2009-09-07 15:20:00 4841 1
原创 VMware 6.5 workstation 上安装了Freebsd7.2及gnome
折腾了十来个小时, 终于搞定了, 第一次接触freebsd, 感觉和linux还是有差别的.. Freebsd的安装相对是比较简单的, 可以参照freebsd官方文档或者freebsdchina的wiki..这里不再赘述..注意, 装完系统之后, 一定把光盘取出来, 虚拟机的话把镜像关了 安装过程中VMware一直提示要让安装它的Tools, 所以, 安装完系统之后, 便安装了那个
2009-09-04 08:56:00 1763
转载 《Oracle 9i&10g 编程艺术》读书笔记——事务
原帖地址:[http://www.cnblogs.com/qmxle/archive/2009/06/05/Oracle_transaction.html] 1、 Oracle并发控制的基础,是多版本。2、 Oracle保证读一致性,并且永远都不会脏读(即读其他事务的未提交数据)。Oracle查询得到的结果集肯定是某个时间点的当前结果集:
2009-08-06 14:22:00 1114
原创 各大搜索引擎的Java相关搜索能力数据对比
搜索引擎是我们最好的老师.我认为这是每一位软件开发者都应该奉行的第一要义。 下面要比较的是Google,Yahoo,Bing(原Microsoft的Windows Live),Baidu。 大家比较常用的可能都是Google了,这里不是崇洋媚外,老外在计算机行业确实比我们要先进很多,搜索能力是显而易见的,尤其是在外文资料的搜索上。然而,今天无意的一个搜索,却让我发现我心中那个第一个
2009-06-27 11:06:00 2062
原创 QuickSort(快速排序)
......呵呵,写了比较久了,一直都没有发上来,这个最终测试的效率是500万数据排序需要1.7秒 这里提供的快速排序不是可以直接应用的,如果您要使用,请修改数据类型的比较操作为compare就可以了。 首先,来看看归并算法吧。package selfimpr.datastruct.highsort;/** * * @announce Keep all cop
2009-05-14 21:27:00 1513 1
原创 RedBlackTree(红黑树)--一种自平衡(最优)的二叉搜索树算法
注: 看这个之前,先看看二叉搜索树吧. 红黑树简介:红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且
2009-05-07 16:10:00 1886
原创 BinarySearchTree Implements(Java 实现的二叉搜索树算法)
二叉搜索树的删除算法的确是比较复杂的...画了一个删除算法的活动图,希望可以帮助到各位博友. 以下是关于二叉搜索树的代码,比较难懂的都在代码中有注释:节点类:Node package selfimpr.datastruct.binarysearchtree;/** * * @author selfimpr * @mail lgg860911@yahoo.com
2009-05-05 02:49:00 1729
原创 The four boys save money's problem
first, we can see the problem: This is a story of four boys - Chinku, Dinku, Pinku and Tinku.One day all of them decide to save their money in a bank. They select abank called "Lena Bank"The bank
2009-04-30 15:30:00 991
原创 Insert Sort & Shell Sort(插入排序和希尔排序)
算法分析:插入排序的一个扩展是希尔排序,那么运用面向对象的思想,希尔排序就是插入排序的一个泛化.反过来看,插入排序就是希尔排序的一个特化,也就是说插入排序是一种特殊的希尔排序(间距alternation为1). 插入排序的原理:假设一个数组array的前n项是有序的(从小到大),那么,它的第n+1项只需要向前遍历,当他遇到一个数据array[m]比他小的时候,那么,将array[
2009-04-19 13:11:00 2589
原创 Double Bubble Sort(双向的冒泡排序)
算法解析: 1. flag变量记录目前排序算法的移动方向. 2. 算法在数组左右各增加一个指针,记录冒泡的始末位置. 3. 根据flag使指针进行移动,冒泡. 测试环境: Intel Pentium 4 cpu 3.01GHZ(不知被谁超频了). 内存512*2.测试结果: 1万条随机数据550毫秒左右. 算法类:package selfimpr.datastr
2009-04-19 12:34:00 1858 2
原创 new的后面做了什么?new 干了至少14件事--Java极限内存分析2
主程序:package selfimpr.test;public class TestDynamicLocked { /** * @param args */ public static void main(String[] args) { new Child(); }} 父类:package selfimpr.test;p
2009-04-10 12:21:00 2545 1
原创 Java继承关系、构造器的内存分析
由于ZangXT对这个问题提出了质疑, 所以, 在文末, 又追加了一个测试使用super绕过多态的例子, 以期证明, 构造一个对象的时候, 隐含的持有了父类的引用(或者以更合适的名词称呼: 向上代理) package test1; /** * * @author leslie */ class MyA { int a = 1; public
2009-04-10 00:19:00 3844 5
原创 【开博第一篇】Struts 1.x下的自动异常处理、国际化处理
我技术浅薄,可写的东西实在太少,今天刚好搭建了一下开发框架,就把这些写出来共享,顺便留作以后参考。 转载请申明原创作者【selfimpr】。 涉及的问题主要有两个:1. 自动异常处理:struts支持的配置异常处理,采用自己定义的异常处理系统中的所有自定义异常。2. 国际化:一时半会想不出怎么解释,自己查查吧。 首先,看自动异常处理:先定义自己的异常类pac
2009-03-31 17:40:00 2786 2
原创 需求分析需要领域专家
原创作品,转载请申明出处。 --selfImprwho?do what?how do?需求是让我们了解用户需要的产品模型的过程。软件产品的开发,核心是需求。用户有需求之后,委托我们进行开发,然而,用户只是有需求,用户真的了解需求吗?这个问题的答案是不尽如人意的,当用户委托软件公司开发软件产品的时候,往往连用户自己都不能明确的知道自己的需求是什么。因此,成功的软件开发需要尽可能完
2009-02-06 21:39:00 2640 3
eclipse-SDK-3.4.1-win32
2008-12-08
Java学习笔记(从j2se到j2ee都有)
2008-12-07
Java学习笔记(自己做的)
2008-12-07
Vista Notpad 2
2008-12-06
数据分页程序完全解决方案(含普通分页/分段分页/原始分页/since_id分页)
2012-07-18
ThinkPHP Core 3.0源代码分析(免积分)
2012-04-09
ThinkPHP Core 3.0源代码分析
2012-04-08
Unix Network Programming Volume1 3rd Edtion.chm
2011-08-23
selfimpr学习笔记合集(20101212)
2010-12-12
jQuery实现的Dialog(支持模态和拖动)
2010-03-18
Java 5 annotation 学习笔记
2009-08-31
Struts-1.2.9 修改版(增加了对没有配置的path的处理)
2009-05-01
Struts+Hibernate+Spring(加入了struts完整的自动异常处理和国际化)源码
2009-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人