自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

carrey_0612的博客

日常记录。

  • 博客(42)
  • 收藏
  • 关注

原创 jquery ajax django 拦截跨源请求:CORS Access-Control-Allow-Origin 局部解决方法

Django解决拦截跨源请求:CORS1、全局方法:加中间件,请参考博客https://blog.csdn.net/py1807a/article/details/89714062;2、局部方法: 为避免有其他影响,我并不想做全局设置,只在当前函数return的时候添加Access-Control-Allow-Origin。 假设当前函数返回的是JsonResponseresponse = JsonResponse({ "success": True,...

2020-11-18 16:22:52 550

原创 python ip转地址;Python IP to GEO

例一:使用geoip2库来实现具体使用如下:注意需要下载GeoLite2-City.mmdb库到本地。下载==>http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gzgeoip2返回的具体信息可以先打印出来,格式稍有差异需要什么再调整地址的获取方式。这种方式大多情况都可以拿到一个大致地址。如...

2019-12-25 18:18:46 759

原创 Django 数据库保存中文报错 django.db.utils.InternalError: 1366

给表中某条记录添加中文描述是报错:django.db.utils.InternalError: 1366…原因:该表是通过Django model的方式创建的,查阅相关文档(可能不全面)发现Django makemigration 在创建表的时候没有可以指定charset的方式,所以表全部默认charset Latin1(encoding:cp 1252 West, collation: la...

2019-12-10 18:26:03 492

原创 Cron 运行Python脚本报错:ImportError: No module named ***

crontab 命令运行脚本报import error时,可以分为两种情况:1.第一,命令行运行脚本出现同样问题: 说明当前环境没有安装这个库,安装后再进行尝试。2.命令行可以正常运行脚本,但是cron执行脚本时报错: 首先查看Python环境。看当前Python环境和crontab下的环境是否一致。 相关命令: which python >>...

2019-10-16 15:02:22 1029

原创 将自然数1~100分别写在完全相同的100张卡片上,然后打乱卡片,先后随机取出4张,问这4张先后取出的卡片上的数字呈增序的几率是多少?

从100张牌中抽取4张,大小肯定不同。我们就按照大小顺序假设这四张牌是1,2,3,4.那么问题就是求从这四张牌中依次取一张,结果是1234的概率.答案就是1/(4x3x2x1)=1/24...

2019-09-04 14:09:00 2355

原创 CSS 自定义滚动条样式 颜色 高度 宽度

.my_scroll::-webkit-scrollbar {width:14px;height: 200px;}.my_scroll::-webkit-scrollbar-thumb {/滚动条里面小方块/border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #878787;}...

2019-07-29 18:31:53 3861

原创 Redis set命令会去掉过期时间

Redis set命令会去掉过期时间对于字符串类型键,执行set命令会去掉过期时间,这个问题很容易在开发中被忽视。先给个例子:127.0.0.1:6379> set hello worldok127.0.0.1:6379>expire hello 50(integer) 1127.0.0.1:6379> ttl hello (integer) 46127.0.0...

2019-07-08 17:20:15 5170 1

原创 Bootstrap tooltips 位置闪烁、位置改变的原因。

情况:多个图标放在一起,当鼠标移上去的时候使用Bootstrap 的tooltips时,会出现位置上下跳动的现象。原因:这些图标的父节点给了定宽,当提示框弹出来的时候图标标签的宽度超出了父节点的宽度,导致图标另起一行,这个时候移动鼠标会发现图标又回到原来的位置。就这样来回跳动~~~所以,把父节点的宽度取消,或者给个更大的宽度试试。如果你想看Bootstrap toolti...

2019-05-16 17:36:09 2604

原创 函数和方法

函数和方法的区别.

2019-04-10 18:04:54 121

原创 MySQL week()

MySQL WEEK函数介绍通常,一年的正常年份为365天,闰年为366天。一年又可以分为许多周,每周有7天。 所以一年,我们经常有365/7 = 52周,周范围是从1到52。要查看给定日期属于哪个周数,您可以使用WEEK函数,如下所示:WEEK(date, mode);SQLWEEK函数接受两个参数:date是要获取周数的日期。 mode是一个可选参数,用于确定周数...

2019-04-08 15:11:49 641

原创 Back to top

$(function () { $(window).scroll(function(){ if ($(window).scrollTop()>600){ $("#rocket_back_to_top").fadeIn(500); }else{ $("#rocket_back_to_top").fadeO...

2019-04-08 14:15:48 336

原创 Django switch language 要注意的几个点!

in settings.pyadd following line on top #-*- encoding: utf-8 -*-#########################################In settings.pyin MIDDLEWARE_CLASSES 'django.contrib.sessions.middleware.Sessi...

2019-03-27 18:23:09 470

原创 python md5 hashlib.md5()

CHECKSUM_SALT ='123qwe'def get_md5_checksum(handle_str): m = hashlib.md5() #m.update(handle_str) m.update(handle_str + CHECKSUM_SALT) return m.hexdigest()

2019-03-26 11:47:04 383

原创 python re 正则 提取域名

1. re.search(r"(?<=http[s]://)[.\w-]*(:\d{,8})?((?=/)|(?!/))", u).group()2. re.search(r"(?<=http[s]://)((\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{,8})?)|([.\w-]*)?)((?=/)|(?!/))", u).group...

2019-03-26 11:39:25 7559 1

原创 怎么把公钥添加到服务器?ssh更方便登录服务器。

每次ssh连接服务器都要 ssh root@10.66.66.66 然后输入密码。很麻烦!把公钥放到服务器上再起个别名,直接ssh test 就好啦。。关键词:ssh; ssh-keygen; ssh-copy-id; id_rsa.pub; authorized_key;

2019-03-21 14:15:03 21267

原创 Django 自定义过滤器 register filter

在app下面创建templatetags目录,记得将app添加到settings.py中的INSTALLED_APPS下;并在该目录下添加__init__.py。如图: 文件内容:#!/usr/bin/env python# -*- coding: utf-8 -*-from django import templateimport osr...

2019-03-14 16:10:41 2197

原创 Linux 利用管道复制cp多个文件到指定目录

一、ls | tail -11| xargs -i cp -r {} /root/web/templates/      拷贝最后11个文件到根目录的/root/web/templates/下二、ls | grep test | xargs -i cp -r {} /root/web/templates/     筛选当前目录下文件名包含test的文件,拷贝到/root/web/tem...

2019-01-28 11:57:49 4059

原创 Python 一道有趣的 for循环 测试题。

先看下面这个for循环,很普通,输出结果0,1,2,3。 没毛病。In [1]: for i in range(4): ...: print i然后看下面几个例子:例子一、In [1]: for i in range(4): ...: print i ...: i = 10 ...: 0123例子二、In...

2018-12-19 17:09:46 1458

原创 Django receive list by jQuery ajax POST

jQuery POST:post_obj = {"new_member": ["a","b","c"]}$.ajax({ type: "POST", url: url, cache: false, dataType: 'json', data: post_obj, success: function(data){ }, error:...

2018-12-17 18:50:58 513

原创 Django request params ;GET、POST;URL

获取url请求参数:一般获取某个参数时这样用:    name = request.POST.get("name")    name = request.GET.get("name")    name = request.GET["name"]但是现在需要将请求的参数全部拿出来,得到一个字串:    POST:params = request.POST.urlencode(...

2018-12-12 15:00:36 2581

原创 python monkey_patch request.param

使用情景:当request get的参数必须是某些参数时(如period,指定是day,week,month,year中的一个),创建py文件输入如下代码:import django.core.handlers.wsgidef monkey_patch_param(self, param_name, default_value, must_in=None): val = se...

2018-11-30 17:40:59 188

原创 Python (2.7) HMAC SHA256加密;pyDes 3DES加密 解密.

HMAC SHA256   先加密在进行base64编码import hashlibimport hmacimport base64 message = bytes("Message").encode('utf-8')secret = bytes("secret").encode('utf-8') signature = base64.b64encode(hmac.new(...

2018-11-27 10:49:23 4203

原创 jQuery toast option 自定义

Jquery Toast Plugin​​​​​​​$.toast({   text : "Let's test some HTML stuff... &lt;a href='#'&gt;github&lt;/a&gt;",   showHideTransition : 'slide',  // It can be plain, fade or slide  bgColor : ...

2018-11-26 17:03:26 751

原创 HTML checkbox 多选框 jQuery ;attr()和prop();

        最近写前端页面需要用到批量操作,这里使用checkbox、js主要用到attr()和prop(),这两个函数存在异同,为什么同时用两个下面详细说明。首先说HTML,这里多选框是隐藏状态,点击批量操作显示所有checkbox。这个简单不多说,css自己调。给全选id="all-collect":&lt;input  type="checkbox" id="all-coll...

2018-11-23 22:58:27 382

原创 python中的空值判断和空字符串判断。

之前有朋友问我Python怎么对空值进行判断,有没有现成的函数?好像还真没有,除非你自己封装一个,毕竟不同情况下对空值的认定标准也不唯一。比如:这两个字串"''"和"  "是不是空呢?其实它不是空字符串,但有时候对我们来说他就是无效数据,所以也是False。那Python里面的空值有哪些呢:              None,False,0,0.0,0L,'',(),[],{}...

2018-11-15 18:56:10 45133

原创 为什么注释Django中的if tag后,条件判断还是存在?

     详细问题:Django项目中,为什么将templates下html文件中的if判断注释之后,不管条件是true or false都会显示tag内的内容???    情景示例,html代码:{% if show_table %} &lt;table&gt;这里是一个table&lt;/table&gt;{% endif %}   只有当show_table为tr...

2018-10-12 14:45:03 600

原创 Django Template 添加模态框 (bootstrap)

HTML:&lt;button class='btn' data-toggle="modal" data-target="#high_grade_search"&gt;{% trans "高级搜索" %}&lt;/button&gt;  点击button弹出模态框,data-target 为模态框的id。   模态框: {% include "click_modal_high...

2018-09-07 18:17:00 2446

原创 Django项目更改favicon

Urls.pyfrom django.conf import settings FAVICON = url(r'favicon.ico$', RedirectView.as_view(url='/static/image/favicon.ico'))  如果不同情况下用不同的favicon,可以使用下面的方法动态更改:# 根据settings中的某个参数来判断什么时候用...

2018-09-06 18:17:30 383

原创 Bootstrap popover tooltips 字体颜色设置

html :&lt;div class="ellipsis" data-container="body" data-toggle="popover" data-placement="bottom"data-content="提示内容"&gt;页面显示内容&lt;/div&gt;如果提示框被遮挡,记得加上:data-container="body"

2018-08-31 18:29:35 2549

转载 命令行 压缩 解压

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必...

2018-08-09 13:56:53 3347

原创 模态框内的click事件

模态框属于页面动态生成的新元素,所以click之后没有反应。将:   $("#id").click(founction(){ });修改为:$(document).on('click', '#id', function() {})

2018-08-07 14:36:40 2538 2

转载 为什么Python多线程反而更慢了?

        原因就在于 GIL ,在 Cpython 解释器(Python语言的主流解释器)中,有一把全局解释锁(Global Interpreter Lock),在解释器解释执行 Python 代码时,先要得到这把锁,意味着,任何时候只可能有一个线程在执行代码,其它线程要想获得 CPU 执行代码指令,就必须先获得这把锁,如果锁被其它线程占用了,那么该线程就只能等待,直到占有该锁的线程释放锁才...

2018-08-03 17:49:37 12892

原创 页面点击复制

function copyToClipboard(txt) { var $temp = $("&lt;input&gt;"); $("body").append($temp); $temp.val(txt).select(); document.execCommand("copy"); $temp.remove(); }...

2018-07-31 11:03:14 274

原创 if __name__ == '__main__': 的运行原理:

if __name__ == '__main__': 的运行原理:        每个python模块(python文件,也就是此处的 test.py 和 import_test.py)都包含内置的变量 __name__,当该模块被直接执行的时候,__name__ 等于文件名(包含后缀 .py );如果该模块 import 到其他模块中,则该模块的 __name__ 等于模块名称(不包含后...

2018-07-26 17:11:21 173

转载 使用SSH命令行传输文件到远程服务器

以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具在mac下我用终端登录上去之后,想传个文件上去就犯愁了,难不成要开个ftp?搜了一下,果然有直接的命令行工具,名字叫SCP使用方式如下:1、上传本地文件到服务器scp /path/fi...

2018-07-10 09:49:04 4429

转载 Python OOP

OO 面向对象:对函数进行分类和封装。OOP(object oriented programming,面向对象编程),即对类和对象的使用。类就是一个模板,模板里可以包含多个函数,函数里实现一些功能。类中定义的函数叫方法。根据模板创造出来的实例叫对象,根据实例对象可以执行类中的函数。参考Python面向对象...

2018-06-29 17:14:11 109

原创 HTML中文本过长时自动隐藏末尾部分或中间等任意部分

一、    一般情况下,HTML字符串过长时都会将超过的部分隐藏点,方法如下:       设置CSS:            .ellipsis-type{max-width: 50px;                      //显示宽度white-space: nowrap;                //文本不换行。overflow: hidden;    ...

2018-06-11 17:28:57 7564

原创 一份Python面试题

最近事情比较多,没有时间总结以前的笔记。这周就放一份之前面试某家公司时候的面试题吧。都是基础,适合刚学Python的朋友。如果你基础不错就可以直接关网页了。    第一部分--Python基础    1.阅读下面的代码,写出A0,A1至An的最终值。        A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))        A1 = range...

2018-05-17 18:15:52 228

原创 window location的使用方法

    在js中经常会用到window.location获取url以及与url相关的参数,下面讲一下window.location的结构和使用:示例URL:    "http://192.168.255.255:8100/admin/extra_vector/?name=number&amp;value=16822223333"     1、 window.host(主机部分):...

2018-05-08 16:13:29 4275 1

原创 Django MTV模式介绍(url.py、view.py、models.py、templates之间的关系)

先来介绍一下MTV:    大多数人在接触Django之后才听说MTV的,那么就用熟悉的MVC作解释。    也不知道什么是MVC?如下:        M--Model 代表数据存取层;        V--View 代表的是系统中选择显示什么和怎么显示的部分(包括模板和视图);        C--Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分。  ...

2018-04-27 19:11:51 1088 1

空空如也

空空如也

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

TA关注的人

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