前言 Django框架功能齐全自带数据库操作功能,本文主要介绍Django的ORM框架 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 ORM是什么 ...
分类:
其他好文 时间:
2018-01-25 23:09:15
阅读次数:
318
二维数组的行数可以使用Length属性获得,但由于C#中支持不规则数组,因此二维数组中每一行中的列数可能不会相同,如何获取二维数组中每一维的列数呢?答案还是Length属性,因为二维数组的每一维都可以看做一个一维数组,而一维数组的长度是可以使用Length属性获得。例如,下面代码定义一个不规则二维数组,并通过遍历其行数、列数,输出二维数组中的内容,代码如下:01staticvoidMain(str
分类:
编程语言 时间:
2018-01-23 11:51:22
阅读次数:
165
通过缓存InputStream可重复利用一个InputStream,但是要缓存一整个InputStream内存压力可能是比较大的。如果第一次读取InputStream是用来判断文件流类型,文件编码等用的,往往不需要所有的InputStream的数据,或许只需要前n个字节,这样一来,缓存一整个Inpu ...
分类:
其他好文 时间:
2018-01-21 22:34:47
阅读次数:
181
本文转自:http://www.infoq.com/cn/articles/java-memory-model-6 与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则: 下面,我们通过一些示例性的代码来分别说明这两 ...
分类:
编程语言 时间:
2018-01-21 19:15:48
阅读次数:
178
建立StreamReader对象 New StreamReadere(文件路径,FileEncode) StreamReader对象的 主要方法 ReadLine、ReadToEnded、Read(读取一个字符)、Peek、Close 建立StreamWriter对象 New StreamWrite ...
分类:
其他好文 时间:
2018-01-21 11:06:42
阅读次数:
106
1 import re 2 import hashlib 3 import json 4 5 def get_md5(pwd): # md5加密 6 m = hashlib.md5() 7 m.update(pwd.encode('utf-8')) 8 return m.hexdigest() 9 ... ...
分类:
编程语言 时间:
2018-01-21 11:00:58
阅读次数:
137
android studio打开demo文件非常慢,因为在于如果没有对应的gradle包,那么会从谷歌那里下载gradle包,有墙所以就非常慢,几百M的东西 下面修改文件,使得能快速打开demo 1.新建一个新的工程 ,然后点击file-》project structure 2. 如上图,这几个参数 ...
分类:
移动开发 时间:
2018-01-21 00:14:41
阅读次数:
177
打开AndroidStudio,并且打开想要生成apk文件的项目。 打开AndroidStudio,并且打开想要生成apk文件的项目。 点击工具栏上面的“Builder” 点击“Builder”之后在下拉菜单里面可以看到“Genarate Singed APK”,点击这个选项! 点击“Builder ...
分类:
移动开发 时间:
2018-01-20 19:52:42
阅读次数:
297
一:字段选项 1,null =True 表示数据库的中可以存为null 默认值是False 2,blank=True 表示字段可以为空 默认值是False 3,chioces 由二项元组构成的一个可迭代对象,用给字典提供选择的,取值需要:类对象.get_字段名_display 4,default 设 ...
分类:
其他好文 时间:
2018-01-20 19:46:54
阅读次数:
187