上一页 1 2 3 4 5 6 7 ··· 61 下一页

2011年6月24日

使用JavaScript下进行iframe的DOM操作(考虑浏览器兼容性)

摘要: 今天碰到一个浏览器兼容性的问题,是IE和Firefox下iframe DOM操作的差异。本文借IE和Firefox在iframe DOM操作的不同,进行分析说明JavaScript在DOM操作中两者的不同。IE和Firefox对iframe document对象的差异性在IE6、IE7中,我们可以使用document.frames[ID].document来访问iframe子窗口中的document对象,可是这是不符合W3C标准的写法,也是IE下独有的方法,在Firefox下却不可以使用,Firefox下使用的是符合W3C标准的document.getElementById(ID).conte 阅读全文

posted @ 2011-06-24 18:20 Phinecos(洞庭散人) 阅读(2376) 评论(0) 推荐(0) 编辑

2011年4月27日

每日学习笔记(18)

摘要: 1,iBatis源码中DefaultSqlSession.java,下面这个方法中匿名类的使用比较有意思,我对这个语法不熟悉,师兄说这是匿名类的初始化, private Object wrapCollection(final Object object) { if (object instanceof List) { return new HashMap() {{ put("list", object); }}; } else if (object != null && object.getClass().isArray()) { return new Ha 阅读全文

posted @ 2011-04-27 21:19 Phinecos(洞庭散人) 阅读(1138) 评论(0) 推荐(0) 编辑

2011年4月24日

每日学习笔记(17)

摘要: 由于以前没接触过Maven,上周第一次checkout项目代码学习时,看到项目的结构觉得挺奇怪的,src/main/java下放代码,src/main/resource下放配置文件,src/test/java下放单元测试文件,src/main/webapp下放web层的代码,今天看了《Maven权威指南》后,才明白这是Maven的约定的代码结构,它的核心理念就是“约定优于配置”。 Maven和Ant的区别简单来说,就是如果你使用Ant,那么就必须明确告诉Ant你想让它做什么,你的源代码在哪里,结果字节码你想放到哪,如何把这些字节码打包成JAR文件,而使用Maven,你只需要创建一个pom.x. 阅读全文

posted @ 2011-04-24 19:34 Phinecos(洞庭散人) 阅读(1007) 评论(0) 推荐(0) 编辑

2011年4月14日

每日学习笔记(16)

摘要: 在看jdk里的collection framework这部分,小结一下:1,Arrays.copyOf, System.arraycopy这两个方法用得非常多。 2,比较两个 Object是否相等 if (o1==null ? o2 == null : o1.equals(o2)) 3, equals方法一般写法 Public Boolean equals(Object o) { If (o == this) return true; If ( ! (o instanceof List) return false; //比较具体数据大小 } 4,Iterator一定要会用 5,延迟初始化一定要 阅读全文

posted @ 2011-04-14 18:08 Phinecos(洞庭散人) 阅读(1201) 评论(0) 推荐(0) 编辑

2011年4月4日

每日学习笔记(15)

摘要: 今天接着读《MySQL技术内幕InnoDB存储引擎》的第5章关于索引这部分内容。 什么时候使用B+树索引?并不是在所有的查询条件下出现的列都需要添加索引,作者指出当访问表中很少一部分行时,使用B+树索引才有意义。对于像性别,地区,类型等字段,它们的可取值范围很小,即所谓低选择性,比如Select * from student where sex=’M’,那么结果可能是该表50%的数据,此时添加B+树索引是完全没有必要的,相反,如果某个字段的取值范围很广,几乎没有重复性,即高选择性,则此时使用B+树索引是最合适的,例如姓名字段。 因此,当访问高选择性字段并从表中取出很少一部分数据行时,对这个字段 阅读全文

posted @ 2011-04-04 19:56 Phinecos(洞庭散人) 阅读(1019) 评论(0) 推荐(0) 编辑

2011年4月3日

每日学习笔记(14)

摘要: 1)今天在读《MySQL技术内幕InnoDB存储引擎》,作者在第四章讲到MySQL的分区时提到了一个问题,“对数据表分区真的会提高数据库的查询性能吗?”。对于OLAP的应用,分区的确可以很好地提高查询的性能,因为OLAP应用中大多数查询需要频繁地扫描一张很大的表。假设表中数据有1亿行,其中有一个时间戳属性列。你的查询需要从这张表中获取一年的数据。如果按数据戳进行分区,则只需要扫描相应的分区就可以了。对于OLTP 的应用,分区则应该非常小心。在这种应用下,不可能会获取一张大表中10%的数据,大部分都是通过索引返回几条记录就可以了。而根据B+树索引的原理可知,对于一张大表,一般的B+树需要2~3次 阅读全文

posted @ 2011-04-03 16:52 Phinecos(洞庭散人) 阅读(1140) 评论(0) 推荐(0) 编辑

2011年2月11日

CodeIgniter剖析(1)

摘要: 下载CodeIgniter1.7并解压缩后,将index.php和system目录拷贝到web服务器的根目录下,这样就完成了CodeIgniter的安装。 安装完后可以看下system目录下的结构。Application是你自己项目存放文件的目录(简单来说,控制器,模型和视图都在这里)。System目录下其他文件夹是CodeIgniter自身的代码,比较常用的有libraries等。 要建立一个网站,一些常用的配置是首先需要做的.config文件夹中包含了一些为网站设定基本配置的文件,打开 config.php,可以看到有许多配置项,例如 $config['base_url' 阅读全文

posted @ 2011-02-11 11:14 Phinecos(洞庭散人) 阅读(2036) 评论(0) 推荐(0) 编辑

2011年1月25日

每日学习笔记(13)

摘要: 1,ubuntu中mysql好久没用了,密码忘记了,首先停止mysql/etc/init.d/mysql stop然后以不检查权限的方式启动mysqlmysqld_safe --skip-grant-tables &然后root用户以空密码登录mysqlmysql -u root然后修改root用户密码:mysql update mysql.user set password=PASSWORD('新密码') where User='root';mysql flush privileges;mysql quit最后重新启动mysql:/etc/init.d/mysql restart就可以 阅读全文

posted @ 2011-01-25 00:25 Phinecos(洞庭散人) 阅读(1001) 评论(0) 推荐(0) 编辑

2010年12月28日

每日学习笔记(12)

摘要: 一,源码编译openfetion0,将所需的依赖库都安装好1,安装CMake,版本2.8以上2,在openfetion目录下建立一个build目录3,cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debug4,进入build目录中进行编译:make 安装:make install5,安装完成后若出现openfetion: error while loading shared libraries: libofetion.so.0: cannot open shared object file: No such file or direc 阅读全文

posted @ 2010-12-28 00:44 Phinecos(洞庭散人) 阅读(1116) 评论(0) 推荐(0) 编辑

2010年11月8日

【分享】Firefox和Chrome扩展开发

摘要: 今天在公司内部做的一个技术分享,内容涉及Firefox扩展开发,XPCOM组件,Chrome扩展开发,以及两者可扩展性的比较。 以下是讲稿的大纲: 1,Firefox扩展快速入门2,实例1:Hello World forfirefox3,实例2:图片批量下载扩展4,XPCOM—跨平台的COM技术5,实例3:迅雷下载扩展6,Chrome扩展快速入门7,实例4:Hello World fo... 阅读全文

posted @ 2010-11-08 18:17 Phinecos(洞庭散人) 阅读(3836) 评论(10) 推荐(3) 编辑

上一页 1 2 3 4 5 6 7 ··· 61 下一页

导航