- 博客(33)
- 问答 (1)
- 收藏
- 关注
webdriver 自动化测试
Selenium 是最流行的自动化测试工具,提供一整套的解决方案,其中webdriver remote方式比较灵活,浏览器可以指定本地或远程。部署也简单,在浏览器端运行java服务,客户端测试用例可以用 Java、Ruby、PHP、Python 编写。[b]测试服务器:[/b]下载地址: http://selenium.googlecode.com/files/selenium-s...
2012-04-01 16:21:38
220
charset和URL编码关系
名词解释charset: GBK、UTF-8、EUC-KR、Shift-JIS 等URL编码:HTML form提交、JS里的encodeURIComponent函数 测试环境:服务器:本地安装Apache,www根目录下放2个HTML页面(gbk.html和utf8.html),用Fiddler查看HTTP请求,或者tail -f access_log。 操作系统...
2012-03-07 12:02:31
385
原创 IE6重复加载图片BUG
1. 首先CSS背景图重复加载有解决方案,大家都知道。解决方案:[code="javascript"]if (IE6) { try { document.execCommand("BackgroundImageCache", false, true); } catch(err) {}}[/code]2. 通过JavaScript...
2012-02-22 16:25:31
170
预览本地图片
IE6:[code="java"]//img: image object//file: file inputbox objectimg.src = file.value;[/code]IE7-8:[code="java"]var src = '';file.select();try { src = document.selection.createRa...
2011-10-09 19:39:44
147
原创 input file控件onchange事件解决方案
问题:在IE上选择相同文件时无法触发onchange事件,inputFile.value = ''也没用。解决方案:新建一个form,将input file放在form里,form.reset(),最后把form移除。[code="js"]// 例子是基于jQuery,原生或其它类库思路一样var tempForm = document.createEl...
2011-08-29 14:17:44
1472
MySQL笔记 - 根据指定SELECT语句生成INSERT语句
[code="sql"]echo "select * from table_name" | mysql -uroot -Ddb_name | tr '\t' ' ' | awk '{print "INSERT INTO table_name VALUES ("$1",'\''"$2"'\'',"$3","$4","$5","$6",'\
2011-06-20 19:43:22
1949
CentOS + SVN + Trac 安装笔记
安装SVN[code="java"]yum install subversion[/code]创建SVN库[code="java"]svnadmin create /var/svnchown -R apache.apache /var/svn[/code]下载mod_dav_svn模块[code="java"]yum install mod_dav_svn[/cod...
2011-03-23 12:28:34
201
在WEB上显示iPhone的emoji图标
1)准备471个emoji小图标。(0.png~470.png)2)下面是471个对应的UTF-8编码区域,比如0xe001对应0.png,0xe002对应1.png,依此类推。//0xe001 - 0xe05a//0xe101 - 0xe15a//0xe201 - 0xe253//0xe301 - 0xe34d//0xe401 - 0xe44c//0xe501 -...
2011-02-28 11:55:36
179
用Net::SSH::Perl和Net::SCP::Expect写部署脚本
一般写shell脚本多台服务器之间进行操作要打通密码,就是公私钥认证方式。如果用Perl的Net::SSH::Perl和Net::SCP::Expect库不需要创建公私钥,直接用原有ssh帐户就可以实现部署脚本的自动化。安装方法:[code="bash"]cpan -i Net::SSH::Perlcpan -i Net::SCP::Expect[/code]注:Net...
2010-11-21 20:48:49
316
spoon的IE部分不能用了
今天打开Spoon页面,发现移除了IE部分。[quote]Microsoft Internet ExplorerMicrosoft has asked us to remove Internet Explorer from this service.We hope to work with Microsoft to restore cloud-based access to t...
2010-11-15 10:35:07
225
contentEditable和designMode的区别
实现可视化编辑,可以使用contentEditable和designMode两种方法。contentEditable刚开始在IE上实现,后来各大浏览器陆续支持contentEditable,HTML5标准也包含contentEditable。designMode只能把document整体改成可编辑状态,但contentEditable可以把任何HTML元素改成可编辑状态,应用范围比designMo...
2010-06-18 12:11:53
521
Webkit的textarea输入框
大家都知道,Webkit系列浏览器(Safari、Chrome)的textarea的默认效果和其它浏览器不一样,比如,textarea可拖动调整大小,聚焦(onfocus)时边框变成黄色。这些效果的确很酷,但我们有时候不需要这些效果,那怎么办呢?其实用CSS轻松取消这些效果。1. 取消拖动调整大小[code="css"]textarea { resize: none;...
2010-05-24 12:21:10
106
原创 IE的innerHTML
在IE下,通过innerHTML创建DOM,有一些和其它浏览器不同的地方,不是任何HTML都正确解析,有些情况下还报JS错误。1. 以下代码会无效或报JS错误。[code="javascript"]document.body.innerHTML = '';[/code]3. 以下代码不会创建script部分的DOM。[code="javascript"]docu...
2010-05-16 23:58:45
222
原创 体验ASP.NET
最近为了一个小项目尝试了ASP.NET,之前对.NET的认识基本上是偶尔看过相关新闻和讨论,只知道C#是类似Java的语言。经过几天的google + 开发,发现C#语言设计真的很赞,喜欢它的namespace,默认自带很多常用功能,在VS上开发和调试真的很方便。过程:----------------1. 安装VS2008,下一步下一步很顺利。2. 安装SQL Server 2...
2010-05-13 01:00:20
94
看完【一个javascript框架应有的功能】博客文章后有感
原文:[url]http://www.cnblogs.com/rubylouvre/archive/2010/04/08/1706888.html[/url]刚在Google Reader上看到[url=http://lifesinger.org/blog/]射雕[/url]推送过来的文章,正好我也在写一个[url=http://code.google.com/p/kindcommand/...
2010-04-09 10:37:30
117
原创 创建了KindEngine项目,专门用于可视化编辑器的JS类库
正在设计接口,打算年内完成。KindEngine提供字体、文字颜色、文字大小、删除格式、后退/撤销、超级连接等功能,用KindEngine以后完全可以替代document.execCommand,在各浏览器上生成相同HTML代码。[code="javascript"]KE.wrap(document, { 'span' : [{'.color': value}]});...
2010-02-10 11:57:35
115
原创 可视化编辑器的开发心得
到现在为止专心开发KindEditor积累了一些经验,想和大家分享一下编辑器开发心得,希望越来越多的开发者加入到编辑器开发队伍里。[b]1. 测试环境[/b]开发基于浏览器的编辑器最痛苦的事情是解决各浏览器的兼容性,刚开始每次添加功能或修改功能IE6到8、Firefox2和3、Safari、Chrome、Opera都测试一遍,后来总结出来经验,只测试IE8、Firefox 3、Chro...
2009-12-20 02:13:43
507
接下来的KindEditor开发计划
接下来编辑器要分开发展,一个方向是继续完善3.x系列,另一个方向是新一代的编辑器4.0。3.x的发展优先度高于4.0,4.0目前处于构思阶段,重新设计底层框架。[b]3.x系列要实现的功能:[/b]1. 细节功能的持续完善2. 图片修正3. undo/redo改善4. 文件上传和管理(file_manager插件)5. 字体、文字大小显示已设置的值6. 界面美化...
2009-09-09 23:58:10
128
编辑器HTML标准化
五一期间,初步完成了wrap功能,就是选中的文字上添加自定义标记,比如span。因为IE等浏览器执行默认的execCommand设置颜色、大小、字体时都会生成不标准的font tag,还有undo/redo时要保存选中状态,所以控制selection的range非常重要。之前担心实现这个功能以后代码变得臃肿,没有深入研究这方面的技术。这几天仔细研究各个浏览器的selection和ran...
2009-05-04 00:26:54
465
KindEditor 下一步开发计划
KindEditor是简单的在线HTML编辑器,支持目前流行的大部分浏览器,主要优势在于简单、快速、定制方便,非常适合博客、SNS日记、WEB邮箱等互联网网站。3.1.1版本初始化时被GZIP压缩以后总大小为22KB,分别为1个JavaScript文件,2个CSS文件,2个gif图片,目前国内的ADSL宽带速度下基本上可以瞬间打开。[img]/upload/attachment/8...
2009-03-09 23:01:24
148
网站UI
用户体验:最重要,布局和页面迁移要易懂、舒服、精致。跨浏览器:要兼容市场占有率0.1%以上的所有浏览器。流量:HTML、CSS、JavaScript等文件下载占用网络资源,流量越小越好,每次打开一个页面时下载的文件个数越少越好。标准化:HTML、CSS、JavaScript代码要符合W3C标准。...
2009-02-16 00:45:51
120
mysql text, timestamp datatype 相关笔记
1. create table时,blob, text类型不能有default value。以下SQL会报警告。[code="java"]create table ( a text not null default '');[/code]2. 第一个字段为timestamp not null时,default值为current_timestamp。第二个字段开始 default为0...
2009-02-03 19:11:27
175
safari和chrome取不到style.border,是BUG?
[code="java"]alert(document.getElementById("test_div").style.border);[/code]safari和chrome上运行alert出来结果为空,IE、FF、Opera都有值。演示: [url]http://kindsoft.net/test/style_border_test.html[/url]...
2009-01-06 22:13:32
165
IE内存泄露
[code="java"] var jsObject; function SetupLeak() { jsObject = document.getElementById("LeakedDiv"); document.getElemen...
2008-12-25 16:23:16
147
KindEditor 终于发布了
虽然还有不少BUG,但我还是按约定发布了alpha版本。这样的编辑器看起来简单,但开发起来非常消耗时间,开发、调试需要大量的精力。下一步考虑和感兴趣的朋友合作共同开发测试,毕竟一个人的精力有限,而且开源应该是协同合作。开发动机:1. 目前大多数编辑器普遍比较臃肿,不适合在互联网网站上应用。2. 目前大多数编辑器都是外国人开发的,中文支持有限,要得到服务很困难。3. 一个互联网网...
2008-11-30 02:04:35
117
KindEditor 3.0 alpha基本已完成
经过一个多月的开发,3.0 alpha版本基本已完成,接下来会进入完善代码和修改BUG的阶段。因为代码还需要整理,所以正式发布还需要一段时间,11月30日我会正式发布3.0 alpha版本,12月下旬发布稳定版本。3.0重写了所有代码,结构完全不一样,代码结构更精简易懂,非常适合嵌入到互联网应用页面里。3.0开发过程中部分参考了TinyMCE和FCKeditor的设计思想,借用了KDE桌面...
2008-11-23 01:54:26
107
Firefox 3.0.3 本地调试时权限问题
link.html里有一个ID为hyperLink的输入框(INPUT),在本地直接在浏览器打开,IE6,Chrome,Opera没有问题,Firefox3却报"Error: Permission denied to get property"错误。通过HTTP服务器运行则没有问题。[code="java"]Untitledfunction ge...
2008-10-30 23:05:35
152
新的词库结构
目前词库设计的不太合理,查询时IO读取字节太多。打算采用分页法重新设计词库,还有为了方便通过P2P共享词库,每个词典就一个文件。文件名:--转换前源文件: your-dict.dict转换后 词库文件: your-dict.xdd结构:--源文件: 和现在一样词库文件: [dict-name:name\0][index2:size(4byte...
2008-06-13 22:09:53
203
关于机器翻译
1.目前机器翻译都对结果不负责任,结果不对的可能性较大,很难应用于关键领域。我认为对于每个翻译结果应该给出准确率,系统判断后100%正确等,这样人们可以放心的使用100%准确的翻译结果。2.人工智能翻译是未来趋势,但短期内很难实现。...
2008-06-07 00:26:34
166
XD词典修改了一些功能
词典第一个版本开发结束,由于下周开始到新公司上班,后续开发只好暂时推迟。本来想把XD词典放在网上让大家使用,不过词库太大上传速度太慢没法上传了,以后慢慢再上传其它词库。google code里上传了几个容量较小的词库,感觉用处不大。不过想体验XD的朋友可以到以下URL下载。 :D 下载:http://code.google.com/p/xd-dict/变更记录:...
2008-05-30 01:04:12
118
Qt在Windows下的问题
初试Qt,碰到的问题在这里保留纪录。也希望高手给点提示。1.QSpinBox手动输入问题。用VC2005编译出来的spinBox无法手动输入内容,Google了一下发现有人碰到类似问题。貌似编译器的问题,不过比较奇怪的是通过qtdemo.exe启动的spinboxs.exe可以输入,这也是VC2005编译的。我直接运行examples/spinboxs/releace/目录下的可执...
2008-05-23 13:23:22
149
XD词典初步完成
经过一个多月的开发终于完成了第一个可用版本。开发词典本身没花太多时间,网上收集词库转换格式比较花时间。目前主要功能有:1.支持自定义多个词库。2.输入单词变化时快速查询所有词库。3.第一个字母索引列表。4.简单的切换界面语言和字体设定功能。5.无限后退、前进。6.保留以前查询纪录。以后打算增加的功能:1.TTS发音。2.屏幕取词。3.词库增加...
2008-05-19 22:29:28
120
QT初体验
最近用QT开发自用词典,包括日韩、韩日、中英、英中、日日、英英词典,词汇量一定要全,有时间加TTS发音和屏幕取词功能。我需要日韩互相查询,英中互相查询,日语和英语每个单词的详细解释功能。我平时一般用金山词霸和广辞苑,偶尔查询网上的日韩词典。这次日语词典选择了广辞苑,词汇量庞大,基本上没有查不到的。英汉/汉中词典选择了金山词霸里的简明英中词典,英语辞典选择了金山词霸里的美国传统词典,现在用金山词...
2008-05-04 13:26:20
195
空空如也
safari和chrome取不到style.border,是BUG?
2009-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人