自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 Golang windows下交叉编译的方法

Golang windows下交叉编译的方法在CMD命令行中编译(示例编译64位linux程序)set GOARCH=amd64set GOOS=linuxgo build xxx.go在windows10之前的系统版本上使用cmd命令行可以使用上述命令编译在powershell命令行中编译(示例编译64位linux程序)$env:GOOS="linux"$env:GOA...

2019-01-13 13:18:17 8783

原创 django 使用jinja2模版引擎 url函数传参

jinja2模版中,url()函数用于动态设置url,其原理是调用了django的reverse()函数,所以要传参数时,使用方法与reverse()函数相同url <function reverse at 0x0000022510F27950>使用方法:{{ url('my_view', args=('value',)) }}...

2018-02-25 23:31:52 2580 4

原创 django使用jinja2模版引擎

更换django的默认模版引擎需要在setting.py文件中修改TEMPLATES = [ { 'BACKEND': 'django.template.backends.jinja2.Jinja2', 'DIRS': [os.path.join(BASE_DIR, 'templates'), os.path.join(BASE_DIR, 'myapp/...

2018-02-22 20:25:05 2350

原创 django cookies的设置与删除

django中cookie的设置稍微有一点点麻烦,要修改返回的response对象response.set_cookie('key', 'value')函数原型def set_cookie(self, key, value='', max_age=None, expires=None, path='/', domain=None, secure=F...

2018-02-20 17:15:33 4541

原创 python递归深度问题

今日在leetcode刷题的过程中,出现了代码逻辑无误,但超过递归最大深度。 分析数据得出,有一组数据会出现递归1W次的情况,而python对于最大递归深度是有限制的python最大递归深度限制可以查询:import syssys.getrecursionlimit() # output:1000由上述代码可以发现,python的最大递归深度被限制为了1000但是实际使用中,...

2018-02-13 16:07:50 2979

原创 python list删除元素是要注意的坑点

python循环删除列表中的元素的时候,输出不符合我们的预期,简单分析了一下原因与解决方案

2018-01-16 17:27:48 9195 3

原创 python上下文管理器的使用

python中上下文管理器一般通过with来使用 如:with open('1.txt') as fp: do something书写上下文管理器相当于书写上例代码中的open函数先给出使用方法:with test(5) as b: print b一般有两种编写方法(第二种是大家嫌第一种烦,给出的简化版本):class test: de

2018-01-09 21:51:26 356

原创 docker 宿主机与容器间复制文件

由于初用docker,不太清楚如何将代码复制到容器中运行,故百度,但是出来的结果却不是那么令人满意,太部分博文都将复制文件弄得非常复杂。实际上,要向docker容器中复制文件是非常简单的,docker本身就有提供相关的命令:上述图片是docker提供的cp的具体用法。下面给出示例: docker cp test.txt container:/home/# 将当前目录的tes...

2018-01-07 14:27:08 3756 5

原创 决策树理解与python实现

代码实现请直接移步博文末尾在机器学习领域,决策树是用于数据分类、预测的模型。决策树算法通过分析训练集的各个数据特征的不同,由原始数据集构造出一个树形结构,比如我们分析一封邮件是否为垃圾邮件时,可以根据发送方域名、邮件主题等方式区分邮件是否为垃圾邮件,新数据通过使用构造出的决策树模型来进行预测。 决策树算法的关键主要是寻找一个最合适的数据特征将数据集区分开来。我使用以下数据进行的测试:使用

2018-01-05 21:20:25 506

转载 mysql索引无效的几种用法

WHERE字句的查询条件里有不等于号(WHERE column!=...),MYSQL将无法使用索引类似地,如果WHERE字句的查询条件里使用了函数(如:WHERE DAY(column)=...),MYSQL将无法使用索引在JOIN操作中(需要从多个数据表提取数据时),MYSQL只有在主键和外键的数据类型相同时才能使用索引,否则即使建立了索引也不会使用如果WHERE子句的查询条件里使用了比较

2017-11-27 23:49:04 228

转载 mysql 命令备忘

mysql简单命令备忘

2017-11-24 21:33:22 186

原创 Fabric自动化部署的简单使用

Fabric 使用 ssh(通过 paramiko 库)在多个服务器上批量执行任务、上传、下载。使用前首先需要安装fabric包(我使用的系统为ubuntu16.04)pip install fabric我们使用fabric部署之前,首先要花简单的几分钟写一个部署脚本(脚本名字尽量为fabfile.py),如果我们使用git pull的方式进行部署,可能只要一分钟就可以了 下面是示例代码:# -*

2017-11-24 21:14:33 1935

原创 python2 字符串unicode str编码解码问题

若在python2文件中硬编码一个中文字符串(python2文件编码设为utf-8), 其类型为一个str变量,可以使用decode('utf-8')方法将其转化为unicode变量a = '测试'type(a)Out[1]: stra.decode('utf-8')Out[2]: u'\u6d4b\u8bd5'a.encode('utf-8')Traceback (most rece

2017-11-24 20:14:38 706

转载 python最内嵌套作用域规则

python最内嵌套作用域规则从python2.2开始,Python引入了嵌套函数,此时作用域规则为LEGB规则(2.2之前为LGB作用域规则)[C.py]a = 1def f(): a = 2 def g(): print a # 输出结果为2 return gfunc = f()func() # 输出结果为2func()的函数调用实际上调用的是内嵌函

2017-11-04 20:32:17 508

原创 python整型与字符串的对象复用机制

在python的整型对象中,将-5~256(python源码中定义)这些整数对象放于小整数对象池中缓存python中除上述的小整数外其他称为大整数,创建时为其分配空间但创建两个相同的大整数时,会为其分配不同的地址空间在创建字符串时,python会根据字符串长度判断是否创建字符串对象。在WIN32平台上,最大为2147483647,即2GB,大于该值不会创建字符串对象python字符串对象中,存

2017-10-26 19:36:04 496

原创 flask view中装饰器失效问题

上个版本我的个人博客在安全组的测试下,发现存在后台未授权登录的bug分析后发现是由于验证登录的装饰器失效。@login_check@admin_blueprint.route('/')def admin(): ......以上是原来有bug的代码,由于将认证登录的装饰器放在flask的装饰器上面,导致认证登录的装饰器失效,将两个装饰器变换顺序即可解决

2017-10-26 19:31:03 760

原创 supervisor配置使用

在编写web后端的时候,我们经常会碰到有些程序需要在后台一直运行,比如异步中的消费者。因为我常用ssh连接生产服务器,所以这时在linux下通常有两种方法:1.使用nohub命令    因为我们通过ssh连接服务器时,如果运行程序时(运行在前台),关闭ssh连接时,前台运行的程序都会停止的,所以使用nohub命令2.使用supervisor    毕竟我们这篇文章不是主要讲命令的,

2017-10-26 19:29:49 341

转载 三个国内pip源

清华: https://pypi.tuna.tsinghua.edu.cn/simple豆瓣: http://pypi.douban.com/simple/\r\n阿里: http://mirrors.aliyun.com/pypi/simple/使用pip时加-i参数即可

2017-10-26 19:28:13 469

原创 Django csrf报错问题的解决方法

方法一:禁用CSRF验证机制 在setting.py文件中删除csrf中间件“django.middleware.csrf.CsrfViewMiddleware”如果在开发服务器下直接就解决了,在apache下,需要重启一下服务器也可以解决。但是,显然去除CSRF验证机制是一个不够安全的决定,所以就有了下面的解决方法\r\n方法二:CSRF验证设置 如果你是使用的django1

2017-10-26 19:25:35 1181

原创 在ubuntu下webstorm的卸载

前两天在ubuntu端编写前端界面时,发现了WebStorm这款前端IDE,用着还可以,但是有一个问题。安装的时候,我直接把文件解压在了桌面上,当我发现的时候我已经安装完毕了,我把它用mv移动之后,启动栏的图标就无法使用了,每次都要使用终端来启动。当我百度后知道直接删除文件夹即可卸载,但我删除后从新解压却未出现预期的激活界面,说明我前面的卸载未达到预期的效果,WebStorm在其之外的地方

2017-10-26 19:21:35 2825 2

空空如也

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

TA关注的人

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