- 博客(54)
- 资源 (5)
- 收藏
- 关注
翻译 解读ECMAScript 6箭头函数
箭头函数是ECMAScript 6最受关注的更新内容之一。它引入了一种用「箭头」(=>)来定义函数的新语法,它…它碉堡了~。箭头函数与传统的JavaScript函数主要区别在于以下几点:对 this 的关联。函数内置 this 的值,取决于箭头函数在哪儿定义,而非箭头函数执行的上下文环境。new 不可用。箭头函数不能使用 new 关键字来实例化对象,不然会报错。this 不可变。函数内
2013-09-13 16:33:49 5648
翻译 Google HTML/CSS代码风格指南(中文版)
Google HTML/CSS代码风格指南修正版本 2.1背景本文档定义了HTML/CSS的编写格式和风格规则。它旨在提高合作和代码质量,并使其支持基础架构。适用于HTML/CSS文件,包括GSS文件。 只要代码质量是可以被维护的,就能很好的被工具混淆、压缩和合并。样式规则协议嵌入式资源书写省略协议头省略图像、媒体文件、样式表和脚本等
2012-05-06 01:00:46 17137 2
原创 常用的规则
闭包:指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。封装主要用意在于将实现细节隐藏,提供给客户端的只是定义良好的接口。var 和 this继承:extend = function (D, F) {
2011-08-23 11:59:55 3119 1
转载 常见的CSS兼容性问题。
总体的来说就是:*_*+识别,IE专用的条件注释,对象的实际宽度不同,消除ul、ol等列表的缩进,透明,圆角,Select控件永远处于最上层,居中问题text-align、margin: auto,浮动后IE6解释外边距为实际边距的双倍加上display:inline,字体大
2011-08-22 16:00:29 11168
原创 对一款Ruby编写的客户关系管理系统的探索
<br />对一款Ruby编写的客户关系管理系统的探索<br /> <br />https://github.com/michaeldv/fat_free_crm<br /> <br />我是在WindowsXP环境下操作的。<br /> <br /> <br />按照文档去操作<br /> rake db:create<br /> <br />发现缺少Rails 2.3.8 gem.<br /> <br />D:/workspace/ruby/michaeldv-fat_free_crm-d5315a2>
2011-03-05 02:00:00 3155
原创 JQuery1.5体验。二。MenuButton。
根据http://www.jankoatwarpspeed.com/post/2009/07/28/reinventing-drop-down-with-css-jquery.aspx简单的写了一个MenuButton类……满足基本需求吧……不要太苛刻嘛·~// items:内容,格式为{}// container:节点ID// defaultValue: 初始值// width: 下拉菜单高度// onCommand:选择后的返回函数var MenuButton = $.Class()
2011-02-18 17:45:00 2646
原创 JQuery1.5体验。一。真方便啊。
<br />还真不错,但做什么都是以本体为主的,稍微有些不适应还。<br />对应的加了两个方法保持和prototype统一。<br /> <br /> <br />1。用它就可以向Class.create()一样创建伪类啦~~(我可真无聊……)<br /> <br />$.extend({ Class : function () { return function () { this.initialize.apply(this, arguments);
2011-02-18 17:39:00 2402
翻译 每个开发者都应该知道的20个实用jQuery插件
<br /><br />jQuery是一种JavaScript库,旨在让开发者仅用几行代码便可轻松搭建更漂亮、功能更丰富的交互网站和用户界面。<br />下面你将看到20款jQuery的实用插件,你应该好好了解下。<br /> Creative Radical Web Typography<br />New FancyMoves Jquery Product Slider<br />Jquery Space Gallery<br />Fancy Thumbnail Hover Effect<br />Jqu
2011-02-17 14:35:00 2925
原创 2011个人职业发展计划
二月:了解常用控件比如Window、TopMenu、Textbox等。学习JQuery。三月:深入了解W3C等规范,了解Web2.0概念。四月:了解HTML5和CSS3相关信息与资源。五月:深化了解JS现有资源。学习JSONP等比较新兴的JS技巧。六月:同上。七月:重点学习浏览器兼容性和性能优化。八月:接触UI页面开发。重点掌握CSS和HTML特性。九月:同上。十月:接触YUI/Dojo/Ext和更多的技术信息。十一月:了解E4X、TCP/IP、XML与SVG等常见Web知识。十二月:同上。一月:会接触一些
2011-02-12 18:06:00 2656
原创 最近接触到的一些名词。
<br />CDN<br /> <br />CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。 (也就是一个服务器的内容,平均分部到多个服务器上,服务器智能识别,让用户获取离用户最
2011-02-10 16:59:00 2274
原创 一些平常需要注意的浏览器JS差异。
<br /><br />IE下DIV不能嵌套在P下面,否则将会引起innerHTML的写入不能<br /> <br />firefox下执行插入操作后就会产生<br><br /> <br />overflow:"hidden";用在html标签上,才能保证各浏览器的滚动条隐藏。<br /> <br />IE6对1px以下默认有高度,要用overflow:hidden属性
2011-02-09 16:27:00 2372
原创 Javascript入门指南
什么是JavaScript首先,我们要知道的是,JavaScript和Java是完全不相关的,他们名字上的相似纯粹是(Netscape和Sun)一种行销策略。最开始叫LiveScript,后来才改成JavaScript。实际上JavaScript可以脚本化Java,这个大家有兴趣我们在之后了解一下。最标准的解释就是,JavaScript是一种具有面向对象能力的、解释型的程序设计语言。在语法构成上JavaScript的核心语言与C、C++和JAVA相似。(都具有诸如if语句、for循环、while循环和加减乘
2010-12-21 15:10:00 2835 1
原创 Chrome8+版本下 输入区域 ctrl+z 失效
今天遇到了一个奇怪的问题,Chrome8+版本下当同时有俩个可输入区域存在时,就会产生第一次Ctrl+Z无效现象。即便是undo也会返回false.后来用textarea测了一下,觉得是焦点初始化的问题。这算是它的一个BUG吗?测试代码:用Chrome8以上的版本,chrome5-6版本正常。1.随便在编辑框内1打一些字符。然后按ctrl+z,撤销有效。2.随便在编辑框内1打一些字符,然后在编辑框2中按一次ctrl+z,再回到编辑框1中,撤销无效。
2010-12-21 14:40:00 3135
转载 关于获取各种浏览器可见窗口大小。
<br />关于获取各种浏览器可见窗口大小的一点点研究。<br />在我本地测试当中:<br />在IE、FireFox、Opera下都可以使用<br />document.body.clientWidth<br />document.body.clientHeight<br />即可获得,很简单,很方便。<br />而在公司项目当中:<br />Opera仍然使用<br />document.body.clientWidth<br />
2010-11-02 16:18:00 2511
原创 对于firefox开发中在console显示信息的方法。
<br /> <br />function log(msg){var logger = Components.classes["@mozilla.org/consoleservice;1"] .getService(Components.interfaces.nsIConsoleService);logger.logStringMessage(msg); } <br /> <br />在JS中直接调用log方法即可。<br />然后,调用“
2010-10-30 15:14:00 3672
原创 在IE、Gecko、WebKit下执行execCommand的常用效果差别。
我们经常会用到bSuccess = object.execCommand(sCommand [, bUserInterface] [, vValue])方法去处理Html数据。具体参见 http://blog.csdn.net/chajn/archive/2010/10/25/5963696.aspx但是另我们头疼的是它在各浏览器内核下生成的代码不同,导致了在兼容性上效果和数据的缺失。下面是常见数据处理的几个不同之处。
2010-10-25 11:53:00 8181
原创 编辑器中经常用到的execCommand方法参考。
关于execCommand的一些基础知识。编辑器中经常用到。document(说是任何Dom节点也无错,更常用在textRange)对象execCommand通常在IE中在线处理Html数据时非常有用,它可以让你轻而易举实现文字的加粗、加颜色、加字体等一系列的命令。
2010-10-25 11:31:00 8620
原创 在IE、FF、Chrome下scrollTop(或scrollLeft)的区别
所以……别纠结了,做个判断如果是Chrome下就乖乖的用body吧。
2010-10-25 10:58:00 7552 2
转载 readyState的五种状态详解
<br /><br />在《Pragmatic ajax A Web 2.0 Primer 》中偶然看到对readyStae状态的介绍,感觉这个介绍很实在,摘译如下:<br /> 0: (Uninitialized) the send( ) method has not yet been invoked. <br /> 1: (Loading) the send( ) method has been invoked, request in progress. <br /> 2: (Loaded) the s
2010-10-25 10:33:00 2881
原创 关于冒泡排序和二叉树排序。
好就没写了手也有懒,源于上周末和室友们突然讨论起JAVA基础,发现我毛都不会啊。什么封装什么内部类和私有类什么大江东去浪淘尽……最后得到一句总结,就你这基础还去面试?然后我便开始思考,工作上又用不到这些,为什么还要考呢。就如同小学初中高中大学一直都在学没用的东西,为什么还要学呢?我不学习我自豪啊,我一直在凭着自己的乐趣前进,随遇而安,那么这就引发我不能与正常标准化的国家量产出的学子们苟同,但对
2010-05-24 10:45:00 4313 8
原创 去百度面试,让大牛们喷喷你吧!
之后,他再没联系我,但我觉得他看到那封邮件的表情是,“你想来,别开玩笑了。” --这是题记啊棒子们事因一个月前在百度上写了简历做WEB前端。没想到真的打电话给我了,当时挺意外,后觉得这是个不错的机会,约在星期四,起码还有一天时间可以狠补WEB知识。第一天晚上,看了一集的Lost,然后上了会儿网,聊了会儿天,泡了会儿论坛,终于决定下来要开始学习了……
2010-05-24 10:18:00 1559 1
原创 S40 的PIM API 读不出TEL-General number的解决方案
http://wiki.forum.nokia.com/index.php/KIJ001300_-_Unable_to_read_General_number_of_a_native_Phonebook_contact_in_Series_40 好吧。这果然是一个折磨了我一下午的bug。答案是,没有解决方案。nokia自己都没解决的bug,我竟然花了一下午的时间用各种方式去测试,真
2009-10-14 12:10:00 892
原创 写入和读取文本文件的简单应用
终于写了一些有用的代码,第一个是执行在999内挑选出水仙花数,并存入文件里,第二个是读取文件,显示内容。 void out_file(){ int k=100,l,m,n,count=0; ofstream ofile; ofile.open("myfile.txt"); ofile<<"水仙花数有:"<<endl; do{ l=k/100; n=k
2009-09-14 10:09:00 866
原创 编程求和:s=a+aa+aaa+...+aa...a(n个a),其中a是1-9中的一个数字。
s=a+aa+aaa+...+aa...a(n个a),其中a是1-9中的一个数字。 这个没有难度。 #include "iostream"#include "cmath"using namespace std;void main(){ int n,k; cout<<"请输入数字(1-9):"<<endl; cin>>k; if(k9){ cout
2009-09-11 15:07:00 8862
原创 约瑟夫(Josephus)问题的实现
没想到学C++的第三天就遇到了这样猥琐的约瑟夫(Josephus)问题。 说n个人围坐成一圈,从1开始顺序编号;游戏开始,从第一个人开始由1到m循环报数,报到m的人退出圈外,问最后留下的那个人原来的序号。 而提示也只是什么计数器什么玩意的。想了半天因为还没有学C++的队列,所以逻辑上也理不清。就决定先用Java去做,所以本文章为Java类别。 好吧。我来看看简单难懂的提示。
2009-09-09 14:05:00 2051
原创 简单的阶乘运算。
#include "iostream"#include "cmath"using namespace std;void main(){ int n,i; double result=0; cout<<"请输入正整数:"<<endl; cin>>n; if(n<1){ cout<<"输入错误!"<<endl; return; } resu
2009-09-07 16:58:00 1008
原创 编程求一元二次方程ax2+bx+c=0的根
突然发现自己连一元二次方程怎么算的都不知道了。想了半天,拿起笔来才顺手些了给x2+2x+1=0.悔恨啊。 #include "iostream"#include "cmath"using namespace std;int main(){ double a,b,c; double delta,x1,x2; int sign,stop; cout<<"输入3
2009-09-07 13:58:00 27949
原创 输入一个整数,判断它的奇偶性后输出结果。
1.判断它是否能被2整除。 #include "iostream"using namespace std;int main(){ int input; cout<<"Which number do you want to test?/n"; cin>>input; if(input&1) cout<<"number "<<input<<" is odd."; e
2009-09-07 11:10:00 10141
原创 【菜鸟向】输入三个整数对比大小后输出。和VC2008下提示找不到MSVCP90D.dll的解决办法。
#include "iostream"using namespace std; int main(){ int a,b,c; int max,min; cout cin>>a>>b>>c; if(a>b){ max=a;min=b; } else;{ max=b;min=a; } if(c>max) cout else if(c
2009-09-07 10:41:00 1597
原创 关于Eclipse出现java.lang.RuntimeException: Widget disposed too early! 的解决办法
!ENTRY org.eclipse.ui.workbench 4 0 2009-08-31 11:13:37.312!MESSAGE Widget disposed too early!!STACK 0java.lang.RuntimeException: Widget disposed too early! 这绝对是一个非常愚蠢的BUG。网上找到的答案竟然
2009-08-31 14:29:00 9309 5
原创 安装VS简化版。解决编译器报错“Cannot open include file: 'iostream.h': No such file or directory”
因为微软出的VS2008什么的安装包太大了,以前安过一次而且很不成功很不爽造就了一大堆垃圾文件。我就下了一个天朝的简化版。加上编译器一共才160M。好吧。我不广告了但的确。没必要为个C++装那么脓肿的玩意。 写了按照教程写了一个简单的测试程序,在编译的时候报错“Cannot open include file: iostream.h: No such file or dire
2009-08-27 13:32:00 4598 2
转载 解决Parsing error processing resource问题。
ERROR - Parsing error processing resource path /WEB-INF/struts-config.xml java.net.UnknownHostException: struts.apache.org at java.net.PlainSocketImpl.connect(Unknown Source) …………. 解决办法一: struts
2009-06-08 09:49:00 1304
原创 题目是:写一个函数,返回一个数组中所有元素被第一个元素除的结果
今天研究一个关于函数的问题。编程之美中第一章提出的。题目是:写一个函数,返回一个数组中所有元素被第一个元素除的结果首先按照题意。写了这样一个函数 public static int[] divide() { int[] a = {1,2,3,4,5,8,9}; int[] b = {} ; for(int i =0;i b[i]=a[i]/a[0]; } return b; }好
2009-03-26 20:04:00 2016
原创 快速配置tomcat连接池(mysql)
配置数据库连接池(//均为注释,不应出现在实际代码中) 注意,最好将mysql-connector-java-3.1.8-bin.jar放在tomcat的common包里,这样它用起来会更简便些。在Tomcat 5.5/conf/server.xml中// 标签内添加 name="jdbc/test" type="javax.sql.DataSource
2009-03-25 01:19:00 1001
原创 对于firefox开发中读写文件的方法
写文件// path格式也许为:"c://xxx.txt"function write(aStr,path){var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);file.QueryInterface(Ci.nsIFile);file.initWithPath(path );
2009-03-10 14:15:00 2130 1
原创 对于firefox开发中读写文件中文字符乱码的解决
今天偶然被问到这个问题。mozilla有个专门转编码的xpcom。读文件之后或写文件之前我们应该转一下,以确保不会出现乱码。 // 将字符类型转为UTF-8,防止乱码出现,通常用于读文件 this.convertToUnicode = function(aStr) { try { var converter = Components.classes["@mozil
2009-03-10 13:18:00 1258
原创 诺基亚symbianOS S60 5th SDK无法安装的解决相关
如果在XP下安装5thSDK快结束时弹出“无法创建文件或目录”的错误对话框。那是由于FAT32格式的磁盘不支持太多的文件储存。而resource目录下的文件超出了FAT32格式的磁盘支持。NTFS格式的磁盘则没有此问题。如果需要转换可以(X为要装换的盘符):运行->cmd->convert X:/fs:ntfs /v用这个convert命令可以快速的将fat32转成ntfs转换完毕后,
2009-03-04 13:28:00 909
翻译 Drag 和 Drop 在 JavaScript 中的使用
这一节描述了我们怎么在 JavaScript 中使用 drag and drop.The JavaScript Drag and Drop Wrapper在进行拖拽的时候我们也许会需要处理一些事件和传递数据,那么这个时候我们就需要用到Drag和Drop了。让我们简明的看一下使用方法。(对照文档有简化)注意你需要在所用的xul页面中导入两个 chrome 路径。
2009-03-03 09:17:00 2870
原创 想对在大学里的同学们说。
金融危机到来,大家都开始人心惶惶起来了。其实明年才是最危机的一年。所以……先不要这么紧张嘛。可也不要心存侥幸噢。~不管是找工作还是考研。不管是聪明还是愚笨。不管是重点还是在家。不管是听课还是自学。只要对自己有信心。永远对自己有信心。做一件事情。如果有同学觉得自己不能胜任。那么就有了一个问题。为什么不能胜任。喔没做过。那就去做啊。喔没学过怎么做啊。那就去学啊。
2008-12-21 14:55:00 967 4
原创 手机又丢了?那手机的通讯录也丢了吗?
手机又丢了,几百个联系人的电话号码都没了! 我算是手机长丢户了我,受不了。去苏宁又买了一个诺基亚,也是,旧的不去新的不来嘛。虽然我经常将手机中的数据同步到电脑上,可是那破硬盘坏了快一个月了,以前的备份也都丢了……。一个一个添加联系人,用了我一天的时间,结果恢复的数据还不到原数据的1/2,那些客户就都随着电话与我远离了。诶。不说烦心事。向大家推荐一款同步网站www.soosync.com,效果很好耶
2008-09-03 01:14:00 850
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人