在前端开发的过程中,一个最繁琐的工作就是写 HTML、CSS 代码。数量繁多的标签、属性、尖括号、标签闭合等,让前端们甚是苦恼。于是,我向大家推荐 Emmet,它提供了一套非常简单的语法规则,书写起来非常爽快,然后只需要敲一个快捷键就立刻生成对应的 HTML 或 CSS 代码,极大提高了代码书写效率。
more
Emmet 的前身是大名鼎鼎的 Zen coding,它是一个编辑器插件,需要基于指定的编辑器使用,官方网站提供多编辑器支持,目前它支持的编辑器如下:
Sublime Text
Eclipse/Aptana
TextMate
Coda
Espresso
Chocolat
Komodo Edit
Notepad++
PSP
继续阅读 »
程序员在增长自身技术的同时,也应该改善下开发体验。
去繁从简是提升开发体验的一大要诀,很多IDE号称功能很强大,其实实际用到的却寥寥无几。而且响应速度极慢,一旦机子性能不好,就会严重拖慢开发效率,这也是我弃用IDE的原因,这里并不是说IDE不好,只是我个人观点。
继续阅读 »
对于IDEA这样的神器,每个人都必然会有很多个性化的配置,那么如何在多台终端同步IDEA的配置呢?配合强大的坚果云同步功能来自动同步你的配置文件吧。另外坚果云免费版虽然对流量有限制,但是同步一个小小的配置文件夹还是足够了。
此方法也适用于JetBrains家的其它IDE系列产品,稍有不同之处请自行调整。
- IntelliJ IDEA,一套智慧型的Java整合开发工具,特别专注与强调程序员的开发撰写效率提升
- PHPStorm,PHP集成开发工具
- PyCharm,智能Python集成开发工具
- RubyMine,一个为Ruby和Rails开发者准备的IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中
-
继续阅读 »
由于python实现了多线程的功能,现在为了提高计算机多核的效率,需要把多线程的程序修改成多进程的计算模式,但是发现进程和线程的执行还是有很大区别。也许之前的工作中没有关注过多线程和多进程的程序吧!
子进程和父进程的工作原理
在python中,使用os.fork()之后,在内存中把父进程的代码及内存分配情况拷贝一份生成子进程的运行空间,这样子进程的所有代码都与父进程一样,两个进程之间的运行是独立的,互不影响。
继续阅读 »
闲话
最近偶尔被墙,不得已用了下 bing ,其搜索质量跟 google 相比差一两个档次(百度就更不用说),于是敲代码的效率严重下降。
唉,谁叫我是一个 google/stackoverflow 搬运工呢,要是哪一天完全翻不动,就不干程序员了!不过在此之前,我想着能留下点什么有用的给后人就好,所以写下这篇文章。
继续阅读 »
tbox主要有三种流:
stream: 最常用的流,一般用于单路阻塞、非阻塞io的处理,接口简单易用
async_stream:异步流,基于asio的流,全程回调处理,可以在单个线程里支持多路流的并发,节省系统资源,提高效率
static_stream:静态流,用于对纯buffer的位流处理,一般用于各种解析器
不管是stream还是async_stream,都可以在其上挂接多路filter,实现流之间数据过滤和变换。目前支持以下几种filter:
zip_filter:gzip、zlib的压缩和解压缩过滤器
charset_filter:字符集编码的过滤器
chunked_filter:http chunked编码的解码过滤器
继续阅读 »
Schema Design
mongodb区别于sql数据库,没有外键,支持内嵌文档。在设计数据库时既可以内嵌也可以分别创建不同的集合再进行连接,较为自由。内嵌的好处是提高磁盘读取效率。缺点是不能内嵌太多文档,否则会超过16MB的文档大小限制,还有如果内嵌导致大量重复数据则容易造成数据不一致。
继续阅读 »
将简单而重复的劳动尽量的交由机器自动执行,提高行业效率,工业智能制造显然已经讲这种自动化的思想运用的淋漓尽致;软件工程也希望运用这种思想持续规范软件开发,测试,发布流程
因此有了以下三种概念
一. 概述
持续集成
持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。
继续阅读 »
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
上一篇文章讲解了 国内手机号,提到国内手机号的一些使用技巧。本篇文章为大家讲讲 Gmail。
目前国内网民使用最多的邮箱:QQ 邮箱、163 邮箱,然而这两家在安全上做的功夫显然不足。因为众所周知的原因,Google 服务几乎不可访问,也包括本文提到的 Gmail。可能读者好奇,现在微信、QQ 等社交软件这么方便,为什么还要使用邮箱呢?笔者认为,邮箱的沟通效率并
继续阅读 »
在iOS 5 中,苹果引入了一个解析JSON串的NSJSONSerialization类。
通过该类,我们可以完成JSON数据与NSDictionary和NSArray之间的转化。
以前,我记得我用的是第三方的插件。但是,苹果出了这套解析后,效率也大大了超过了其他的JSON解析第三方类库。所以,推荐使用NSJSONSerialization类来完成转化。
继续阅读 »