代码改变世界

随笔档案-2012年08月

MySQL学习-字符串属性

2012-08-25 16:37 by Rollen Holt, 1393 阅读, 收藏, 编辑
摘要: 二进制字符串的比较是通过逐个字节的比较字节数值来进行的。二进制字符串不和字符集相关联。 非二进制字符串是一个Collation列,他存放包含特定字符集和Collation的文本,字符集规定了能够存入字符串的文本,而Collation则规定了对字符进行比较和排序的时候的特性。 所以说非二进制字符串的特征之一就是他们有一个字符集。 如果想查看系统中有哪些字符集的话库银使用下面的命令: show... 阅读全文

MySQL学习--使用客户端程序

2012-08-21 16:04 by Rollen Holt, 5654 阅读, 收藏, 编辑
摘要: 在windows下载运行中输入cmd,然后输入以下命令进行登陆: mysql -h localhost -p –urollen其中-h localhost表示是运行在本机的MySQL服务器,-p选项用于告知MySQL要提示输入密码。-urollen表示使用用户rollen进行登陆。然后根据提示输入密码就可以进入了,界面如下: 如果我们想为mysql的cookbook数据库创建一个用户的话,可以使... 阅读全文

Linux Socket学习--面向非连接的协议

2012-08-20 21:50 by Rollen Holt, 1293 阅读, 收藏, 编辑
摘要: 套接口的通信有2中基本方式:面向连接和面向非连接的通信。 面向非连接指的是通信之前不需要建立连接,我们生成了一个非连接的套接口,就可以向任何愿意接受我们消息的套接口发送消息,而且每一个消息都可以被重定向到不同的套接口。 我们之前的文章中提供socketpair函数,但是我们当时没有说这个函数是使用面向连接协议来生成套接口对的。 sendto()函数介绍 sendto函数容许我... 阅读全文

Linux Socket学习--为套接口绑定地址

2012-08-20 15:39 by Rollen Holt, 4066 阅读, 收藏, 编辑
摘要: 当我们使用socket函数创建一个套接口之后,这个套接口就处于无名状态,虽然之前我们提到即使没有地址,套接口也能使用,但是这个只限于套接口对在同一个Linux内核中,如果位于两台不同的主机的套接口需要连接,而又没有地址,那么就无法工作。 函数bind的作用就是为无名套接口分配地址,语法如下: #include <sys/types.h>#include <sys/socket... 阅读全文

Windows查看端口被占用的程序!

2012-08-17 20:50 by Rollen Holt, 11289 阅读, 收藏, 编辑
摘要: "到底是谁占用了80端口,该怎么查,怎么终止它?",这里就简单讲解一下,在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: >netstat -aon | findstr "80" Proto Local Address Foreign Address State PID ==== ============ ========= 阅读全文

Linux Socket学习--套接口的类型和协议

2012-08-16 16:04 by Rollen Holt, 6848 阅读, 收藏, 编辑
摘要: 我们首先来说一下PF_INET和AF_INET,虽然标准提倡在指定demain参数的时候,优先使用PF_INET,但是大量已经编写的c代码遵循旧的协议。目前情况是AF_UNIX=PF_UNIX,AF_INET=PF_INET。但是将来是不是这样不好说啊。 不同于socketpari函数的demain参数只能指定为PF_LOCAL,socket函数可以用于生... 阅读全文

Linux Socket学习--地址转换函数

2012-08-16 15:06 by Rollen Holt, 8877 阅读, 收藏, 编辑
摘要: 一个IP地址是由小数点分开的十进制数表示的,我们称之为点分十进制表示法。其中每一个十进制数代表一个字节的无符号数值(按照网络字节序)因为每个字节都是无符号的8位数值,这就限制了每一个字节所能表示的范围是0~255. Internet地址分类 一个Internet地址是由网络地址和主机地址构成的。 我们知道IP地址由32位二进制构成,但是网络地址和主机地址之间的... 阅读全文

Linux Socket学习--域和地址族

2012-08-16 11:53 by Rollen Holt, 4411 阅读, 收藏, 编辑
摘要: 先来说说无名套接口吧: 套接口不一定需要地址,比如函数socketpair就生成了一对相互连接但是没有地址的套接口,这就是所谓的无名套接口。 有时候也会有这样的情况,在相互连接的两个太接口中有一个套接口不需要地址,例如当连接到一个远程的套接口的时候,虽然必须确定远程套接口的地址,但是发出调用的本地套接口却可以是匿名的。 有时候虽然需要一个地址进行通... 阅读全文

Linux Socket学习--域和套接口简介

2012-08-16 10:21 by Rollen Holt, 2419 阅读, 收藏, 编辑
摘要: 套接口创建后,就如同一个文件描述符,我们可以使用同样的IO函数进行读写,关闭操作。其实,和引用一个已经打开的文件一样,套接口也是通过文件描述符来引用的,而且两者的文件描述符共享一个“数字空间”,比如说不能既打开一个文件描述符为4的套接口,又打开一个文件描述符为4的文件。 套接口和已经打开的文件的区别: 1.不能在套接口上调用函数lseek()当然对于管道也不能调用这个函数。 2.套接口可以和网络地址关联,但是文件和管道却不可以。 3.套接口有很多可以通过ioctl()进行查询和设置的选项。 4.套接口必须在正确的状态写才能进行输入输出,但是已经打开的文件可以在任何的时候进行读写操作。 调用o. 阅读全文

windows下apache+wsgi+web.py环境搭建

2012-08-09 23:23 by Rollen Holt, 7250 阅读, 收藏, 编辑
摘要: 首先安装好wsgi模块并启用:1.下载地址:我本机是python2.7http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so2.把mod_wsgi-win32-ap22py27-3.3.so放到apache安装目录下的modules目录下3.打开 http.conf添加:LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so下载安装web.py模块:easy_install -U web.py或者手动下载安装:1 阅读全文

Samba 简介及安装

2012-08-01 22:03 by Rollen Holt, 1912 阅读, 收藏, 编辑
摘要: 还是学的太少啊,头脑里面没有存货啊,今天和同事吃饭的时候,听他们提起这个东西,但是自己之前没听说过,更别提怎么用了,哎。差距啊。于是暗暗记住,下班之后研究研究。 Samba简介 Samba是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。它使执行UNIX系统的机器能与执行Windows系统的电脑分享驱动器与打印机。Samba属于GNU Public Licens... 阅读全文

解决 Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap

2012-08-01 00:01 by Rollen Holt, 7131 阅读, 收藏, 编辑
摘要: 我在终端下运行 sublime-text 的时候出现错误:Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap虽然 sublime-text打开了,但是看到终端出现这种信息还是很不爽。google 到方法,如下:sudo apt-get install gtk2-engines-pixbuf 阅读全文