无心的专栏

对于代码有洁癖的人,才能写出更好的代码。

排序:
默认
按更新时间
按访问量

DataURL与File,Blob,canvas对象之间的互相转换的Javascript

canvas转换为dataURL (从canvas获取dataURL) var dataurl = canvas.toDataURL('image/png'); var dataurl2 = canvas.toDataURL('image/jpeg', 0.8); File对象转换为d...

2015-05-27 01:14:54

阅读数:71759

评论数:9

5款好用的开源JS图片裁剪插件(3个jQuery插件,2个AngularJS插件)

Jcrop是人气最高的图片裁剪jQuery插件,stars数量2k+,功能非常丰富,文档齐全,首选。Github.com官网也使用了这个插件。有一个小细节是,边框线的蚂蚁线是动画的,真的很用心。Cropper也是一款图片裁剪jQuery插件……

2015-05-25 09:50:04

阅读数:71523

评论数:2

7款超酷的在线代码编辑器的实现收集(2012-05-26更新)

先列出本文收集的所有代码编辑器,后面一一介绍。 Bespin Ace Codepress Ecoder EditArea CodeAnyWhere CodeMirror 在线代码编辑器     在线编辑各种文本形式的源代码,如js,html,php...

2011-03-25 19:57:00

阅读数:38879

评论数:2

javascript另类方法高效实现htmlencode()与htmldecode()函数

最常见的做法是采用正则表达式替换的方法,将特殊字符如 & 等进行替换,htmlencode的时候这样替换还比较容易,但发过来htmldecode的时候就不一定好用了,因为需要反转的情况很多,出了常见的<>&以外,还有 &...

2012-08-09 11:54:55

阅读数:36829

评论数:4

7个免费的在线音频编辑网站推荐

打开一个网页,就能编辑多种声音效果,创建独一无二的个性化音乐或铃声。 这里推荐7个在线音频编辑器网站,功能强大,各具特色。 (1) Aviary Myna Audio Editor 推荐指数★★★★☆ Myna能轻松制作混音、编辑音轨、音频剪辑、应用音效、录制人声或乐器声音。可以上...

2012-05-15 15:27:37

阅读数:29391

评论数:0

Sublime text 2 无需注册码的破解方法,只改2个字节

Sublime text 2 虽然不破解也无碍使用,只是标题栏多一串文字,以及偶尔弹出个提示而已。 本文仅以技术目的发布,请各位支持正版。 Win平台: Win下的安装我就不说了. 用十六进制编辑器修改:  使用十六进制编辑器,这里以WinHex为例。不要使用本身的Sublime T...

2013-01-05 14:33:18

阅读数:27911

评论数:0

用Javascript清空(重置)文件类型的INPUT元素的值

因为安全限制,脚本不能随意设置文件域< input type=file >的value值,重置一个文件域的值,归纳起来主要有 3 种方法。本文分析这三种方法的浏览器兼容性以及优缺点,并给出一个比较完美的综合方案的代码和Demo。

2014-07-08 08:47:27

阅读数:27216

评论数:5

javascript中非常方便的进制转换

javascript下的进制转换非常方便,系统已经提供内置方法,提供2~36进制间的转型。直接提供表示的有8进制、10进制、16进制。var w=function(s){document.write(+s)};//十进制转其他var x=110;w(x);w(x.toString(8));w(x....

2007-08-27 12:30:00

阅读数:22920

评论数:7

很赞的一款JS压缩/混淆器:Javascript Obfuscator v4.0

主角:Javascript Obfuscator v4.0功能:Javascript代码压缩与混淆点评:Javascript Obfuscator v4.0比JS Min和YUI Compressor的压缩率要高,并且混淆效果更好,可以很方便的人工控制哪些名称混淆哪些不混淆,界面也非常的美观。美中...

2009-08-06 10:45:00

阅读数:21403

评论数:0

网页上直接选择本地文件夹上传

以前都是需要浏览器插件支持的,对于IE来说,有很多成熟的商业版上传控件,功能非常非常的强大,但基于多种原因,安装浏览器控件这种方式被接受的程度越来越低了,不轻易使用。Chrome浏览器早已针对网页上传时只能选择一个或多个文件的局限性而扩展了文件上传功能,使得可以方便的选择整个文件夹上传。

2013-12-31 23:42:31

阅读数:19884

评论数:2

麻将游戏数据结构和AI算法

用休息时间零零散散写完了网络麻将游戏,感觉其中有不少值得记录的东西。 基础数据结构     数据结构确定决定了程序的开发难易程度,就像是游戏的骨架,对于电脑AI难度设定和玩家的游戏体验起着决定性的作用。 0、麻将ID构架     用一维数组PAICAPTION(143)来记录每张牌的ID和...

2013-03-25 10:41:33

阅读数:19816

评论数:0

Javascript TypedArray 解惑:Uint8Array 与 Uint8ClampedArray 的区别

JS的类型数组,从其构造函数名称,基本上都可以望文生义,看名字就知道怎么回事。 但是有一个例外 Uint8ClampedArray ,它与 Uint8Array 颇为相似,但又有所区别。 本文详细介绍这两者之间的差异,并举例说明。

2014-12-30 20:32:48

阅读数:17055

评论数:0

QQ轻聊版、TIM版无法修改个人文件夹位置的解决方法

QQ轻聊版、TIM版均有这个BUG:如果电脑上之前没有安装过QQ完整版(比如我新装的虚拟机),那么QQ轻聊版、TIM版里面,设置修改个人文件夹位置将无法生效。在QQ轻聊版、TIM版设置界面修改个人文件夹位置后,会提示转移数据文件,之后会重启轻聊版/TIM,但重启后的登录界面上没有之前登录过的QQ号...

2017-05-11 11:21:46

阅读数:13900

评论数:0

3X3智力拼图技巧

3X3智力拼图,其实不难,如果是标着数字会比较容易识别,如果是图片切割的,看起来会间接一点。

2010-12-15 10:55:00

阅读数:13555

评论数:0

text-overflow: ellipsis 的兼容性

text-overflow是一个常用的CSS属性,作用是让文本超出容器区域的部分以省略号显示。 要让它生效, 还需要配合设置其它几个css属性。示例CSS代码: p { white-space: nowrap; width: 100%;

2011-09-01 16:18:27

阅读数:13461

评论数:0

推荐一款绿色小巧的超大文本文件查看编辑器

平时写代码用的编辑器基本上都不能应付超大文件(百兆以上,甚至几个G的文件),我试了一个300M的文件,用EditPlus打开僵死一阵子之后就提示出错了,用NotePad++打开则是提示文件太大不能打开,Eclipse更不行。以前曾听说UltraEdit行,试了下却不行。不得不寻找一个专门针对超大文...

2012-08-29 17:57:59

阅读数:12134

评论数:7

“被解码的 URI 不是合法的编码” 的问题解决

同事用prototype.js做ajax应用的时候,因GET请求中含有中文参数导致脚本运行时总是提示“被解码的 URI 不是合法的编码” ,来问我求解。这个问题跟url编码有关是肯定的了,但具体调试中,却还是碰了些麻烦,走了点弯路,好在还是顺利解决了。同事试了直接传未编码的中文参数,不行;又试了e...

2007-08-03 07:41:00

阅读数:12101

评论数:6

DataURL在Web浏览器中的兼容性总结

对DataURL在Web浏览器中的兼容性做了9点总结,IE中使用data URL的限制,并附了几个实用的有关data URL的链接。

2013-11-06 01:40:15

阅读数:12041

评论数:1

理解SVG的图形填充规则

本文内容翻译自W3.org网站的SVG规范,作为自己的备忘,供SVG初学者参考。 原文网址: SVG fill-rule property in SVG 1.1 (Second Edition) SVG的图形填充规则通过fill-rule属性来指定。 ‘fill-rule’ ...

2012-08-09 17:11:53

阅读数:12007

评论数:1

动态根据FLASH文件的宽和高,自适应大小显示FLASH

动态根据FLASH文件的宽和高,自适应大小显示FLASH在csdn的Flash流媒体版看到有网友问起,才研究了一下。 弄两个尺寸不同的flash分别是: 1.swf, 2.swf 在同目录的网页中如下测试: <!--function ch(src){ Flash1.movie =...

2005-04-15 10:59:00

阅读数:11852

评论数:5

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