摘要: 一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+Hive等分布式存储分析平台) 三、主流解Cache和数据库对比: 上 阅读全文
posted @ 2017-06-25 17:12 黑色木偶 阅读(167) 评论(0) 推荐(0) 编辑
摘要: http://python.jobbole.com/80006/ 阅读全文
posted @ 2017-06-24 17:52 黑色木偶 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 可以使用__new__来实现Singleton单例模式: class Singleton(object): _singletons = {} def __new__(cls): if not cls._singletons.has_key(cls): #若还没有任何实例 cls._singleton 阅读全文
posted @ 2017-06-23 17:25 黑色木偶 阅读(138) 评论(0) 推荐(0) 编辑
摘要: https://taizilongxu.gitbooks.io/stackoverflow-about-python/content/3/README.html Python中如何在一个函数中加入多个装饰器? 怎么做才能让一个函数同时用两个装饰器,像下面这样: 我希望得到 我只是想知道装饰器怎么工作 阅读全文
posted @ 2017-06-23 16:18 黑色木偶 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 经典排序算法 - 冒泡排序Bubble sort 经典排序算法 - 冒泡排序Bubble sort 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子 阅读全文
posted @ 2017-06-22 00:51 黑色木偶 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 迭代器 Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止。这样在 for 循环中就可以对它进行循环处理了。那么它与一般的序列类型(list, tuple等)有什么区别呢?它一次只返回一个数据项,占用更少的内存。但它需要记住当前的状态,以便返回下一数据项。它是一个有着next 阅读全文
posted @ 2017-06-07 22:27 黑色木偶 阅读(199) 评论(0) 推荐(0) 编辑
摘要: # -*- encoding:utf8 -*- """ logger_mail.py ~~~~~~~~~~~~~~ 分析每天的错误日志,发送邮件通知 =====================================B """ import sys import ConfigParser # 是Python自带的模块, 用来读写配置文件 import... 阅读全文
posted @ 2017-06-07 10:32 黑色木偶 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 页面按钮显示: 点击支付: 支付的首先调用微信统一下单接口,微信那边创建预支付订单: 统一下单完成之后调起微信支付: 微信支付就完成了,基本会成功,但是这里说不保证绝对可靠,所以需要调用微信另一个用来查询订单支付是否成功接口。 阅读全文
posted @ 2017-06-03 11:39 黑色木偶 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1.首先页面点击微信图标 2.后台方法调用微信,用户授权: 前台向后台请求方法: 最后return redirect(url)重定向去请求威信接口。 尤其注意:跳转回调redirect_uri,应当使用https链接来确保授权code的安全性。 3.微信回调: snsapi_base 授权只获取用户 阅读全文
posted @ 2017-06-03 09:55 黑色木偶 阅读(257) 评论(0) 推荐(0) 编辑
摘要: http://tieba.baidu.com/p/2443289458 阅读全文
posted @ 2015-01-27 10:53 黑色木偶 阅读(172) 评论(0) 推荐(0) 编辑