自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

spring+mybatis+struts

spring+mybatis+struts有问题请发信息给我

2015-08-13

hadoop-eclipse-plugin-2.6.0.jar

http://blog.csdn.net/ac_great/ 这里有详细简单的安装步骤

2015-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除