2016-08-09 Eric Wang
对于IDEA这样的神器,每个人都必然会有很多个性化的配置,那么如何在多台终端同步IDEA的配置呢?配合强大的坚果云同步功能来自动同步你的配置文件吧。另外坚果云免费版虽然对流量有限制,但是同步一个小小的配置文件夹还是足够了。 此方法也适用于JetBrains家的其它IDE系列产品,稍有不同之处请自行调整。 - IntelliJ IDEA,一套智慧型的Java整合开发工具,特别专注与强调程序员的开发撰写效率提升 - PHPStorm,PHP集成开发工具 - PyCharm,智能Python集成开发工具 - RubyMine,一个为Ruby和Rails开发者准备的IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中 -  继续阅读 »
2015-09-28 derekchan
程序员在增长自身技术的同时,也应该改善下开发体验。 去繁从简是提升开发体验的一大要诀,很多IDE号称功能很强大,其实实际用到的却寥寥无几。而且响应速度极慢,一旦机子性能不好,就会严重拖慢开发效率,这也是我弃用IDE的原因,这里并不是说IDE不好,只是我个人观点。 继续阅读 »
2020-11-13 Robin Wen
文/Robin 最近有一个 DeFI 项目受到广泛的关注,名叫「WePiggy」,中文名叫做「小猪存币」,网站 wepiggy.com。 WePiggy 是个什么样的项目呢? WePiggy 是一个开源,非托管的加密资产借贷市场协议。在 WePiggy 的市场上,用户可存入特定的加密资产赚取利息,也可以支付一定的利息借取某种加密资产。与 Compound 和 Aave 等先驱者相比,WePiggy 将在优先考虑资金安全的前提上,积极创建更为丰富的借贷市场,优化智能合约的执行效率,乃至拓展更多维度的业务逻辑。 关于品牌名为什么叫做 WePiggy,感兴趣可以去看下 WePiggy 官网的解释,还是挺有意思的。这个品牌名有浓 继续阅读 »
2016-08-03 ruki
tbox提供了两种定时器: 一种是基于最小堆的高精度定时器,精确到ms级别,但是时间复杂度在O(logn) 还有一种就是基于timing-wheel时间轮算法的低精度定时器,时间复杂度仅为O(1),实常数级别的,相当的快。 这个定时器是参考了linux内核的timer算法实现,不过linux那个比较通用,实现复杂,tbox中为了考虑精简性和低资源,对其算法做了精简 使得其资源占用更小,效率更高,但是使用场景上会有些限制,可以根据自己的实际情况,来判断使用需要用这个定时器来优化性能,还是使用高精度版本。 ltimer低精度定时器,提供了几种精度模式: TB_LTIMER_TICK_100MS:100毫秒级别 TB_LTIM 继续阅读 »
2014-11-26 林长宇
在iOS 5 中,苹果引入了一个解析JSON串的NSJSONSerialization类。 通过该类,我们可以完成JSON数据与NSDictionary和NSArray之间的转化。 以前,我记得我用的是第三方的插件。但是,苹果出了这套解析后,效率也大大了超过了其他的JSON解析第三方类库。所以,推荐使用NSJSONSerialization类来完成转化。 继续阅读 »
2014-01-04 W.Y.
在前端开发的过程中,一个最繁琐的工作就是写 HTML、CSS 代码。数量繁多的标签、属性、尖括号、标签闭合等,让前端们甚是苦恼。于是,我向大家推荐 Emmet,它提供了一套非常简单的语法规则,书写起来非常爽快,然后只需要敲一个快捷键就立刻生成对应的 HTML 或 CSS 代码,极大提高了代码书写效率。 more Emmet 的前身是大名鼎鼎的 Zen coding,它是一个编辑器插件,需要基于指定的编辑器使用,官方网站提供多编辑器支持,目前它支持的编辑器如下: Sublime Text Eclipse/Aptana TextMate Coda Espresso Chocolat Komodo Edit Notepad++ PSP 继续阅读 »
2019-10-01 Robin Wen
文/Robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 上一篇文章讲解了 国内手机号,提到国内手机号的一些使用技巧。本篇文章为大家讲讲 Gmail。 目前国内网民使用最多的邮箱:QQ 邮箱、163 邮箱,然而这两家在安全上做的功夫显然不足。因为众所周知的原因,Google 服务几乎不可访问,也包括本文提到的 Gmail。可能读者好奇,现在微信、QQ 等社交软件这么方便,为什么还要使用邮箱呢?笔者认为,邮箱的沟通效率并 继续阅读 »
2016-09-30 ruki
原子操作,线程间交互数据最细粒度的同步操作,它可以保证线程间读写某个数值的原子性。 由于不需要加重量级的互斥锁进行同步,因此非常轻量,而且也不需要在内核间来回切换调度,效率是非常高的。。 那如何使用原子操作了,各个平台下都有相关api提供了支持,并且向gcc、clang这些编译器,也提供了编译器级的__builtin接口进行支持 windows的Interlockedxxx和Interlockedxxx64系列api macosx的OSAtomicXXX系列api gcc的__sync_val_compare_and_swap和__sync_val_compare_and_swap_8等__builtin接口 x86和x86_ 继续阅读 »
2014-05-04 Robin Wen
Table of Contents {:toc} 文/Robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 「问题」 高并发写的时候是选择innodb还是myisam呢?或者说如何提高insert效率? 每秒大概有5w - 7w的量(更正下,大概2w - 3w的量),简单的3个int型字段,3个字段是唯一索引,如何提高insert ignore的速度? 简单描述下应用场景,每天的uv和ip分表,uv 4m ip 33 继续阅读 »
2017-05-16 Renfei Yu
将简单而重复的劳动尽量的交由机器自动执行,提高行业效率,工业智能制造显然已经讲这种自动化的思想运用的淋漓尽致;软件工程也希望运用这种思想持续规范软件开发,测试,发布流程 因此有了以下三种概念 一. 概述 持续集成 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。 继续阅读 »