欧美

1小时编写一个支持七牛上传的 markdown 客户端3(打包发布篇)

摘要: 一个小时如何编写一个支持七牛上传的 markdown 编辑器的客户端。本地主要是讲解下最后的打包发布,和里面的一些注意内容。本篇的内容不会太多,就是几个打包命令的执行。我们打开 Gruntfile.js 这个文件。会看到有很多 grunt.registerTask 这样的代码,用过 grunt 的应该知道,这就是注册的任务,grunt.registerTask('dist-win' 例如这个,执行grunt dist-win就会打包成 window 平台的文件,对应的也就有 mac 平台 、linux 平台的。注意打包的时候,要注意是否下载了对应的平台包。在第一篇 文章中,有说明下载平台的包,否则是无法打包成功的。注意打包的时候,把'jshint',给注释掉。这个是Javascript代码验证工具,用来检测你的代码规范性,合理性的。比如你在 js 中写a==b,用jshint的时候,就必须是a===b,采用恒等的方式。还有很多要求,用jshint,你的代码习惯会越来越好。如果对这些不是特别严格,也可用去掉。未来计划目前已经足够我使用,但是还有很多缺点,比如打开文章,没有插入 hexo 的文章模板,有些弹出框显示不完整等等。在以后,会慢慢加进来的。

从 wordpress 转移到 hexo

摘要: 记录一下建博的历程,再记录一下从wordpress转移到hexo的步骤.从08年开始博客后,用过不少的博客程序,pjblog zblog typecho wordpress gae,还用过一些博客服务,35blog Google博客 点点博客 sae等.各有各的优势,反正是掏钱的稳定放心,免费的不稳定.最近用过的sae,用sae原因是当时有微博认证,用sae基本可以免费使用.自从sae修改了策略之后,送得1万豆也在前几天用完了.现在的我懒得折腾这些,就开始寻找了屌丝使用.一个免费,能绑定域名,还能少折腾的方式.选择 github 的好处github 免费提供了一个 github Pages 服务,300M 的空间,足够屌丝们使用.可以绑定域名.现在流行使用这个,程序员用这个感觉有点 B 格.可以使用 markdown 来编写.选择哪种 github pages 的博客程序可以选择有 jekyll octopress hexo 等一些, 我调查了一些, jekyll octopress 使用比较复杂, hexo 生成静态文件速度快,但我700多篇文章,也用了1分多钟.从 wordpress 转移到 hexo进入 wordpress 后台设置,选择导出,会打出一个wordpress.xml 文件.安装 hexo-migrator-wordpress 插件,执行hexo migrate wordpress wordpress.xml, 就会转化成 .md 格式化的文件.这个过程中,可能会有些错误,无法转换的问题,一般都是 wordpress 文章有一些特殊字符的问题,根据错误修改吧!如果成功,那么你只需要执行 hexo g 和 hexo d 就可以发布了.注意重要的事情要说三次,从 wordpress 转成 hexo 会丢失留言数据. 重要的事情要说三次,从 wordpress 转成 hexo 会丢失留言数据. 重要的事情要说三次,从 wordpress 转成 hexo 会丢失留言数据.

漂亮、简洁的在线编辑器 Quill

推荐一款漂亮、简洁的在线编辑器 Quill# Quill 支持常见的所见即所得编辑模式,易于扩展、方便定制、轻量,与 Bootstrap 框架融合的很好,外观简洁、关键功能完备。网址: http://quilljs.com/[repo owner=”quilljs” name=”quilljs”]

web应用开发运维需要掌握的相关知识

web应用开发运维需要掌握的相关知识,程序员也应该了解一下吧 ! 

BBC与中国合拍经典自然纪录片巅峰之作《美丽中国》

第1集:锦绣华南 http://t.cn/zWZF3Er第2集:云翔天边 http://t.cn/zWZF13x第3集:神奇高原 http://t.cn/zWZFB3A第4集:风雪塞外 http://t.cn/zWZFrmJ第5集:沃土中原 http://t.cn/zWZFdYW第6集:潮涌海岸[去旅行]

underscorejs 源码走读笔记

from: http://www.html-js.com/article/2134Underscore 简介Underscore 是一个JavaScript实用库,提供了类似Prototype.js的一些功能,但是没有继承任何JavaScript内置对象。它弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分。Underscore提供了80多个函数,包括常用的: map, select, invoke — 当然还有更多专业的辅助函数,如:函数绑定, JavaScript模板功能, 强类型相等测试, 等等. 在新的浏览器中, 有许多函数如果浏览器本身直接支持,将会采用原生的,如 forEach, map, reduce, filter, every, some 和 indexOf.个人感受Underscore 是一个我坚持看完的js源代码,他简单、易懂、实用,细心观察就会发现,每个函数都很简短,作为开源阅读源码,我相信Underscore是不错的选择笔记1:大量的这种方法,应该是 防止原始方法被篡改,同时加快运行速度,而且在严格模式,也不让通过arguments.callee 调用相关方法的原因吧var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;// Create quick reference variables for speed access to core prototypes.varpush = ArrayProto.push, slice = ArrayProto.slice, concat = ArrayProto.concat, toString = ObjProto.toString, hasOwnProperty = ObjProto.hasOwnProperty;2:void 0,开始还好奇为啥用void 0,是undefined 的缩写?后来一打听才知道,原来undefined在旧版本的浏览器中是不可以被赋值的,而新版本的浏览器是可以被赋值的,为了准确的判断,所以就有了void 0_.first = _.head = _.take = function(array, n, guard) { if (array == null) return void 0; if ((n == null) || guard) return array[0]; if (n < 0) return []; return slice.call(array, 0, n);};3:代码短小精干Underscore 代码短小精干没的说,真是精品除了 eq 这个方法长点外 其他方法都很短4:遗憾 这次走读 没记录笔记没调试本菜鸟第一次走读源码 同时欢迎大家把源码走读 放到这个专栏下 O(∩_∩)O~

调试RESTful API的利器:Postman (chrome扩展)

调试RESTful API的利器:Postman (chrome扩展)

数据库设计原则

从@蔡学镛看到的数据库的一些设计原则,可以考虑考虑.梳理数据库时,你会很惊讶地发现,各种数据都被塞进数据库,所以做数据库梳理的第一步是把它们区分出来,我的区分方式是:核心数据、业务数据、核心缓存数据、业务缓存数据、Session 数据。核心数据及其缓存都要再根据领域(domain)来区分,业务数据及其缓存都要再根据业务(business)来区分。梳理数据库或设计数据存储时,可以考虑数据的属性:1. 访问频率 (高/中/低)2. 读写比 (只读/读多/读少)3. 重要性 (重要/普通/不重要)4. 保密性 (保密/普通/不需保密)5. 数据笔数 (多/一般/少)6. 数据体积 (大/中/小)7. 一致性要求 (强/中/弱)8. 热点现象 (强/中/弱)9. 索引方式 ( ____ )

豆儿吹口哨

“每天对着电脑4-6小时的人必看”之粉碎

一篇题为《电脑辐射—-每天对着电脑4-6小时的人必看》的文章在网上流传很久了。在仙人掌、防辐射服依旧走俏市场的情况下,我们就来翻翻旧账,批量粉碎一下:流言一: 中午睡觉时要记得关计算机,因为只把屏幕关掉是无法杜绝辐射线的,而且我们都是趴着睡,头直接对着计算机,哪天得了老人痴呆症或脑瘤就来不及了!辐射线真的很可怕的!!小心啊~健康重于一切!真相: 只把屏幕关掉,而不关闭计算机,辐射仍然存在是正确的,因为电脑机箱里的各部件也会产生辐射。但是目前没有任何确切的证据证明计算机各部件产生的相应频率和大小的电磁辐射与老人痴呆症和脑瘤的发病有关系。流言二: 计算机族的杀手—胸廓出口症。常坐在计算机桌前的你,是否一坐就是好几个小时而且坐姿不正确,总感到莫名肩颈疼痛,甚至于无心工作?现在请你作个小测验,请你将你的头向左侧方向望去,然后将你的头45度朝下慢慢弯下去,动作做到这里,你的脖子颈肩是否感到不正常的酸痛?对假使你有上述症状,你可要小心了,因为你很可能得到现代计算机文明病「胸廓出口症候群」的受害者。真相: 胸廓出口综合征是一类较为罕见的疾病,发病的主要原因是先天解剖结构异常 (如额外的颈肋等),另外颈部较长、肩膀塌陷的人更容易罹患此病。虽然说不良的姿势也与该病有关,比如长年累月的弯腰驼背姿势可能会加剧症状,但是这和是不是在使用计算机并没有必然的联系。即使不用电脑,如果生活习惯不良的话,还是会引起疼痛。所以重要的是维持良好的姿势,而不是把责任推卸给电脑。此外,不管是不是胸廓出口综合征,在使用计算机使都要注意保持良好的姿势,不要弯腰驼背、不要在电脑前坐太久;一旦出现肩颈部、手肘、手部的麻木、疼痛、无力等不适,请咨询专业的临床医师,不要擅自给自己下诊断,或尝试一些未经验证的偏方、理疗或其他疗法。像流言中提到的小测验对诊断该病价值不大(该病左侧或右侧都可发生,单单把脖子转向左侧是没有用的哦~)。流言三: 杀手原来是"计算机"。计算机一族的您或许常纳闷为何常常感到腰酸背痛,身体抵抗力越来越弱,精神常常无法集中,您绝无法想象原因出在"计算机",电脑所散发出的辐射电波往往为人们所忽视,依国际MPRⅡ防辐射安全规定,在50cm距离内必需?25V/m的辐射曝露量,但您知道计算机的辐射量是多少吗?告诉您——Ⅰ、键盘1000V/m;Ⅱ、鼠标450V/m;Ⅲ、屏幕218V/m;Ⅳ、主机170V/m;Ⅴ、Notebook2500V/m。真相: MPRII标准确实存在,是瑞典技术认可局对于电脑显示器一个的电磁辐射标准,不过并不适用于其它电脑部件。其中25V/m的辐射暴露量限制也确有其事(在50cm的位置,而不是50cm以内;只限于5Hz到2000Hz的较低频率辐射)。这个数值是综合了现有的各种关于电磁辐射与健康的研究制定的一个严格的限制值,如果电脑屏幕辐射量在标准以内,安全性是很令人放心的,即使辐射接近或者稍微超出标准,也不不意味着会对人体有明显伤害,只是会有一些有轻微危害的可能性,此类的安全标准可以说是以“以防万一”的目的制定的。至于键盘,鼠标等电脑部件辐射值结果就完全不靠谱了,根据中国计量科学院进行的一次测量试验,这些电脑部件的实际辐射值大多都小于1V/m,离笔记本电脑屏幕5cm的位置也只有6V/m,远没有如此夸张。2500V/m的电场强度在离高压线很近的位置才会达到,日常家用电器中一般不会出现。防电脑辐射第一招: 在电脑旁放上几盆仙人掌,它可以有效地吸收辐射;真相: 一台电脑摆在那里,向各个方向发射的电磁辐射或者电磁波的强弱主要是由电脑本身决定的,仙人掌也无法屏蔽或者吸附之。最关键的是,电脑的电磁辐射水平并不会对健康造成危害,没有屏蔽的必要。 更详细的内容可以参考 《洗脸+仙人掌,防电脑辐射?》第二招: 对于生活紧张而忙碌的人群来说,抵御电脑辐射最简单的办法就是在每天上午喝2至3杯的绿茶,吃一个橘子。茶叶中含有丰富的维生素A原,它被人体吸收后,能迅速转化为维生素A。维生素A不但能合成视紫红质,还能使眼睛在暗光下看东西更清楚,因此,绿茶不但能消除电脑辐射的危害,还能保护和提高视力。如果不习惯喝绿茶,菊花茶同样也能起着抵抗电脑辐射和调节身体功能的作用,螺旋藻、沙棘油也具有抗辐射的作用;真相: 首先,没有证据表明电脑所释放的辐射对健康会造成不利影响,因此没有必要特别的防护。绿茶中确实富含β-胡萝卜素(维生素A的前体),但是胡萝卜素为脂溶性物质,茶汤中溶解量较少,因此绿茶不是最好的补充维生素A的来源,况且一般来说正常人的每日饮食都能补充足够的维生素A或β胡萝卜素。缺乏维生素A会引起夜盲症,但是额外补充β-胡萝卜素并不会使人获得特别的益处,而摄入维生素A过多反而会引起中毒。总之,健康饮食的关键在于均衡饮食,短期内摄入大量单一的食物对健康都没有特别的益处。 提到的菊花茶、螺旋藻和沙棘油的抗辐射作用也是同样的无稽之谈。第三招: 上网前先做好护肤隔离,如使用珍珠膜,独特的“南珠翠膜”在肌肤上形成一层0.001mm珍珠膜,可以有效防止污染环境的侵害和辐射;其次电脑使用后,脸上会吸附不少电磁辐射的颗粒,要及时用清水洗脸,这样将使所受辐射减轻70%以上!真相: 电脑的电磁辐射则主要来源于电脑里的各种电路,并不会产生类似放射性物质小微粒的东西。坐在电脑前,把电脑打开,身体就会开始接受到电磁辐射,把电脑关闭 以后,电磁辐射也就立刻停止了,脸上不会有“残余的微粒”,也就没有必要洗掉了。传统的CRT显示器会因为静电而吸附一些灰尘,但这些灰尘本身不会产生电磁辐射,落到脸上也不会造成辐射损害。总之,清洁洗脸是需要的,但是和防辐射没有关系。第四招: 操作电脑时最好在显示屏上安一块电脑专用滤色板以减轻辐射的危害,室内不要放置闲杂金属物品,以免形成电磁波的再次发射。使用电脑时,要调整好屏幕的亮度,一般来说,屏幕亮度越大,电磁辐射越强,反之越小。不过,也不能调得太暗,以免因亮度太小而影响效果,且易造成眼睛疲劳。真相: 滤色板只可以过滤掉一部分可见光,我们所指的电脑辐射一般都是无线电波、射频电磁波段,滤色板起不了作用。周围摆放金属物体会对电磁场分布产生一定影响,但往往微乎其微。至于屏幕的亮度与电脑总的辐射大小同样关系不大,因为电脑各个部件都会产生辐射,显示屏只产生一部分辐射,机箱里的CPU等元件才是辐射的主要来源。第五招: 应尽可能购买新款的电脑,一般不要使用旧电脑,旧电脑的辐射一般较厉害,在同距离、同类机型的条件下,一般是新电脑的1-2倍。真相: 怎么看怎么像卖电脑的软文。新款旧款电脑的差别主要是在性能方面,辐射水平确实可能存在不同,但“旧电脑的辐射一般较厉害,一般是新电脑的1-2倍”的说法没有依据。还是那句话,电脑的电磁辐射水平并不会对健康造成危害。第六招: 电脑摆放位置很重要。尽量别让屏幕的背面朝着有人的地方,因为电脑辐射最强的是背面,其次为左右两侧,屏幕的正面反而辐射最弱。以能看清楚字为准,至少也要50厘米到75厘米的距离,这样可以减少电磁辐射的伤害。真相: 如上所言,电脑显示屏作为电脑的一个部件,产生的辐射大小有限,辐射大小不只要看显示屏的位置,还要看机箱的位置。选择离电脑距离远一些是有道理的,因为电磁辐射的大小与距离的二次方成反比,距离远一些可以显著降低辐射,只是无论降不降低都在安全标准之内,意义并不大。距离远近与保护视力就是另外一个话题了。第七招: 注意室内通风:科学研究证实,电脑的荧屏能产生一种叫溴化二苯并呋喃的致癌物质。所以,放置电脑的房间最好能安装换气扇,倘若没有,上网时尤其要注意通风。真相: 溴化二苯并呋喃是塑料耐燃剂——多溴二苯醚PBDE经过氧化偶联得到的产物 。这种氧化过程在塑料燃烧时更为常见,而在日常使用过程中发生得很少。所以,一般情况下,溴化二苯并呋喃在塑料里存在的量是很少的,也不会释放到空气中,对人的影响是很小的。这个说法很可能是早期对电视机塑料外壳猜疑的遗留产物,又给套到电脑屏幕上了。注意室内通风没有错,把危害推到电脑上就是你的不对了。第八招: 注意酌情多吃一些胡萝卜、豆芽、西红柿、瘦肉、动物肝等富含维生素A、C和蛋白质的食物,经常喝些绿茶等等。真相: 参见第二招的真相。食物的营养搭配应注意均衡,荤素搭配,如果为了多吃上述这些食物而忽略了其他营养物质的摄入就显得得不偿失了。所有的营养物质摄入都要注意不能摄入太少,也不能摄入过多,尤其是维生素A,成人一次摄入超过3&times;105 μg视黄醇当量的维生素A(约合6千克猪肝),儿童摄入超过9&times;104 μg(约合1.8千克猪肝)会引起急性中毒。成人每日摄入2.253&times;104 μg视黄醇当量的维生素A(约合450600g猪肝),儿童每日摄入1.53&times;104 μg(约合300600g猪肝)连续超过6个月会引起慢性中毒。因此过多摄入富含维生素A的食物有害无益。第九招: 经常在电脑前工作的人常会觉得眼睛干涩疼痛,所以,在电脑桌上放几支香蕉很有必要,香蕉中的钾可帮助人体排出多余的盐分,让身体达到钾钠平衡,缓解眼睛的不适症状。此外,香蕉中含有大量的β胡萝卜素,当人体缺乏这种物质时,眼睛就会变得疼痛、干涩、眼珠无光、失水少神,多吃香蕉不仅可减轻这些症状,还可在一定程度上缓解眼睛疲劳,避免眼睛过早衰老.真相: 参见第二招的真相。多补充β-胡萝卜素对维生素A缺乏症的患者有益,对于不缺乏维生素A的人来说不会有额外的益处。一般人长期坐在电脑前导致的眼睛干涩是视疲劳导致的,要注意每间隔45-60分钟要休息约15分钟,避免用眼过度。香蕉中确实富含钾,适当增加食物中的钾摄入量,减少钠的摄入量对高血压病人有益。不过任何营养素的摄入都要根据每天的总营养素摄入量计算,将某种营养素的摄入都寄托于一种单一食物是不合适,也是不可能的。结论: 长期使用电脑的人确实需要注意保持正确的坐姿,适当的起身活动活动,缓解眼疲劳。不过被广为宣传的辐射危害是子虚乌有的事,寄希望于通过吃什么来也防辐射同样不靠谱。饮食做到营养搭配均衡就好,过犹不及。