新手编码习惯
文章平均质量分 86
Data_IT_Farmer
BJUT 2014级 计算机学院小硕一枚,现为某上市金融公司--高级大数据开发工程师一枚。自20170701开始记录自己的技术工作生涯!广结天下技术之友,笑对未来技术之难题!
展开
-
每个新手程序员都会犯的5个错误
5个编程新手会犯的错误,以此给出有用的建议,帮助每个新手更好地开始自己的编程生涯1.不使用版本控制系统2.不去阅读比你优秀的程序员的代码3.快速切换语言或技术4.没有完成你的主要项目5.不关心代码质量vs过于关心代码质量转载 2017-09-05 16:05:26 · 382 阅读 · 0 评论 -
【python编码规范系列之二】Python编码语言规范
Python语言规范Python语言规范LintTip对你的代码运行pylint定义:pylint是一个在Python源代码中查找bug的工具. 对于C和C++这样的不那么动态的(译者注: 原文是less dynamic)语言, 这些bug通常由编译器来捕获. 由于Python的动态特性, 有些警告可能不对. 不过伪告警应该很少.优点:可以捕获容易忽视的错误, 例如输入错误, 使用未赋值的变量等....转载 2018-07-04 11:53:09 · 922 阅读 · 0 评论 -
【python编码规范系列之一】Python编码风格规范
Python风格规范Python风格规范分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外:长的导入模块语句注释里的URL不要使用反斜杠连接行.Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号.Yes: foo_bar(self, width, height...转载 2018-07-04 11:50:32 · 1716 阅读 · 0 评论 -
最全Pycharm教程(39)——Pycharm版本控制之本地Git用法
最全Pycharm教程(39)——Pycharm版本控制之本地Git用法1、主题 介绍如果通过Pycharm使用本地Git集。 2、准备工作 (1)PyCharm版本为2.7或更高 (2)已经创建一个工程 (3)Git插件可用,对应可执行文件在 Git page页面正确配置 3、创建一个Git集 按下Alt+`显示常用的VCS命令(也可以通过主菜单VCS→VCS Operatio...转载 2018-05-18 16:12:12 · 4537 阅读 · 0 评论 -
crontab定时执行表达式写法与crontab在线测试工具推荐
crontab定时执行表达式写法与crontab在线测试工具推荐 熟悉Unix和Linux的朋友都知道Crontab表达式,通过crontab指令可以周期性调用或执行某个程序。 但是大家写完crontab表达式后,心里总是担心表达式写的不对,可以又没法去验证。比如你的周期定的比较长,一天一周一月或者更久,那么等到那个时候通过去看程序是否运行来判断表达式的正确性是不实际的。这里为大家推荐...转载 2018-03-23 10:46:31 · 8703 阅读 · 2 评论 -
Urllib2 相关总结及异常返回值含义
介绍Urllib2是用于获取URLs(统一资源定位符)的一个Python模块。它以urlopen函数的形式提供了非常简单的接口。能够使用各种不同的协议来获取网址。它还提供一个稍微复杂的接口用于处理常见的情况:如基本身份验证、cookies、proxies(代理)等。这些是由handlers和openers对象提供。Urllib2使用相关的网络协议(FTP,http),支持多种获取URLs的方案(...转载 2018-03-05 16:02:20 · 2943 阅读 · 0 评论 -
解决mac osx下pip安装jupyter权限的问题
解决mac osx下pip安装jupyter权限的问题(1) 在安装jupyter时,pip install jupyter的错误提示, 又是 Operation not permitted …localhost:Applications a6$ sudo pip install jupyterException:Traceback (most recent ca转载 2018-02-07 14:46:23 · 1676 阅读 · 0 评论 -
利用循环不变式写出正确的二分查找及其衍生算法
利用循环不变式写出正确的二分查找及其衍生算法一.你能准确写出二分查找吗?先看看定义二分查找的搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则查找成功;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。转载 2018-02-06 21:06:05 · 388 阅读 · 0 评论 -
python异常处理之 traceback 解析示例
python异常处理之 traceback 解析示例其中,cgitb适合在开发的过程中进行调试,而logging适合在线上环境使用,二者都非常方便;(1)Python中的异常栈跟踪def func(a, b): return a / bif __name__ == '__main__': import sys import traceback tr转载 2018-02-01 17:36:43 · 3666 阅读 · 0 评论 -
python Autopep8——按PEP8风格自动排版Python代码
python Autopep8——按PEP8风格自动排版Python代码Autopep8是一个将Python代码自动排版为PEP8风格的小工具。它使用pep8工具来决定代码中的哪部分需要被排版。Autopep8可以修复大部分pep8工具中报告的排版问题。参考网址:https://www.python.org/dev/peps/pep-0008/https://pypi.python.org/pyp...原创 2018-01-02 18:25:50 · 14403 阅读 · 0 评论 -
Python 利用SMTP协议,基于第三方的邮件服务器发送邮件
Python 利用SMTP协议,基于第三方的邮件服务器发送邮件在编程时,经常会有各种数据异常或者处理失败等需要发送警示邮件的场合,目前我知道只有两种,一种是利用shell脚本,在异常情况下,发送邮件;其实吧,python自身也能够基于SMTP协议,来自定义各种发送格式的邮件,比如说,在正文写文字,在正文显示html标签,当然,也可发送图片和附件。原创 2017-09-06 19:17:55 · 5696 阅读 · 0 评论 -
DAO(Data Access Objects)数据访问层介绍
DAO(Data Access Objects)数据访问层介绍介绍目录:(1)DAO设计模式简介(2)一般企业分层架构(3)DAO设计模式(5)DAO层实现例子什么是dao模式,dao模式的实现方法(1)DAO设计模式简介1)、DAO全称是(Data Access Objects) ,数据库访问对象,主要的功能就是用于进行数据操作的,在程序的标准开发架构中属于数据访问层的操作。2)、DAO层一般有...转载 2018-07-04 18:32:38 · 15194 阅读 · 0 评论