首页
学习
活动
专区
工具
TVP
发布

python全栈布道师

专栏作者
20
文章
21526
阅读量
30
订阅数
python2018.06聚会笔记
这个小哥哥身穿白色T恤, 下身穿粉红色短裤, 讲起话来很幽默,而且喜欢自嘲式的谦虚.
阿章-python小学生
2018-08-03
3680
关于python装饰器可能是最全的一篇文章(包括有用的例子)
一个常见错误是使用装饰器时不保存函数元数据(文档字符串和函数名字), 装饰器返回的是新函数,失去了函数元数据.
阿章-python小学生
2018-08-03
3530
docker安装部署sentry
笔者曾经花了很长时间去一步步安装sentry,成功过也失败过,遇到各种各样的问题,直到后来遇到了sentry,免去我安装部署之苦现在说下步骤
阿章-python小学生
2018-05-19
3.1K0
django框架orm层api简单总结
django框架对orm层强大的shell api使得开发者可以轻松地开发和变更数据库表操作,真正符合了DRY(don’t repeat yourself)原则。我打算和朋友合写一个中文的django
阿章-python小学生
2018-05-18
7460
配置vim为pythonIDE小结
1.在.vimrc中配置插件 " vundle 环境设置 filetype off set rtp+=~/.vim/bundle/Vundle.vim " vundle 管理的插件列表必须位于 vundle#begin() 和 vundle#end() 之间 call vundle#begin() Plugin 'VundleVim/Vundle.vim' Plugin 'altercation/vim-colors-solarized' Plugin 'tomasr/molokai' Plugin 'vi
阿章-python小学生
2018-05-18
9230
python项目简单实现自定义配置覆盖默认配置
可能项目中经常遇到,我需要再开发环境维护一份配置文件,等到了测试环境,我要更改默写配置项,而到了生产又需要更改某些设置项。这些设置项多了改起来就要来回翻代码,很不方便。下面用一种简单的方法简化这个逻辑,使得代码更改起来方便,自然,优雅。 比如,之前config.py中是这样的: import uuid DEBUG = True HOST = “127.0.0.1” PORT = 8080SCHEMA = f’http://{HOST}:{PORT}‘ CHECK_CODE_TEXT_DIR = “d:/ch
阿章-python小学生
2018-05-18
1.5K0
selenium调用chromedriver禁用flash时遇到的深坑
今天中午到晚上,一直有一个问题让我头疼。就是使用selenium打开赶集网的页面,由于业务需求需要禁用掉flash。代码是这样的: CHROME_NO_FLASH_ARG = ['--disable-component-update','--allow-outdated-plugins','--disable-bundled-ppapi-flash','lang=zh_CN.UTF-8','--start-maximized', ] option = webdriver.ChromeOptions() ar
阿章-python小学生
2018-05-18
1.5K0
2017年8月13日
img标签的alt用于图片不加载的时候显示,是用来做浏览器引擎优化(SEO)的, title是鼠标放上去显示的,用来给用户看的。 django 模板如果需要应用某个变量或模块,可以在一个view里写一个函数,返回 字典值,再通过settings.py的TEMPLATE的context_processors中进行注册即可。 django日志配置。示例 LOGGING = { 'disable_existing_loggers': False, 'version': 1, 'handlers': { '
阿章-python小学生
2018-05-18
6140
2017年8月26日
python2中的cmp(x,0)函数返回1 0 或 -1 在python3中被去除了,如果想得到在python3中 类似的函数可以使用 (x>0)-(x<0),一定要加括号否则结果不一样。 Leetcode问题 Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would
阿章-python小学生
2018-05-18
6400
2017年8月28日技术日记
python 列表 * 的坑 board = [['_'] * 3 for i in range(3)] board Out[46]: [['_', '_', '_'], ['_', '_', '_'], ['_', '_', '_']] In [47]: board board[1][2] = 'X' board Out[47]: [['_', '_', '_'], ['_', '_', 'X'], ['_', '_', '_']] 这个相当于 board = [] for i in range(3):
阿章-python小学生
2018-05-18
6910
2017年9月4日
映射类型的抽象基类是collections.abc模块中的Mapping和MutableMapping。 他们只是为dict和其他类型定义形式接口。但是不会像java一样,所有的类都继承它或者实现它。 实际使用的时候只需要继承dict或是collections.UserDict(更常用),它只起到了isinstance判定类型的时候的作用。 from collections.abc import Mapping, MutableMapping my_dict = {} print(isinstance(m
阿章-python小学生
2018-05-18
8610
2017年9月5日
python中可以表示字节的有bytes,bytesarray,memoryview chinese = bytes('englishENG中文', encoding='utf8') print(chinese) # bytes可以通过构造函数传入str获得 # b'englishENG\xe4\xb8\xad\xe6\x96\x87' print(chinese[0]) # 使用索引可以获得range(256)之间的整数 # 101 print(chinese[:1]) # bytes切片还是bytes对
阿章-python小学生
2018-05-18
6010
2017年9月6日
django事务处理 django可以设置所有http requests级别的事务,通过给配置文件的数据库部分配置TOMIC_REQUESTS = True, 这相当于给每一个view的函数都加了 @transaction.atomic装饰器,但是个别方法想不用事务, 只需要在方法上加上 @transaction.non_atomic_requests即可 在整个方法上开启事务可以在方法上加 @transaction.atomic 在代码块上加事务可以用 withtransaction.atomic():上
阿章-python小学生
2018-05-18
9200
使用python读取和写入Excel
一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3、使用技巧 获取一个工作表 table = data.sheets()[0] #通过索引顺序获取
阿章-python小学生
2018-05-18
1.6K0
当我们打开shell的时候,会加载哪些配置文件呢?加载的顺序又是怎么样呢?
当我们打开shell的时候,会加载哪些配置文件呢?加载的顺序又是怎么样呢?登录linux的shell其实分两种,login shell和non-login shell,那么login shell 和non-login shell有什么区别呢? 用户输入用户名密码shell才启动,这是login shell,还有一种non-login shell,不需要登录就可以获取bash页面,例如x-window环境下启动终端,不需要输入用户名密码,这是non-login shell。 login shell读取配置文件
阿章-python小学生
2018-05-18
1.9K0
git常用操作都在这里了(二)
git常用分支操作 git不要在下代码的主分支上修改代码,要checkout一个开发分支,在上面开发,开发完成后再切换回主分支, 进行衍合或合并操作。最后再在主分支上向远程提交代码。类似的修bug也要在主分支上创建一个分支进行操作, 永远确保主分支是稳定版。 git修改密码 打开git bash 输入 cd ~/.ssh ls 确定有 id_rsa 和 id_rsa.pub文件 ssh-keygen -p -f id_rsa 第一次输入旧密码 新密码 确认新密码 git压缩多次提交为一次提交 切记已经推送到
阿章-python小学生
2018-05-18
9060
git常用操作,都在这里了(一)
配置git 配置Name和Email 命令格式: git config --global user.name "your name" git config --global user.email "your email address" 为了提高命令输出的可读性 输入 git config --global color.ui true 可以通过起别名缩短命令 git config --global alias.co checkout # 别名 git config --global alias.ci
阿章-python小学生
2018-05-18
1K0
想不想用标准库写一个桌面应用程序,就写个群聊天室吧
故事背景是在银行上班,里面的im工具讨论组功能简直难用到令人发指,一不小心关掉小窗口消息记录就丢失了,永久丢失了。。。所以利用元旦三天自己写了一个(o( ̄ヘ ̄o#)) 先上个效果图,类似qq群聊天,
阿章-python小学生
2018-05-18
7740
处理只想本地修改配置文件不想提交到远程的shell脚本(修改版)
我个人在工作中经常遇到从远程库中克隆下来后需要针对本地开发环境修改配置文件,而又不能把修改的直接推送上去也不想让远程的覆盖我本地开发库的情况,这种情况下可以通过在创建一个git本地分支解决,过程比较复
阿章-python小学生
2018-05-18
8380
django+vue环境搭建
npm install -g cnpm --registry=https://registry.npm.taobao.org
阿章-python小学生
2018-05-09
1.6K2
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档