python 赋值操作符与增强赋值操作符的区别
摘要:a operator= b 与 a = a operator b 并不完全一致,区别在于:1、前者只查询一次a的值,因而具有更快的可能性。2、如果a是一个复杂的表达式(例如列表的索引位置计算,如items[offset + index]),使用增强的赋值操作符时后者较少出错。这是因为,如果计算过程需...
阅读全文
posted @
2014-11-24 09:54
Ulric.li
阅读(982)
推荐(0)
python 异常处理逻辑
摘要:python的很多函数与方法都会产生异常,并将其作为发生错误或者重要事件的标志。异常也是一个对象,转换为字符串时,异常会产生一条消息文本。异常处理的简单语法格式如下:try: try_suiteexcept exception1 as variable1: exception_suite...
阅读全文
posted @
2014-11-24 09:42
Ulric.li
阅读(433)
推荐(0)
禁止root用户通过ssh登录
摘要:修改/etc/ssh/sshd_config 里的 PermitRootLogin 为 no重启ssh服务:/etc/init.d/ssh restart
阅读全文
posted @
2014-11-14 16:05
Ulric.li
阅读(156)
推荐(0)
【职业生涯】代码能力
摘要:做了几年测试,期间断断续续写了些小脚本(shell、perl、Python),也看了许许多多的C++程序(但自己没写,光看),然后悲剧发现,自己根本不懂得如何写代码了,连最基本的理论都忘记得7788了,好在还记得helloworld是怎么输出的。趁现在公司业务不多,多花时间来学习吧。
阅读全文
posted @
2014-11-04 16:24
Ulric.li
阅读(167)
推荐(0)
【编程能力】linux下,简单一行代码提高脚本的健壮性
摘要:前言新来的美女同事,拿她写的脚本向我请教时,我证实了程序猿经常说的一句话:OMG,这么狗屎的代码居然是我写的!!!问题描述:在linux/unix写脚本时,我大多习惯在第一行加上(或许还有一大班跟我一样习惯的人):#!/usr/bin/bash或者#!/usr/bin/perl或者#!/usr/bi...
阅读全文
posted @
2014-11-04 16:09
Ulric.li
阅读(303)
推荐(0)