- 博客(426)
- 资源 (3)
- 收藏
- 关注
转载 Python中的线程使用 和 queue
一、Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例: view plaincopy to clipboardprint?import time import thread def timer(no, int
2012-04-19 11:03:48 8539 1
转载 python Property属性用法
假设定义了一个类:C,该类必须继承自object类,有一私有变量_xclass C: def __init__(self): self.__x=None 1.现在介绍第一种使用属性的方法: 在该类中定义三个函数,分别用作赋值、取值和删除变量(此处表达也许不很清晰,请看示例) def getx(self): return self.__x def setx(s
2012-04-18 11:49:42 1022
转载 python struct 应用
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...) 按照给定的格式(fmt),把数据封装成字符串(实际上是类
2012-04-17 14:48:21 632
转载 golang tls 似乎例子
Hi, Can you help to figure out what's wrong with the following TLS test code? It's just a echo server, the expected result is to get echo string from server, but client always gets nothing.
2012-03-30 00:19:31 4844
转载 apache solr 安装
某个项目中用到了全文搜索引擎apache solr。之前一直是在命令行用java –jar start.jar来启动solr的。这样的方式只能用在开发时。因为一旦关闭终端,solr也就被关闭了。在网上看到可以用tomcat来部署solr。遂实践之。1、安装java# uname –a #查看机器是多少位的。我的机器是64位的,我下载安装:jdk-6u6-linu
2012-03-27 19:51:41 984
转载 Apache Solr 启动
介绍Apache Solr是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。您可以坚持使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。Solr 还拥有
2012-03-27 19:44:42 6269
转载 Apache Solr
Apache Solr 介绍Solr 是什么? Solr 是一个开源的企业级搜索服务器,底层使用易于扩展和修改的Java 来实现。服务器通信使用标准的HTTP 和XML,所以如果使用Solr 了解Java 技术会有用却不是必须的要求。 Solr 主要特性有:强大的全文检索功能,高亮显示检索结果,动态集群,数据库接口和电子文档(Word ,PDF 等)的处理。而且Solr
2012-03-27 17:12:41 3854
转载 又拍网架构中的分库设计
又拍网架构中的分库设计作者 周兆兆 发布于 2010年6月11日领域 运维 & 基础架构, 架构 & 设计, 语言 & 开发 主题 数据库设计 , 架构 , PHP , 数据库 , 性能和扩展性 , 数据存储 , 存储技术分享到 又拍网是一个照片分享社区,从2005年6月至今积累了26
2012-03-10 00:18:40 1058
转载 FREEBSD 装 openjdk6
目前我们已经安装成功了apache和php,这样已经可以正常运行html的php的网页的,但是java创建的web程序还是没法运行的,所以我们得安装tomcat或者jboss服务器。为此,需要先安装JDK。找不到需要的port所在的位置,可以去http://www.freebsd.org/ports/搜索,输入openjdk,可以看到 OpenJDK6位于ports/java/openjd
2012-03-07 14:46:35 1870
转载 PF防火墙最详细教程(下)
PF 语法PF的语法相当灵活,因此,允许编写非常灵活的规则集。PF能够自动插入某些关键字因此它们不必在规则中明确写出,关键字的顺序也是随意的,因此不需要记忆严格的语法限制。减少关键字要定义全部拒绝的策略,使用下面2条规则:block in allblock out all这可以简化为:block all如果没有指定方向,PF会认为规则适用
2012-03-06 00:29:59 7282
转载 PF防火墙 最详细的教程(上)
PF防火墙PF ( 全称:Packet Filter ) --- 包过滤是UNIX LIKE系统上进行TCP/IP流量过滤和网络地址转换的软件系统。PF同样也能提供TCP/IP流量的整形和控制,并且提供带宽控制和数据包优先集控制。PF最早是由Daniel Hartmeier开发的,现在的开发和维护由Daniel 和openbsd小组的其他成员负责。
2012-03-06 00:27:35 9950
转载 理解js中的原型链,prototype与__proto__的关系
理解js中的原型链,prototype与__proto__的关系说到prototype,就不得不先说下new的过程。我们先看看这样一段代码:1<script type="text/javascript">2var Person = function () { };
2012-03-02 21:31:41 783
原创 squid 开启 ssl
1.生成测试用的证书:openssl req -new -keyout /etc/squid/key.pem -nodes -x509 -days 365 -out /etc/squid/cert.pemSSL配置:http_port 8080 transparenthttps_port 443 cert=/usr/local/etc/squid/cer
2012-02-29 17:18:23 7302
转载 FreeBSD下的PF 安装与使用
FreeBSD下的PF FreeBSD下的包过滤工具有IPFW,IPF以及PF,它们各有特点。PF原本是OpenBSD下的包过滤工具,FreeBSD开发人员已经把PF移植到了FreeBSD上了。如果要在FreeBSD上使用PF,需如下操作: 1. 编译内核: cd /usr/src/sys/i386/conf cp GENERIC LOULAN 编辑 LOULA
2012-02-25 10:57:49 2529
转载 grep正则
2. grep正则表达式元字符集(基本集)^ :锚定行的开始 如:'^grep'匹配所有以grep开头的行。$ :锚定行的结束 如:'grep$'匹配所有以grep结尾的行。. :匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。* :匹配零个或多个先前字符 如:'*gre
2012-02-17 11:48:32 787
转载 php判断是否为中文正则表达式大全
$str="aaa";if(!eregi("[^\x80-\xff]","$str")){echo "是";}else{echo "不是";}?> $str = "中国";echo $str;echo "";//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {
2012-02-06 12:23:43 3137
转载 svn 创建合并分支
小结:1.主干在建立分支之后与分支同时修改了某个类文件.合并的步骤是:主干->分支->主干,有人可能认为将主干->分支就可以将分支做为主干. 一般上线的都是主干.而不会是分支, 从分支->主干如果在主干->分支做完之后,merge应该没什么障碍了.2.分支的日志包含了主干在拆成分支之前的日志, 可以也可以通过命令显示仅在拆出之后,分支的日志部分.3.在冲突的时候,dif
2012-02-04 11:52:35 656
转载 unicode、utf-8、gb18030、gb2312、gbk(转)
unicode、utf-8、gb18030、gb2312、gbk(转) 在修改一个cms的过程当中遇到一个php截取字符串的函数(当然得兼容中英字符了),因为对各种编码的字符范围和字符表示不清楚,感觉一头迷雾,虽然可以直接来调用这个函数,但是我这个的特点是追究原理,我在乎的事情都想弄明白,于是各个qq群依次发信息,没人理会。唉,郁闷。只好自己google it and t
2012-02-03 01:57:53 1380
转载 VMWare 和 centos 共享
为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。 1、安装客户机系统,linux这里选用CentOS5 2、启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VMware T
2012-01-21 11:05:00 2781
转载 centos 安装 jdk
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。下面我们就来学习如何在CentOS系统下安装 JDK。一、CentOS系统创建安装目录#mkdir /usr/java
2012-01-18 23:31:53 1015
转载 svn 回复版本
SVN 上传。 突然服务器停电。导致服务器说版本不存在修复:SVN 已提交服务器最后几个版本回退删除 1、客户端查看版本库日志 2、服务器端修改文件路径:版本库名/db/revs 版本库名/db/revprops操作:删除不要的最后几个版本号文件 路径:版本库名/db/current操作:
2012-01-04 11:42:12 898
转载 简要说一下MongoDB的备份方式:
简要说一下MongoDB的备份方式:1. mogodump / mongorestore这2命令将mongodb的数据dump为BSON格式,需要的时候可以恢复。这种方式作为小的数据库还适用。但如果是sharding或者几百G数据以上的话就几乎不可用了。因为BSON及其占用空间。2. Slave Replication这是最适合和可靠的,适合生产环境。Mon
2011-12-07 11:35:05 709
转载 mysql 队列。实现并发读
队列是常用的数据结构,基本特点就是先入先出,在事务处理等方面都要用到它,有的时候是带有优先级的队列。当队列存在并发访问的时候,比如多线程情况下,就需要锁机制来保证队列中的同一个元素不被多次获取。一个 MySQL 表可以看作是一个队列,每一行为一个元素。每次查询得到满足某个条件的最前面的一行,并将它从表中删除或者改变它的状态,使得下次查询不会得到它。在没有并发访问的情况下,简单地用 SELECT
2011-12-06 22:57:21 2978
转载 redis 密码
1. 更改redis.conf配置# requirepass foobared 去掉注释,foobared改为 自己的password , 我测试的时候用的是默认的 foobared2.启动redis/usr/local/redis/src/redis-server -p 63713.测试/usr/local/redis/src/redis-cli -p 6
2011-12-05 15:45:18 10075
转载 从binlog恢复数据及Mysqlbinlog文件删除
做了mysql主 从也有一段时间了,这两天检查磁盘空间情况,发现放数据库的分区磁盘激增了40多G,一路查看下来,发现配置好主从复制以来到现在的binlog就有40 多G,原来根源出在这里,查看了一下my.cnf,看到binlog的size是1G就做分割,但没有看到删除的配置,在mysql里查看了一下 variablesmysql>show variables like '%log%';
2011-12-05 15:29:15 1664
转载 freebsd 安装 phpredis
freebsd 安装 phprediscd /usr/ports/databases/php5-redismake install
2011-12-04 11:55:47 1256
转载 解决Mysql主从不同步问题
解决Mysql主从不同步问题来源: ChinaUnix博客 日期: 2007.07.05 19:26 (共有条评论) 我要评论 今天Mysql的主从数据库没有同步导致网页读不到数据,当网页不能读到数据时,猜想上数据库的原因。首先在Master上用 show processlist; 查看下进程是否Sl
2011-12-04 11:49:04 893
原创 关于阵列卡。。
三个硬盘 两个做 RAID1 另外个 直接用。这样会导致认不出 独立的那个硬盘。。还必须 在RAID 里 再为 那个独立的硬盘做多一个卷也就成了 web# dmesg | grep aacdaacd0: on aac0aacd0: 1904630MB (3900682240 sectors)aacd1: on aac0aacd1: 1
2011-12-03 22:07:38 677
转载 nginx+Flup+Bottle 均衡负载与小型化
nginx+Flup+Bottle 均衡负载与小型化2010-09-13 21:45还没有测试负载量能达到多少,但三者都是小型化的。负载测试稍后。现在是在Win里学习,据说nginx在Win下的性能比起Linux差太多。我也不能保证现在这样是最科学的。学习的过程嘛。其实觉得目的有点怪异,Bottle是精简化的Web,而Nginx适用于大型服务,据说并发处理很
2011-12-01 23:33:57 1247
转载 Eclipse 配置 python
前言 笔者最近迷上了Python,但是一直没有找到满意的IDE。虽然使用Vim编辑器+命令行的方式比较酷,然而一个优秀的IDE确实能让开发速度提升不少。于是笔者想到Eclipse——一个神一样的利器。经过一番曲折,终究修成正果。整理成文,希望对热爱的Python的童鞋有所帮助。正文 首先我们需要明白一点——Eclipse作为一个灰常优秀的开发工具,它可被用作N多语
2011-11-29 11:56:17 750
转载 Python and IRC
Python and IRC Introduction I’m sure you’ve all heard of it – the modern miracle known as Internet Relay Chat, or IRC. It allows geeks, such asmyself, to converse with other people f
2011-11-29 00:42:48 2760
转载 Python网络编程的一些代码片断与分析
【转】 Python网络编程的一些代码片断与分析 2011-06-02 16:46:41| 分类: 计算机-Python|字号 订阅转载自 Arbow最终编辑 Arbow平时在工作中都是用Java搞网络编程,而C的网络编程几乎没有写过。但是我们可以在Python中实现类似C那样的网络编程,毕竟在Python中,很多库都是对c库
2011-11-28 23:49:47 1233
转载 Python模块——struct(字节流,组包拆包实现)
zz from: http://blog.sina.com.cn/s/blog_4b5039210100f1tu.htmlPython模块——struct(字节流,组包拆包实现)(2009-09-23 21:45:30)标签:python struct 字符串 a2 format it分类:Python 我们知道python只
2011-11-28 23:09:10 1722
转载 FreeBSD+rsync文件同步
安装,服务端和客户端安装一样woody-207#cd /usr/ports/net/rsyncwoody-207#make install配置rsync服务端woody207# ee /usr/local/etc/rsyncd.conf添加以下内容[www]comment = web server backuppath = /wwwauth users =
2011-11-26 11:30:40 1764
转载 如何进行svn relocate 操作
1。进入工作复本#> cd ~/test2。查看仓库地址(URL)#> svn info路径:.地址(URL):http://192.168.28.1/repos/test档案库 UUID:a81f9bed-3506-0410-b369-e50476f75162修订版:44节点种类:目录调度:正常最后修改的作者:yanghong最后修改的修订版:44最后修改的时间
2011-11-17 10:43:08 5198
转载 pure-ftpd 配置
PureFTPd是免费、安全、符合国际标准的FTP 服务器程序。它并没有那些无用而又花哨的功能,而是将重点放到了提高效率和易用性上,独特的实用功能为个人用户和托管服务提供商提供了一个新的选择。下载:从官方网站下载最新的稳定版本http://www.pureftpd.org/ 其最新版本是1.0.29,下载地址为:http://download.pureftpd.org/pub/
2011-11-16 20:14:53 4400
转载 redis 手册
Redis系统性介绍虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍。是一个很不错的Redis入门教程。1.介绍1.1 Redis是什么REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilipp
2011-11-14 16:21:44 1048
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人