Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 125 下一页

2011年3月10日 #

Google放出C++代码风格规范

摘要: 日前Google放出了C++代码风格规范,可以在此处找到: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml。这是一份详尽的C++开发代码风格规范,和许多其他公司出的规范一样,这份规范规定了大量应该做什么,不应该做什么的问题,摘抄几个个人认为比较有意思的几个方面:1、尽量避免异常的编写,这个恐怕是很多学现代语言的人所很不能够忍受的,尤其是从java那边过来的,或者是C++中编写异常安全代码的人所不能够接受的,上面的规范也仔细的提及了赞同的与不赞同的观点。正如C++的产生是由其历史原因的,兼容C的代码以及与C类似的风格, 阅读全文

posted @ 2011-03-10 09:22 司徒正美 阅读(4091) 评论(1) 推荐(0) 编辑

2011年3月9日 #

有关婚姻的名言

摘要: 编号原文译文00女性は実体であり、男性は反省である。-キルケゴール女性是实体,而男人则是反省。-克尔凯郭尔01女が終わるところに、劣悪な男が始まる。-ハイネ当女人完结的时候,恶劣的男人就诞生了。-海涅02女性の裸身は、神の作品である。-ブレイク译文:女性的**是上天最好的礼物。-布莱克 03男は知っていることを喋り、女は人に悦ばれることを喋る。-ルソー男人会说自己知道的东西,而女人则总是说讨人开心的东西。-让·雅各·卢梭 04女は自分を笑わせた男しか思い出さず、男は自分を泣かせた女しか思い出さない。-レニエ女人只会想起让自己开心的男人,而男人永远只会想起让自己哭泣的女人。- 阅读全文

posted @ 2011-03-09 21:49 司徒正美 阅读(1312) 评论(1) 推荐(0) 编辑

2011年3月6日 #

javascript 测试工具abut v3

摘要: 新版本并没有添加新功能,只是修bug与进行代码重构!详细用法请看abut v2的介绍。//abut v3 annotations-based unit testing,基于注释的单元测试工具 by 司徒正美//http://www.cnblogs.com/rubylouvre/archive/2011/03/06/1972250.html(function(WIN,DOM){ var addEvent = (function () { if (DOM.addEventListener) { return function (el, type, fn) ... 阅读全文

posted @ 2011-03-06 14:39 司徒正美 阅读(6178) 评论(6) 推荐(3) 编辑

动态添加样式表规则第3版

摘要: 可以点以下链接看原先的实现与讨论。本版本主要修bug与通过缓存一些对象提高效率:《动态添加样式表规则》,《再谈动态添加样式规则》//2011.3.6 by 司徒正美 ;;;(function(WIN,DOM){ this.dom = this.dom || {}; var reg_media = /screen|all/i, reg_opacity = /opacity:\s*(\d?\.\d+)/g dom.addSheet = function(css , appendTo){ var self = arguments.callee,style ,el = appendTo || DOM. 阅读全文

posted @ 2011-03-06 12:56 司徒正美 阅读(1695) 评论(4) 推荐(0) 编辑

javascript 在字符串嵌入表达式

摘要: 在C语言中,有一个叫printf的方法,我们可以在后面添加不同的类型的参数嵌入到将要输出的字符串,这是非常有用的方法,因为在javascript有大量这样的字符串拼接操作。如果涉及逻辑,我们可以用模板,如果轻量点,我们发现在主流框架,都提供了一个叫substitute的方法(在Prototype为interpolate, Base2为format)。嘛,由于我比较喜欢ruby,因此使用ruby式的标记法——#{}。#{}里面可以为一个单词,这时第二参数为一个对象,键名即为此单词。如果#{}为一个数字,这时使用Python format的用法,这时就存在多个参数,依次对应其里面的数字(记得qwr 阅读全文

posted @ 2011-03-06 12:00 司徒正美 阅读(3950) 评论(4) 推荐(1) 编辑

2011年3月3日 #

清理浮动

摘要: 原文地址 清除浮动一个凡是做页面的人都会遇到的一个东西,但是是否大家都能够清楚的知道,全方位的了解呢?于是一闲下来了马上写了这样的一篇文章,不能讲面面俱到,然而基本能将我所知道的倾囊相授了。 我们粗略的一起来看看清除浮动的办法一共有多少个(IE里面用zoom:1就不写了,下一个专题再写)。对应的DstrongO 采用伪类:after进行后续空制的高度位零的伪类层清除 采用CSS overflow:auto的方式撑高 采用CSS overflow:hidden的方式产生怪异适应 采用display:table将对象变成table形式 采用div标签,以及css的clear属性 采用br标签,以及 阅读全文

posted @ 2011-03-03 21:15 司徒正美 阅读(1910) 评论(4) 推荐(1) 编辑

javascript 模板系统 ejs v7

摘要: javascript模板系统 ejs 第七版!本版本只要是对其易用性进一些修改,去掉两个冗余的功能。我发现我的模块系统天生就能实现模块套嵌,因此有关子模板导入的两个操作符去掉。对参数进行多态化,可简单地传入一个字符串来指定目标元素的选择器或目标文件的URL(通过url(http://)来区分)与一个参数对象,也可以像EXT那样传入一个哈希。 //dom.ejs v7 by 司徒正美 //http://www.cnblogs.com/rubylouvre/archive/2010/10/04/1841933.html ; (function(){ this.dom = { quote : Str 阅读全文

posted @ 2011-03-03 13:20 司徒正美 阅读(4590) 评论(7) 推荐(2) 编辑

2011年3月1日 #

我的模块加载系统 v4

摘要: 本版本增加了如下特征: 对加载失败时的负向回调支持。由于opera在处理请求无效地址时发出的是致命错误,不能给onerror等捕捉,因此我的负向回调是对它没作用的(测试浏览器为opera11)。但能实现在IE下对script.onerror的模拟,这是我的加载器相对于其他加载器最大的优势,也是本版本最大的亮点。 dom.require(dependList,callback,/*optional*/errback) //依赖列表,正向回调,负向回调 如果请求地址无效,会立即中止定时器,防止... 阅读全文

posted @ 2011-03-01 22:08 司徒正美 阅读(3192) 评论(6) 推荐(2) 编辑

自定义滚动条(webkit系列)

摘要: Thumb: 滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)。This is the piece that shows you where you are in the scrollbar. This is the chap that you can move aroundTrack: 滚动条的轨道(里面装有Thumb)。This is the area of the scrollbar that you can move the thumb up and down, or along (depending on the orientation). Th 阅读全文

posted @ 2011-03-01 16:16 司徒正美 阅读(11349) 评论(0) 推荐(0) 编辑

2011年2月27日 #

全世界最短的domReady

摘要: 如果你不考虑支持IE,现代浏览器为javascript添加了许多黑魔法,让我们能写出更强有力的代码,如下面介绍的domReady。function r(f){/in/(document.readyState)?setTimeout(r,0,f):f()}需要以下知识点了解其运作:document.readyState的五种状态,"uninitalized"、"loading"、"interactive"、"complete" 、"loaded",不过FF3.6+才开始支持此属性。死去的ecma4 阅读全文

posted @ 2011-02-27 14:13 司徒正美 阅读(4305) 评论(7) 推荐(6) 编辑

上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 125 下一页