随笔分类 - 编程序
摘要:当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行。 演示raise用法 try: s = None if s is None: print "s 是空对象" raise NameError #如果引发NameEr
        阅读全文
                
摘要:在安装 mysql-python时,会出现: sh: mysql_config: not found Traceback (most recent call last): File "setup.py", line 15, in <module> metadata, options = get_co
        阅读全文
                
摘要:CentOS: 1、首先安装EPEL扩展源: yum install -y epel-release 2、系统自带python2,所以只需安装python3 yum install -y python34 3、安装pip2和pip3 yum install -y python-pip yum ins
        阅读全文
                
摘要:比如你编写一个test.py文件,一个python文件就可以看作是一个python的模块,这个python模块(.py文件)有两种使用方式:直接运行使用和作为模块被其他模块调用。 解释下__name__:每一个模块都有一个内置属性__name__。而__name__的值取决与python模块(.py
        阅读全文
                
摘要:在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本, 所以,一般情况下把.vimr
        阅读全文
                
摘要:Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。 法则1. 减少HTTP请求次数 80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,的下载上。减少页面元素将会减少HT
        阅读全文
                
摘要:本文总结了JPEG、BMP、PNG、GIF这4种常见网络图像的特征码 1 特征码长度: JPEG,JPG: 2 BMP: 2 PNG: 8 GIF: 6 2 特征码(注:JPG是JPEG的缩写;GIF有87a和89a两种格式): JPEG,JPG: 0xFF 0xD8 BMP: 0x42 0x4DP
        阅读全文
                
摘要:1. ftp 服务默认监听哪个端口,我们是否可以更改它?ftp默认监听21端口,可以更改这个默认监听端口。pure-ftpd 可以修改配置文件,加上一行:Bind 0.0.0.0,2100 其中2100是修改后的端口。而vsftpd服务需要在配置文件/etc/vsftpd/vsftpd.conf 加
        阅读全文
                
摘要:1. NFS配置,需要安装哪些包?nfs-utils 和 rpcbind2. 如果不开启rpcbind服务,就启动NFS,会怎么样?如果不开启rpcbind服务,会报错:rpc.nfsd: writing fd to kernel failed: error 111 (Connection refu
        阅读全文
                
摘要:1. 到mysql官方下载一个源码包,尝试编译安装,编译参数可以参考我们已经安装过的mysql的编译参数。操作略,查看mysql编译参数的方法是 cat /usr/local/mysql/bin/mysqlbug|grep configure 2. mysql的配置文件my.cnf,是否可以放到除了
        阅读全文
                
摘要:1. 如何更改系统环境变量PATH?vim /etc/profile 加入 PATH=$PATH:/usr/local/mysql/bin2. 默认mysql安装好后,并没有root密码,如何给root设置一个密码?mysqladmin -uroot password 'newpass'3. 如何更
        阅读全文
                
摘要:1. 为什么下载源码包需要到官网上去下载?简单说就是为了安全,如果是非官方下载的源码包,有可能被别有用心的人动过手脚。 2. 64位机器是否可以安装32位rpm包?64位机器是否可以安装32位的mysql二进制免编译包?64位机器是可以安装32位rpm包的,同样的64位机器也能安装32位的mysql
        阅读全文
                
摘要:200 请求已成功,请求所希望的响应头或数据体将随此响应返回。 301 被请求的资源已永久移动到新位置。 302 请求的资源现在临时从不同的 URI 响应请求。 400 1、语义有误,当前请求无法被服务器理解。2、请求参数有误。 401 当前请求需要用户验证。 403 服务器已经理解请求,但是拒绝执
        阅读全文
                
摘要:1. mysql replication模式主要应用在什么场景呢?应用在mysql数据库的实时备份;读写分离;mysql的HA集群等2. 在一台服务器上同时配置两个mysql服务的时候,如果已经配置完一个mysql服务,配置另一个的时候如何更改监听端口?vim /etc/my.cnf #更改[mys
        阅读全文
                
摘要:1. 如何把 /etc/passwd 中用户uid 大于500 的行给打印出来?awk -F ':' '$3>500' /etc/passwd 2. awk中 NR,NF两个变量表示什么含义?NR表示行数,NF表示最后一段 3. 用grep把1.txt文档中包含'abc'或者‘123’的行过滤出来,
        阅读全文
                
摘要:1. 设置环境变量 HISTSIZE , 使其能够保存10000条命令历史。vim /etc/profile 把 HISTSIZE=1000 改为 HISTSIZE=10000 2. 为什么如果这样设置PS1 (PS1="[\u@\h \W]$ ") 显示的结果和我们预想的不一样,那要如何设置才能恢
        阅读全文
                
摘要:区别描述: 两者都是对符合条件的文件执行所给的Linux 命令,而不询问用户是否需要执行该命令。 -exec:{}表示命令的参数即为所找到的文件,以;表示comman命令的结束。\是转义符,因为分号在命令中还有它用途,所以就用一个\来限定表示这是一个分号而不是表示其它意思。 -ok: 和 -exec
        阅读全文
                
摘要:在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,您还需要会一些基本的相关操作。当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些基本的操作已经可以应付日常的管理工作了,至于更高深的那是DBA(专门管理数据库的技术人员)的事情了。 更改mysql数据库
        阅读全文
                
摘要:集线器(HUB) 集线器就是将网线集中到一起的机器,也就是多台主机和设备的连接器。集线器的主要功能是对接收到的信号进行同步整形放大,以扩大网络的传输距离,是中继器的一种形式,区别在于集线器能够提供多端口服务,也称为多口中继器。集线器在OSI/RM中的物理层。集线器的基本功能是信息分发,它把一个端口接
        阅读全文
                
摘要:Andrew S.Tanenbaum 在《计算机网络》一书中介绍了一个与网络协议有关的著名问题--两军问题,可以用来说明协议设计的微妙性和复杂性。 两军问题可以这样描述:一支白军被围困在一个山谷中,山谷的两侧是蓝军。困在山谷中的白军人数多余山谷两侧的任意一支蓝军,而少于两支蓝军的中和。若一支蓝军对白
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号