自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(440)
  • 资源 (5)
  • 收藏
  • 关注

原创 结合pandas.DataFrame.any与pandas.DataFrame.drop删除DataFrame中非真的行或者列

首先把官网的用法过一遍1、DataFrame.any(axis=0, bool_only=None, skipna=True, level=None, **kwargs)Return whether any element is True over requested axis.只要选中的维度中有一个真值则返回真>>> df = pd.DataFrame({"A"...

2018-07-26 21:06:38 1843

转载 Django Model Meta options

为Model设置元数据的时候只需要在Model类内部写一个元类然后添加需要的参数:基础实例如下:from django.db import modelsclass Ox(models.Model): horn_length = models.IntegerField() class Meta: ordering = ["horn_length"] ...

2018-07-19 18:02:41 733 1

原创 Django Model ForeignKey.on_delete=models.CASCADE

首先我们来熟悉一下Django Model中外键的定义方式:class ForeignKey(to, on_delete, **options)A many-to-one relationship. Requires two positional arguments: the class to which the model is related and the on_delete op...

2018-07-19 15:46:58 3546 3

原创 Django QuerySet attributes之order_by()基础用法以及如何传递打包排序参数

本文分为两部分:官网相关部分文档展示如何向order_by传递打包排序参数【项目中的实际使用情景】官网相关部分文档官网文档中的用法只涉及一般用法,适用于参数固定或者静态参情景,对于动态构造后面我会进行补充order_by(*fields)¶By default, results returned by a QuerySet are ordered by the order...

2018-07-18 17:57:55 17825

转载 Python XlsxWriter module 使用之单元格合并 worksheet.merge_range()

merge_range(first_row, first_col, last_row, last_col, data[, cell_format]) Merge a range of cells.Parameters: first_row (int) – The first row of the range. (All zero indexed.)first_col (int) – T...

2018-07-11 17:29:37 25451 3

转载 Python XlsxWriter module 使用之列求和

求和示例数据如下:expenses = ( ['Rent', 1000], ['Gas', 100], ['Food', 300], ['Gym', 50],)操作代码如下:>>> import xlsxwriter>>> workbook = xlsxwriter.Workbook('demo....

2018-07-11 10:06:36 1843 2

转载 pandas.DataFrame

官方文档入口class pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False) 数据除了可以直接传递对象外还有以下几个来源:DataFrame.from_records constructor from tuples, also record arraysDataFrame....

2018-07-10 20:23:38 651

原创 django应用代码性能分析

以下三种执行方式的速度/性能排列是怎么样的,请分析:suppose we have a model named Bicycle and we want to get bicycles which belongs to lockey23. Firstly, we have some code as below:my_bicycles = Bicycle.objects.filter(user...

2018-07-08 12:46:10 365

原创 CSS3的nth-child() 选择器

nth-child()浏览器支持IE9及以上版本,火狐,谷歌,Safari ,Opera都支持!:nth-child(n) 选择器匹配属于其父元素的第 n个子元素,不论元素的类型。n 可以是数字、关键词或公式。p:nth-child(2)/*将匹配body的第二个元素*/{background:#ff0000;}不要把:nth-child() 和:nth-of-type...

2018-07-04 22:25:55 353

转载 Encrypted MySQL Connections

This week I fought with MySQL trying to get an encrypted connection. Getting the server piece to appear to work was easier than actually getting the connection. Whether the problems didn’t show up unt...

2018-07-04 18:52:17 892

原创 How to enable SSL/TLS for MySQL server and client(如何设置MySQL服务器和客户端加密传输以及对应Django应用的设置)

首先看一下服务器版本,如果不同版本请自行迁移ubuntu 16.04 visit hereServer version: 5.6.19-0ubuntu0.14.04.1 (Ubuntu)mysql> status--------------mysql Ver 14.14 Distrib 5.6.19, for debian-linux-gnu (x86_64) using ...

2018-07-04 18:45:12 1538 1

原创 django 应用中获取访问者ip地址

在django官方文档中有一段对request.META的解释:HttpRequest.METAA standard Python dictionary containing all available HTTP headers. Available headers depend on the clientand server, but here are some examples:...

2018-07-03 19:55:16 10868 1

原创 为Django应用添加logging日志功能

Django uses Python’s builtin logging module to perform system logging. Django使用python的内建日志模块来记录系统日志,但是要想在django应用中开启此功能使我们的部分操作能够被记录到日志文件,那么就需要进行一定的配置并且根据具体的log类型来进行调用step 1:配置setting.py以下配置除了fi...

2018-07-03 19:36:56 3747

原创 Django设置 DEBUG = False后静态文件无法加载解决

问题出现的原因:当我们在开发django应用时如果设置了 DEBUG = True,那么django便会自动帮我们对静态文件进行路由;但是当我们设置DEBUG = False后,这一功能便没有了,此时静态文件就会出现加载失败的情况,想要让静态文件正常显示,我们就需要配置静态文件服务了。配置静态文件服务一般有两种情况,一种是使用文件服务器如nginx来实现:location /stat...

2018-07-02 15:19:54 4520

原创 经济学人(The Economist)阅时即查应用 V4版本发布公测

第四个版本计划了有一个月了,但是因为工作忙、新版设计未定、懒等原因前天晚上才动工开始做,其实效率还算很高的,毕竟只不过用了两天时间,但是却完成了完全的改版,使用过上一版本的同学应该会有很深体会的新版本设计亮点如下**所有板块以nav的形式来进行切换文章分页做了很大改进增加了每日格言整体的style改变也很明显,pc和mobile的兼容有了很好提升个人相关链接的布局改变等。。...

2018-07-01 18:07:43 692

原创 KL散度(Kullback–Leibler divergence,KLD)

一篇来自知乎问答 https://www.zhihu.com/question/41252833 一篇来自COUNT BAYESIE https://www.countbayesie.com/blog/2017/5/9/kullback-leibler-divergence-explained 本来想翻译来着,自己也就看了个半懂而且篇幅较长,大家顺着链接自生自灭吧《数学之美...

2018-06-28 19:54:49 2231

原创 NGINX设置静态资源盗链

网络静态资源极其容易被盗链,这样做会增加目标服务器负担,那么如何在nginx服务器上配置资源盗链呢,下面贴上一段nginx配置server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log ...

2018-06-27 20:10:09 691

翻译 Django Abstract base classes and Meta inheritance(Django抽象基类以及元继承)

Django Abstract base classesAbstract base classes are useful when you want to put some common information into a number of other models. You write your base class and put abstract=True in the Meta c...

2018-06-27 20:00:30 335

翻译 Serializing and Deserializing Django objects(序列化以及反序列化Django对象)

Django’s serialization framework provides a mechanism for “translating” Django models into other formats. Usually these other formats will be text-based and used for sending Django data over a wire, b...

2018-06-27 19:25:59 1652 1

翻译 Django Signals之pre_save & post_save ,pre_delete & post_delete

Listening to signals(信号监听) To receive a signal, register a receiver function using the Signal.connect() method. The receiver function is called when the signal is sent.(为了接收信号,需要使用Signal.connect()方法注...

2018-06-25 18:33:03 4382 1

原创 Python/Django后端使用PIL Image生成头像缩略图

import osfrom django.views.generic import Viewfrom myapp.models import Userfrom PIL import Imagedef make_thumbnail(infile,thumbnail_dir): size = (156, 156) if not os.path.exists(thumbnail...

2018-06-11 23:16:39 875

原创 Django单元测试之Client

首先上一个简单的测试用例(添加用户,然后利用此用户登陆测试并添加一个Q到系统中)...from myapp.models import Question,Userfrom django.test import TestCase...class QATest(TestCase): def setUp(self): User.objects.create(user...

2018-06-11 19:08:23 4059

原创 Django单元测试之文件上传测试

Submitting files is a special case. To POST a file, you need only provide the file field name as a key, and a file handle to the file you wish to upload as a value. For example:>>&am

2018-06-11 15:36:51 1697

转载 How to update your Git credentials on Windows-windows系统中如何修改或者重置git密码

因为公司办公电脑会定期强制修改密码,然后导致git用户名密码认证失败的错误:fatal: Authentication failed for `repo url/` ...解决方法是:打开控制面板-》Credential Manager-》找到以下类似配置信息修改密码保存即可: 原英文解答非常感谢原解答者!!!...

2018-06-11 14:25:46 1175

原创 为Django应用写测试用例之-TestCase与Client以及override_settings

对于Django应用的测试程序编写,可以先看看官网文档First of all, you should know following:Django’s unit tests use a Python standard library module: unittest. This module defines tests using a class-based approach.Dja...

2018-06-07 18:15:35 2741

原创 西安是如何的牛X,居然上了经济学人中国板块——China talks of building a “digital Silk Road”

外国人到底了解中国国情有多少?中国西方硅谷、低房价、国际化仅次于北上到底都是些什么鬼? 扫码进入阅时即查模式

2018-06-05 22:03:37 512

原创 GitHub光明的未来?(A bright future for GitHub)

近两天在猿人圈里有件事情炸了锅,那就是微软收购了GitHub(Microsoft is acquiring GitHub),然后GitHub以及微软方面都发表了声明或者博客来阐明或者正式公布这件事情,下面将带大家来看一下来自微软以及GitHub的官方声明: 进入上文阅时即查模式请扫码 进入上文阅时即查模式请扫码 ...

2018-06-05 20:48:37 389

原创 最完整的python2.7邮件发送示例(包含文本,附件,正文图片等)

要想实现一个能够发送带有文本、图片、附件的python程序,首先要熟悉两大模块:email以及smtplib然后对于MIME(邮件扩展)要有一定认知,因为有了扩展才能发送附件以及图片这些媒体或者非文本信息最后一个比较细节的方法就是MIMEMultipart,要理解其用法以及对应参数所实现的功能区别发送邮件三部曲:创建协议对象连接邮件服务器登陆并发送邮件from em...

2018-06-04 17:55:00 2156

原创 Teradata 16.20 服务器搭建与测试

Teradata Express Installation and Configuration Guide Release 16.20 February 2018Teradata Express 16.20 is a free, fully-operational Teradata Database 16.20 virtual machine (VM) image with 40 GB ...

2018-05-25 21:51:54 2076

翻译 Teradata Multiset 与 Set Tables – 专家使用指南

本文翻译自DWH PROTeradata Multiset vs. Set Tables – Usage Guidlines for the ExpertIn relational data modeling theory, each entity needs a primary key. Each primary key value uniquely identifies an obje...

2018-05-25 17:36:20 4914 1

转载 jQuery 事件 - one() 方法

定义和用法one() 方法为被选元素附加一个或多个事件处理程序,并规定当事件发生时运行的函数。当使用 one() 方法时,每个元素只能运行一次事件处理器函数。语法$(selector).one(event,data,function) 参数 描述 event 必需。规定添加到元素的一个或多个事件。由空格分隔多个事件。必须是有效的事件。 da...

2018-05-23 23:47:37 363

原创 error/exception/new operation与解决记录

Django动态生成复合Q查询条件#假定我们需要获取id为某些值的记录,id参数为一个列表 import operator from django.db.models import Q Qlst = [] for id in question_ids: Qlst.append(Q(question_id= id)) if len(...

2018-05-23 23:41:12 390

原创 JavaScript如何判定数组以及对象的type

判断是否为数组:Object.prototype.toString.call(arr) == '[object Array]'判断是否为对象:Object.prototype.toString.call(ob) == '[object Object]'

2018-05-16 21:09:20 509

原创 django应用内添加有项目/模块关联的定时任务

此文由来最近项目进入后期测试上线环节,有一个后端任务(定时发送邮件)需要在工作机上定时跑起来,但是此任务不仅需要python虚拟环境,而且邮件生成过程中还会调用项目内的app对模型进行匹配from django.apps import apps...model = next((m for m in apps.get_models() if m._meta.db_table == 'xx...

2018-05-15 19:56:16 530

原创 jQuery实现CheckBox全选

关于jQuery实现CheckBox全选只能生效一次的问题这代码只有一次全选、全不选的效果 第三次点击checkall会没有任何效果 $("#checkall").click(function(){ $('input[name="check"]').attr("checked",this.checked); }); 使用prop才能实现每次点击都能达到预期效果 ...

2018-05-14 23:25:42 5442

原创 514经济学人导读

China and Eurovision clash over an LGBT performance—and the value of diversity扫码阅读,点击下一页即可见上图内容如日期已过可点击右上角图标然后键入‘m05 d14’进行搜索,或者键入标题中任意一个单词,或者键入关键字中的任意一个单词皆可...

2018-05-13 23:54:26 264

原创 python如何精确过滤出一个串里的英文单词

首先我们来看一下让人尴尬的几个outcome如果说我们有一个需求要精确过滤出一些英语单词,那么原生字符串方法根本不能达到要求,那么我们就需要找其他方法了:pyenchant1 installing PyEnchantpip install pyenchant如果安装不成功,提示C库缺失之类的,可以先执行以下命令:sudo yum install enchanto...

2018-05-13 17:37:29 4355 2

原创 How To Install Nginx on Ubuntu 16.04

How To Install Nginx on Ubuntu 16.04;如何在Ubuntu 16.04上安装nginx服务器

2018-05-08 23:34:50 410

原创 如何在Ubuntu 16上起一个Jupyter notebook服务器供网内访问

pip install jupyter;如何在Ubuntu 16上起一个Jupyter notebook服务器供网内访问

2018-05-08 22:58:53 662

原创 经济学人(The Economist)今日导读

The parable of the sage grouseA row over an avian exhibitionist suggests how badly Ryan Zinke is serving America阅时即查模式: 经济学人(The Economist)今日导读

2018-05-07 00:28:14 679

codis3.2.0-go1.7.5-linux.tar.gz安装包

codis3.2.0-go1.7.5-linux.tar.g安装包,我也不知道50个字符要写什么

2017-10-18

saltstack安装rpm包以及依赖(rhel65)

saltstack,saltstack-yum-install,this is a rpm package for saltstack install based on rhel65 os, once you download it, you can create a local rpm dir for yum installation

2017-10-13

Python3.6.2

This is a python source package with .tgz format 这是.tgz格式的python源码安装包,如果嫌弃官网的下载速度太慢的话可以从这里下载,这是本人在安装python过程中从官网下载的,安全和完整性可以保证!

2017-09-02

iptables简介文档

iptables

2017-08-20

Python3.5.4

python3.5.4源码包

2017-08-13

空空如也

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

TA关注的人

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