Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具。基本上,大多数的文本编辑器都会允许你存储和重用一些代码块,我们称之为“片段”。虽然片段能很好地推动你的生产力,但大多数的实现都有这样一个缺点:你必须先定义你的代码片段,并且不能在运行时进行拓展。Emmet把片段这个概念提高到了一个新的层次:你可以设置CSS形式的能够动态被解析的表达式,然后根据你所输入的缩写来得到相应的内容。Emmet是很成熟的并且非常适用于编写HTML/XML 和 CSS 代码的前端开发工具,但也可以用于编程语…

2018年04月16日 0条评论 311点热度 0人点赞 阅读全文

在 前面的文章 中,我们学习了在 Linux、macOS、以及 Windows 上如何使用 Docker 的基础知识。在这篇文章中,我们将学习创建 Docker 镜像的基本知识。我们可以在 DockerHub 上得到可用于你自己的项目的预构建镜像,并且也可以将你自己的镜像发布到这里。 我们使用预构建镜像得到一个基本的 Linux 子系统,因为,从头开始构建需要大量的工作。你可以使用 Alpine( Docker 版使用的官方版本)、Ubuntu、BusyBox、或者 scratch。在我们的示例中,我将使用 Ubu…

2018年04月14日 0条评论 460点热度 0人点赞 阅读全文

次操作都是在ubuntu17.01下进行,docker版本是17.10.0-ce,docker-compose是1.17.1. docker 存在的意义 · 使用dokcer加速本地开发和构建,开发人员可以构建、运行并分享Docker容器,容器可以在开发环境中构建,然后轻松地提交到测试环境中,并最终进入生产环境 · 能够让独立服务或应用程序在不同环境中,得到相同的运行结果。 · 用docker 创建隔离环境进行测试 · docker 可以让开发者先在本机上构建一个复杂的程序测试,而不是一开始就在生产环境进行测试 d…

2018年04月13日 0条评论 412点热度 0人点赞 阅读全文

今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块的朋友不可错过这些基础命令,新手出品,对本文有疑惑之处还请同学们不耻下问。很久没有写文章啦,后续也希望自己在nodejs这方面有多点内容产出。 npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理…

2018年04月13日 0条评论 379点热度 0人点赞 阅读全文

1. 几大实时同步工具比较 1.1 inotify + rsync 最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入inotifywait在5s内监控到10个小文件发生变化,便会触发10个rsync同步操作,结果就是真正需要传输的才2-3M的文件,比对的文件列表就…

2018年04月12日 0条评论 368点热度 0人点赞 阅读全文

0. 一堆废话 最近我也一直在这些事情上饱受折磨: 有的时候需要连接SSH,但却没有SSH客户端 (比如Xshell) 装个客户端太麻烦,还经常踩中丁丁的坑 有的环境,人家不想让你乱装软件 那么,有没有一种能够在Web上就可以部署的SSH方案呢? 答案是,Docker镜像 liftoff/gateone ! 先上个效果图: 是不是感觉很方便? 而且常用的按键,GateOne都支持: Shift+Insert 粘贴 Ctrl+A+D 登出 Ctrl+C 中断 (还有其他常用的命令) 1. 部署教程 由于官方的镜像基于…

2018年04月11日 0条评论 548点热度 0人点赞 阅读全文

说明:现在的BBR一键脚本很多,脚本虽然方便,但也有缺陷,就是不能照顾到所有商家的系统,偶尔也会出点错。所以我们不能完全依赖一键脚本,得学会手动开启BBR或者魔改BBR,这里就说下CentOS 6/7手动开启教程。Debian/Ubuntu系统的手动开启教程很久前就说过了,查看:Linux VPS使用Google BBR拥塞算法加速TCP教程、Debian/Ubuntu开启超级暴力版魔改BBR教程。 安装BBR 1、安装BBR内核 #CentOS 6系统 #导入ELRepo公钥 wget https://www.e…

2018年04月09日 0条评论 498点热度 0人点赞 阅读全文

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 元凶:SIGHUP 信号 让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。 在Linux/Unix中,有这样几个概念: 进程组(process group):一个或多个进程的…

2018年04月09日 0条评论 372点热度 0人点赞 阅读全文

说明:我们登录VPS都会使用Xshell,Putty客户端,当然这里指的是Windows电脑的用户,不过好像在MAC电脑上登录有点麻烦,有的手机也不好操作,这里就需要使用到本文介绍的WebSSH客户端了,可以直接在浏览器里打开使用,有时候还是挺方便的。 截图 安装 1、安装NPM 教程查看:Debian/Ubuntu/CentOS安装最新版的Node.js和NPM教程 2、安装Webssh2 apt-get -y install git #debian/ubuntu系统 yum -y install git #ce…

2018年04月09日 0条评论 620点热度 0人点赞 阅读全文

编者按:正如有些悲观者所言,我们身处智媒时代,我们无法从中逃离。但是,即便如此,我们也要尽自己所能为自己挣得一份自由。保护好自己的信息,可能会少接到几个推销电话,可能会少收到几份垃圾邮件。本文作者Alex Hern与Arwa Mahdawi在“Beware the smart toaster: 18 tips for surviving the surveillance age”一文中提出了18个小贴士,为保护我们的个性而努力。 在很长一段时间内,我们都认为网络是一个分享猫咪礼物的有趣之地,但是现在它却变成一个主要…

2018年04月08日 0条评论 305点热度 0人点赞 阅读全文
14567822