自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 python kazoo 监视zookeeper节点数据发生变化

程序可以监视一个zookeeper节点的数据,一旦数据发生变化,监视器会获得相应的消息,利用这种方法,可以对全局的配置进行管理,程序在启动时读取该配置,注册监视器,当数据发生变化时可以获得通知。      下面的这段代码模拟了该过程#coding=utf-8from kazoo.client import KazooClientimport timezk = KazooClient(ho

2016-07-27 09:34:18 6172 2

原创 使用logging模块发送邮件

logging模块不只是能记录log,还能发送邮件,使用起来非常简单方便    #coding=utf-8'''Created on 2016-3-21@author: Administrator'''import logging, logging.handlersclass EncodingFormatter(logging.Formatter): def __init

2016-07-27 08:55:47 1769

原创 python 导出hive数据表的schema

为了避免运营提出无穷无尽的查询需求,我们决定将有查询价值的数据从mysql导入hive中,让他们使用HUE这个开源工具进行查询。想必他们对表结构不甚了解,还需要为之提供一个表结构说明,于是编写了一个脚本,从hive数据库中将每张表的字段即类型查询出来,代码如下:     #coding=utf-8import pyhs2from xlwt import *hiveconn = pyhs

2016-07-27 08:29:35 3183

原创 python 设置运行进程的CPU

Nginx服务器会把自己的每个worker进程绑定到一个CPU上,以期减少进程间切换所带来的开销,最大限度利用多核框架。在实现上,使用Linux的sched_setaffinity()这个函数来实现。第三方库affinity封装了该函数,使得我们可以将python的进程绑定到指定的CPU上。         用法非常简单        affinity.get_process_affini

2016-07-27 08:19:47 6466

原创 python 判断一个IP地址是否合法

最近在看tornado的源码,遇到了 is_valid_ip(ip) 这个函数,该函数用来判断一个IP地址是否合法,支持IPv4和IPv6,想到自己前阵子也遇到过这个问题,看着源码的解决方法要比自己的好多了,就摘抄下来,以留备用def is_valid_ip(ip): """Returns true if the given string is a well-formed IP add

2016-07-24 15:42:04 7187 2

原创 论工作周报中完成率的科学性

从这周起,工作周报采用新的模板了,其中有两项指标分别是计划完成率和实际完成率。这东西我不是第一次见了,看见这两个词,我一如既往的感到恶心,内心有一万匹草泥马奔腾而过,烟尘四起,大地都为之颤抖。我那颗愤世嫉俗的心又跳动了起来,亢奋的血液流遍我的全身,我仿佛又变成了那个无知无畏的热血青年,一脸愤青的表情,嘴角微微抽动了几下,硬生生的挤出一句话:傻X      然而,愤怒终究需要平静下来,愤怒是不会

2016-07-24 10:04:08 1098

原创 python zookeeper 服务发现

如果你开发的是一个小系统,那么完全没有必要应用这种技术,因为,你面临的问题不是如何发现服务。对于那些大型的,需要强大处理能力的系统来说,有一个讨厌的问题,那就是如何有效的管理这些服务。      举一个简单的例子,你写了一个服务,它接收一个user_id,返回这个用户的姓名电话等信息,这看起来很简单,然后你启动这个服务对外提供服务。可是很快,你的服务不堪重负,因为请求太多了,注意,这些请求都是

2016-07-14 15:33:13 6573 2

原创 python 进程通信

最近看了本有关linux的书,提到了posix ipc 这种进程通信技术,想来,python一定有合适的库来做这件事情,百度一番,果不其然,有一个名叫poxis_ipc的库,随手写了几个小的示例,分享给大家,参考资料地址 http://semanchuk.com/philip/posix_ipc/        1、Shared memory      共享内存需要用到内存文件映射

2016-07-14 14:57:15 1631

原创 python 追踪except信息

看下面这个函数       def test(): sum = 3/0 if __name__ == '__main__': test()       除0肯定是不对的,会引发一个except,内容如下:       File "E:\Src\dongsheng\TestPython\testtrace_back.py", line 23, in test(

2016-07-11 16:06:22 1056

原创 mongodb的aggregate 用法

先用一个python脚本构造一些数据,然后来演示如何使用        #coding=utf-8'''Created on 2015-12-28@author: kwsy'''import pymongoclient = pymongo.MongoClient("localhost", 27017)db = client.testaggregatecoll = db.tea

2016-07-05 14:51:37 5620

原创 python 利用文件锁单例执行脚本

你可能会遇到这样的要求,一个脚本,只允许有一个实例。        在python中,为了实现这个需求,可以引入fcntl模块对文件加一个排他锁,这样一来,先启动的实例拥有了文件锁,而后启动的实例则因无法获取锁而退出         #coding=utf-8import fcntl, sys, time, os pidfile = 0 def ApplicationI

2016-07-05 14:41:01 3806

如何掌握编程思维(python版).pdf

python编程思维,转为计算机小白编写,带你快速入门

2021-06-09

巩固基础提升算法能力的130道python练习题

130道python练习题,包含python入门基础的各个部分,有基本数据类型,内置函数,字符串方法,简单算法题,中等难度算法题

2019-11-11

身份证行政区域编码表

身份证的前六位,是省市区县编码,通过这6位,就可以知道一个人是在哪里出生的

2019-04-01

flask-login 使用示例

简单但详细的flask-login实例,在python3环境下可运行 详细讲解可参考 http://www.zhangdongshengtech.com/article-detials/268

2018-10-30

Kmeans算法为各国体育水平分类

使用Kmeans分类算法,为各国体育水平分类。 体育竞赛数据使用1988年至2012年奥运会奖牌数据 一枚金牌得5分 一枚银牌得3分 一枚铜牌得1分 德国和俄罗斯比较特殊,东西德统一前,他们各自参赛,终究是一个民族,因此将他们的奖牌数量做了合并处理,所有的苏联数据都视为俄罗斯,因为很难查阅资料区分出哪些苏联得的奖牌是俄罗斯贡献的 最终的结果是: 第一集团:美国,俄罗斯,中国,德国 第二集团:澳大利亚,英国,法国,韩国,意大利,日本,匈牙利,古巴,罗马尼亚,荷兰,西班牙,乌克兰,加拿大 第三集团:好多好多,不一一列举 通过过去7届奥运会的比赛成绩来看,我们伟大的祖国处在奥运强国的第一阵营

2016-08-15

simhash算法

用flask写了一个简单的web程序,前端页面有两个输入框,输入两段文字后,点击提交按钮,服务端收到两段文字后,调用simhash算法来计算两段文字的海明距离,注意,simhash计算短文本时效果不好

2016-06-04

python版本的各种hash算法

python版本的各种hash算法

2016-03-08

python的64位zmq安装包

zmq,云时代的极速消息通信库,本链接提供的是64位的适用于python2.7的安装包

2015-10-27

C_C++语言经典算法

一些比较经典的算法,值得看看。我是从别的网站上弄到的,在此共享

2008-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除