Clipboard.js作用 No Flash. No frameworks. Just 3kb gzipped 正如官方介绍,Clipboard.js是一个轻量级,不需要Flash和其他框架的支持,就能轻松复制浏览器中的内容。并且可以使用npm与bower来安装和管理。 与此同时,推荐使用grunt这类自动构建工具来管理项目中的文件。 使用方法 下载它: // 使用npm npm install clipboard --save // 或者使用bower bower install clipboard --save 当然也可以直接下载它的ZIP包来使用。 引入脚本,src值需要根据clipboard文件所在路径填写: <
比如“Hello”和“Hell0”,防止这种相似的用户名注册。今天在segmentfault.com上看到一个很有趣的解决方案,使用图形来比较相似度,然后保存相似的字符,减少计算量。 原文:https://segmentfault.com/q/1010000008322029
转眼就从2016年7月工作到了2017年,感觉工作比在学校好玩多了,更自由。 在学校里,一直感觉自己会的技术太少太浅了,并且没有能一起前行的伙伴,在情商上更是很幼稚。7个多月的时间里,这种感觉更是明显。 虽然,自己更偏向Java这种跨平台的语言,但是在学校学的是.NET,现在都有些后悔在大学没有狠下心去转班学Java。微软把.NET平台做得很丰富强大了,比如实现许多复杂些的功能时,.NET都有解决方案,可以说是一步到位,以至于可以让开发着不用关心是如何实现的。我相信这是一种很好的开发方式和开发思维。 有时候,我更喜欢“造轮子”,想从实际的逻辑上去了解功能的实现方式,可我看不懂逻辑和底层。同学说我编程天赋,但我重来不认可这个说法。我从初中开始,一直就更偏向文科,高中数学令我头大,好在大学的时候课程中没有数字这门,我也看不懂网上查到的算法也不会灵活使用设计模式。
了解设计模式是有用的,同时也要了解在什么时候用什么样的模式。
问题描述 在业务系统中,写了一个方法并要求传入一个参数,参数必须为一个数组,但使用typeof去检查的时候发现并不能获得想要的Array字符。 var a = [1, 2, 3]; console.log(a); // Array[3] console.log(typeof a); // "object" 结果表明,使用typeof并不能得到原计划中的Array。 typeof可以检测基本类型包括 undefined, string, number, boolean,但是对于检测对象就不靠谱了。不只是Array,javascript中的对象,包括
自己会的东西还是皮毛。