自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 从头来过

  今天无意间打开博客园。。看到了两年前工作时写的一些,(完全是模模糊糊状态下完成的。。知其然不知其所以然)。时隔两年,谈不上精通,但是熟悉些许吧。。满打满算这两年经历的事情也不少了,之前我是将自己的文档和问题记录在印象笔记中,不过还是很愿意和大家分享下,自己爬过的坑。。所以希望从头来过,好好记录自己的爬坑生活!转载于:https://www.cnblogs.com/Tony-zha...

2017-01-09 11:15:00 135

转载 python 算法练习

根据给定的线性函数来确定函数的表达形式:  examples:  get_function([0,1,2,3,4]) =>f(x)=x  get_function([1,4,7,10,13]) => f(x)=3x+1  get_function([0,3,6,9,12]) => f(x)=3x将数组的长度限制在5.  话不多少,先上代码,之后...

2015-12-15 21:19:00 125

转载 python reduce使用实例

通过一个简单的算法来了解reduce的巧用。构建函数persistence(n),如果n>9,则返回0.否则继续根据n的权重来分解n,如n=999,则分解为9,9,9.那么将9*9*9=729继续做以上判断,直到n<-9,结果输出为2,而persistence(4)则为0.利用python的强制转换将int转换为str后巧用reduce可以简单的实现。 1 i...

2015-12-14 23:31:00 204

转载 python代码随笔

此篇随笔只是作为自己偶然想起的遇到过的代码片段。。记录下!1、巧用lambda,reduce实现多层嵌套的装饰器:示例如下: 1 #示例 函数chain([a,b,c,d) (input), 最终实现d(c(b(a)))(input),其中chain的参数是一个函数列表,且列表长度不确定【典型的装饰器多层嵌套应用】,一下示例中的f1,f2,f3只是简单示例 2 ...

2015-09-25 18:31:00 121

转载 检查一个实例的状态变化

使用情景:  一个实例在上次“保存”操作之后又被修改了,需要检查它的状态变化以便有选择的保存此实例。解决方案:  一个有效的解决方案是创建一个mixin类,这个类可以从多个类继承并能对一个实例的状态进行快照操作,这样就可以用此实例的当前状态和上次的快照做比较了,来判断是否被修改过了。 1 import copy 2 class ChangeCheckerMixin...

2015-09-25 18:15:00 153

转载 js在关闭页面前弹出确认提示【转载】

最近项目中出现个bug,就是导出数据后,会提示确认导航,其实实际需求并不需要这个提示,可能是之前遗留的问题。查了下资料是在触发了onbeforeunload事件,那么剩下的就是代码组织问题了。众所周知,现在的主流浏览器基本上都是多标签页的。在标签页数量较多的时候,可能连标签页的标题都无法看清。因此,用户可能一不小心就关错了标签 页,或者直接点击浏览器右上角的关闭按钮一不小心就关闭了所...

2015-09-15 17:49:00 827

转载 python之实现缓存环

看了CodeBokk 第二版通过python实现缓存环,吸收之后记录下,方便以后查阅。任务:  定义一个固定尺寸的缓存,当它填满的时候,新加入的元素会覆盖第一个(最老的)元素。这种数据结构在存储日志和历史信息时非常有用。解决方案:  当缓存填满时,及时地修改缓存对象,使其从为填满的缓存类变成填满的缓存类。实现代码如下:   1 class RingClas...

2015-08-29 13:03:00 548

转载 在代理中托管特殊方法的python代码实现

任务简单的介绍是: 在新风格对象模型中,Python操作其实是在类中查找特殊方法的(经典对象是在实例中进行操作的),现在需要将一些新风格的实例包装到代理中,,此代理可以选择将一些特殊的方法委托给内部的被包装对象。代码实施为: 1 class Proxy(object): 2 """所有代理的基类""" 3 def __init__(self, obj)...

2015-08-27 19:53:00 91

转载 Vim插件之Command-T使用问题

  最近在使用vim插件CommandT时出现问题其实就是vim没有支持ruby,不过google之后找到了解决方法,老外的态度还是很让人敬佩的,度娘搜索的结果太让人呕心了。。贴下,以后再次遇到解决。One of the first things I do after installing a fresh copy ofUbuntuis grab an updated Vim...

2015-08-15 03:04:00 301

转载 使用 Python Mock 类进行单元测试

  数据类型、模型或节点——这些都只是mock对象可承担的角色。但mock在单元测试中扮演一个什么角色呢?有时,你需要为单元测试的初始设置准备一些“其他”的代码资源。但这些资源兴许会不可用,不稳定,或者是使用起来太笨重。你可以试着找一些其他的资源替代;或者你可以通过创建一个被称为mock的东西来模拟它。Mocks能够让我们模拟那些在单元测试中不可用或太笨重的资源。在Python中创建...

2015-08-13 01:27:00 109

转载 python 排序

  由于排序在编程应用中占有很大的比重,此次学习主要利用python中的DSU方法(decorate-sort-undecorate)。列表的sort方法和内建的sorted函数提供了一个快速、原生的DSU实现。  具体应用实例:  1、对字典进行排序  def sortedDict(xdict): keys = xdict.keys() keys...

2015-07-30 23:55:00 83

转载 @classmethod及@staticmethod方法浅析【python】

目前对于python中@classmethod 类方法和@staticmethod静态方法的有了一定的认识,之后有进一步的认识后继续记录。@classmethod :是和一个class类相关的方法,可以通过类货类实例进行调用,并将该class对象(不是class的实例对象)隐式地当作第一个参数传入。@staticmethod:基本上和一个全局函数差不多,可以通过类或者类...

2015-07-30 00:04:00 69

转载 python(序列递归)【输出原子级别元素。。。】

  晚上回去复习下原来的资料,返现Codebook中有个关于“展开一个嵌套序列”的话题。  任务说明:序列中的子项可能是序列,子序列的子项仍可能是序列,以此类推,则序列嵌套可以达到任意的深度。需要循环遍历一个序列,将其中所有的子序列展开成一个单一的、只具备基本子项的序列。  举例来说就是形如如下序列a:  a = [(1, [2, 3, (7, 8)],), 4, [5, 6...

2015-07-16 01:26:00 139

转载 pymongo数据报表脚本

最近打算将平时自己的一些小工具整理整理,由于一直使用python写脚本,而且数据库一直使用MongoDB,所以直接使用pymonogo驱动数据库做一些报表生成的小脚本,此次的脚本主要针对每个月中公司业务每天消耗的星星以及获取的星星数进行统计,其中需要用到的模块有pymongo、datetime。还是比较简单的。具体程序如下:#! /usr/bin/env python...

2015-03-26 16:47:00 69

转载 Django之模型管理器filter处理问题

  今天上班第一天,恭祝所有朋友新年快乐!!  最近在github上发现一个还不错的基于Django的开源博客项目,不过也许是版本原因,其中代码存在着些许问题,今天主要记录下其中的模型处理方法的部分。    这段代码主要是通过创建博客文章的日期来进行筛选和分页的,如果在测试环境下进行会出现如下图报错。  ,  原因是模型中object管理方法中的filter的用法问题...

2015-02-25 16:30:00 112

转载 python 之 批量替换文件中文本后缀

代码示例如下: 1 #!/usr/local/bin python 2 import os 3 def swapextensions(dir, before, after): 4 if before[:1] != '.': 5 before = '.'+before 6 thelen = -len(before) 7 ...

2015-01-21 16:49:00 134

转载 python 之遍历目录树(可匹配输出特定后缀的文件)

  涉及到的模块有os, fnmatch:1、通过os模块中的方法获取dir、subdir、files,通过os.path.join可拼接成完整路径;                2、fnmatch主要通过fnmatch.fnmatch(name, patterns),在patterns中匹配name元素,用于获取特定后缀的文件。  可将这一功能代码封装,以便后续调用:  ...

2015-01-21 14:32:00 367

转载 python 之文本搜索与替换文件中的文本

1 #!/usr/local/env python 2 import os, sys 3 nargs = len(sys.argv) 4 if not 3 <= nargs <= 5: 5 print "usage: %s search_text replace_text [inputfiel [outputfile]] " % os.path....

2015-01-20 14:10:00 449

转载 python 之调用Linux shell命令及相关高级应用

  最近根据老大要求,将数据进行同步备份,结合第三方提供的工具。第三方服务其实是有python demo的,本想研究下实际的python sdk搞个demo开发的,但是发现有些组建装起来确实头大,而且本公司线上的python版本也确实够低只能另想办法。  最终确定方案如下:利用第三方提供的相关管理工具(当然是Linux下的),通过python调用系统工具(本人对shell在这方面不是...

2015-01-19 17:17:00 83

转载 替换字符串中的子串

通过一个简单的任务实现这样的一个任务: 当给定一个字符串,通过查询一个替换字典,将字符串中被标记的子字符串替换掉!实现的方法如下: 1 def expand(format, d, marker='"', safe=False): 2 if safe: 3 def lookup(w): return d.get(w, w.join(marker...

2015-01-18 22:19:00 209

转载 urllib2 之info 学习

  之前介绍了根据old_url获取真实url的geturl的方法,而根据urlopen返回的应答对象的info方法可以获取服务器发送头部headers的内容,并且通过字典形式反馈出来,同样测试代码如下:  from urllib2 import Request, urlopenold_url = 'http://www.baidu.com'req = Req...

2014-12-26 16:28:00 75

转载 Python 之 geturl 学习

  geturl为response对象的方法,由于有时候得到的网站url并不是真正的初始url而是通过重定向获得的,所以可以通过geturl方法获取真实的url。测试代码如下:  from urllib2 import Request, urlopenodl_url = 'http://rrurl.cn/b1UZUp'req = Request(old_url...

2014-12-26 16:14:00 539

转载 shell 之awk 关联数组高级应用

  最近由于数据迁移过,有些用户信息需要再次确认下,也许数据量比较大,但是需要最终确认的比如说是用户ID和其对应的用户积分数,这样就会导致出现文本a(老的数据),文本b(新的数据)。比如1101 1231102 1111103 1451104 152这是文本a.txt文本b.txt如下1101 1231102 1121103 15411...

2014-12-18 17:33:00 141

转载 Just do it!!!

从今日起,开个开发自己个人轻量级博客,加油!!!!!转载于:https://www.cnblogs.com/Tony-zhangl/p/4170457.html

2014-12-17 21:22:00 129

转载 windows 环境下搭建django 错误分析总结

  最近对于python核心编程学习完后,想进一步学习django的web开发,考虑再三还是决定在本机(win7)上搭建环境。  刚接触难免会出现问题,最大的一个问题是安装完django的包后,在cmd命令行模式下执行django-admin.py startproject 后提示如下图:  ,一开始我以为是环境变量的问题,也将自己在python安装后的关于django的相关配置...

2014-12-10 22:14:00 142

转载 webpy 开发环境搭建问题之Mysql-python安装

  关于python核心编程已经看了差不多,准备搞些框架方面的学习,本来想打算看看Django的,但是朋友推荐先看看轻量级的flask或者webpy的开发,所以晚上回来,搭建下开发环境(PS:搭建过程中由于网上参考资料难免多多少少会出点问题。)  在搭建webpy开发环境的过程中遇到安装mysql出错,提示为Python version 2.7 required, which w...

2014-12-02 21:44:00 59

转载 Python 文本处理的应用

  最近根据公司运营部需求要对mongo数据库中的相关信息进行统计,本人一般喜欢将数据库服务器中相关的数据导出来(PS:其一由于Mongo为Nosql,在涉及关联表时不好处理,其二是因为虽然为测试环境,但是为了不影响性能的话我还是习惯将数据导出,但是缺点就是自己测试机压力比较大,不过针对于目前数据情况还是可以应付的)。  根据createDate时间段导出的数据格式如下(已经经过处理...

2014-11-28 16:51:00 154

转载 利用python httplib模块 发送Post请求测试web服务是否正常起来!

最近在学习python,恰好老大最近让我搞个基于post请求测试web服务是否正常启用的小监控,上网查了下资料,发现强大的Python恰好能够用上,所以自己现学现卖,顺便锻炼下自己。 由于本人也刚接触这块不久属于菜鸟级别,所以在任务之前,只能上网把基于post请求的web监控了解清楚,这些资料网上很多,因为本人认为完成这类任务最重要的就是要将实现的原理研究清楚,写程序只...

2014-11-26 15:37:00 170

空空如也

空空如也

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

TA关注的人

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