0%

删除是会经常用到的

  • dd 删除一行

    ndd 删除 n 行

蛮烦的时候就是使用可视来删除,今天看到了一个更好的方法

  • dt> 删除到 > 为止

可视块操作

  • ^→ 到行头
  • <C-v> → 开始块操作
  • <C-d> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
  • I-- [ESC] → I是插入,插入“–”,按ESC键来为每一行生效。

  1. Bad architecture causes more problems than bad code.

    垃圾的代码结构将比垃圾代码产生更多的问题

  2. You will spend more time thinking than coding.

    你将花更多的时间来思考而不是敲代吗

  3. The best opportunity to get paid more is when you’re negotiating salary before getting hired.

    获得更高薪水的绝佳机会是在你被雇佣前的谈判

  4. People skills determine your success more than technical skills.

    人的技能决定了你的成功而不是技术技能。

  5. Users will find impressive and bizarre ways to solve their own problems.

    用户将找到印象深刻且奇怪的方式来解决他们的问题

阅读全文 »

This is for everyone

Tim Berners-Lee(下文简称为Lee)

当你习惯了一件事情你每一天都要去用它,若你能去了解他形成的原因的时候你定会感慨创造他的人是如此的了不起进而由衷的崇拜与感激。

阅读全文 »

前不久升级 deepin 然后 GG 了,所以写下来以免以后不用再去搜索

科学上网

1
sudo apt-get install python-pip; sudo pip install shadowsocks;
阅读全文 »

JS 数据类型不多,加上 es6 的 Symbol 有 7 种,我之前也写了关于 JavaScript 有关数据类型的文章个人觉得当时的总结还不够完善,记忆也不够深刻。前不久重新看了《 JavaScript 高级程序设计》的第三章,决定再次整理下。

数据类型

Undefined, Null, Number, String, Boolean, Objecct, Symbol

阅读全文 »


前几个月的时候我写了一篇博客来描述 What's JSONP 现在回去看当时写的东西可真是一坨…,怪不得面试的时候人家深入问的时候就开始支支吾吾了,动态创建 <script>,只能 POST 等也许你都知道可是他的来龙去脉你都了解了么?

阅读全文 »

多益网络的前端岗位的笔试有一道题让我解释下 强缓存与协商缓存是什么 看到这题就迷糊了对于这两个概念完全的一无所知啊,总是搞些高端的名词,让人摸不到方向只好下来搜索一下了。
浏览器缓存做的好可以使得用户的体验得到不错的提升,卓越的优化可以说能够给企业带来更棒的业绩,而浏览器缓存就包括基本两项那就是强缓存与协商缓存。

阅读全文 »

预览

这个项目灵感来自 strml.net 不过它的源码不是很懂但是知道大概思路我们可以用纯 js 来实现,代码实现是简单的,可是能想出这样灵感的人是令人敬佩的。

代码写在页面上

代码出现在页面上肯定是用 js 修改 html

在 js 中准备好代码 string

阅读全文 »