Crazy Programmer ( 囧rz=З )

一个菜鸟geek的技术博客

浅解Unicode与UTF-8

Unicode和UCS 在上世纪80年代,世界上出现了两个独立的组织尝试创建单一字符集: ISO(国际标准化组织)于1984年成立了ISO/IEC JTC1/SC2,制定了ISO 10646标准,其标准中定义的字符集便是UCS(Universal Character Set)。 ...

2015-04-17 02:48:13

阅读数 725

评论数 0

浅解闭包概念

本文参考了网上的一些比较经典的文章,精简了对闭包的解释,以简洁易懂的代码开始切入,将闭包中比较难懂的概念之类的东西放到了后面。闭包可以简单的理解为是函数和引用环境组成的整体。闭包在形式和表现上像函数,但并不是函数。

2015-03-31 03:54:43

阅读数 935

评论数 0

浅解ARC中的 __bridge、__bridge_retained和__bridge_transfer

在对 __bridge 相关的关键字讲解前,首先了解以下内容 Core Foundation 是一组C语言接口,它与Foundation为相同功能提供接口,只是Foundation框架提供的是Objective-C接口。 文章来源:http://www.outflush.com/2015/03/...

2015-03-19 02:16:54

阅读数 978

评论数 0

单元测试中 Right-BICEP 和 CORRECT

在单元测试中,有6个总结出的值得测试的方面,这6个方面统称为 Right-BICEP,通过这6个方面的指导,可以较完全的测试出代码中的bug。本文就是简单的介绍 Right-BICEP 到底指的哪6个方面,以及其中边界测试中的 CORRECT 助记短语。

2014-05-04 01:17:30

阅读数 1881

评论数 8

Ubuntu下配置Tomcat以指定(非root)身份运行

通常情况下,在配置Tomcat生产环境时,通常会配置Tomcat以特定的身份运行(非root),这样有利于提高安全性,防止网站被黑后的进一步权限提升。

2014-05-03 03:13:49

阅读数 3565

评论数 0

什么是lo本地回环?

本地回环地址指的是以127开头的地址(127.0.0.1 – 127.255.255.254),通常用127.0.0.1来表示。 127.0.0.1,通常被称为本地回环地址(Loop back address),不属于任何一个有类别地址类。它代表设备的本地虚拟接口,所以默认被看作是永远不会宕...

2014-05-02 14:01:04

阅读数 4230

评论数 0

16 个 Linux 服务器监控命令

iostat iostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况。要特别注意 iostat 统计结果中的 %iowait 值,太大了表明你的系统存储子系统性能低下。 meminfo 和 free Meminfo 可让你获取内存的详细信息,你可以使用 cat ...

2014-03-24 23:29:28

阅读数 1021

评论数 0

Ubuntu时间管理

1. date 命令主要用于显示以及修改系统时间 2. hwclock 命令用于查看设置硬件时间,以及同步硬件时间与系统时间 # 显示硬件时间 hwclock # 设置硬件时间 hwclock -set -date="03/24/14 22:22:00" #同步硬...

2014-03-24 22:43:08

阅读数 1279

评论数 0

C语言条件表达式(三目运算符)结合性问题

在C语言标准中规定:条件表达式(三目运算符)的结合性是右结合,即自右向左结合 比如下面这条语句 int i = -2; int n = ++i == 0 ? 99 : i == -1 ? 11 : 22; 问题是:n的值是多少? 一般理解,根据上面的表达式以及结合性,n的求值语句等价于 in...

2013-12-06 21:48:33

阅读数 4388

评论数 1

Linux MySQL5.5.34 修改默认字符集

修改 my.cnf 添加以下语句: [client] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [mysql] default-character-...

2013-12-01 20:55:14

阅读数 1005

评论数 0

Servlet Listener 接口类型

类型 消息类型 描述 ServletContextListener contextInitialized() contextDestoryed() ServletContextEvent 监听上下文的创建或撤销 ServletContextAttributeListener at...

2013-11-16 18:46:03

阅读数 877

评论数 0

HTTP 幂等性(Idempotence)的概念和应用

原文出自酷壳:http://coolshell.cn/articles/4787.html 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行...

2013-11-15 00:54:21

阅读数 1208

评论数 0

Emmet(ZenCoding) 语法

原文出自:http://docs.emmet.io/abbreviations/syntax/ Emmet uses syntax similar to CSS selectors for describing elements’ positions inside generated tree...

2013-11-14 20:27:28

阅读数 871

评论数 0

Ubuntu 下配置 Eclipse + Tomcat7 开发环境

在 Ubuntu 下配置 Eclipse 和 Tomcat 7 开发环境相比在 Windows 下要复杂一些,而且会出现一些问题,特在此记录一下 安装 Tomcat 7 1. 下载 Tomcat 7 压缩包,并将压缩包解压到某一目录下,这里假设为 /opt/,这时的 Tomcat 的路...

2013-11-14 02:37:59

阅读数 2345

评论数 0

JavaSE JNI 动态注册本地方法(c语言实现native层)

最近结合着 Android 源码研究了一下 JNI ,发现 Android 上的 JNI 本地方法绑定使用的不是通过函数名进行绑定的静态绑定,而是使用了不常见的动态绑定。 于是在 JavaSE 中动手实现了一下 JNI 本地方法动态绑定,在实现过程中或多或少的出现了一些问题,而网上搜索到的相关文章...

2013-11-13 03:33:18

阅读数 2328

评论数 0

Linux内核-内存管理-PAE(物理地址扩展)

原文出自:http://blog.csdn.net/trochiluses/article/details/12853027 Intel 通过在处理器上把管脚数从 32 增加到 36,以提高处理器的寻址能力,使其达到 2^36=64GB,然而线性地址的位数仍然是 32 位,为此,需引入一种新的...

2013-11-12 01:51:43

阅读数 1012

评论数 0

C语言的struct/union字节对齐详解

原文出自:http://blog.csdn.net/keyearth/article/details/6129882         C 语言的一大优势就是对内存空间的控制,当然,在面向对象语言的压力下,程序员更喜欢轻松的语言,不喜欢自己还要顾虑内存空间。         ...

2013-10-30 14:24:06

阅读数 1026

评论数 0

时间标准总结 IAT、UT、UTC、GMT、夏令时

每天都在看时间,但什么是 IAT、UT、UTC、GMT、夏令时?为什么在 Linux 编程中使用时间会考虑夏令时?

2013-10-27 01:13:25

阅读数 4313

评论数 0

Linux 文件系统 之 文件描述符与读写指针

上图为 Linux VFS 系统的简单图示 每个进程在进程控制块(PCB)中都保存着一份文件描述符表,文件描述符即是这个表的索引,每个表项都指向一个已打开文件,即上图的 file 结构体。 file 结构体中维护着文件状态标志以及读写指针,所以说即使不同的文件描述符都代表同一个文件,只要 fi...

2013-10-26 14:52:56

阅读数 1610

评论数 0

Linux Shell 编程 之 参数和变量扩展

${param} 拓展变量的值,以及防止变量被错误解析,比如:${hello}world、${arr[1]} ${arr[*]} 或 ${arr[@]}:返回数组 arr 的所有元素 ${!param} bash 2 中可以使用 ${!param} 来进行间接引用,比如 ${!...

2013-10-26 01:21:42

阅读数 1393

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭