七月 21st, 2017
  1. 如何在word中添加书签,便于我们快速定位查找,很方便,打开或者新建一个word文档,可以在桌面空白处单击鼠标右键新建,也可以点击开始新建一个word文档

  2.    在功能区上 首先要选择“插入”功能选项卡
  3.   在链接区域中单击“书签”
  4.  打开书签对话框,输入书签名,然后点击添加即可
  5.  下次要定位的时候,选择插入选项卡,点击书签,打开书签对话框,然后点击定位,就可以快速找到刚才的位置了
     
七月 21st, 2017

PHP 支持8种基本的数据类型,学习php的朋友可以参考下。

四种标量类型:

  • boolean (布尔型,逻辑类型)

    /*这是最简单的类型,只有两种取值,可以为 TRUE/true 或 FALSE/false ,不区分大小写。*/

  • integer (整型)

    /*在32 位操作系统中它的有效范围是:-2 147 483 648~+2 147 483 647。整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号(- 或者 +)。八进制表示数字前必须加上 0(零),十六进制表示数字前必须加上 0x*/

  • float (浮点型, 也称作 doub[……]

Read more

七月 21st, 2017

HTTP协议中GET和POST方法的区别已经是老生常谈了,也是面试热门问题,我之前对此只有一个粗浅的印象,这里来认真探讨一下。

通常的理解

w3schools关于这个问题的解答:HTTP 方法:GET 对比 POST 列出了一般的理解:

方法
GET
POST

后退按钮/刷新
无害
数据会被重新提交(浏览器应该告知用户数据会被重新提交)。

书签
可收藏为书签
不可收藏为书签

缓存
能被缓存
不能缓存

编码类型
application/x-www-form-urlencoded
application/x-[……]

Read more

七月 20th, 2017
动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重新赋值为任意值。这些都与动态类型的概念相关。 

动态类型

在我们接触的对象中,有一类特殊的对象,是用于存储数据的。常见的该类对象包括各种数字,字符串,表,词典。在C语言中,我们称这样一些数据结构为变量。而在Python中,这些是对象。

对象是储存在内存中的实体。但我们并不能直接接触到该对象。我们在程序中写的对象名,只是指向这一对象的引用(reference)。

 

引用和对象分离,是动态类型的[……]

Read more

七月 20th, 2017

异常处理

在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。

我们之前在讲循环对象的时候,曾提到一个StopIteration的异常,该异常是在循环对象穷尽所有元素时的报错。

我们以它为例,来说明基本的异常处理。

一个包含异常的程序:

复制代码
re = iter(range(5))

for i in range(100):
    print re.next()

print 'HaHaHaHa'
复制代码

首先,我们定义了一个循环对象re,该循环对象将进行5次循环[……]

Read more

七月 20th, 2017

lambda函数

在展开之前,我们先提一下lambda函数。可以利用lambda函数的语法,定义函数。lambda例子如下:

func = lambda x,y: x + y
print func(3,4)

lambda生成一个函数对象。该函数参数为x,y,返回值为x+y。函数对象赋给func。func的调用与正常函数无异。

 

以上定义可以写成以下形式:

def func(x, y):
    return x + y

函数作为参数传递

函数可以作为一个对象,进行参数传递。函数名(比如func)即该对象。比如说:

def tes[......]

Read more

七月 20th, 2017

这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。

循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式。

 

什么是循环对象

循环对象是这样一个对象,它包含有一个next()方法(__next__()方法,在python 3x中), 这个方法的目的是进行到下一个结果,而在结束一系列结果之后,举出StopIteration错误。

当一个循环结构(比如for)调用循环对象时,它就会每次循环的时候调用next()方法,直到StopIteration出现,for循环接[……]

Read more

七月 20th, 2017

range()

在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。

之前我们已经使用过range()来控制for循环。现在,我们继续开发range的功能,以实现下标对循环的控制:

S = 'abcdefghijk'
for i in range(0,len(S),2):
    print S[i]

在该例子中,我们利用len()函数和range()函数,用i作为S序列的下标来控制循环。在range函数中,分别定义上限,下限和每次循环的步长。这就和C语言中的for循环相类似了。

 

enumerate([……]

Read more

七月 20th, 2017

调用类的其它信息

在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调用类属性。

class Human(object):
    laugh = 'hahahaha'
    def show_laugh(self):
        print self.laugh
    def laugh_100th(self):
        for i in range(100):
            self.show_laugh()

li_lei = Human()          
li_lei[......]

Read more

七月 19th, 2017

<1>我们可以通过locate httpd.conf命令来查询该文件;

<2># httpd -v
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/conf/httpd.conf:1641
AH00112: Warning: DocumentRoot [/dev/null] does not exist
Server version: Apache/2.4.25 (cPanel)
Server built:   May 1[……]

Read more