- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 python urlencode
url中的query带有特殊字符(不是url的保留字)时需要进行编码。当url中带有汉字时,需要特殊的处理才能正确编码,以下都只针对这种情形,当然也适用于纯英文字符的url。(1) url编码import urlliburl = 'http://test.com/s?wd=哈哈'url = url.decode('gbk', 'replace')url = url.encode('utf-8
2015-10-23 16:57:20 2744
原创 python处理JSON数据
一、JSON简介(来源百度百科)JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Per
2015-10-23 16:46:27 1925
原创 Django 将数据批量插入数据库bulk_create()
在Django中需要向数据库中插入多条数据(list)。使用如下方法,每次save()的时候都会访问一次数据库。导致性能问题for i in resultlist: p = Account(name=i) p.save()在django1.4以后加入了新的特性。使用django.db.models.query.QuerySet.bulk_create()批量创建对象,减少SQL查询
2015-10-23 11:50:55 3123
原创 Python中*args与**args的区别
*args和**args适用于函数的参数不确定的时候。*args可以看做是多个变量组成的list。**args可以看做是个字典以下通过实例说明:def funarg1(arg): #只允许传入一个参数 print argfunarg1(1)>>1 #输出执行结果def funarg(arg1,arg2,arg3): #必须传入3个参数 print arg1,ar
2015-10-23 11:47:50 13525
转载 Django数据库查询优化
一 利用标准数据库优化技术:传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说:索引,给关键的字段添加索引,性能能更上一层楼,如给表的关联字段,搜索频率高的字段加上索引等。Django建立实体的时候,支持给字段添加索引,具体参考Django.db.models.Field.db_index。按照经验,Django建立实体
2015-10-22 09:50:46 697
原创 Echart与后台的数据交互
ECharts 编号为1的商品 编号为2的商品 编号为3的商品 //全局变量,list是表格数据,myChart是全局表格 var myChart; var list=[]; //选择
2015-10-20 10:24:19 6688
原创 javascript中获取Dajango里Tastypie所传过来的数据
(1)首先视图层view业务逻辑处理好数据转成Json传递给模板Echar.html例如:#encoding=utf-8from django.http import *import datetimefrom django.shortcuts import render, render_to_responsefrom django import templateimport urll
2015-10-18 14:33:01 1089
转载 【Javascript】实现字符串的replaceAll方法
Js中string对象只有replace方法,只能替换内容一次,那么就来实现一下replaceAll的方法String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,”gm”),s2); }具体使用就很简单了var str=”abcabcabc”; alert(str.replace(“a”
2015-10-17 23:43:46 1218
转载 【Javascript】实现字符串的replaceAll方法
Js中string对象只有replace方法,只能替换内容一次,那么就来实现一下replaceAll的方法String.prototype.replaceAll = function(s1,s2){return this.replace(new RegExp(s1,"gm"),s2);}具体使用就很简单了var str="abcabcabc";alert(str.repla
2015-10-17 23:41:48 555
转载 Django1.8特性
TEMPLATESDjango 1.8的新特性一个列表,包含所有在Django中使用的模板引擎的设置。列表中的每一项都是一个字典,包含某个引擎的选项。以下是一个简单的设定,告诉Django模板引擎从已安装的应用程序(installed applications)的templates子目录中读取模板:TEMPLATES = [ { 'BACKEND': 'dj
2015-10-17 16:19:54 441
转载 Django
Django的文档基本上就这几个模块——Model layer, view layer, template layer, Forms, deployment process。这几个模块的介绍顺序就是你项目开发的顺序,先定义Model,然后写view,最后渲染template。forms这部分通常情况下用的不多,最最后就是部署了。Model这一部分包含了所有你要和数据库打交道的内容,一般项目
2015-10-17 14:26:25 509
原创 一个简单的Tastypie
1) PIP 安装: pip install django-tasypie 2) 添加到 APP: INSTALLED_APPS += ['tastypie’]3) 创建一个 resources.py ,并将下面一段代码放置其中 from tastypie.resources import ModelResourcefrom App.mode
2015-10-15 12:00:25 775
原创 virtualenv 隔离gjango开发环境
1.pip install virtualenv2.virtualenv myvirtualenv 3.virtualenv myvirtualenv --no-site-packages3cd myvirtualenv4.cd myvirtualenv5.source ./bin/activate6.pip install django
2015-10-13 12:51:24 616
原创 python学习总结归纳目录
花了几天时间搞了搞python,觉得还是应该总结归纳一下这几天的学习成果,虽然简单,但是也是进步,积少成多嘛 这几天总共学了python入门,python开发环境搭建,python操作Mysql数据库,python进阶,python文件处理,django环境搭建,django工作原理,Linux vi编辑,正则表达式,git基本操作和环境搭建,接下来我会分章节一一总结出来
2015-10-06 15:42:51 540
原创 python工作原理
1. 用户通过浏览器请求一个页面2.请求到达Request Middlewares,中间件对request做一些预处理或者直接response请求3.URLConf通过urls.py文件和请求的URL找到相应的View4.View Middlewares被访问,它同样可以对request做一些处理或者直接返回response5.调用View中的函数6.View中的方法可以选择性
2015-10-05 21:00:44 1895
原创 python闭包
闭包在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问:def g(): print 'g()...'def f(): print 'f()...' return g将 g 的定义移入函数 f 内部,防止其他代码调用 g:def f(): print 'f()...' def g(): print '
2015-10-03 19:53:22 465
原创 python连接MySQL数据库
安装步骤:1、sudo apt-get install python-setuptools2、sudo apt-get install libmysqld-dev3、sudo apt-get install libmysqlclient-dev4、sudo apt-get install python-dev5、sudo easy_install mysql-python
2015-10-03 11:31:03 542
原创 python sorted函数
iterable:是可迭代类型;cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;reverse:排序规则. reverse = True 或者 reverse = False,有默认值。返回值:是一个经过排序的可迭代类型,与iterable一样。 注;一般来说,cmp和k
2015-10-03 11:21:08 626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人