python
robin912
赶路的时候,多停下来看看周围的风景;编码的时候,多停下来想想相关问题。
展开
-
sublime text中添加diff跳转代码
按键绑定在编辑不同的语言时,使用的语法解析不同,需要根据语法进行过滤后加入按键绑定。 如下, context中当view.scope_name() == ‘source.diff’时,才能激活使用按键绑定: { // Navigate to results with enter key "keys": ["enter"], "command":原创 2015-03-26 08:47:21 · 910 阅读 · 0 评论 -
python中合并两个字段数据
Python中合并字典数据x = {'a': 1, 'b' : 2}y = {'a': 2, 'c' : 3}z = {**x, **y}print(z)# {'a': 2, 'b': 2, 'c': 3}原创 2018-05-05 15:37:12 · 2651 阅读 · 0 评论 -
react native在android网络连接
react native在android网络连接app端import React, { Component } from 'react';import { Alert, AppRegistry, Button, StyleSheet, View } from 'react-native';export default class ButtonBasics extends Co...原创 2018-04-05 23:45:24 · 594 阅读 · 0 评论 -
Django中实现http base auth的方法
Django中实现http base auth的方法使用curl发送base auth的请求 curl -u user:password http://ip:port 在http头中,会带有HTTP_AUTHORIZATION这个字段,这个字段在Django的HttpRequest中可以通过META查找 request.META.get(‘HTTP_AUTHORIZATION’)...原创 2018-03-24 22:05:04 · 1649 阅读 · 0 评论 -
virtualenv安装
Table of Contents1. virtualenvwrapper安装virtualenvwrapper安装安装easyinstallwget -c https://pypi.python.org/packages/source/e/ez_setup/ez_setup-0.9.tar.gztar xvfz ez_setup-0.9.tar.gzcd ez_setup-09pytho原创 2015-05-13 16:03:12 · 497 阅读 · 0 评论 -
Django1.8更新整理
Table of Contents1. Django1.8更新整理1.1. 新功能1.2. 不兼容操作Django1.8更新整理新功能1.8可以支持jinja2模板,而且可以同时支持多个模板了检查配置安装相关参数python manage.py check --deploy --settings=production_settings新增数据库字段类型,UUIDField(重启后是否有重复)原创 2015-05-09 21:55:03 · 823 阅读 · 0 评论 -
Python中encode/decode函数中的errors入参
Python中encode/decode函数中的errors入参经常使用这两个函数,errors都是默认strict。这次遇到文本中存在多个编码字符情况,做了很多努力,最后发现只需修改strict默认参数,使用errors=’replace’可以很好的解决这个问题。原创 2015-04-15 09:36:28 · 1807 阅读 · 0 评论 -
Python3中sorted函数没有cmp关键字
Python3中sorted函数没有cmp关键字Python3中去除了cmp内置函数,同时sorted等函数也去除了cmp关键字,添加key关键字 cmp函数到key函数的转换为functools.cmp_to_key。if sys.version_info[0] == 3: qs1 = sorted(qs, key=functools.cmp_to_key(sort_status_uni原创 2015-04-15 09:26:34 · 3757 阅读 · 0 评论 -
Django中编写测试程序
Django中编写测试程序开发django项目有段时间了,最近修改程序多次引入新的错误,思考原因,简单的功能测试其实能够发现的。功能多了后,回归测试确实很麻烦。 下面是一个简单的测试用例。# -*- encoding=utf-8 -*-import osfrom django.test import TestCase, Clientfrom fund.models import FundPr原创 2015-04-07 21:50:03 · 661 阅读 · 0 评论 -
Django中South插件的使用
Django中South的安装及使用South是Django开发中用户数据库表结构修改后,和已有数据同步的工具。South的安装pip install SouthSouth的使用创建一个没有数据库的新项目时创建数据库将south添加到INSTALLED_APPS运行syncdb命令,它将django和south的数据表加入到数据库中将你创建的apps添加到INSTALLED_APPS对每个原创 2015-04-06 21:20:02 · 727 阅读 · 0 评论 -
sublime text插件开发
Sublime Text 3插件开发sublime text的插件使用python开发非常容易上手,许多使用方法通过阅读代码既能理解。目录分布sublime text目录分布Installed Packages 存放sublime-package后缀文件,这个是zip格式压缩的文件夹。Packages// 存放插件包。控制台调试调用Ctrl+`调出控制台,插件中print出的信息可以在这里原创 2015-03-25 17:40:32 · 460 阅读 · 0 评论 -
修改dired插件
修改dired插件sublime text中有个仿emacs中的dired插件,可以方便的访问文件夹及文件。在打开文件时,都是在sublime text中,如果要开word文档,需要修改写插件,如下:class DiredSelect(TextCommand, DiredBaseCommand): def run(self, edit, new_view=False): pa原创 2015-03-25 17:44:22 · 641 阅读 · 0 评论 -
Python中调用Popen指定英文环境
Python中调用Popen指定英文环境Python中调用外部程序时,如果遇到中文环境,容易产生编码混乱。 如: 使用Popen调用svn diff程序比较文件,如果lang=zh_CN,而比较文件也为中文编码 这时,svn程序返回的消息是GBK编码,当文件编码为utf-8是,会同时存在两种编码,Python无法处理这种情况。可以通过subprocess.Popen(cmd, env={‘LAN原创 2015-03-20 20:57:40 · 1341 阅读 · 0 评论 -
Python中使用ssl加密
使用ssl加密传输数据首先需要使用openssl产生证书openssl req -new -x509 -days 365 -nodes -out mycertfile.pem -keyout mykeyfile.pem命令执行后,会在当前目录下产生两个文件。其中, mycertfile.pem可以发给一家发证机构, 它将验证您输入的凭据的真实性, 并对申请进行签名, 再把证书返还。 第二个文件原创 2015-03-20 21:02:54 · 5983 阅读 · 2 评论 -
Python穿越http代理
Python穿越http代理在有http代理的网络中,如公司的内网,链接外部网络都会有一层防火墙,拦截一些非工作网站。 如果要越过防火墙的拦截,可以通过在http代理上创建一层socket加密通道实现。越过http代理链接socket通常的socket链接是客户端直接请求链接服务端;在有http代理的网络中, socket的建立方式会有所不同。如下代码:# echo server cod原创 2015-03-20 21:14:09 · 1204 阅读 · 0 评论 -
sublime text插件中TextCommand命令接收传入参数
TextCommand中传入参数在开发插件时,比如进行比较操作,会有对当前文件比较,对工程目录进行比较等。这时配置命令绑定时,需要传入参数进行控制。 1. 在commands中添加参数 在按键配置中通过args传入参数。如下: { "caption": "svnstatus", "command": "svn_file_status", "args": {"by": "file"} },原创 2015-03-26 09:15:39 · 1671 阅读 · 0 评论 -
sublime text插件中获取配置参数的方法
获取配置参数的方法开发的插件,对于不能确定的环境,如执行命令的路径等,可以通过配置参数进行配置。 配置参数文件命名: smartifdef.sublime-settings 配置格式:{ // put C/C++ macro that project used for, eg: __GNU__, __ANDROID__ "cppmode.defined_tags": ["__AN原创 2015-03-26 08:38:11 · 1580 阅读 · 0 评论 -
flask https配置
flask添加https支持先上代码from flask import Flaskfrom flask_restful import Resource, Apiapp = Flask(__name__)api = Api(app)class HelloWorld(Resource): def get(self): return {'hello': '...原创 2018-06-14 21:56:38 · 6787 阅读 · 1 评论