1.不写注释(是个好习惯,不过也没必要每个语句都要写) 2.不使用可以提高生产效率的IDE工具 3.不使用版本控制 4.不按照编程规范写代码 5.不使用统一的方法 6.编码前不去思考和计划 7.在执行sql前不执行编码和安全检测 8.不使用测试驱动开发 9.编码时不打开自动报错(error_reporting) 10.不使用一种好的调试工具 11.不重构你的代码(refactor) 12.不采用MVC这样的分层结构 13.不知道以下等等概念:KISS,DRY,MVC,OOP,REST 14.在函…
原址:http://www.oschina.net/question/89964_62779?p=1 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: ?12 if spam == 42   …
此篇文章整理新手编写代码常见的一些错误,有些错误是粗心的错误,但对于新手而已,会折腾很长时间才搞定,所以在此总结下我遇到的一些问题.希望帮助到刚入门的朋友们.后续会不断补充. 目录 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOError输入输出错误 6.KeyError字典键值错误 1.NameError变量名错误  点击返回目录 报错: >>> print aT…
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: 1 if spam == 42 2     print('Hello!') 2)使用 = 而不是 ==(导致“SyntaxError: inv…
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: if spam == 42 print('Hello!') 2)使用 = 而不是 ==(导致“SyntaxError: invalid syn…
经过整理与在实际中遇到的问题,将新手经常遇到的汇总下,以便自己犯傻又这么干了 1)"SyntaxError :invalid syntax",语法错误 A.查看是否在 if , elif , else , for , while , class ,def 声明末尾添加 ": if number == 42 #未加':',应该为if number == 42: if number= 42: #赋值操作符错误,应该为if number == 42: print(' The num…
在过去十年中最流行的移动应用开发开发平台中,我们认为,Android平台是一个新开发的最方便的平台.一个廉价的工具,友好的开发者社区,众所周知的编程语言(Java),使得开发Android应用程序从未如此简单.即便如此,我们仍然看到了哪些新的Andr​​oid开发人员不断重复的错误.这里有10个最常见的误区. 1,阅读Andr​​oid文档 Android开发者网站是你获得帮助的最重要地方.大部分的文档既可以随着SDK下载,也可在网上直接查阅(我们推荐在线浏览,因为它是不断更新的).这些文档是不…
转自:http://www.cnblogs.com/smile-ls/archive/2013/05/20/3088393.html 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: 1 2…
1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: if spam == 42 print('Hello!') 2)使用 = 而不是 ==(导致“SyntaxError: invalid syntax”)  = 是赋值操作符,而 == 是等于比较操作.该错误发生在如下代码中: if spam = 42: print('Hello!'…
python及相关工具安装Error集 . 如果升级python版本中出现error .so.1.0: cannot open shared object file: No such file or directory 解决方法: vim /etc/ld.so.conf 添加:/usr/local/lib 执行:/sbin/ldconfig -v . 如果出现unknown url type: https 解决方法: 安装openssl-devel . 出现numpy.distutils.sys…
1)忘记在if , elif , else , for , while , class ,def 声明末尾添加 :(导致“SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中:  代码如下: if spam== 42 print('Hello!') 2)使用 =而不是 ==(导致“SyntaxError: invalid syntax”) =是赋值操作符而 == 是等于比较操作.该错误发生在如下代码中:  代码如下: if spam= 42: print('H…
在Android Studio上执行Github上的某Android开源项目,提示报错: Error:(20, 0) Gradle DSL method not found: 'runProguard()' 请教度娘后.须要将app下的build.gradle文件里: buildTypes { release { runProguard false // 已经被废弃而且停止使用了 //...... } } 替换为例如以下就可以: buildTypes { release { minifyEnab…
其实BSD和APACHE和MIT协议类似,基本就是可以为所欲为,但是要尊重原来的作者. GPL协议是一个免费和开源的协议,只要用了GPL协议的类库源码等,也必须适应GPL协议. 意思就是把开源和免费进行到底. LGPL协议是GPL协议中的部分,但是如许部分可以商业.…
对于刚刚上大一的新手,且是那种十分有上进的学生,在学习计算机的过程中必然会有一大堆的困惑,比如: 1 .如何学好编程(这与以往的应试教育完全不同,按照以往的那种学习方式,看书刷题不过是成为一个考试学霸而已,笔者见过太多考试很牛掰,但是写出来的代码却很恶心的人) 2.学习计算机的方向和目标,计算机道路永无止境,知识永远学不完, 如果盲目的学习,可能会错失在正确时间学习到相当重要知识的机会, 所以要有目标的学,并且在大一就需要迅速的奠基自己深厚强大的基础. 3.如何循序渐进的学习,错误的学习顺序,会…
UNIX 高手的 10 个习惯 克服不良的 UNIX 使用模式 采用 10 个能够提高您的 UNIX® 命令行效率的好习惯——并在此过程中摆脱不良的使用模式.本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略.了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯. 引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式.有时,您没有养成以尽可能最好的方式做事的习惯.有时,您的不良习惯甚至会导致出现混乱.纠正此类缺点的最佳方法之一,就是…
引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式.有时,您没有养成以尽可能最好的方式做事的习惯.有时,您的不良习惯甚至会导致出现混乱.纠正此类缺点的最佳方法之一,就是有意识地采用抵制这些坏习惯的好习惯.本文提出了 10 个值得采用的 UNIX 命令行习惯——帮助您克服许多常见使用怪癖,并在该过程中提高命令行工作效率的好习惯.下面列出了这 10 个好习惯,之后对进行了更详细的描述. 采用 10 个好习惯 要采用的十个好习惯为: 在单个命令中创建目录树. 更改路径:不要移动存档. 将命令与…
RF新手常见问题总结--(基础篇) 1. 经常有人问这个元素找不到,一般先排除这两个地方,再自己找找A:是否等待了足够的时间让元素加载 (增加sleep xx, wait Until xxx)B:  仔细查查,这个元素是否进入到另一个frame了 (select frame xxx)上面两点都确定了还不行,那改变下xpath的方法 下面的方法掌握了,基本上没有找不到的.C:xpath = //div[text()='web上显示的文本']  根据文本匹配还有一文本前后可能有空格,特殊字符,可以用…
引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式.有时,您没有养成以尽可能最好的方式做事的习惯.有时,您的不良习惯甚至会导致出现混乱.纠正此类缺点的最佳方法之一,就是有意识地采用抵制这些坏习惯的好习惯.本文提出了 10 个值得采用的 UNIX 命令行习惯——帮助您克服许多常见使用怪癖,并在该过程中提高命令行工作效率的好习惯.下面列出了这 10 个好习惯,之后对进行了更详细的描述. 采用 10 个好习惯 要采用的十个好习惯为: 在单个命令中创建目录树. 更改路径:不要移动存档. 将命令与…
老手都是从新手一路过来的,提起Python中难以理解的概念,可能很多人对于Python变量赋值的机制有些疑惑,不过对于习惯于求根究底的程序员,只有深入理解了某个事物本质,掌握了它的客观规律,才能得心应手.运用自如,进阶更高层次来看待这个事物,此刻“庖丁解牛”这个成语能够贴切表达这个意思,你看见的是整头的牛,而我看见的是牛的内部肌理筋骨,就是这个状态!!! 那么为什么Python变量赋值的机制难以理解呢? 我想可能是我们的思维被C语言变量赋值的机制所固化了.在C语言中变量所分配到的地址是内存空间中…
引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式.有时,您没有养成以尽可能最好的方式做事的习惯.有时,您的不良习惯甚至会导致出现混乱.纠正此类缺点的最佳方法之一,就是有意识地采用抵制这些坏习惯的好习惯.本文提出了 10 个值得采用的 UNIX 命令行习惯——帮助您克服许多常见使用怪癖,并在该过程中提高命令行工作效率的好习惯.下面列出了这 10 个好习惯,之后对进行了更详细的描述. 采用 10 个好习惯 要采用的十个好习惯为: 1.     在单个命令中创建目录树.      mkdir…
1. 经常有人问这个元素找不到,一般先排除这两个地方,再自己找找A:是否等待了足够的时间让元素加载 (增加sleep xx, wait Until xxx)B:  仔细查查,这个元素是否进入到另一个frame了 (select frame xxx)上面两点都确定了还不行,那改变下xpath的方法 下面的方法掌握了,基本上没有找不到的.C:xpath = //div[text()='web上显示的文本']  根据文本匹配还有一文本前后可能有空格,特殊字符,可以用部分文本来匹配D:xpath = /…
工作中经常会被同事问这个http请求为什么调不通,我虽然能解释清楚错误是什么,但是没有总结过,想到刚开始时,也是看了别人的文章才会的,所以总结一下,贡献一下自己的经验. http 404 响应 404响应可以说是,在java web中最常见的错误了,基本上大家都理解问题产生的原因,即找不到这个资源. 路径匹配错误导致的404 比如说请求的访问路径为http://localhost:8080/project/test,但是访问路径确实http://localhost:8080/project/ts…
java异常常见面试问题 一.java异常的理解 异常主要是处理编译期不能捕获的错误.出现问题时能继续顺利执行下去,而不导致程序终止,确保程序的健壮性. 处理过程:产生异常状态时,如果当前的context不具备处理当前异常的能力,将在heap上new出来一个异常对象,停止当前的执行路线,把产生的异常对象抛给更高层的context. Throwable:异常类    Error:系统异常:不能恢复:Exception :普通异常:可恢复 利用try/catch/finally处理异常 什么时候使用…
前言 学完AngularJS,总体上感觉没什么新鲜的东西,但是又感觉每一步都很新鲜,因为没有见过,又因为学到的语法函数和JavaScript差不多,本篇主要介绍一些AngularJS的指令,常见指令和自定义指令. 内容 指令: 官方定义: ·通过被称为指令的新属性来扩展HTML: ·通过内置的指令来为应用添加功能: ·允许你自定义指令: 在AngularJS中个人认为相当于函数,就是说不管我函数体的实现放到哪里了,我可以采用指令,对指定的scope产生特定的命令. 常见指令: AngularJS…
Web安全测试中常见逻辑漏洞解析(实战篇) 简要: 越权漏洞是比较常见的漏洞类型,越权漏洞可以理解为,一个正常的用户A通常只能够对自己的一些信息进行增删改查,但是由于程序员的一时疏忽,对信息进行增删改查的时候没有进行一个判断,判断所需要操作的信息是否属于对应的用户,导致用户A可以操作其他人的信息.​ 逻辑漏洞挖掘一直是安全测试中“经久不衰”的话题.相比SQL注入.XSS漏洞等传统安全漏洞,现在的攻击者更倾向于利用业务逻辑层的应用安全问题,这类问题往往危害巨大,可能造成了企业的资产损失和名誉受损,…
本文主要介绍CheckStyle 的各个规则配置项目,这个版本的CheckStyle将样式规则分为了以下十六种类型共138条规则: 官方文档地址:http://checkstyle.sourceforge.net/index.html 1. Annotations(注解:7个) AnnotationLocation(注解使用位置) 这项检查可以控制要使用的注解的位置. AnnotationUseStyle(注解使用风格) 这项检查可以控制要使用的注解的样式. MissingDeprecated(…
1. Annotations(注解:5个) Annotation Use Style(注解使用风格) 这项检查可以控制要使用的注解的样式. Missing Deprecated(缺少deprecad) 检查java.lang.Deprecated注解或@deprecated的Javadoc标记是否同时存在. Missing Override(缺少override) 当出现{@inheritDoc}的Javadoc标签时,验证java.lang.Override注解是否出现. Package An…
参考文献:https://blog.csdn.net/yang1982_0907/article/details/18086693?utm_source=blogxgwz1 https://blog.csdn.net/liwenxia626/article/details/54932965?utm_source=blogxgwz0 本文主要介绍CheckStyle 5.6.1版本的各个规则配置项目,这个版本的CheckStyle将样式规则分为了以下十七种类型: 1. Annotations(注解…
前言   这篇安装教程的素材在国庆就准备好了,但那时学习任务比较重,没有时间发帖,一直拖到现在.趁这个周末有空,赶紧写完它,希望能帮助一些景友. 论坛已经有不少安装教程,如果对这篇安装教程有疑问可以去看看他们的,他们写得很不错.看到此贴有错误的地方,欢迎纠正. 在教程开始前,首先声明以下机油不适合安装黑苹果: 1,AMD的处理器 [内核原生不支持],如果非要安装请参考集合帖AMD相关教程 2,带intel 核显/集显的笔记本电脑,但不是HD3000或者HD4000. 3,显卡为A卡3系列及以下的…
继续是讲解基础原理,新手专用部分.这次讲光敏电阻,和用电阻分压.光电元器件有好几种,其中测光相关的元器件,常见的有光敏三极管和光敏电阻,我们这次光控灯用光敏电阻.在我们光控灯里面,将会使用它搭建出分压电路,给Arduino 的模拟引脚发送模拟量.新学的朋友们需要了解光敏电阻是什么回事,分压又是怎样做的,本篇就是讲解这两点. 光敏电阻 光敏电阻(photo-resistor / light-dependent resistor),是在特定波段照射下,阻值会减少的电阻.所谓特定波段,也包括了不可见的…