云烟阁

新博客:http://www.cnblogs.com/gwyy/

排序:
默认
按更新时间
按访问量

Unicode 和 UTF-8 有何区别?

unicode是字符集,utf8是unicode的一种编码方式 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多...

2016-09-30 22:26:01

阅读数:345

评论数:0

Centos 6.4 python 2.6 升级到 2.7

一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才有的,但是系统的自带的Python是2.6版本,难怪一直连不上网。于是,继续百度google,进行安装,后来又出现问题....

2016-09-26 14:50:54

阅读数:363

评论数:0

为什么计算机最小的存储单位是字节?而最小到的传输单位是bit?

数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。 还可以从以下几个方面来理解: 1.字节(Byte)是电脑中表示信息含义的...

2016-05-15 23:09:44

阅读数:10315

评论数:1

C语言中关键字auto、static、register、const、volatile、extern的作用

这些关键词都是c++基础知识,我整理了一下,希望对新学的朋友们有用: (1)auto    这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 ...

2016-05-14 21:29:59

阅读数:483

评论数:0

常量字符串为什么位于静态存储区?

常量字符串为什么位于静态存储区? char *c="zhaobei"; 书上说: "zhaobei"这个字符串被当作常量而且被放置在此程序的内存静态区。 那一般的int i=1; 1也是常量,为什么1就不被放置在此程序的内存静态区了呢...

2016-05-12 22:55:07

阅读数:1702

评论数:0

MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文呢?我们来搞搞清楚

一、关于UTF-8 UTF-8 Unicode Transformation Format-8bit。是用以解决国际上字符的一种多字节编码。 它对英文使用8位(即一个字节) ,中文使用24位(三个字节)来编码。 UTF-8包含全世界所有国家需要用到的字符,是国际编码,...

2016-05-05 10:09:35

阅读数:24905

评论数:4

终极 Shell

在开始今天的 MacTalk 之前,先问两个问题吧: 1、相对于其他系统,Mac 的主要优势是什么? 2、你们平时用哪种 Shell? …… 第一个童靴可以坐下了,Mac 的最大优势是 GUI 和命令行的完美结合,不要把所有注意力放在 Mac 性感的腰身和明媚的显示屏上好吧,这不是...

2016-04-07 11:11:24

阅读数:525

评论数:0

mac-程序员必备工具(2)-iTerm2

Mac 对原生 Shell 的支持是无数程序员喜爱 Mac 的理由之一,程序员用 Mac 而不用 Shell,基本等于自断一臂,威力将大打折扣。Shell 并非凭空而来,它的入口是终端工具。OS X自带的终端工具虽然不错,但是和 iTerm 2一比,就逊色很多了。 iTerm...

2016-04-07 10:50:31

阅读数:1591

评论数:0

客户端 用不用 bind 的区别

无连接的socket的客户端和服务端以及面向连接socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。   Bind()函数在成功被调用时返回0;出现错误时返回"-1"...

2016-04-01 20:14:46

阅读数:364

评论数:0

#!/usr/bin/env python与#!/usr/bin/python的区别

脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单 #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器; #!/usr/bin/env python这种用法是为了防止操作系统用户没有将p...

2016-02-22 12:02:34

阅读数:323

评论数:0

php-fpm 启动参数及重要配置详解

约定几个目录 /usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini 一,php-fpm的启动参数 1 2 3 4 5...

2016-02-17 15:59:00

阅读数:593

评论数:0

mysql 中 unix_timestamp和from_unixtime 时间戳函数

1.unix_timestamp 将时间转化为时间戳。(date 类型数据转换成 timestamp 形式整数) 没传时间参数则取当前时间的时间戳 mysql> select unix_timestamp(); +------------------+ | unix_t...

2016-02-16 11:27:33

阅读数:423

评论数:0

线程同步 - 互斥量

一、什么是互斥量 互斥量是另一种用于多线程中的同步访问方法,它允许程序锁住某个对象,使得每次只能有一个线程访问它。为了控制对关键代码的访问,必须在进入这段代码之前锁住一个互斥量,然后在完成操作之后解锁。 二、互斥量的函数的使用 它们的定义与使用信号量的函数非常相似,它...

2016-02-12 17:49:55

阅读数:423

评论数:0

pthread_cleanup_push与pthread_cleanup_pop的目的 作用

首先你必须知道pthread_cleanup_push与pthread_cleanup_pop的目的(作用)是什么。 比如thread1: 执行 pthread_mutex_lock(&mutex); //一些会阻塞程序运行的调用,比如套接字的accept,等待客户连接 ...

2016-02-12 17:47:36

阅读数:337

评论数:0

curl 作为 http 客户端使用示例

curl 是与 url 进行交互的工具,支持 HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP or FILE 协议,这里示例 curl 与 http, https 的 url 进行交互。 GET HEAD POST PU...

2016-01-21 17:34:50

阅读数:2666

评论数:0

linux下C 信号集处理函数

sigset_t  为信号集 可 sizeof(sigset_t) 查看  128K int sigemptyset(sigset_t * set) 清空设置 int sigfillset(sigset_t * set) 置满信号集 ...

2016-01-19 22:53:10

阅读数:741

评论数:0

RabbitMQ 入门二(hello world)

经过上节的安装以及简单配置,RabbitMQ已经跑起来了,接下来就到我们的代码实验环节了。    话不多说,开始搞起。    打开RabbitMQ 的官网,http://www.rabbitmq.com/tutorials/tutorial-one-php.html ,根据提示我们先安装Rab...

2015-11-30 19:05:37

阅读数:528

评论数:0

RabbitMQ 入门四(Publish/Subscribe)

这次我们将完成一个基于Publish/Subscribe的应用场景。      首先我们得知道Exchange的三种类型:direct, fanout,topic。direct是直接模式,会将消息传递给我们所定义的唯一queue中,fanout就是广播模式,会将所有的Message都放到它所知...

2015-12-09 17:33:12

阅读数:577

评论数:0

RabbitMQ 入门三(Work Queues)

上次我们简单的实现了发送与接收消息,接下来我们将学习更高级的用法。 假如现在有这样的一个应用场景,有大量的密集计算需要后台去完成,单一的进程速度稍慢,这时候我们就需要多进程去协作完成了。 现在我们建一个名为producer2.php的文件,用来发送消息,内容如下。 接下来我们再来建立...

2015-11-30 19:21:27

阅读数:606

评论数:0

volatile 和 sig_atomic_t

1).volatile    影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,每次使用时都需要去内存里重新读取它的值,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字...

2016-01-19 22:49:44

阅读数:349

评论数:0

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