最新消息:

admin的文章

CoreSeek Python数据源的基类
python

CoreSeek Python数据源的基类

12年前 (2013-04-28) 2850浏览 0评论

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

Ubuntu上Coreseek+php的安装
Linux

Ubuntu上Coreseek+php的安装

12年前 (2013-04-27) 3345浏览 0评论

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

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

几种Python C重构的性能差异

12年前 (2013-04-26) 3353浏览 0评论

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

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

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

12年前 (2013-04-26) 3415浏览 0评论

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

Cython快速实现Python的C重构
python

Cython快速实现Python的C重构

12年前 (2013-04-26) 4331浏览 0评论

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

Python实现简单分布式处理
python

Python实现简单分布式处理

12年前 (2013-04-26) 3510浏览 0评论

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

Web网站的几个并发量级
web

Web网站的几个并发量级

12年前 (2013-04-26) 2844浏览 0评论

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

Python中的对象复制
python

Python中的对象复制

12年前 (2013-04-26) 2710浏览 0评论

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

关于Python的Object继承
python

关于Python的Object继承

12年前 (2013-04-26) 3092浏览 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失败问题

12年前 (2013-04-26) 4371浏览 0评论

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

Svn服务端 1.6 升级 1.7
svn

Svn服务端 1.6 升级 1.7

12年前 (2013-04-26) 3935浏览 0评论

一、关闭所有连接,以防在备份升级中,有写入和修改操作 二、安装 subversion-1.7.9 wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.7.9.tar.gz tar ...

通过 modprobe 彻底禁用 netfilter
kernel

通过 modprobe 彻底禁用 netfilter

12年前 (2013-04-24) 5340浏览 0评论

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

xen 动态迁移
Xen

xen 动态迁移

12年前 (2013-04-24) 3075浏览 0评论

前提是两台机器共享存储设备,比如 NFS。 /etc/xen/xend-config.sxp 文件需要修改的指令,不解释,直接看上面的注释,注意,两台机器的配置需要一模一样: (xend-relocation-server yes) (xend-re...

kdump 收集 kernel panic 信息
Linux

kdump 收集 kernel panic 信息

12年前 (2013-04-24) 3406浏览 0评论

某台机器在执行 sync;reboot 后出现了 kernel panic,给 rhn 提 issue,指导我们使用 kdump 把 panic 时的内存给 dump 下来,很早就听说 kdump,趁此机会学习下使用方法。 kdump 需要两个不同目...

Linux下C语言连接MySQL
c

Linux下C语言连接MySQL

12年前 (2013-04-24) 3063浏览 0评论

相对于Window下的设置,Linux要简单的很多。 1. 示例程序 #include <stdio.h> #include "mysql/mysql.h" int main(){ MYSQL mysql; mysql...

Linux内存管理学习笔记--物理内存分配
Linux

Linux内存管理学习笔记–物理内存分配

12年前 (2013-04-24) 2816浏览 0评论

每次深入了解一个技术问题,随着挖据的深入,都发现其背后总非常深的背景知识,甚至需要深入到很多底层系统,这个过程有时会让自己迷失,会让自己忘了当初的目的。 在Linux内存管理学习笔记–概述中介绍系统启动时内存的使用情况,本篇将介绍简要Linux如何接...

Linux内存管理学习笔记--概述
Linux

Linux内存管理学习笔记–概述

12年前 (2013-04-24) 2852浏览 0评论

随着要维护的服务器增多,遇到的各种稀奇古怪的问题也会增多,要想彻底解决这些“小”问题往往需要更深的Linux方面的知识。越专业、分工越细的工程师,在这方面的要求也就越高。这次,对MySQL Swap的问题的探索过程,就一不小心掉进了Linux Mem...

MySQL半同步Semi-sync原理介绍
mysql

MySQL半同步Semi-sync原理介绍

12年前 (2013-04-24) 3007浏览 0评论

上图先。 如果还不了解Semi-sync可以阅读(Manual | 概述) 1. 优点 当事务返回客户端成功后,则日志一定在至少两台主机上存在。 MySQL在加载并开启Semi-sync插件后,每一个事务需等待备库接收日志后才返回给客户端。如果做的是...