- 博客(17)
- 收藏
- 关注
转载 Redis学习手册(Set数据类型)
一、概述: 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中
2013-01-25 10:59:24 368
转载 redis安装及使用+常用命令
1.安装:1)下载安装$ wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz$ tar xzf redis-2.2.12.tar.gz$ cd redis-2.2.12$ makeinstall##或者make PREFIX=/usr/local/redis install2)测试启动服务
2012-09-10 16:53:14 593
转载 什么叫DNS?·什么是A记录?·什么是NS记录?·什么是别名记录(CNAME)?
什么叫DNS? 域名管理系统DNS(Domain Name System)是域名解析服务器的意思.它在互联网的作用是:把域名转换成网络可以识别的ip地址,在通过IP地址访问主机。比如:我们上网时输入的www.163.com会自动转换成为202.108.9.16 ·什么是A记录
2012-09-09 16:14:54 7645
转载 DNS基础教程(十四)DNS查询工具之DIG的使用
DIG,全称Domain Information Groper。原本是Linux平台上BIND服务器诊断的工具(已上传至附件),现在已经有了windows的版本,这节就是利用此工具在windows环境下来做一些DNS的诊断测试。 首先,需要将DIG安装到系统中,大致分为以下几步:1、安装DIG程序 运行安装程序中的BINDInstall.exe,如下图:
2012-09-09 15:40:54 1671
转载 Redis学习手册(List数据类型)
一、概述: 在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。 从元素插入和
2012-09-08 16:32:38 417
转载 Redis学习手册(Hashes数据类型)
一、概述: 我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。二、相关命令列表:命令原
2012-09-08 16:31:57 329
转载 几个重量级的NoSQL数据库和管理工具
随着互联网中web 2.0网站的兴起,传统的关系数据库在应付web 2.0网站,特别是超大规模和高并发的SNS类型的web 2.0纯动态网站,已经显得力不从心,暴露了很多难以克服的问题,例如: High performance - 对数据库高并发读写的需求 Huge Storage - 对海量数据的高效率存储和访问的需求 High Scalability && High
2012-09-08 09:28:15 761
转载 dig用法详解
在 unix 和 linux 下,建议大家使用 dig 命令来代替 nslookup。 dig 命令的功能比 nslookup 强大很多,不像 nslookkup 还得 set 来 set 去的,怪麻烦的。下面是 dig 的一些比较常用的命令: # dig 最基本的用法dig @server qianlong.com# 用 dig 查看 zone 数据传输d
2012-09-03 21:40:33 7899
原创 关于DNS的别名,你真的理解了吗?
人有乳名和学名,,标志识别电脑(的)(地)址也有本名和别名..名字存在(的)意义就是把人与人、物与物区别开来,,同一事物多个名称,,主要用于不同场合,,再者就是身份和(地)位(的)象征..记录(的)别名,,大抵也不外乎这几个目(的).. 别名记录(CNAME)也被称为规范名字..这种记录允许您将多个名字映射到同一台计算机..就像我们人一样,,无论有多少个名字,,最终都是指向一个人..最常见(的
2012-09-03 21:21:04 10924
转载 python 中两个list是否有相同元素的办法
list_a = [1,2,3,4]list_b = [3,4,5,6,7]set_c = set(list_a) & set(list_b)list_c = list(set_c)可以得到:list_c = [3,4]
2012-09-02 15:07:35 19894
转载 Python list 操作
创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一
2012-09-02 15:06:04 602
原创 二叉树的创建,遍历,查找算法及其程序实现(傻瓜版)
前一个月学习了一下二叉树,现在和大家分享一下。(高手勿看)二叉树常被用于实现二叉查找树和二叉堆。值得注意的是,二叉树不是树的特殊情形。在图论中,二叉树是一个连通的无环图,并且每一个顶点的度不大于3。有根二叉树还要满足根结点的度不大于2。有了根结点后,每个顶点定义了唯一的根结点,和最多2个子结点。然而,没有足够的信息来区分左结点和右结点。请看下面的程序://二叉树创建->前序中序后序遍历
2012-08-25 09:03:56 1588
转载 python下的MySQLdb使用+乱码的解决方案
下载安装MySQLdblinux版本http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录下,修改mysite.cfg,指定本地mysql的mysql-config文件的路径windows版本网上搜索到一个http://www.technicalbard.com/fi
2012-08-21 17:09:37 551
原创 python下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
再说python(接上一篇C语言写的):用python编程最大的好处就简单、易懂,通过这题就可以看出。界面、增、删和查找不用说了吧。。。。统计用python非常的简单,因为它自带信息截取功能,比如是s[1][1:3],可以截取是s[1]字符串的第1到3之间的字符(从0开始数,含1,不包含3,具体见python手册),现在,你只要依次找到所有学生的邮箱,截取相应的你需要的字段,比如str[s
2012-08-21 15:08:12 6511 1
原创 C下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
学生管理系统是初学者网络编程通常要遇到的问题,本人小菜鸟,一个月前做了这一类题,拿出来和初学者分享一下。。。说的不好,有错误欢迎指正( ^_^ )先说C下(python下也有,见下一篇,两个并不起来,汗):首先是界面的建立,这个不用说了吧,便于对这个系统进行管理;其次是从文件中读取信息,打开文件,定义指针读取即可;增、删、查找这些都比较简单,略过。重点讲一下如何统计各邮箱的使用人数:因为学
2012-08-21 14:58:34 4286
原创 wincap 捕获本地 DNS 查询包并输出其IP,PORT,DOMAIN(完整版,附程序)
这几天在实验室敲了几天代码,开始一直不知道怎么捕获DNS包,参考了许多的资料,终于弄明白了,现在和还不明白的朋友分享一下。。。1.关于适配器那一块就跳过了,网上程序写的很清楚。2.如何获得IP?port?这个很简单,只需要把指针定义到IP首部,根据IP头部的结构输出相应的源和目的IP,PORT即可。3.如何捕获DNS查询包?这个对像我一样开始学的菜鸟比较头疼,其实很简单的额,打
2012-08-21 10:42:54 3613 2
转载 python多线程编程
Python代码代码的执行由python虚拟机(也叫解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行,就像单CPU的系统中运行多个进程那样,内存中可以存放多个程序,但任意时候,只有一个程序在CPU中运行。同样,虽然python解释器可以“运行”多个线程,但在任意时刻,只有一个线程在解释器中运行。 对python虚拟机的访问由全局解释器
2012-08-21 10:08:10 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人