kdiff3 源码安装 发表于 2016-02-16 原先贪图方便, 用了ubuntu software center的包安装, 后面发现有显示偏移的bug,只好重新安装最新版。 下载源码 下载。 解压编译安装tar -xvf kdiff3-0.9.98.tar.gzsudo apt-get install libqt4-devcd kdiff3-0. ... 阅读全文 »
共享 shadowsocks 发表于 2016-02-11 如果你的shadowsocks是从pip下载的python脚本,则默认是绑定监听lo网卡的(socks5),若是想分享给其他人( UI妹子⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄ )上网用,可能就不行,需要做一些操作。对外暴露一个端口,然后把这个端口的请求转发到lo网卡。 方法一:使用polipopolipo ... 阅读全文 »
ubuntu安装nvidia显卡驱动 发表于 2016-02-01 最近换硬盘重装了ubuntu, 但在用xmind和窗口切换时, 老是卡死(鼠标/键盘动不了, 但能ssh进去) , 想了一下, 应该是显卡驱动没装的原因, 由于自己的ubuntu关闭了所有动画和特效, 一直没有去装N卡驱动, 于是安装验证了一下是否这个原因导致的~ 安装前安装前我们要先查看当前的显卡 ... 阅读全文 »
terminator 使用 发表于 2016-01-30 terminator 是一个多窗口的控制台管理器( terminal multiplexer ),类似 tmux, 不过是在 GUI 下用的, 通过它我们可以很方便的切割多个控制台窗口,分类任务,充分地利用屏幕空间,使桌面下的工作效率大大提高. layout由于我们需要打开许多 console , ... 阅读全文 »
man的铺助工具——cheat 发表于 2016-01-26 man相信使用Linux的小伙伴, 想要查询一个命令的用法时, 都会使用man命令数据库,或者试一试命令自带的--help参数。但是使用man有个不好的地方,就是信息太多太全了,对我们来说,需要的可能只是某个用法,而且例子是比较少的,有时man的效率确实比较低。所以我的习惯是,写博客和笔记,并附有许 ... 阅读全文 »
synergy 安装和使用 (一套键鼠掌握世界) 发表于 2016-01-13 由于有两台电脑,四个显示器,在使用的时候,难免要切换,但笔记本的触控板和键盘实在太难用~%>_<% 但是机械键盘和鼠标只有一套,怎么办呢?还好之前看一些大牛的工作环境时,看到有一个工具叫synergy,用来同步鼠标和键盘,可以随意在多台电脑中切换。 通过apt-get 安装因为我常用的操 ... 阅读全文 »
【spring】事务提交后进行某些操作 发表于 2016-01-12 在工作中,我们经常会有这样的需求。当修改了某些东西后,需要通知其他服务模块或系统进行某些处理。这个如果硬编码的话,是一种很不优雅的方法:首先,它的灵活性很差,当需求变更时,无可避免的要修改业务操作的代码,容易出bug,不符合开关原则(虽然不是讨论设计模式)。其次,主业务操作(数据修改)部分和后续的通 ... 阅读全文 »
netty 4 pipeline 顺序图解 发表于 2016-01-09 刚开始写 netty 的时候, 会对 pipeline 很疑惑, 其实并不复杂。 netty 4 pipeline 图解 首先看一下 event 是如何流动的: 不过更好的说明是在 Java Document 中, 推荐阅读一下, 很有帮助: io.netty.channel.ChannelPip ... 阅读全文 »
【spring】自我调用中transaction的常见问题 发表于 2016-01-05 起因 最近有个实习生开发了一个job,这个job提测之后,测试那边很快反映有数据异常,看了下log发现已有几条异常信息,但我惊讶的是有数据不一致的问题。我浏览了一下代码,并没有发现什么问题,发现都有用Transactional和rollback声明(当时脑子有点短路,一时没有看出来),但直觉告诉我这 ... 阅读全文 »
IR - 索引检索过程简述 发表于 2016-01-01 上次我们简单了解了lucene索引的构建过程,这次再来了解一下索引检索的过程。开始 ! 输入查询语句 经常使用搜索引擎的童鞋应该都知道,搜索时有一些操作符,比如 google Search operators,有一些简单的语法。这里讨论底层和简单一点的,比如输入 kafka AND java NOT ... 阅读全文 »