自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除