![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
备忘
williamzao
一个程序员的自我修养,zeezlx#gmail.com
展开
-
编码 unicode与utf8
在写程序的时候经常被中文字符的编码问题所困扰,一会儿什么unicode,一会儿什么utf8,以前也不求甚解,几个函数试一下正常了就了事。今天在邮件列表上看到一个讨论,里面推荐了一篇文章"[All About Python and Unicode](http://www.boodebr.org/main/python/all-about-python-and-unicode)",对unicode原创 2008-06-29 21:49:00 · 468 阅读 · 0 评论 -
Django安装步骤
<br /> 1.安装Python<br /> 2.下载Django<br /> 3.解压Django 运行命令 python setup.py install, 会把Django安装到site-package下面 <br />(在Eclipse中运行Django中需要把这个目录加到引用目录中)<br /> 4.运行 django-admin.py mysite 生成站点<br /> 5.启动Server 运行命令python manage.py runserver原创 2010-11-06 21:34:00 · 401 阅读 · 0 评论 -
很久没买书了送2本书给自己
<br />原创 2010-09-20 21:35:00 · 597 阅读 · 0 评论 -
理解缓存
<br />最近公司一直在招人,我作为主考官之一 。经常会提问的一个问题,就是让用户介绍自己在缓存方面的经验和心得。绝大多数的面试者只能说 ASP.net 的页面缓存和局部缓存,稍稍有点经验的,会提到企业库的缓存,只有很少的人会知道 Memcached(一个分布式的缓存)。而对于缓存的一些基本思想,却没有一个人能说出来。<br />现在的技术人员,很多时候,不管三七二十一,把一个个实体丢到缓存中,然后在用的时候,就从缓存中去找这个实体。而不会考虑缓存的其他方面因素。所以他们在提到缓存时,想到的才只能是一个个转载 2010-09-16 20:45:00 · 309 阅读 · 0 评论 -
2010-9-11 忙碌的一天
今天上午在复旦听了堂不错的法律课,感觉文科生们确实要轻松很多,老师说g4e理科生是靠做题来学习的。下午赶回到回到张江去了盛大创新院赞助的.net技术交流会。开会的时候忽然想到个不错的名字“畅想屋”,将来作为工作室的名字一定非常cool。参与的笔记如下:听了老赵关于Reactive式的编程,和Linq to sql 差不多太多。虽然从设计模式上来说漂亮了许多,代码也可以简洁许多,而且这样的代码可以很好的处理IF(以前记得某位大牛说他的程序中式放弃IF的)但总的来说我觉得这样的代码不太适合处理复杂的逻辑,也不适原创 2010-09-15 09:05:00 · 434 阅读 · 0 评论 -
准备开始学习XNA
<br />发现一个不错的网站有很多资料,和大家分享下。目前开始看XNARecipes,希望可以在一个月内可以做出第一个小游戏<br />http://shiba.hpe.cn/jiaoyanzu/WULI/soft/xna.aspx?classId=4原创 2010-07-13 22:15:00 · 281 阅读 · 0 评论 -
memcached详解
Memcached是什么?Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。如何使用memcached-S转载 2010-03-05 10:00:00 · 632 阅读 · 0 评论 -
看高手都是运用的灵活自如,打算从今天开始学习他!
每次看到位运算的地方,都比较迷糊.以前学习C的时候也不求甚解,到现在看来,觉得位运算和指针在C++基本知识里是最难理解,最难融会贯通的东西.尤其是位运算,用好了可以"出神入化"了^_^.如果当年好好学习C语言,也不至于今天这么费劲!位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算转载 2009-11-11 10:52:00 · 413 阅读 · 0 评论 -
什么是内存对齐
考虑下面的结构: struct foo { char c1; short s; char c2; int i; }; 假设这个结构的成员在内存中是紧凑排列的,假设c1的地址是0,那么s的地址就应该是1,c2的地址就是3,i的地址就是4。也就是 c1转载 2009-11-11 10:49:00 · 307 阅读 · 0 评论 -
读书笔记之C#的is和as操作符强制类型转换收藏
isBooleantruefalseisif(o is Employee)...{Employee e=(Employee) o;}CLRisoEmployeeifCLRoEmployeeCLRCLRoCLR(Employee)Employee e=o as Employee;if(e!=null)...{}CLRoEmployee;asnulloEmploye转载 2009-06-29 17:09:00 · 376 阅读 · 0 评论 -
经典回顾Class.forName()
String userName = "testuser"; String password = "testpass"; String url = "jdbc:mysql://localhost/test?user=" + userName + "&password="转载 2009-08-31 09:14:00 · 819 阅读 · 0 评论 -
Lucene算法
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 0)设有两篇文章1和2 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 1)由于lucene是基于关键词索引和查询的,首先我们要取得这两篇文章的关键词,通常我转载 2009-08-17 11:12:00 · 540 阅读 · 0 评论 -
编程要从大体入手从细节结尾
最近在Fix一个bug,用户报的是一个参数勾选和不勾选时结果发生差异。一接手这个bug,我就在代码里所以用到这个参数的地方设置了断点,但是过了2天仍然没有找到bug发生在何处,后来发现代码运行的都是正常的,函数返回结果也是预期的。最后发现仅仅因为用户参数的改变,一个功能的返回值会从 X_Y_Z, 到 X_Y不等,但是到了下一个功能,会Merge 这些值,这个bug是紧当先进去 X_Y_Z, 在进入原创 2012-02-06 23:41:49 · 368 阅读 · 0 评论