Posts by 撒得一地:
3.1Python基本字符串操作
所有标准的序列操作(索引、分片、乘法、求长度、最小值、最大值和判断成员资格等)对于字符串同样适用。但是,有一点非常重要的是,字符串都是不可改变的,比如: >>> str = "hello world!" […]
PHP注册树模式
注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上获取的一种模式设计方法。 注册树对象主要存储在一个数组中。实现注册树的这个类应该有一个插入对象实例的方法(set()),当调用set函数时,表示将一个对象放到了" […]
PHP单例模式
PHP单例模式,就是一个对象只被生成一次,但该对象可以被其它众多对象使用。单例模式使用最多的场景,是数据库连接操作。我们知道,生成一个对象的操作是用new函数来实现,但是new对象都会消耗内存,而且有时候对同一个对象,在不同文件中可能会生成 […]
PHP工厂模式
相关推荐 PHP单例模式与工厂模式比较 PHP单例模式 PHP工厂模式就是用一个工厂方法来替换掉直接new对象的操作。 在传统习惯中,如果要生成一个类的话,在代码中直接new一个对象,比如: class Database{ & […]
3.6Linux下whereis命令
Linux下搜寻文件,通常都是用whereis或locate来检查,因为whereis和locate是利用数据库来搜寻数据,所以速度相当快,而且并没有实际的搜寻硬盘。下面介绍whereis的参数和用法。 whereis参数和用法 [root […]
2.14Python基本元组操作及意义
基本元组操作 元组其实并不复杂——除了创建元组和访问元组元素之外,也没有太多其他操作,可以参照其他类型的序列来实现: >>> x = 1,3,5 >>> x[1] 3 >&g […]
2.13tuple函数
tuple函数的功能与list函数基本是一样的:以一个序列作为参数并把它转换为元组。如果参数就是元组,那么该参数就会被原样返回: >>> tuple([1,2,3]) (1, 2, 3) >>> tupl […]
2.12Python下元组:不可变序列
元组和列表一样,也是一种序列。唯一的不同是元组不能修改。(你可能注意到了,字符串也是如此)。创建元组的语法很简单:如果你用逗号分隔一些值,那么你就自动创建了元组。 >>> 1,2,3 (1, 2, 3) 元组也是(大部分时 […]
2.11Python下关于列表的高级排序
如果希望元素能按照特定的方式进行排序(而不是sort函数默认的方式,即根据Python的默认排序规则按升序排列元素),那么可以通过compare(x,y)的形式自定义比较函数。compare(x,y)函数会在 x<y 时返回负数,在x […]
3.5Linux下搜寻可执行文件的位置——which命令
我们知道,linux有许多命令,当我们执行命令时,其实是运行相对应的二进制文件。每个命令,其本质就是一个可运行的二进制文件。那么,如何快速的找到一个常用命令的位置,比如,ls这个命令放在哪里呢? 这时就可以使用which或type命令来查找 […]