- 浏览: 342874 次
- 性别:
- 来自: 上海
最新评论
-
CFJAVA:
分析的真仔细,拜读了!
深入剖析SolrCloud(三) -
cc3514772b:
目前也在使用solr ,想跟lz交流下。。
深入剖析SolrCloud(三)
文章列表
1,iBatis源码中DefaultSqlSession.java,下面这个方法中匿名类的使用比较有意思,我对这个语法不熟悉,师兄说这是匿名类的初始化,
privateObject wrapCollection(finalObject object) {
if(objectinstanceofList) {
returnnewHashMap() {{
put("list", object);
}};
}elseif(object !=null&& object.getClass().isArray()) {
returnnewHashM ...
- 2011-07-01 16:37
- 浏览 326
- 评论(0)
1)今天在读《MySQL技术内幕InnoDB存储引擎》,作者在第四章讲到MySQL的分区时提到了一个问题,“对数据表分区真的会提高数据库的查询性能吗?”。
对于OLAP的应用,分区的确可以很好地提高查询的性能,因为OLAP应用中大多 ...
- 2011-07-01 16:36
- 浏览 590
- 评论(0)
今天接着读《MySQL技术内幕InnoDB存储引擎》的第5章关于索引这部分内容。
什么时候使用B+树索引?并不是在所有的查询条件下出现的列都需要添加索引,作者指出当访问表中很少一部分行时,使用B+树索引才有意义。对于像性别,地区,类型等字段,它们的可取值范围很小,即所谓低选择性,比如Select * from student where sex=’M’,那么结果可能是该表50%的数据,此时添加B+树索引是完全没有必要的,相反,如果某个字段的取值范围很广,几乎没有重复性,即高选择性,则此时使用B+树索引是最合适的,例如姓名字段。
因此,当访问高选择性字段并从表中取出很少一部分数据行时,对这 ...
- 2011-07-01 16:36
- 浏览 309
- 评论(0)
一,源码编译openfetion
0,将所需的依赖库都安装好
1,安装CMake,版本2.8以上
2,在openfetion目录下建立一个build目录
3,cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debug
4,进入build目录中进行编译:make
安装:make install
5,安装完成后若出现
openfetion: error while loading shared libraries: libofetion.so.0: cannot open shared object file: ...
- 2011-07-01 16:35
- 浏览 559
- 评论(0)
1,ubuntu中mysql好久没用了,密码忘记了,
首先停止mysql
/etc/init.d/mysql stop
然后以不检查权限的方式启动mysql
mysqld_safe --skip-grant-tables &
然后root用户以空密码登录mysql
mysql -u root
然后修改root用户密码:
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit
...
- 2011-07-01 16:35
- 浏览 362
- 评论(0)
下载CodeIgniter1.7并解压缩后,将index.php和system目录拷贝到web服务器的根目录下,这样就完成了CodeIgniter的安装。
安装完后可以看下system目录下的结构。Application是你自己项目存放文件的目录(简单来说,控制器,模型和视图都在这里)。System目录下其他文件夹是CodeIgniter自身的代码,比较常用的有libraries等。
要建立一个网站,一些常用的配置是首先需要做的.config文件夹中包含了一些为网站设定基本配置的文件,打开config.php,可以看到有许多配置项,例如
$config['base_url']用来配置网 ...
- 2011-07-01 16:35
- 浏览 304
- 评论(0)
今天在公司内部做的一个技术分享,内容涉及Firefox扩展开发,XPCOM组件,Chrome扩展开发,以及两者可扩展性的比较。
以下是讲稿的大纲:
1,Firefox扩展快速入门
2,实例1:Hello World for firefox
3,实例2:图片批量下载扩展
4,XPCOM—跨平台的COM技术
5,实例3:迅雷下载扩展
6,Chrome扩展快速入门
7,实例4:Hello World for chrome
8,实例5:Email this page
9,扩展性:Firefox vs Chrome
讲稿下载链接:
- 2011-07-01 16:34
- 浏览 486
- 评论(0)
本文是对Python自带的unittest框架学习笔记的入门篇,简单介绍PyUnit框架的基础知识。
待测试的目标类
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->#!/usr/bin/python#coding=utf-8classWidget:def__init__(self,s ...
- 2010-08-19 16:08
- 浏览 593
- 评论(0)
今天在做的事情是将一个as3项目的部分代码移植到PHP中来,记录下移植过程中遇到的两个问题。
1,AS3中String类的charCodeAt函数是返回字符的unicode编码,而在PHP中并没有直接与之对应的库函数,可以用下面这个函数做替代:
- 2010-07-08 19:08
- 浏览 542
- 评论(0)
1,需要用到的开发工具有:1)Alchemy
2)Cygwin 3)Flex SDK(3.2+) 4)Java(只需要JRE就够了) 5)Flex Builder
2,安装步骤:
1)Alchemy解压缩到c:/alchemy下
2)Flex
SDK解压缩到c:/flex下
3)Cygwin在”选择包“这一步时,确保选中下述三个包:
a)Archive目录下的
- 2010-07-07 16:13
- 浏览 701
- 评论(0)
对于观察者模式,PHP通过标准PHP库(SPL)提供了内建的支持,下面用SPL对昨天的观察者模式示例进行修改。
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><?phpclassWeatherDataimplementsSplSubject{private$observers=null; ...
- 2010-07-07 10:13
- 浏览 494
- 评论(0)
用php来实现书中的示例和习题,昨天完成策略模式和观察者模式,代码如下:
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><?phpinterfaceFlyBehavior{functionfly();}interfaceQuackBehavior{functionquack();}c ...
- 2010-07-06 09:09
- 浏览 551
- 评论(0)
1,python的全局变量使用类似于php,但有一点值得注意,如果你的全局变量是List或Dictionary之类的,那它就默认是可以全局访问,并不需要加global关键字
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->#!/usr/bin/python#coding=utf-8imports ...
- 2010-06-08 11:08
- 浏览 361
- 评论(0)
1,《可爱的Python》,难得的一本国人写的好书。这本书最有特色的一点就是以一个CD信息搜索程序作为载体,从最简单的需求入手,逐步深入下去,一点点对python脚本进行重构和改进。这个项目虽然很小,但却能体会到作者的整个思路过程,尤其是作者的思维过程的展现,很有实用价值。不过这个项目还应当更深入提升一些,应该将CD信息构造成倒排索引,再对搜索的关键字进行分词,然后进行搜索,如果像这样能与搜索引擎挂上钩的话,这本书的质量肯定能上一个台阶。此书前面这部分很精彩,不过后面的web开发我就没细看了,目前工作当中还用不上。
2,《Beginning.Python.Using.Python2.6 and ...
- 2010-05-28 21:12
- 浏览 397
- 评论(0)
上一篇中我们在python端的做法是每次读取一个数据块,然后将这个数据块传递进C扩展模块中去,但对于目标文件的数据写入是在C扩展模块中完成的,但其实可以更面向对象一点,不是吗?原来outfp是一个文件指针,
不如改成一个从Python中传递一个文件对象到C模块里去,这个文件对象有自己的write方法,这样在C扩展模块中你就可以回调文件对象的write方法来完成数据的写入。
首先来看Python端的代码,我们定义了一个file类继承下来的MyFile子类,其中的write方法就是为在C扩展模块中回调而专门准备的。
代码
<!--<br/ /><br/ />Cod ...
- 2010-05-23 23:08
- 浏览 411
- 评论(0)