- 博客(63)
- 资源 (16)
- 收藏
- 关注
原创 Python程序猿/媛如何在母亲节表达对母亲的祝福
母亲节(Mother’s Day),是一个感谢母亲的节日。这个节日的传统起源于古希腊;而现代的母亲节起源于美国。日期每年5月的第二个星期日。今年的母亲节在2017年5月14日。本人使用python3 中的线程和协程实现了成长的过程,表达对妈妈的爱,欢迎提交PR,也欢迎大家拍砖
2017-05-12 09:47:00
11825
1
原创 【python】巧用SAE搭建微信本地调试环境
随着移动互联网时代的到来,微信——一个改变着我们生活的产品悄悄走近了我们的生活。我们不得不觉得自己很幸运,自己能在这个世界上遇到像QQ、微博、微信这样优秀的产品,同时,也不得不感叹这些产品的强大之处。就拿微信来说吧,我们可以文字聊天、发语音、报告位置、甚至是发视频、对讲机等功能,确实为我们平时的沟通大大降低了成本,譬如以前生日祝福等都是打电话、发短信,可在微信时代我们只要发文字或者是发一段语音就好了——省钱、简单、好用。
2013-10-31 22:21:23
7408
1
原创 Django 生成PDF(三)——关于RML
Django 生成PDF(三)——关于RML 接上文,本节讲述一下关于报表所需的RML标准。RML(Report Market Language),即报表标记语言,其语法类似于HTML、XML语言。RML中也有标签、样式一说,如果你英文比较厉害,请戳以下链接下载查看:http://download.youkuaiyun.com/detail/yima1006/6433095 如果你
2013-10-29 22:43:11
5871
转载 Python装饰器学习(九步入门)
Python装饰器学习(九步入门)第一步:最简单的函数,准备附加额外功能# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次''' def myfunc(): print("myfunc() called.") myfunc()myfunc()第二步:使用装饰函数在函数执行前和执行后分别附加额外功能# -*-
2013-10-22 10:38:26
2568
原创 Django 生成PDF(二)
Django 生成PDF(二) 接上文,我们本次使用RML来实现对PDF的生成与保存。 关于reportlab的详细信息,请戳以下链接:http://www.reportlab.com/software/opensource/。 本人用reportlab生成PDF的详细流程如下: 第一步,下载安装reportlab。这一步我就不赘述了。 第二步,
2013-10-21 21:55:36
6263
10
原创 Django中生成PDF(一)
Django中生成PDF(一)需求描述: 某网站与其用户达成一致的协议,每份协议中都有用户相关的独特信息,且还需要生成PDF并存档。PDF文件中需要有企业LOGO、文字描述等信息。其展现形式跟word文件类似,要求排版精美,图文并茂,在接下来的几篇博文中,我将记录整个PDF生成的过程。技术调研:首先是通过Django的官方文档找有木有相关的模块,很兴奋又有
2013-09-30 18:48:00
6271
1
原创 MySQL 1040 Too many connections 问题解决
MySQL 1040 Too many connections 问题解决MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,因此我们希望客户端在连接到MySQL Server处理完相应的操作后,应该断开连接并释放占用的内存。如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加而不断开,最终肯定会达到MySQL Ser
2013-09-26 19:14:01
9401
原创 MongoDB常用操作
MongoDB常用操作 首先,我们启动mongoDBMongoDB在非正常关闭后,启动会出现以下错误:[root@h3 ~]# mongod -f /etc/mongod.confWed Jul 24 23:25:10.802Wed Jul 24 23:25:10.802 warning: 32-bit servers don't have journ
2013-09-26 19:11:37
4262
原创 开启我的Python之旅
有人说,“聪明的人喜欢阅读,智慧的人喜欢写作”。而我,既不是那种才高八斗,疯狂阅读的人,也不是那种激扬文字,热衷于写作的人。我就是我——一个平凡的我,一个脚踏实地的我,一个经常微笑的我,一个喜欢分享的我......人生苦短,你需要Python。
2013-09-26 09:08:02
2770
原创 MongoDB 分布式操作——分片操作
MongoDB 分布式操作——分片操作描述: 像其它分布式数据库一样,MongoDB同样支持分布式操作,且MongoDB将分布式已经集成到数据库中,其分布式体系如下图所示: 所谓的片,其实就是一个单独的MongoDB进程,它可以运行在不同的节点上,也可以运行在同一节点但监听不同的端口。同一个集合的数据可能在每个片中都存储的有数据,但它们在逻辑上整合成
2013-08-31 19:21:50
3954
原创 使用mongofiles操作GridFS
使用mongofiles操作GridFSGridFS描述: GridFS,看起来像一种文件系统,其实是一种数据库用法。主要用来在数据库中存储二进制大文件。可以统一用数据库处理数据,而无需借助外部的文件系统。另外,还可以利用MongoDB的复制或者是分片机制,其故障恢复和可扩展性较好。使用这种方式存储,可以避免使用文件系统的某些限制,例如平台的差异性导致存储需要做特殊处理
2013-08-31 16:30:30
4187
原创 MongoDB 主从复制小实验
MongoDB 主从复制小实验 操作环境描述:WIN8 64位操作系统,内装虚拟机为CentOS 5.5 32位系统。 操作描述:跟其他关系型数据库类似,在主库进行数据操作,将数据同步到从节点,从节点可以配置多个。在本次试验中,master节点为主节点,我们在master节点中的对数据的插入、修改、删除操作都会同步到slave1和slave2节点。 以下为实验步骤:
2013-08-29 09:49:04
2594
原创 Python 验证MongoDB中$set、$inc、$push几种修改器操作的速度
Python 验证MongoDB中$set、$inc、$push几种修改器操作的速度在MongoDB中,$set、$inc、$push都能够对数据库进行操作,那么到底哪种修改器操作速度更快呢?我们今天来验证一下。先描述一下本人的实验环境: Win8操作系统64位,内装虚拟机32位系统,CentOS5.5实验第一步,安装并启动MongoDB数据库服务器:
2013-08-14 19:13:49
7155
原创 CentOS 安装MongoDB
CentOS 安装MongoDB 最近在研究学习NoSQL,好久没有写博客了。今天看到了MongoDB,熟悉了一下,便动手开始安装,在安装过程中遇到了一系列的问题,在此分享给大家,一来为自己做一个记录,二来方便大家遇到相同的问题时能够顺利解决。废话少说,直接进入正题吧。 本人的实验环境为CentOS5.5 ,32位系统,CentOS下,我
2013-08-08 19:26:26
5651
转载 数据库设计原则(转载)
数据库设计原则(转载) 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:
2013-08-06 12:06:30
2167
1
原创 Redis Set类型数据常用命令参考
Redis Set类型数据常用命令 1,sadd 命令: sadd [...] 将一个或多个member加入到key中,如果已经存在,则会被忽略。如果key不存在,则会默认创建该集合。如果key不是集合类型,返回错误。redis 127.0.0.1:6379> sadd amimal 'cat' 'dog' 'pig'
2013-07-23 21:24:03
4147
原创 Redis Hash类型数据常用命令总结
Redis Hash类型数据常用命令总结Hash是一种数据结构,一般翻译做“散列”,也有直接音译为“哈希”。Redis hash 是一个string类型的field和value的映射表。它特别适合用于存储对象。同将对象的每个字段存成单个string类型,存储为hash类型会占用更少的内存,并且方便的存取整个对象。下面是关于hash类型存储的一些常用方法(命令):1,hs
2013-07-22 09:23:46
8749
原创 Redis String类型数据常用的16条命令总结
String 类型是最简单的类型,一个Key对应一个Value,String类型是二进制安全的。Redis的String可以包含任何数据,比如jpg图片或序列化对象。本文主要通过实战来描述redis中String类型常用的方法。 String 类型是最简单的类型,一个Key对应一个Value,String类型是二进制安全的。Redis的String可以包含任何数据,比如jpg图片或序列化对象。 常用方法: (1) set方法:
2013-07-21 11:48:41
4771
原创 Python连接Redis配置详解
Redis是最近比较流行的一种NoSQL数据库,而Python一直以高效、快速开发的胶水语言而文明,怎样用Python连接Redis数据库?本文将为您解答。
2013-07-21 11:34:54
4894
原创 memcached 安装问题解答
memcached 安装问题解答操作环境:CentOS 5.4安装详细请见:http://blog.youkuaiyun.com/yima1006/article/details/9263409如果你所使用的RedHat Linux 或者是CentOS ,当你直接通过yum安装memcached时会出现以下问题:[root@h3 ~]# yum install memcached
2013-07-20 20:12:54
3264
转载 Web服务器性能测试介绍
Web服务器性能测试介绍一、引言 随着Internet的快速发展,Web服务器已成为Web系统的重要组成部分,同时也是影响Web系统性能的主要因素,因此Web服务器性能的好坏一直是人们关注的问题。同时,Web及其应用程序的普及对Web服务器提出了越来越高的性能要求。随着Web服务器的重要性日益显著,为了及时掌握Web服务器的性能,需要对其进行公证的测试。
2013-07-15 21:24:49
3526
1
原创 Memcached学习笔记(四)——repcached高可用方案
Memcached学习笔记(三)——repcached高可用方案repcached:全称 replication cached是由日本人发明的memcached的高可用性技术,简称复制缓冲区技术。场景用在当有一台服务器宕掉时候,会有另一台服务器来接管它,并且这两台服务器的内容是一模一样的,我们就不需要在去数据库拿数据了。repcached架构:一个主memcached 配一个备me
2013-07-14 22:35:42
6406
原创 Memcached 学习笔记(三)——多节点测试
Memcached 学习笔记(三)——多节点测试一,启动两个(或者多个)节点:memcached -d -p 11212 -u nobody -c 1024 -m 64 memcached -d -p 11213 -u nobody -c 1024 -m 64 查看一下进程树:二,用Ruby测试多个memcached节点:$KCODE='u' require
2013-07-12 13:35:50
2459
原创 Memcached 学习笔记(二)——ruby调用
Memcached 学习笔记(二)——ruby调用上一节我们讲述了怎样安装memcached及memcached常用命令。这一节我们将通过ruby来调用memcached相关操作。第一步,安装ruby.此操作非常简单,直接yum install ruby即可。第二步,安装rubygems,同样,yum install rubygems.第三步,安装程序库memcache
2013-07-09 14:19:32
1933
转载 Python yield 使用浅析
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那
2013-07-08 11:34:31
926
原创 Memcached 学习笔记(一)
Memcached 学习笔记(一)什么是Memcached?Memcashed项目由Dango Interactive公司开发,最初为了加速LiveJournal访问速度而开发,后来成为广泛应用的开源项目。它是基于内存工作的键-值存储型的数据库。操作简单,但是能解决很多问题。在过去的几年,广泛用于互联网网站中,作为应用与数据库交互的中间层,即缓存,将一些SQL的执行结果放在内存中,在指
2013-07-07 15:42:52
2823
原创 Nosql笔记(一)——关系型数据库回顾
Nosql笔记(一)——关系型数据库回顾 在平常的商业应用中,我们所使用的大多都是关系型数据库,诸如SQL Server、 MY SQL、 Oracle等。关于关系型数据库中的关键技术:存储引擎 根据存储类型可以把关系型数据库分为行式数据库、列式数据库、内存数据库。 行式数据库就如现在比较常用的Oracle数据
2013-07-03 23:48:44
1371
原创 Linux Mysql 1130错误解决
Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误:想都不用想,肯定是Mysql的访问权限问题。首先,通过终端(我用的是SSH)远程登录到Linux服务器,为了安全起见,先改一下Mysql数据的root用户密码:[hadoop@h1 ~]$ mysqladmin -u root password 123456
2013-06-29 13:33:24
2174
原创 关于记日志的一些思考
关于记日志的一些思考 对于庞大的Web2.0,开发中难免会要记录一些操作日志,甚至是必须要记录一些日志。我自己总结了几点,希望与大家分享,更希望得到更多人的意见和建议。 首先,我觉得记录日志必须是为了业务而存在,所以我建议在记录日志之前,要对日志进行分类,按照重要级及用途进行分类。对于核心业务或者是算法记录的日志,我们可以单独将它记录。这样,方便跟踪。对于
2013-06-04 19:47:46
1440
翻译 Django RESTfull接口之Tastypie简介(一)
Tastypie简介(一) ——版本:0.9.11 1 Tastypie简介 1.1 什么是tastypie? Tastypie是Django框架的一个webserv
2013-06-03 21:19:55
6180
原创 Django发送html邮件
Django发送html邮件 在Django中,发送邮件非常的方便,一直没有时间,今天来做一个小小的总结吧。 我们常用的当然是通过send_mail发送邮件: send_mail(subject,message,from_email,recipient_list,fail_silently=False,auth_user=None,aut
2013-05-29 21:22:41
8822
原创 Python 一行代码实现5!+4!+3!+2!+1!
一行代码实现5!+4!+3!+2!+1!想要一行代码实现5!+4!+3!+2!+1!?用Java、或者是C,我想应该比较难吧?不过在Python里面却非常的简单。我们先看看用传统的方法怎么实现:def do_sum_default(num): """默认计算 n! + (n-1)! + 2! + 1""" num_list = map(lambd
2013-04-04 15:06:38
4490
原创 Python强大的切片操作
在Python中,今天学习了其切片操作,切片操作使我们取数据方便了很多,先解释一下Python的切片操作:切片操作包含三个参数[x:y:z],其中,x表示切片的起始位置,为空则表示从字符串的起始位置开始;y表示切片的结束为止,为空则表示字符串的末位(最后一个字符结束的位置)。z表示步长,即切片时指针移动的距离,默认值为1,如果设z为2,则会每间隔一个字符取一次,以此类推。 然而用
2013-03-16 13:25:32
3255
原创 我所理解的团队精神
我所理解的团队精神 关于团队,我们都有看法,正在看这篇文章的你,对团队是怎样理解的呢?你对你现在所在的团队满意吗?你觉得怎样的团队才是适合你的团队?怎样的团队才是你所向往的团队?是腾讯?支付宝?…… 关于团队,我们有
2013-01-30 22:21:03
1435
原创 2013,我们并肩前行——项目总结
2013,我们并肩前行 经历了六个月的艰苦奋战,我们的新系统终于上线了。这是我人生中自认为要比“考勤系统”和“人事系统”要好很多倍的一个项目,虽然还有很大的优化空间。在这次项目中,我学到了很多,我也希望能更大家一起共进退,共同的去总结过去半年中我们遇到的问题和不足,一起成长,我也希望在我贴出这篇文章之后,还会有更多人发出第二篇,第三篇…… 一个人成长的时候,
2013-01-13 21:58:24
1217
1
原创 UCenter同步HDWiki及其他APP用户长度限制
UCenter同步HDWiki及其他APP用户长度限制 今天在项目中遇到一个问题,当UCenter接入了自己开发的APP的时候,在某些状况下(如用QQ邮箱注册),就会超过其字段长度的限制。怎么解决呢?在此,我将我的解决方案分享给大家,大家共同交流,共同学习,少走弯路。 本人所使用的环境版本: Linux版本:万网CentOS5.4
2013-01-04 23:04:13
1533
原创 在Django中使用group_by
在Django中怎样使用group_by语句呢?找了很多资料,都没有看到好的,在这里分享两种方法给大家: 首先,我们先建一个简单的模型。 class Book(models.Model): name = models.CharField(u'书名',max_length=255,db_index = True) author = models.Ch
2012-12-17 23:05:02
12632
3
原创 在WIN32下搭建PHP开发环境,部署HDWiki
最近在项目中要用到一个百科的功能(像百度百科,维基百科),以前用的是HDWiki开源软件。但是并没有实现和我们现有网站实现登录/登出同步的问题。而且人家的开源软件是用PHP开发的,再看看自己所开发的项目,主要包括了Django和JAVA两大模块。苦思冥想,是用单点登录呢?还是用其他的方法呢? 自己开发的是Django模块,虽然以前搞过一点JAVA,当然JAVA端是不存在压力
2012-12-16 16:29:45
2435
原创 牛刀小试——标题|菜单同行显示的两种实现方式
通常我们会有这样的需求,我们希望在标题的后面加几个小的菜单,让文字在左侧,菜单在右侧。另外,我们还需要考虑到页面的兼容性,闲着没事,自己研究了一番,分别用两种方式做了一个小小的实现。 先上效果图: 那么到底怎么实现呢?请看下文: 方式一: 我们可以通过用浮动来处理该问题,让标题向左浮动,让菜单向右浮动。
2012-12-15 22:02:41
1186
原创 Python 格式化字符串小练习
Python 格式化字符串小练习1,代码:#coding:utf-8#字符串格式化示例#使用给定的宽度打印格式化后的价格列表#-------------------------------------------------------------# 1,使用星号(*)作为字符宽度或者精度(或者两者都使用*),此时数值会从元祖参数中读出:# 如:#
2012-07-15 17:36:18
2882
标题|菜单同行显示
2012-12-15
spring2_5 系列jar包
2011-11-16
castor-1.2系列.rar
2011-11-16
与面试有关的几个问题
2010-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人