Sin
In a
Nutshell

Git 的一些奇技淫巧
July 18, 2018 /DevOps

Git 的一些奇技淫巧

在你面前的,也许是一个有些年头但一直频繁迭代的代码仓库。 虽然不可能像 Google 几十亿行那么恐怖,但也可能有个几百万行代码,数万个提交了。 这时下面这些 git 小技巧也许可以派上一些用场,让生活稍微美好一点。 一个仓库只签出部分文件 你的仓库里囊括了个很多个项目,占据了好多个 G 的磁盘空间。 而你可能只负责…

MongoDB 位运算查询的一个小坑
April 23, 2018 /数据库

MongoDB 位运算查询的一个小坑

MongoDB 3.2 引入了位查询,这个功能在权限和多选项这样的场景下非常适用,我们也在积极尝试用这个比较小众的特性去解决实际问题。 不过最近遇到了一个小坑,这里记录一下。 TL;NR: 位运算查询中的 position 匹配规则是这样的:先按字节正序数(从左往右);每个字节(8 比特)中再从最低有效位开始数(从右…

Electron 中实现多种视频格式播放的一些思路
April 18, 2018 /大前端

Electron 中实现多种视频格式播放的一些思路

毋庸置疑,electron 的出现极大地提升了桌面应用的开发效率。 越来越多的人也逐渐开始尝试用 electron 去实现一些原本被认为是原生技术专属的应用领域,视频播放器就是其中之一。 前段时间因为一些原因,去了解了一下用 electron 实现视频播放的可能性,这里总结一下思路。 对于 HTML5 中已经支持的格…

Electron 无边框窗口的拖动
February 26, 2018 /大前端

Electron 无边框窗口的拖动

操作系统原生的窗口样式中规中矩,看久了却难免会有些厌烦。所以在使用 创建桌面应用的时候,有时候我们希望能完全掌控窗口的样式,而隐藏掉系统提供的窗口边框和标题栏等。 通过在创建窗口的时候,指定 或 (macOS only)即可达到隐藏边框的效果,甚至可以通过 来指定窗口透明,创建异形的窗口呈现。 具体可见官方文档…

🤔生活就像一盒巧克力
February 12, 2018 /无病呻吟

🤔生活就像一盒巧克力

关于咖啡和茶 咖啡和茶都是世界三大软饮之一。 另一个是可可,不过更多的被做成了固体巧克力,作为一个东亚人并没有很多当饮料喝的经历。 三者有不少共同点,其一是多数种类味道微苦,另一是据称可以提神(虽然个人从来没有感觉出来过)。 它们的苦味和提神作用都来自其中的咖啡因或类似物质。 这种令人成瘾的物质也最终造成了它们在全世…

基于 React Native 的三端同构应用
February 04, 2018 /大前端

基于 React Native 的三端同构应用

前言 V8 引擎面世以后,JavaScript 迎来了大爆炸式的发展。 Atwood 定律(“凡是能被 JS 实现的,终将会被 JS 实现”)也成为了日常的论调。 HTML5 规范定义的一众新接口和 WebSocket, WebGL 这样的新技术带给浏览器令人耳目一新的能力; NodeJS 的出现让使用同一种语言编写…

🤔信仰就是不想知道真相是什么
January 29, 2018 /无病呻吟

🤔信仰就是不想知道真相是什么

关于“逸马杀犬于道” 欧阳修在翰林院时,常常与他人出游。 一次,见有匹飞驰的马踩死了一只狗。 欧阳修说:“你们说一下这事。” 一人说:“有犬卧于通衢,逸马蹄而杀之。” 另一人说:“有马逸于街衢,卧犬遭之而毙。” 欧阳修笑说:“像你们这样修史,一万卷也写不完。” 那二人说:“那你说呢?” 欧阳修道:“逸马杀犬于道。” …

🤔我辈行藏君岂知
January 26, 2018 /无病呻吟

🤔我辈行藏君岂知

关于旅行青蛙 我家的呱蛙子在外面浪了一天一夜,终于回家了。 这是玩过最简单的养成类游戏——虽然这类游戏其实被归为放置 play,但还是觉得这是款养成类游戏。 只不过,养成的对象并不是那一只青蛙,而是游戏者本人。 兴来每独往的随性也好,临行密密缝的担忧也罢,都是游戏投喂给的精神食粮。 就像每人都有自己的寂静岭,玩家们各…