自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Python面向对象,什么情况使用静态方法和类方法?

什么情况下使用静态方法,什么情况下使用类方法。今天我们就来捋一下这两个方法的应用场景。首先,我们来定义一个普通的类,里面都是普通的方法,普通方法又叫实例方法。这个类运行起来的效果如下图所示:家注意在这个类里面的方法,它接受两个参数,并将他们转换为类型,然后相加并返回结果。这个过程非常简单,但是,它跟People这个类有什么直接关系吗?其实这个方法跟这个类没有什么直接关系,我们甚至把它改成函数都可以:运行结果跟之前完全一样:我们可以说,函数就是一个。工具函数接收参数..

2021-12-10 09:22:18 1929

原创 pip install 安装到指定版本python里

linux下同时安装了Python2.7和Python3.4,一、 利用pip将一些模块安装到指定的版本安装到python2.7版本中:sudo pip2 install 模块名安装到python3.4版本中:sudo pip3 install 模块名二、查看pip的版本:python2中pip的版本:pip2 -V或python2 -m pip -Vpython3中pip...

2019-03-20 15:30:14 2383

原创 javascript 随机数

var num = Math.floor(Math.random()*3) + 1;//math.round造成概率不均等,两边概率低,中间高

2019-03-19 14:54:35 132

原创 lambda 和 map()应用

#获取鉴权结果def get_auth_result(userid,entrance_from): product = "gamehallphone" if entrance_from == "wy": product = "wymonthhall" ret = game_enable(product,userid) return retde...

2019-03-15 09:51:16 249

原创 python zip 快速生成字典

a = ['a','b','c','d']b = [1,2,3]mydict = dict(zip(a,b))print mydict

2019-03-12 11:41:46 10536

原创 python字典推导式

d = dict([ e.split("=") for e in params if "=" in e])

2019-03-12 11:19:37 156

原创 python manage.py syncdb django的models修改类之后,更新

python manage.py syncdb django的models修改类之后,更新

2019-02-27 18:10:39 289

原创 python 快速调换字典key,value值,字典推导式,列表推导式

字典推导式mcase = {'a': 10, 'b': 34}mcase_frequency = {v: k for k, v in mcase.items()}print mcase_frequency# Output: {10: 'a', 34: 'b'}  列表推导式 multiples = [i for i in range(30) if i % 3 is...

2019-02-25 14:10:43 704

原创 MySQL错误:IntegrityError: (1062, "Duplicate entry 'xxx' for key 'xxxxxxx'"),数据重复录入

1.问题描述MySQL插入数据的时候报错,提示如下:IntegrityError: (1062, "Duplicate entry 'xx' for key 'xxxxx'")2.问题分析根据错误提示我们可以大致得到以下信息:1.IntegrityError表示这个字段在MySQL中的类型为:整型。2.Duplicate Entry:“Duplicate”——somethin...

2019-02-14 09:59:25 3829

原创 vim 查找字符

一、用/和?的区别:/后跟查找的字符串。vim会显示文本中第一个出现的字符串。?后跟查找的字符串。vim会显示文本中最后一个出现的字符串。二、注意事项:不管用/还是?查找到第一个字符串后,按回车,vim会高亮所有的匹配文系统新氧ubuntu下默认的是incsearch模式,就是输完命令后,会自动显示第一个(或最后一个)匹配。如果输入:set noincsearch  会转到普通模式,不...

2019-01-30 11:48:49 567

原创 isinstance()

isinstance(object, classinfo)如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被...

2019-01-22 09:55:19 1326

原创 javascript翻页

var refsh = 1; //抑制重复分配var game_index = 1; //游戏初始位var games = []; //游戏集合var seats = 4  //单页显示的游戏个数-1var game_len = games.length; //游戏总数//翻页处理function movepage(op){ game_index ...

2019-01-15 09:52:15 349

原创 设置cookie,和过期时间,同域请求

function setCookie(key, value, iDay) { var cookieArr = document.cookie.split('; '); for(var i = 0; i < cookieArr.length; i++) { var arr = cookieArr[i].split('='); if(arr[i]...

2019-01-10 13:53:42 342

原创 网站个人中心,vue实现jwt验证,历史浏览记录,退出登录,邮件绑定

var vm = new Vue({ el: '#app', data: { host, user_id: sessionStorage.user_id || localStorage.user_id, token: sessionStorage.token || localStorage.token, userna...

2019-01-08 16:01:08 941

原创 js获取url中的参数....正则匹配

location.href = '/login.html?next=/user_center_info.html';// 获取url路径参数get_query_string: function(name){ var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = ...

2019-01-08 15:46:45 563

原创 原生js实现ajax请求,添加请求头

function ajax(){ //1.创建ajax对象 if(window.XMLHttpRequest){ oAjax=new XMLHttpRequest(); }else{ oAjax=new ActiveXObject("Microsoft.XMLHTTP"); } oAjax.open('GET',"./in...

2019-01-08 09:32:05 11850 1

转载 pycharm上新建一个 django 的app

在pycharm的工具栏找到 Tools,点击之后会有“Run manage.py task”选项,点击它之后,在pycharm下面会出现一个输入界面,在里面输入“startapp appName(你的App名称)”,回车之后就可以在工程下面看到你新建的App了。 ...

2019-01-06 13:41:53 1224

原创 python json.dumps(),json.loads(),json.dump(),jison.load()

json.dumps() -------------->字典转字符串json.loads() ---------------> 字符串转字典json.dump() --------------->写入json文件json.load()----------------->读取json文件...

2019-01-02 16:52:04 361

原创 javasript 判断时间范围

var myDate = new Date();var nowHours = myDate.getHours();var nowWeek = myDate.getDay();if(nowHours>=18 || week>5 || nowHours<=8 || week ==0){                 alert("在周一到周五18:00-8:00时间...

2019-01-02 16:36:28 148

原创 javascript string.charAt(index) 返回字符串中对应索引的字符

string = "125"string.charAt(2) ---------> "5"string = "Hello"string.charAt(1) ---------------> "e" 获取积分,把对应的积分图片显示出来var score_img = "";var score = "{{score}}";for(i=0

2019-01-02 16:28:50 2190

原创 Django中CharField字符串类型字段适用范围

CharField是字符串类型,所以特殊符号、数字都可以保存;对于list、dict等类型,可以使用json.dumps()先转换成json字符串再保存,使用的时候在用json.loads转换回来 ...

2018-12-29 10:17:18 7258

转载 用python实现一段代码,它的功能是将自己打印,很有趣的一个面试题,保存下来

首先需要获取文件路径,可以使用sys.argv[0],它是命令行参数List,第一个元素是程序本身路径然后使用with语句打开文件并且读取,with语句当程序报错还可以正常关闭资源最后输出即可,非常简单    if __name__ == '__main__':        import sys        file_name = sys.argv[0]        wit...

2018-12-27 14:32:27 782

原创 javascript·字符串和方法

字符串处理方法1、字符串合并操作:“ + ”var iNum01 = 12;var iNum02 = 24;var sNum03 = '12';var sTr = 'abc';alert(iNum01+iNum02); //弹出36alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加alert(sNum03+sTr); /...

2018-12-27 08:56:54 98

原创 javascript 数组

定义数组的方法 //对象的实例创建var aList = new Array(1,2,3);//直接量创建var aList2 = [1,2,3,'asd'];操作数组中数据的方法 1、获取数组的长度:aList.length;var aList = [1,2,3,4];alert(aList.length); // 弹出42、用下标操作数组的某个数据:aLis...

2018-12-27 08:55:50 107

原创 python 列表,元组,字典,字符串常用方法

1.2 列表常用操作序号 分类 关键字 / 函数 / 方法 说明 1 增加 列表.append(数据) 在末尾追加数据     列表.insert(索引, 数据) 在指定位置插入数据(位置前有空元素会补位)     列表.extend(Iterable) 将可迭代对象中 的元素 追加到列表 2 删除...

2018-12-27 08:52:47 326

原创 json.dumps

在使用json.dumps时要注意一个问题 >>> import json>>> print json.dumps('中国')"\u4e2d\u56fd" 输出的会是'中国' 中的ascii 字符码,而不是真正的中文。 这是因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_as...

2018-12-26 18:11:16 351

原创 format_exc()返回字符串,print_exc()则直接给打印出来

logger.info("start_game =other_params '%s'" % traceback.format_exc()) format_exc()返回字符串,print_exc()则直接给打印出来 except Exception,e:print e except Exception,e:traceback.print_exec()直接打印e ...

2018-12-26 18:10:34 1017

原创 Django orm Filte

Filter可用于update修改数据,get不可以使用updateActivityUser.objects.filter(userid=userid, activity=activity_key).update(age=F('age') + 1) ActivityUser.objects.filter(activity=activity_key, userid=userid, ag...

2018-12-26 18:09:57 117

原创 时间 Import datetime

Import datetimeDatetime.datetime.now() --------> datetime.datetime.today() Datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")'2018-12-13 14:14:04' datetime.date.today().strftime("%Y-...

2018-12-26 18:08:29 261

原创 Django 模板 forloop.counter0

forloop.counter0 遍历的时候,索引值从0开始forloop.counter  遍历的时候,索引值从1开始 {%for game in index_game%}games[{{ forloop.counter0 }}] = {   "c_key" : "{{ game.c_product__c_key }}",   "c_img_url" : "{{ game.c_p...

2018-12-26 18:07:55 2871

原创 js获取索引值

Speed = [3.2324,5.462,6734]Num = speed.indexOf(3.2324)< 0

2018-12-26 16:45:03 1031

原创 重要的 var that=this

原来我们忘记了javascript 语言中 this关键字的用法了。在javascript语言中,this代表着当前的对象,它在程序中随着执行的上下文随时会变化。在本例中回调函数对象相对于showactionsheet点击事件函数对象已经发生了变化。所以已经不是原来的页面对象了。自然就没有了data属性,也没有了data.itemLists属性了。解决的办法就是复制一份当前的对象。所以我们有了这个...

2018-12-26 16:44:12 206

原创 Javascript中的Math.max 和 Math.max.apply

Javascript中的Math.max方法可以求出给定参数中最大的数> Math.max('1','2','3.1','3.2')< 3.2> Math.min(1,0,-1)< -1  但如果是数组,就不能这样调用了。此时就用到了apply方法: > Math.max.apply(null, ['1','2','3.1','3....

2018-12-26 16:43:31 705

原创 创建ajax获取数据

function sub() { //1.创建ajax对象 if (window.XMLHttpRequest) { oAjax = new XMLHttpRequest(); } else { oAjax = new ActiveXObject("Microsoft.XMLHTTP"...

2018-12-26 16:41:59 116

原创 javascript来回循环动画

<script type="text/javascript"> var ss = 0; //计步器 var step = -5; //一步走的像素 var need_step = 60; //半个循环需要走的步数 function $(id) { return document.getElementById(id); } function ba_m...

2018-12-26 16:39:01 797

原创 os.path.split()

os.path.split(path)将path分割成目录和文件名二元组返回。 >>> os.path.split('c:\\csv\\test.csv')('c:\\csv', 'test.csv')>>> os.path.split('c:\\csv\\')('c:\\csv', '')  os.path.abspath(path)...

2018-11-22 16:22:28 858

空空如也

空空如也

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

TA关注的人

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