- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 产品设计想法
设计产品就好像教育孩子一样,如果你想你的产品有所作为,可能你就需要去规划你的产品该如何成长,该具备什么样的能力。对于孩子的教育中外教育方式差距很大,中国的父母喜欢为孩子的每一天甚至每一个小时安排的好的,希望自己的孩子完全在自己的精细设计下长大,而往往缺忽略孩子真正的梦想,或者没有去发现和培养的孩子自身兴趣和特长。这样状态下成长的孩子很多时候很难发挥他们最大的潜能,很多时候也失去了创新的能力。而国外
2015-08-28 11:25:49 1039
转载 django 日志配置
日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用处。在java 开发中通常用 log4j,logback 等三方组件。那么在 django中是怎么处理日志的呢。django 利用的就是python 提供的 logging模块,但django中要用logging ,还得有一定的配置规律,需要在setting 中配置: 程序代码
2015-08-27 14:51:21 777
原创 pycharm IDE设置内存使用
PyCharm使用jre,所以设置内存使用的情况和eclipse类似。编辑PyCharm安装目录下PyCharm 4.5.3\bin下的pycharm.exe.vmoptions文件, 如下: -server-Xms128m-Xmx512m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=150m-XX:+UseConcMark
2015-08-26 16:10:41 29372 1
转载 django orm基本使用策略
1. 使用标准的数据库优化技术:在进行Django数据库访问性能优化之前,首先应该使用标准的数据库技术对其进行优化,比如给字段加索引,通过使用 django.db.models.Field.db_index 来给一个Django模型类的字段加索引,设置这个属性字段的Field.db_index=True。注:django对model中的fk和unique = True的字段
2015-08-25 09:25:52 729
转载 Redis queue简单封装
The following article shows how to use redis to build a simple multi-producer, multi-consumer Queue with an interface similar to the python standardlib queue. With this queue you can easily share da
2015-08-24 20:25:19 913
原创 ubuntu 建立samba共享目录
在ubuntu上建立共享目录可以供公司内部共享资源,如常用软件office、开发包、资料文档等。建立samba共享目录如下:1.安装samba: #sudo apt-get install samba #sudo apt-get install smbclient2. 在ubuntu服务上建立需要共享的目录 #mkdir /home/usernam
2015-08-24 20:13:43 551
转载 XtraBackup 实现不停机不锁表搭建mysql主从
简介Xtrabackup是由 Percona 开发的一个开源软件,可实现对 InnoDB 的数据备份,支持在线热备份(备份时不影响数据读写)。备份时,Xtrabackup 会将 Master 的 binlog 信息记录在 xtrabackup_slave_info 文件中,通过此信息可以方便的搭建主从复制。XtraBackup 有两个工具:xtrabackup 和 innoback
2015-08-22 16:51:53 481
原创 web开发常用正则表达式
web开发常用正则表达式常用的正则表达式手机正则表达式:"1[3,5,8]{1}[0-9]{1}[0-9]{8}|0[0-9]{2,3}-[0-9]{7,8}(-[0-9]{1,4})?"邮箱正则表达式:"([a-z0-9_\-\.]+)@(([a-z0-9]+[_\-]?)\.)+[a-z]{2,3}"身份证:"^\d{15}$)|(^\d{17}([0-9]|X)$"常用正
2015-08-22 12:12:34 508
原创 python 正则分组获取html中匹配值
import rehtml = """ """p = re.compile('name="__hash__" value="(\w+)" />')print p.findall(html)#['e25fa899c26e9c8b54e6f5e2c73bf65b_546782153d0ccd5501f5c4ddedb71ba1']
2015-08-21 16:51:13 1754
转载 python 获取html标签中的值
#!/usr/bin/env python #-*- coding: utf8 -*- import re html = """ 白天 多云 14℃ 夜间
2015-08-21 15:59:26 8615
转载 python 正则获取html中的值
# -*- coding: utf-8 -*-from BeautifulSoup import BeautifulSoup import redef get_timestamp(html): soup = BeautifulSoup(html) authi_elems = soup.findAll('div', { 'class': 'authi' }) for
2015-08-21 15:57:16 1346
转载 python 并发任务
在DDG https://duckduckgo.com/搜索“Python threadingtutorial”关键字,结果基本上却都是相同的类+队列的示例。标准线程多进程,生产者/消费者示例:在此我不想印证采用生产者/消费者模式来处理线程/多进程是错误的— 确实没问题。实际上这也是解决很多问题的最佳选择。但是,我却不认为这是日常工作中常用的方式。问题所在
2015-08-20 11:55:37 610
转载 数据列存储和行存储
一.结构布局行存储数据排列列存储数据排列 表格的灰色背景部分表示行列结构,白色背景部分表示数据的物理分布,两种存储的数据都是从上至下,从左向右的排列。行是列的组合,行存储以一行记录为单位,列存储以列数据集合单位,或称列族(column family)。行存储的读写过程是一致的,都是从第一列开始,到最后一列结束。列存储的读取是列数据集中的一段或者全部数据,写入时,一行记录被拆
2015-08-20 10:18:23 581
原创 pycharm 4.5.3控制台乱码
python文件模块文件中中文乱码注意文件的编码开头第一行设置为:当在window是下开发时,中文系统默认使用为gbk编码,所以控制台容易出现乱码。设置为utf-8即可。设置如下:打开pycharm : Setting>Editor>file Encodings设置IDE Encoding: utf-8 Project Encoding: utf-8
2015-08-17 14:55:26 2112
原创 django orm排序
django 排序通常采用如下方式: 1.使用QuerySet的order_by指定查询排序 modelname.objects.filter('updated_time') #ASC 升序 modelname.objects.filter('-updated_time') #DESC 降序 2.在model定义的cla
2015-08-11 16:31:16 11021 2
原创 Git https方式记住用户名密码
Git是现在主流的项目版本控制工具,不少之前用svn甚至cvs的都慢慢转想git了,git的优势就不详说了。git 在有些Linux发行版本是默认安装的,如ubuntu。在Linux上如果使用ssh方式,通过添加自己的ssh 公钥到服务仓库就可以在更新本地仓库时不需要每次输入用户名密码了。在linux或者windows上使用https模式记住用户密码如下: 只需要在本地的gi
2015-08-10 15:47:08 2039
原创 django 模版关闭转义
django 模版显示的html中出现'类似的ascii字符,这是由于django对单引号进行了转义,可以通过关闭转义解决html处理异常问题。关闭django转义的方法有如下两种: 1.关闭单个模版变量的转义: 利用"|safe" 过滤器告诉django这个变量不需要转义, 如模版中:{{ data|sage }} 2.利用django模版标记
2015-08-06 15:24:16 1804
原创 查看django orm执行的sql
查看orm执行的sql可以通过数据库执行sql日志查看或者使用django connection显示1. 开启mysql general_log 查看数据库执行sql 操作如下: 查看mysql 当前日志状态: show VARIABLES like '%log%'; 如果general_log为OFF执行:
2015-08-05 20:29:38 2160 1
原创 django migrations使用
migrations 是django 1.7添加的新功能,主要用于model的更新而修改对应的表结构。弥补了之前的syncdb的不足。1. 使用manage.py startapp会自动生成migrations目录。2.更新model后执行makemigrations命令生成migration迁移策略文件 $ python manage.py makemigrations app
2015-08-05 10:20:21 874
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人