最新消息:

2013年04月的内容

将Apache日志实时写入mysql
apache

将Apache日志实时写入mysql

admin 13年前(2013-04-28) 0浏览

作为网站运行来说,日志分析是一个很重要的工作。当一个网站的日志到了一定程度,或者一个网站同时有多台服务器的时候,传统的文本日志分析总会遇到瓶颈。 这个时候我就会想起强大的sql语句。看了网上很多人的帖子,都是将日志转成sql语句再导入的,搞得有点复杂...

Python的垃圾回收机制
Python

Python的垃圾回收机制

admin 13年前(2013-04-28) 0浏览

作为Java和python这类相对设计比较完善的解释型语言而言,总有很严密的垃圾回收机制用以防止资源被浪费甚至内存溢出之类的问题。起先我始终认为这会大大提升系统的性能,然而这次碰上了悖论。 刚过完春节,春节前,考虑到会有很多人发送贺卡,邮件系统的压力...

从SQL到NoSQL
nosql

从SQL到NoSQL

admin 13年前(2013-04-28) 0浏览

之前接触到的基于LAMP平台的网站,凡是稍微有一点量上去的,在数据结构的设计上总是离不开“拆库拆表”。同样,作为网站的数据结构设计,很少会出现类似ERP系统才会应用到的函数(function)、存储过程(procudce)、触发器(trigger)什...

使用linux的/dev/shm
Linux

使用linux的/dev/shm

admin 13年前(2013-04-28) 0浏览

挖掘一个很久之前的设想,06年的,之前的想法是用tmpfs,tmpfs是RAM和磁盘swap的混杂机制,大部分的情况是优先使用内存空间,尽管本质上是非持久存储,但性能上远不是磁盘甚至固态硬盘所能企及的。而且现在是内存空前便宜的时代,类似的方案例如me...

Linux的CPU调速器
CPU

Linux的CPU调速器

admin 13年前(2013-04-28) 0浏览

都说Android手机的耗电和发热是与生俱来的,作为一个Android用户,我也深受其苦。于是刷了一个非官方的固件——Cyanogenmod。既然说是非官固件,总有特别的地方,在省电和性能的均衡方面,CM特地的设置了一个“调速器”的选项。Androi...

非阻塞的Python web框架tornado
Python

非阻塞的Python web框架tornado

admin 13年前(2013-04-28) 0浏览

公司项目中需要使用长链接方式的获取后端数据库——主要是Redis的实时数据。 由于项目本身是PHP的初次看到这个项目,首先想到的是Apache + mod_php的方式,配合php的ob_start()方式直接调用,就如同我之前的一篇东西所说的那样。...

CoreSeek Python数据源的基类
Python

CoreSeek Python数据源的基类

admin 13年前(2013-04-28) 0浏览

上次提到过Ubuntu上Coreseek+php的安装的安装一文,我个人建议Coreseek最好采用Python作为数据源,相对灵活性很大。这次我就分享一下我写的一个CoreSeek的Python数据源基类。 这个基类的优势在于特别是对于“分库分表”...

重新封包的python smtplib
Python

重新封包的python smtplib

admin 13年前(2013-04-27) 0浏览

## ##****************************************************************************** ## NAME: SendMail ## PURPOSE: ## ## REVIS...

突破GAE文件数量的限制
Python

突破GAE文件数量的限制

admin 13年前(2013-04-27) 0浏览

这些天有个项目是需要一部分Android开发。本想去官网看文档,众所周知的原因,官网无法连接。下载了本地的文件,由于是做的整站镜像,搜索功能无法正常使用,这对于经常要使用此功能的我来说很是麻烦。于是想到了把文件上传到GAE,再利用Google的本地功...

Gtalk通知机器人脚本
Python

Gtalk通知机器人脚本

admin 13年前(2013-04-27) 0浏览

服务器每天都有这样那样的信息需要实时推送。最初一直是Mail,最容易实现,成本也低。后来有了短信接口,就有了相对实时但要花钱的方式推送。 知道GAE可以直接跟gtalk挂钩推送消息,可能一直挂Gtalk的人远没有挂QQ和MSN的多(密之声:Gtalk...

Ubuntu上Coreseek+php的安装
Linux

Ubuntu上Coreseek+php的安装

admin 13年前(2013-04-27) 0浏览

Coreseek是一个基于sphinx引擎,支持与mmseg中文分词模块合作完成中文的全文搜索引擎。相对sql这类操作,Coreseek负载可谓是微不足道。当然类似的索引服务器还有给予Java的solr等。我选择coreseek的主要原因之一是他可以...

几种Python C重构的性能差异
c

几种Python C重构的性能差异

admin 13年前(2013-04-26) 0浏览

C重构,C重构,看的已经有点郁闷了!这次打算收尾了,将几种方法的性能做个横向比较吧,近期不再研究。 相关文章: Cython快速实现Python的C重构 无须coding快速实现Python的C重构 老一套的python源码: def sheepBo...

无须coding快速实现Python的C重构
c

无须coding快速实现Python的C重构

admin 13年前(2013-04-26) 0浏览

正如之前说的,很多情况下我们需要对代码中的部分甚至于全部进行基于C语言的重构以大幅提升性能。对于很多团队来说,由于C语言过于复杂,很难像Python,PHP或者其他高级语言那样快速上手。本文就着重介绍如何通过现有的资源,快速的将python转成C而尽...

Cython快速实现Python的C重构
Python

Cython快速实现Python的C重构

admin 13年前(2013-04-26) 0浏览

说起Python,首先想到的他是一种“胶水语言”。作为一种合格的胶水语言,比起开发的难易程度或者开发效率来讲,语言的适应性和可扩充性同样很重要。python的一大特色是有许多方便灵活的扩展模块。 对于上次我们曾经说过ctypes的方式可能对于已经存在...

Python实现简单分布式处理
Python

Python实现简单分布式处理

admin 13年前(2013-04-26) 0浏览

记得在zipsite项目中,对于文本文件本身就没有序列化的问题,但对于富媒体文件的序列化,我采用的方法是pickle。后来我忽然觉得使用pickle是可以实现简单的分布任务处理的。 废话不表,上代码: 首先是一个“有限事务机”,讲白一点就是所有的任务...

Web网站的几个并发量级
web

Web网站的几个并发量级

admin 13年前(2013-04-26) 0浏览

评价一个网站的“大小”,处于视角的不同,有很多种衡量的方法,类似文章数,页面数之类的数据非常明显,也没有什么可以争议的。但对于并发来说,争议非常之多,这里就从一个技术的角度开始,谈谈几个Web网站的数量级。 相信很多人谈论一个网站的热度,总免不了会询...

Python中的对象复制
Python

Python中的对象复制

admin 13年前(2013-04-26) 0浏览

这次算不上什么技巧分享,只是在碰到了一个bug之后整理的东西,希望各位在看过之后不会在犯同样的错误。 首先,还是用同为解释型语言的PHP开刀: php > $a = array(1,2,3); php > $b = array($a,$a...

关于Python的Object继承
Python

关于Python的Object继承

admin 13年前(2013-04-26) 0浏览

class x(object): __se = None a = None def __new__(cls): if cls.__se is None: cls.__se = super(x, cls).__new__(cls) return cls...

tcp_tw_recycle和tcp_timestamps导致connect失败问题
kernel

tcp_tw_recycle和tcp_timestamps导致connect失败问题

admin 13年前(2013-04-26) 0浏览

近来线上陆续出现了一些connect失败的问题,经过分析试验,最终确认和proc参数tcp_tw_recycle/tcp_timestamps相关; 1. 现象 第一个现象:模块A通过NAT网关访问服务S成功,而模块B通过NAT网关访问服务S经常性出...

通过 modprobe 彻底禁用 netfilter
kernel

通过 modprobe 彻底禁用 netfilter

admin 13年前(2013-04-24) 1浏览

要禁用 iptables 很简单,曲线救国,禁用掉模块就好了: $ cat /etc/modprobe.d/blacklist-iptables.conf alias ip_tables off alias iptable off alias ipt...

php如何判断IP为有效IP地址
ip

php如何判断IP为有效IP地址

admin 13年前(2013-04-24) 0浏览

多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。 非也,在php5.2.0之后,有专门的函数来做这个判断了。 判断是否是合法IP if(filter_var($ip, FILTER_VALIDATE_IP)) { // it's...

深入浅出之正则表达式
正则

深入浅出之正则表达式

admin 13年前(2013-04-22) 1浏览

前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现...

解决 WordPress 后台只有一个主题
error

解决 WordPress 后台只有一个主题

admin 13年前(2013-04-21) 0浏览

后台安装多个主题,但是之显示一个 主题目录下文件都在,权限都给了,但就是不显示 解决方案: 发现问题所在,此版本配置的的php.ini有点问题,禁用掉了php默认函数scandir,从而导致出现此问题,开启php.ini中scandir函数即可。 1...

Perl模块安装
Perl

Perl模块安装

admin 13年前(2013-04-19) 0浏览

一般来说,安装perl模块常见有源码、CPAN命令、包管理工具等三种方法,本文以安装Net::Telnet模块为例,简单的介绍一下这三种方法。 第一种,直接去CPAN官网下载源码包安装,详细的安装方法等,请参照解压目录下的README或者INSTAL...

Perl发送邮件
Perl

Perl发送邮件

admin 13年前(2013-04-19) 0浏览

本文简单的介绍一下使用Perl发送邮件的方法,我们以使用163的SMTP服务器来发送邮件为例,因为需要用户验证,所以前提是我们有163的邮件账户。如果代码中使用到的Perl模块你没有安装,那么执行的时候就会报错,关于Perl模块的安装方法,Perl模...

Python发送邮件
Python

Python发送邮件

admin 13年前(2013-04-19) 0浏览

如何使用Python发送邮件,这里给出简单的代码,需要你自己根据需求去完善。 #coding=utf-8 #!/usr/bin/python import smtplib from email.MIMEText import MIMEText fro...

Perl通过Socks代理发送邮件
Perl

Perl通过Socks代理发送邮件

admin 13年前(2013-04-19) 0浏览

今天抽空测试了一下,要使用Socks代理连接,我们需要Net::SOCKS这个模块,基本代码如下。 #!/usr/bin/perl -w use strict; use Net::SMTP_auth; use Net::SOCKS; #smtp邮件服...

libvirt API获得Xen虚拟机CPU使用率
CPU

libvirt API获得Xen虚拟机CPU使用率

admin 13年前(2013-04-19) 0浏览

最近在用Nagios监控Xen PV虚拟机的时候出现了问题,在被监控的服务器上是采用nrpe来采集数据的。但是在进程里无法看到PV虚拟机的进程,虽然可以通过xm top vpsname的方式来获取名为vpsname虚拟机的cpu使用率情况,但是不便于...