关闭
当前搜索:

随想录(分布式系统)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    曾几何时,分布式是一个非常火的topic。特别是google发表的三篇论文,即map-reduce/gfs/big table,基本上成为了分布式学习必读的入门文章。后来apache基金会基于这三篇论文开发的hadoop/hdfs/hbase也基本上成为了大......
阅读(69) 评论(0)

随想录(lua源码学习)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    lua本身作为非常优秀的语言,在游戏和项目开发中占有举足轻重的角色。因此,很多朋友都希望自己可以看看lua是怎么设计的。网上关于lua的教程很多,不过我还是建议大家可以找一找低阶版本的lua版本进行阅读。只要掌握一点lex、bison和vm的知识,lua本身并不复杂。1、选择哪个版本?  ......
阅读(59) 评论(0)

python编程(json数据输入)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     在之前的blog当中,我们一般用web.input来获取数据,比如这里。但是事实上,webpy也是可以用json来传递数据的,比如,如果我们需要向web输入数据,那么网站可以这么设计, import web import json ur......
阅读(59) 评论(0)

python编程(再述rpc)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    rpc作为pc之间通信的工具,极大地提高了我们运行的速率和方法。一般来说,如果rpc和fabric、supervisor配合使用的话,会给我们的工作带来极大地方便。此外,很多同学喜欢用多进程代替多线程,我想这其中除了多进程可以防止服务终止之外,另外一个原因就是多进程可以有效地扩展为分布式系...
阅读(98) 评论(0)

python编程(supervisor程序管理)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    因为fabric程序比较适合用来上传、下载文件,也适合用来进行服务器的部署。为此,我们需要借助于其他软件来进行程序的启动和关停动作。supervisor就是其中不错的一款服务器程序。1、准备好安装supervisorsudo apt-get install supervisor2、验证su...
阅读(101) 评论(0)

python编程(rq调度系统)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    昨天看到一个基于python的队列调度系统,觉得挺有意思。项目的地址在这。基本操作步骤如下,1、安装redis、rq的python库sudo pip install redis sudo pip install rq2、编写work.pyimport requests def count...
阅读(94) 评论(0)

python编程(fabric部署)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     代码写好了,怎么部署到服务器上面一直是一个问题。过去,我们常常自己用pexpect或者paramiko通过ssh直接拷贝的方法来完成这一工作,这种方法非常暴力而且容易出错。后来有一次机会用了fabric,发现确实不错。通过它,上传、下载、执行服务器程序都能轻松搞定。 1、下载fabr...
阅读(106) 评论(0)

python编程(redis操作)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     为了提高db的运行速度,同时也由于内存容量的不断增大,现在很多网站和服务器代码越来越喜欢用redis、memcached这类工具进行db的加速工作。用这类buffer工具的确可以加速server代码的运行速度,只是有些细节需要注意一下。 1、安装redis     安装redi...
阅读(117) 评论(0)

随想录(mysql之基础篇)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     因为工作的需要,利用周末的时间学习了一下数据库。从上学以来,用过的db不算多。除了windows的access和sql server,大概就用过sqlite3和mysql了。至于很多朋友用过的postgresql、oracle,只是大概了解过,没有机会真正实操。所有这些数据库中,用的比...
阅读(93) 评论(0)

python编程(数据库操作)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     用python编写数据库的代码很方便,但是如果不想自己写sql语句,其实还有更多的讨巧办法。使用webpy的db库就是不错的一个选择。当然为了使用webpy的db,之前你还需要安装MySQLdb,其他的就不需要做什么了。 1、安装MySQLdb库 sudo apt-get...
阅读(136) 评论(0)

python编程(ply库)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     长久以来,我一直对编译器都比较感兴趣。网上,大家推荐的龙书、《自制编译器》等等虽然也看过,但是我觉得都没有办法满足自己编写工业软件的要求。后来有一次看lua,发现lua早期也是使用lex&yacc完成字符解析的,一下子找到了方法。最近因为使用python的关系,想看看python有没...
阅读(175) 评论(0)

python(函数指针和类函数指针)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    函数指针和类函数指针在c语言下面的概念都比较简单,用在脚本下面也很方便。因为脚本语言一切类型都是对象,所以根本不存在指针的概念。一般,我们都是这么用的,feixiaoxingdeMacBook-Pro-4:~ feixiaoxing$ python Python 2.7.13 (defaul...
阅读(223) 评论(0)

python编程(深拷贝和浅拷贝)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    今天工作中遇到了深拷贝和浅拷贝的问题,特地记录一下,以前我们写python代码的时候是这样的,feixiaoxingdeMacBook-Pro-4:~ feixiaoxing$ python Python 2.7.13 (default, Dec 18 2016, 07:03:34) [G...
阅读(194) 评论(0)

python编程(类变量和实例变量)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     关于类变量和实例变量,一直不是很清楚。所以,想做几个实验,彻底解决这个问题。为此,我们设计了三个实验。 1、直接引用类变量 import os import sys class A(): data = 10 a = A() b = A() print a.dat...
阅读(249) 评论(0)

python编程(orm原理和实践)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     网上关于python orm介绍的文章很多,但是我觉得廖雪峰这个orm是介绍的最好的。下面,我就给出自己对orm的理解。之前廖雪峰给出的code,大家可以通过地址下载的到。 1、orm的使用方法     一般我们使用orm都是这么写代码的, class User(Model)...
阅读(265) 评论(0)

python编程(gevent入门)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     大家都知道python脚本执行的时候不是很快,特别是python下面的多线程机制,长久以来一直被大家所诟病。所以,很多同学都在思考python下面有没有什么方法可以让python执行地更快一些。其中这些方法包括:1、将复杂的代码转由c完成;2、多进程并发执行;3、用多线程完成io操作等...
阅读(311) 评论(0)

python编程(webpy + gunicorn + nginx部署)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     之前虽然也用nginx + uwsgi + webpy的方法部署过网站,但是用了gunicorn之后,发现用这种方法部署网站更为简单。下面我详细描述一下如何用这种方法进行网站部署。 1、准备server.py     和uwsgi部署的时候一样,这里仅仅需要设置一个applic...
阅读(265) 评论(0)

python编程(巧用装饰器)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     以前没有用过装饰器,也不知道它有什么用。直到最近写了一个log函数,在直到原来python的装饰器可以这么方便。 1、原来debug消息的写法     假设有一个process函数,原来是这么写的, def process(*arg, **dic): pass...
阅读(218) 评论(0)

python编程(multiprocessing库)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     由于平时写多进程的机会不多,所以对这方面也不太重视。因此,一直没有把多进程的代码掌握好。其实,从心底里,我知道多进程还是有很多优点的,其中稳定性就是很重要的一条。现在用python写多进程,发现用multiprocessing库写起来一点也不难。 1、创建多进程 t = m...
阅读(230) 评论(0)

python编程(多线程c回调python)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     python下面的GIL决定了每次thread执行的时候不能实现完全的并发执行。所以如果多线程c调用python代码的时候,有很多地方需要注意一下。 1、开始处添加多线程支持 // threads launched after everything is ok...
阅读(346) 评论(0)
432条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:4087636次
    • 积分:39500
    • 等级:
    • 排名:第113名
    • 原创:431篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2514条
    最新评论