• 回来 - By 罗琦

    2002 发行的歌曲,听着想哭...

  • 深入研究Zone.js之后的发现

    Zones 是帮助开发人员处理多个有逻辑关联性异步操作的新机制。它将每个异步操作通过 zone 关联起来...

  • 开发模式 "Development Mode" 是如何工作的?

    如果你的代码库即便是稍许有些复杂,你可能已经采取了某种办法,针对开发和生产环境分别进行打包,从而于不同环境运行不同的代码...

  • 程序员宣言

    为了捍卫计算机编程师的职业荣誉,对着我的能力与认知的最高水准,我发誓:我将永不生产有害代码...

  • 我们程序员

    最近有一个红色运动型小汽车驶向了小行星带。正是我们程序员将之送至那里的。哦,我并不是轻视 Elon Musk 和那些在 SpaceEx 工作的火箭科学家以及工程师们。这正是他们的愿景、他们的成绩。但是,如果没有我们程序员,他们不会完成这项工程...

  • TS 中何时使用“never”与“unknown”类型

    TypeScript 在版本 2.0 和 3.0 分别引入了 never 和 unknown 两个基本类型。这完善了 TS 类型系统的基础性和全面性。TypeScript 严格遵循了类型设计原则...

  • 写在五一之前

    二〇一九年的“五一劳动节”毫不意外地走来,这对于那些辛勤的劳动者是一种小小的奖励吧。对于这个过了无数次的节日,我并无太多想说的,只是,这是个特殊的时间节点。这就像春天每年都会来一样...

  • 深度拷贝

    支持基础类型数据、数组、对象、日期的拷贝,不支持函数拷贝,也不支持原型拷贝...

  • rlang 之父 Armstrong 给我的两个忠告

    Armstrong,Erlang 之父,于 4 月 20 日与世长辞,享年 68 岁,我虽不了解 Erlang 也不了解 Armstrong,但是,看了他在《编程人生》里提到了编程习惯的改变,觉得会很受用,故摘录之...

  • 从设计到上线:基于微信侧的“洗衣服务”项目客户端

    一八年初,我尚在大连,供职于一家名为 Lanwatcher 的外企,职位为“软件开发工程师”...

  • 思绪如潮 - By 戴娆

    思绪如潮,一首老歌,戴娆唱,十年之前就开始听了,啊!十年...

  • LeetCode 超级回文数

    如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数...

  • 知道一下前端常见布局

    自以为很了解所谓“布局”,比如用百分比、相对文档元素的rem单位、浮动、flex等,但还是很肤浅,也未得要领,布局大概会分为“固定布局”、“流式布局”、“响应布局”、“弹性布局”,本文将给出其三者的定义,演示常见的布局手段...

  • 波音 737 事故,软件化要不要“背锅”?

    两次惨痛空难后再看波音的软件化之路:它曾满载荣光,如今备受质疑...

  • 时间(作者:威廉•赫兹里特)

    随着年岁的增多,我们越来越深切的感到时间的宝贵。确实,世上任何东西,都没有时间重要。对待时间,我们也变得吝啬起来。我们企图阻挡时间老人的最后的蹒跚脚步,希望他在墓穴的边缘多停留片刻...

  • ES2019 新特性

    简单列举 ES2019 的新特性,提供相关文章的链接...

  • React 如何以及为何在 Fiber 架构中使用链表结构来遍历组件树

    我在Web逆向工程技术上花了不少的时间,写下了自己的发现,以助于自己和社区的学习、成长。去年(2017年)的时候,我的注意力集中在Angular的源码,并在网上发表了我的分析成果——深入Angular...

  • 深度理解:React 中 State 和 Props 更新机制

    理解 React 执行“更新”的机制,所需要的基本知识,我在上一篇作了说明;本篇,我们就来深入“更新”的细节中...

  • 深入Fiber:React16 新协调算法全面深度剖析

    React16以来,Reconciliation算法已经由基于Stack的实现更新为基于Fiber的实现,官方为什么要如此设计?又是如何来设计的?本文将给出明确的回答。文本对Fiber的核心思想作了简化以便于读者理解...

  • 使用Docker搭建PHP+MySQL+Apache2开发环境

    记录一下学习并实践Docker的历程,供后续参考;同时,也希望能帮助到正在学习并想使用Docker的你...

  • 岁末随想

    接近一八年的尾声,写点什么,以消散这一年来的压抑情绪;谈谈希望...

  • Vue创始人尤雨溪对于知乎问题 "react 是不是比 vue 牛皮,为什么?"的回答

    这个问题下面的很多回答太偏激了,其实我淡出知乎就是因为这类破事... 但是作为作者还是认真地说一说吧,希望能以后别再有这种问题了...

  • 久远的照片

    在清理硬盘的时候,发现竟还保留着那么多年前的照片。回忆起来,又彷佛在昨日。是的,那些事并不遥远,不过七八年...

  • ES2016-ES2018新特性列举

    ES2016-ES2018的新特性不很多,在此全部列举...

  • Jobs在斯坦福大学的演讲

    乔布斯对操场上挤的满满的毕业生、校友和家长们说:“你的时间有限,所以最好别把它浪费在模仿别人这种事上。”--同样地,如果还在学校的话,似乎不应该去模仿退学的牛人们。Jobs说...

  • Jobs 在斯坦福大学的演讲(English)

    This is the text of the Commencement address by Steve Jobs, CEO of Apple Computer and of Pixar Animation Studios, delivered on June 12, 2005...

  • ES6新特性列举

    列举几个罕用的新玩法,当前用不着的。但是不保证今后什么时候会用上...

  • Js查询字符串解析函数

    Js查询字符串解析函数,选自《JavaScript高级程序设计——第三版》的BOM-location章节...

  • ES5创建Object的七种模式

    ES5中创建Object的模式有很多,每一种模式诞生的背后都暗藏着创作者的经验与智慧,值得我们后人好好学习一下。本篇内容摘自《JavaScript高级程序设计(第三版)》...

  • 高性能网站建设指南

    列举了美国Steve Souders总结的14条性能规则...

  • 前端工程师必须能回答的问题

    这些问题是我在网上看到的,觉得对前端知识体系的建立很有帮助,所以整理并发布出来,以供自己去温习、巩固...

  • 王小波的《有与无》

    王小波的《有与无》...

  • Javascript 中 “==” 操作符

    总结了JavaScript中 “==” 操作符的计算法则...

  • 哪里去寻找“支持者”

    支持者是在职业生涯中帮助提建议、拥护你、激励你的导师和帮手。他们通常为数不多,大概不到五人。这些就是你在“职业生涯的天堂”中会遇到的那一类人。对于职业生涯而言,支持者就好比时速20公里的顺风,也仿佛推动我们前进的一只隐藏的仁慈之手。支持者会在背后说你的好话,将你推荐给别人...

  • 规划职业生涯三大阶段

    一个人的职业生涯长达45年之久,可划分为三大阶段...

  • 再见!伴我三年的自行车

    2018年07月31日,陪伴我三年的自行车卖给了别人。撰以此文以记之...

  • 朋友的同学在生命结束前的话

    转载朋友的同学在朋友圈里写的一段话。那个时候他应该躺在病床上,身患淋巴癌。朋友说本以为他的病能好起来,结果去年他没能战胜病魔。人在这个状态下写下的话发人深省...

  • 简单的图片轮播功能实现

    图片轮播,网上能实现它的资源不在少数。闲来无事,在个人的博客中,我自己简单实现了一下...

  • 七个最有效的戒烟方法

    晨练的时候,路边卫生院门前的宣传板上看到的...

  • 关于TinyMCE不同步HTML内容的问题

    EM...,两个地方采用同样的方式提交表单,结果一个同步了,另一个不同步...

  • Mac/Linux系统Terminal中不同文件类型的颜色

    Mac/Linux系统Terminal中不同文件类型的颜色...

  • 开始健身

    30岁的年纪,身体素质日益下降,我需要健身了...

  • 从苹果官网细看20年设计变迁史

    在过去很长一段时间,苹果都一直以自己流线型、极简风格的工业设计闻名全球。而97年乔布斯带着NeXT团队荣归苹果之后,这家传奇企业重获新生,它的高速发展的这个阶段也和互联网快速普及的20年有着高度的重叠。因此,苹果官方网站正式上线之后,它的设计风格也在过去20年间迎来了巨大变化,你可以在每一次设计的转型和改变中看到苹果变革的轨迹...

  • 民众对科技公司越来越反感,硅谷还能自愈吗?

    5月13日,《卫报》撰文指出,科技企业正在侵蚀和左右我们的思维。随着负面消息的增加和公众的反对声越来越强烈,硅谷科技企业终于开始承认自己的错误,并随之产生了所谓的科技人文主义来修复自身问题。但他们所提供的所谓让技术回归人性化的解决方案只会让大科技企业变得更加强大...

  • 做饭

    今日懒床到12点,起来头脑昏沉,本想拿起手机用饿了么订个餐,起了一个念头,于是决定不订餐...

  • XMLHttpRequest 的 withCredentials 属性

    项目开发中经常遇到文中提及的错误,只有深刻理解了withCredentials属性的含义,才能更好的使用...

  • 比特币白皮书:一种点对点的电子现金系统

    本文提出了一种完全通过点对点技术实现的电子现金系统,它使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的金融机构。虽然数字签名(Digital signatures)部分解决了这个问题,但是如果仍然需要第三方的支持才能防止双重支付(double-spending)的话,那么这种系统也就失去了存在的价值。我们(we)在此提出一种解决方案,使现金系统在点对点的环境下运行,并防止双重支付问题。该网络通过随机散列(hashing)对全部交易加上时间戳(timestamps),将它们合并入一个不断延伸的基于随机散列的工作量证明(proof-of-work)的链条作为交易记录,除非重新完成全部的工作量证明,形成的交易记录将不可更改。最长的链条不仅将作为被观察到的事件序列(sequence)的证明,而且被看做是来自CPU计算能力最大的池(pool)。只要大多数的CPU计算能力都没有打算合作起来对全网进行攻击,那么诚实的节点将会生成最长的、超过攻击者的链条。这个系统本身需要的基础设施非常少。信息尽最大努力在全网传播即可,节点(nodes)可以随时离开和重新加入网络,并将最长的工作量证明链条作为在该节点离线期间发生的交易的证明...

  • 骑行生活 - 锦州

    2018年4月29日至5月1日,我从大连西岗区出发,骑着自己的山地车去往锦州。全程大约400公里,途中阳光明媚,春意十足...

  • Linux中passwd文件数据结构说明

    linux系统中,用户信息被存储于/etc/passwd文件中,每一行定义一个用户,这里解释一下其数据定义结构...

  • CentOS7 设置 hostname

    局域网中一台CentOS机器,为了通过ssh客户端对其访问,但机器局域网IP不固定,可以设置HostName,用HostName来访问之...

  • Node Resolution Algorithm

    Node 依赖包解析算法...

  • 前端工程化 - 第四阶段

    当我们要开发一款完整的Web应用时,前端将面临更多的工程问题...

  • 他人的工作感悟

    他人的工作感悟,内容来自网络...

  • 创业自问

    创业前需要回答的问题...

  • CSS清零代码

    使用 CSS 清零(CSS Reset)是实现跨浏览器兼容的灵丹妙药,CSS 清零可以消除不同浏览器对 margin,padding 这些属性的默认表现,你可以更容易控制诸如对齐,间隙等等问题...

  • 自己的Observable构思与实现

    Observables can "return" multiple values over time...

  • Json Editor - 可视化编辑JS对象

    一款用于在线可视化编辑JS对象的工具库,增删改均具备。你可以扩展为在线编辑json文件等...

  • 用 csso 压缩前端资源

    CSSO (CSS Optimizer) 是一款CSS压缩工具。它可以实现3种对CSS代码的转换...

  • 暮春秋色 - By 窦唯

    多开阔,幻声凋落...

  • 空港曲 - By 宋冬野

    今天下午听喜马拉雅FM发现了这个歌曲...

  • 基于 jQuery 的 tooltip 简单小插件

    常常困于在互联网上找到满意的js库,或许是方法问题...

  • TinyMCE自定义插件编写

    最近要使用 TinyMCE,为了在内容里插入代码块,我研究给它加一个代码编辑的功能。因为之前没仔细看内置插件列表,没发现其实 TinyMCE已经有了这个功能,我花了几乎一日的时间搞这个代码编辑插件。后来发现这个情况后,会心一笑,只当学习了吧...

  • 新年快乐

    新年终于到了...

  • 星博客深夜上线

    此时,2018年2月14日的凌晨2点38...