Mac软件之iTerm2

2015-10-29
阅读 3 分钟
8k
iterm2是一个更好替代Mac自带终端与iterm的软件 iterm2官方文档 基本 1. 快捷键汇总 快捷键 作用 ⌘ + n 新建窗口 ⌘ + t 新建标签页 ⌘ + w 关闭当前标签页 ⌘ + enter 进入与返回全屏模式 ⌘ + r 换到新一屏,其实是滚到新的一屏,并没有清空 ⌘ + d 横着分屏 ⌘ + shift + d 竖着分屏 ⌘ + 方向键 切换标签页 ⌘ + opt + 方向...

JavaScript中的立即执行函数

2015-10-24
阅读 4 分钟
25.6k
注:此文只在理解立即执行函数,不在所谓原创,文中大量引用阮一峰的JavaScript标准参考教程、MDN的JavaScript 参考文档和深入理解JavaScript系列(4):立即调用的函数表达式的内容。 描述 立即执行函数通常有下面两种写法: {代码...} {代码...} 在Javascript中,一对圆括号“()”是一种运算符,跟在函数名之后,表示调...

LayoutInflater详解

2015-10-02
阅读 7 分钟
8.1k
在日常开发中经常会用到通过资源id去获取view的场景,LayoutInflater这时非常有用。这与我们经常用的findViewById()不一样。

MYSQL-索引

2015-08-10
阅读 5 分钟
39k
用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不适用索引,MYSQL必须从第一条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。但也不全是这样。本文讨论索引是什么以及如何使用索引来改善性能,以及索引可能降低性能的情况。

MySQL日志管理

2015-08-10
阅读 7 分钟
14.7k
错误日志不仅仅记录错误信息,它记录的事件有: - 服务器启动和关闭过程中的信息 - 服务器运行过程中的错误信息 - 事件调度器运行一个事件时产生的信息 - (如果被配置为从服务器)启动从服务器进程时产生的信息

Linux IO模式及 select、poll、epoll详解

2015-08-07
阅读 13 分钟
392.7k
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。

闭包

2015-07-06
阅读 4 分钟
5.8k
在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。 --- 维基百科

Gradle构建Android项目

2015-06-16
阅读 7 分钟
26.8k
一般填上上面的代码即可执行签名,但是这种方式不太安全,建议不要在build.gradle文件中写上签名文件的密码,因为build.gradle文件一般都会集成到代码的版本控制中,这样所有人都会有签名文件的密码。

Android代码混淆ProGuard

2015-06-16
阅读 4 分钟
8.6k
ProGuard是一个工具,用来混淆和优化Java代码。 工作方式:移除无效的代码,将代码中的类名、函数名替换为晦涩难懂的名字。注意:它只能混淆Java代码,Android工程中Native代码,资源文件(图片、xml),它是无法混淆的。