开源协议的那些事

开篇最近的 00 后 CEO 的新闻,相信大家都听说了吧!00 后 CEO 豪言:可能一些三四十岁的老一辈企业家,他们就没办法了解互联网! 这让雷布斯先生表示压力很大啊,我也感觉压力好大,毕竟从事 IT 工作都好几年了,我居然没办法了解互联网,我最近在考虑要不要转行。。。然而,网上有人爆出这位年轻的 CEO 涉嫌抄袭,不对,都算不上是抄袭,明明就是赤裸裸的拷贝好么!故意这位 CEO 是不懂开源协...

查看更多

教你如何在 Mac 上玩 emoji 表情

大家对 emoji 表情应该都比较熟悉吧,那贱贱的表情,嗯是挺可爱的。用得最多的场景应该是 QQ 或者微信等社交软件上吧。在 wechat for mac 2.3 版本之前,微信是支持部分 emoji 表情的,然鹅,今早更新了微信之后,木有了。。。木有了。。。木有了。。。真的木有了!!! 但是!不要捉急,一切都是有办法搞定的,其实很简单的,同时按下 control + command + spac...

查看更多

基于 Electron 开发的 hexo 博客客户端程序

因工作需要,接触到了 Electron 平台,相信不少同学应该都听说过或者是使用过吧,大名鼎鼎的 VS Code、Atom 编辑器就是基于 Electron 开发的,官网地址:https://electron.atom.io/docs/。 鄙人一直都在用 hexo 这个博客系统,确实挺好用,但是前不久听说 wordpress 官方推出了客户端,然鹅 hexo 并没有客户端,于是就写了一个 hex...

查看更多

OOCSS 和 SMACSS 以及其他 CSS 规范

真心觉得写出 CSS 并不难,但是要写出可被维护的 CSS 比其他程式语言都还难。所幸已经有许多大师级的人物,提出许多设计模式和思维,藉由站在巨人的肩膀上可以让事情事半功倍。这篇文章就来说说 OOCSS、SMACSS 和撰写 CSS 时应该注意的规范。 (本文的例子用的是 SCSS 语法) OOCSSOOCSS 不是什么新技术,只是一种撰写 CSS 的设计模式,或者可以说是一种「道德规范」,大致上...

查看更多

苹果Mac OS X显示隐藏文件

苹果Mac OS X显示隐藏文件的方法有很多种,这里介绍一种最简单的: OS X(10.6~10.8)系统使用如下命令: 12defaults write com.apple.Finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件defaults write com.apple.Finder AppleShowAllFiles...

查看更多

CSS3实现圆形进度条效果

今天早上在群里看到有同学问如何用 CSS3 实现以下效果? 一开始我觉得 CSS3 搞不出来这种效果的吧,主要是白色透明那个地方,后来灵机一动想到了渐变至透明色(不考虑兼容性的情况)应该是可以做出来的。如果你对 CSS3 比较熟悉的话,那么你应该对渐变效果 linear-gradient 也不陌生,不了解的同学可以去查阅 文档。 首先我们对这个结构进行一下拆分,看下图所示: 有的同学一看到这张...

查看更多

让你备受刮目相看的8个npm技巧

让你备受刮目相看的8个npm技巧你观看一个同事编码时候,你会看到一些速记和技巧被应用,有些方式你并不熟悉,那你就被鄙视了,这种事情在我们每一个一生都会发生的。 在这篇文章中,我将介绍一些很有用的npm技巧,还有很多这里并不能全收录,我们只关注那些相关的并且有益于我们每天的工作和开发的技巧。 基本的速记为了让大家的对npm有一个一致的理解,尤其是我们的新人,让我们快速了解基本的速记和确保没有错过任何...

查看更多

Web 前端代码规范

前端普适性规范黄金定律不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的。 永远遵循同一套编码规范,可以是这里列出的,也可以是你自己总结的。如果你发现本规范中有任何错误,敬请在 Issues 中指正。 项目命名项目名全部采用小写方式,以中划线分隔,禁止驼峰式命名。比如:my-project-name 文件命名文件命名参照项目命名规则。比如: error-report.html ...

查看更多

slice,substr和substring的区别

首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。直接看下面例子: 12345var test = 'hello world';alert(test.slice(4,7)); //o walert(test.substring(4,7)); //o w...

查看更多