原子操作

原子操作 CAS(Compare And Swap/Set) Fetch And Add Test And Set 原子操作-无锁多线程编程 翻译:Xiaobo 原文链接: Lock-free multithreading with atomic operations 推荐:之前读《程序员的自我修养》一书中有关于多线程的

摄影构图

摄影构图 在《辞海》中是这样解释“构图”的,“构图"为艺术家为了表现作品的主题思想和美感效果,在一定的空间,安排和处理人

kindle

kindle 把pdf 发送到 kindle 把电子书比如 pdf 格式的文档 作为附件发送到 xxx@kindle.cn 设置/查看 amazon账号配置的kindle 邮箱地址 https://www.amazon.cn/hz/mycd/myx#/home/settings/payment 账户列表》 数字内容和设备》内

linux tty

linux tty pts(pseudo-terminal slave) 用tty命令看看当前bash关联到了哪个tty 1 tty 看 tty 都被哪些进程打开了 1 lsof /dev/pts/1 往tty里面直接写数据跟写标准输出是一样的效果 1 echo foo >

语法糖

语法糖 语法糖 (Syntactic sugar) ,也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达 (Peter J. Landin) 发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功

闭包, closure

闭包, closure java内部类 wiloon.com/inner-class 何为闭包 闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境) golang 闭包 1 2 3 4 5 6 7 8 9 func Add(y int) { return func(x

Git Stash

Git Stash 比如当前分支是 branch0, 新建了一个文件, 之后发现分支不对, 应该是在 branch1 上添加, 这时就可以用 git stash 暂存当前修改, 切换到 branch1 再 git stash pop. 1 2 3 4 5 6 7 8 9 git stash

ssh 跳板(Jump Host)的使用

ssh 跳板(Jump Host)的使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # jump0:跳板机 # server0: 目标服务器 host jump0 HostName 192.168.0.1 User user0 Host server0 HostName 192.168.0.2 User user0 ProxyCommand ssh -q -W %h:%p jump0 # %h: ~/.ssh/config 的

委托模式

委托模式 http://blog.sina.com.cn/s/blog_5f13e9910100g3ob.html http://www.iteye.com/topic/29541 委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。

adb command

adb command 1 pacman -S android-tools 在手机上打开USB调试 1 2 3 4 5 6 7 8 9 10 11 12 adb help adb kill-server sudo adb start-server adb devices #这个命令将登录设备的shell adb shell # adb push <本地路径>

EOF

EOF EOF(End of File),是ASCII码中的替换字符(Control-Z,代码26) EOF不是特殊字符,而是定义在 <stdio.h> 中的一个常量,一般等

BroadCastReceiver

BroadCastReceiver http://yangguangfu.iteye.com/blog/1063732 Android 中的BroadCastReceiver 作者: 阿福 BroadCastReceiver 简介 (末尾有源码) BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者 ( BroadcastReceiver ) 用于接收广播 Intent ,广播 Intent 的发送是通过调

缓冲IO, 缓冲I/O, buffered I/O

缓冲IO, 缓冲I/O, buffered I/O 在系统调用的函数中有 STDIN_FILENO 和 STDOUT_FILENO, STDERR_FILENO, 分别对应标准输入(一般使键盘),标准输出 (一般使显示器),标准错误,(他们都是非负整数

CSS DIV居中

CSS DIV居中 CSS 如何使DIV层水平居中 今天用CSS碰到个很棘手的问题,DIV本身没有定义自己居中的属性, 网上很多的方法都是介绍用上级的text

子查询

子查询 子查询是多表查询的一种形式。子查询就是次要查询,它返回的结果数据被用 于主查询的条件中。它返回的结果可以是一行或多行。比如: 例1//返回

MQ JMS

MQ JMS http://blog.csdn.net/xyw_blog/article/details/9128165 MQ简介: MQ全称为Message Queue, 消息队列 (MQ) 是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据 (消

JSR168

JSR168 JSR168是Java 规范要求 (Java Specification Request ,JSR) 的缩写,它为创建Portlet建立标准的API。很多重量级的Portal开发商和开源项目组参