08 2017 档案

摘要:导入与时间相关的模块timeimport timeprint time.time()输出的结果是:1279578704.6725271 1、time.asctime()格式化时间获取可读的时间模式的函数是asctime()print time.asctime( time.localtime() )输 阅读全文
posted @ 2017-08-25 13:22 chandb 阅读(242) 评论(0) 推荐(0)
摘要:登录生成验证码的时候使用了monaco.ttf字体,没有安装字体的情况下,会报错:can't open resource Linux安装字体的方式其实很简单,就是调用fc-cache -f -v命令,其实我们可以什么都不添加直接调用这个命令 可以看到它会去/usr/share/fonts/truet 阅读全文
posted @ 2017-08-25 00:06 chandb 阅读(4089) 评论(0) 推荐(0)
摘要:开发好一个Django项目后,最终项目和数据库都要迁移到服务器上,但服务器上新建的数据库是没有数据的, 此时我们可以在Navicat工具中将本地数据库中的数据导入到服务器端的数据库中,但是当团队合作开发的时候, 如果每一个人都各自使用一个数据库,最终进行数据合并是不现实的,无法实现数据统一。 采用搭 阅读全文
posted @ 2017-08-24 23:58 chandb 阅读(8468) 评论(0) 推荐(0)
摘要:Navicat数据库之间导入导出1.双击要导出的数据库,右键选转储SQL文件...,选择要保存的文件夹。 2.点击开始后,开始导出。 数据库导入1.新建数据库,数据库的名字必须和导入的数据库文件一致。 2.在新建的数据库右键,选择运行SQL文件... 3.文件中填入需要导入的文件。下一步即可导入。 阅读全文
posted @ 2017-08-24 23:08 chandb 阅读(8806) 评论(0) 推荐(0)
摘要:首先linux 下查看mysql相关目录root@ubuntu14:~# whereis mysqlmysql: /usr/bin/mysql mysql的运行路径 /etc/mysql /usr/lib/mysql mysql的安装路径/usr/bin/X11/mysql /usr/share/m 阅读全文
posted @ 2017-08-24 22:59 chandb 阅读(104279) 评论(2) 推荐(5)
摘要:1. MySQLdb只支持在Python 2版本使用MySQLdb是用于Python链接Mysql数据库的接口。a.pip安装 直接使用pip进行安装,在此之前需要安装一些系统依赖包。 ● CentOS yum install gcc python-devel mysql-devel zlib-de 阅读全文
posted @ 2017-08-24 22:44 chandb 阅读(1863) 评论(0) 推荐(0)
摘要:实现用户在客户端更改头像,上传头像图片,自动生成缩略图显示。 前端代码:注意 enctype="multipart/form-data" 前端效果: #视图函数修改头像 更改效果: 阅读全文
posted @ 2017-08-23 23:32 chandb 阅读(951) 评论(0) 推荐(0)
摘要:用户登录的时候,登录页面附带验证码图片,用户需要输入正确的验证码才可以登录,验证码实现局部刷新操作。 效果如图: 代码如下: #生成验证码及图片的函数 newcode.py # 后台构造前端ajax请求的url url.py #生成验证码图片views.py #前端页面 验证码图片src地址 #ja 阅读全文
posted @ 2017-08-23 21:10 chandb 阅读(2401) 评论(0) 推荐(0)
摘要:算法流程如下:1)处理用户注册数据,存入数据库,is_activity字段设置为False,用户未认证之前不允许登陆2)产生token,生成验证连接URL3)发送验证邮件4)用户通过认证邮箱点击验证连接,激活is_activity字段,可以登录5)若验证连接过期,删除用户在数据库中的注册信息。 #系 阅读全文
posted @ 2017-08-23 20:15 chandb 阅读(1176) 评论(0) 推荐(0)
摘要:文件常见的读写模式w 以写方式打开,W 文件若存在,首先要清空,然后(重新)创建a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+ 以读写模式打开w+ 以读写模式打开 (参见 w )a+ 以读写模式打开 (参见 a )rb 以二进制读模式打开wb 以二进制写模式打开 (参见 w )ab 阅读全文
posted @ 2017-08-23 19:31 chandb 阅读(7591) 评论(0) 推荐(0)
摘要:os.remove():删除指定文件os.rmdir():删除指定目录os.mkdir():创建单级目录os.makedirs():创建多级目录os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')o 阅读全文
posted @ 2017-08-23 18:55 chandb 阅读(1704) 评论(0) 推荐(0)
摘要:1.什么是存储引擎?存储引擎就是指表的类型。数据库的存储类型决定了表在计算机中的存储方式。用户可以根据不同的存储方式、是否进行事务处理等来选择合适的存储引擎。 2.如何查看MySQL的存储引擎? 查看MySQL支持的存储引擎:SHOW ENGINES 查看显示支持的存储引擎信息:SHOW VARIA 阅读全文
posted @ 2017-08-22 21:19 chandb 阅读(420) 评论(0) 推荐(0)
摘要:非关系型数据库,简称NoSQL非关系型数据库提出另一种理念,例如,以键值对存储,且结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销,非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。No 阅读全文
posted @ 2017-08-22 21:07 chandb 阅读(138) 评论(0) 推荐(0)
摘要:关系型数据库是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 关系型数据库的最大特点就是事务的一致性:传统的关系型数据库读写操作都是事务的,具有ACID的特点,这个特性使得关系型数据库可以用于几乎所有对 阅读全文
posted @ 2017-08-22 20:46 chandb 阅读(395) 评论(0) 推荐(0)
摘要:数据库设计的一个根基就是要弄清楚数据库的类型。 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing在线事务处理,联机事务处理)、联机分析处理OLAP(On-Line Analytical Processing在线分析处理,联机分析处理 阅读全文
posted @ 2017-08-22 20:36 chandb 阅读(661) 评论(0) 推荐(0)
摘要:python 列表转为字典的两个小方法 1、现在有两个列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'], 把他们转为这样的字典:{'key1':'1','key2':'2','key3':'3'} >>>list1 = ['key1',' 阅读全文
posted @ 2017-08-20 20:03 chandb 阅读(12380) 评论(0) 推荐(1)
摘要:copy deepcopy讲的是复制源对象的改变对copy出来的对象的影响: 我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。 所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签 阅读全文
posted @ 2017-08-20 19:22 chandb 阅读(192) 评论(0) 推荐(0)
摘要:Scrapy安装在Python2.7环境下 1、配置环境变量: 2、安装基础软件 4个(64位系统) 安装twisted: C:\Users\Administrator>pip install -i https://pypi.doubanio.com/simple/ --trusted-host p 阅读全文
posted @ 2017-08-20 19:01 chandb 阅读(342) 评论(0) 推荐(0)
摘要:1、urllib urlopen()方法 urllib.urlopen(url[, data[, proxies]]) :创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据。 参数url表示远程数据的路径,一般是网址; 参数data表示以post方式提交到url的 阅读全文
posted @ 2017-08-20 17:57 chandb 阅读(306) 评论(0) 推荐(0)