自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 用jQuery和bootstrap实现分页器

用jQuery和bootstrap实现分页器虽然网上有大量的jQuery分页插件,但是考虑到刚开始学习,于是自己手动写了一个分页器,主要用到了jQuery的事件绑定,后台数据使用python从豆瓣上爬下来的,提交数据使用了ajax。以下就是用jQuery实现的分页功能$(document).ready(function(){ $("#sub2").click(function(){ $.

2016-05-02 18:26:11 3082 1

转载 PEP8 Python 编码规范

PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二 文档编排1

2016-05-02 16:59:50 399

转载 select、poll、epoll之间的区别总结

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用

2016-05-02 16:48:44 339

转载 TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:

2015-03-27 17:21:53 493

转载 UDP编程中的connect

UDP编程中的connect(标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,最近看到ntpclient的代码里面是使用send函数直接法的,就分析了一下,原来udp发送数据有两种方法供大家选用的,顺便把udp的connect用法也就解释清楚了。方法一: socket----->sendto()或recvfrom() 方法二: socket---

2015-03-25 15:34:42 509

原创 二叉树的5个重要性质

1.在二叉树的第i层上最多有2 i-1 个节点 。(i>=1) 用归纳法证明:归纳基:i = 1 层时,只有一个根结点,                    2i-1 = 20 = 1;归纳假设:假设i=k时,命题成立;归纳证明:二叉树上每个结点至多有两棵子树,则第 k+1 层的结点数 最多为2k-1 2 = 2k+1-1 。

2015-03-25 15:12:39 27208

转载 find命令总结

每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢掌握这个命令,因为linux不像windows那样有固定的文件名后缀,并且因为linux阵营下百家争鸣的特性,一个相同的文件在不同的发行版,可能会有不同,所以如果你能牢牢掌握fin

2015-03-24 15:32:45 464

原创 The Zen of Python/python之禅

The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested

2015-03-17 14:52:57 576

转载 Django使用request和response对象

当请求一张页面时,Django把请求的metadata数据包装成一个HttpRequest对象,然后Django加载合适的view方法,把这个HttpRequest 对象作为第一个参数传给view方法。任何view方法都应该返回一个HttpResponse对象。我们在本书中大量使用这两个对象;本附录详细解释HttpRequest和HttpResponse对象。HttpRequestHt

2015-03-13 17:47:55 502

原创 CentOS 6下开启PHP错误提示

默认模式下的apache是没有开启错误语法提示的。修改php.ini文件。不同的安装,php.ini存放的位置也有所不同。用phpinfo()查看位置。vi /etc/php.inidisplay_errors = Off  把Off值改成on搜索error_reporting = E_

2015-02-06 17:24:10 628

原创 python中子类调用父类构造方法

python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法。如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找。继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用的构造函数的。子类不显式调用父类的构造方法,而父类构造函数初始化了一

2014-06-02 02:03:27 5935 1

原创 cvte实习 网测+ 一面+笔试+技术面+boos面到拿到offer(技术类)

说实话,在cvte招聘之前根本没听说 过这个公司,后来打听了一下,福利待遇那叫一个牛逼呀,什么有自己的幼儿园,电影院,一日三餐都是自助餐,各种父母旅游体检,看电影看的想吐...反正是解决你的所有后顾之忧,属于那种有的赚钱没地方花的那种,所有东西都包了,对员工特别关怀,后来就抱着试一试的态度,投了这个公司!投的是web后台开发!网测:这个公司和别的公司不一样,你要想先投简历,必须先做网测题,而且

2014-05-15 11:55:28 9974

原创 记一次痛苦的过程-------源码编译安装apache+php5+mysql

当时有我们准备做一个项目,于是我就自己搭建了lamp服务器,直接yum install所有文件,因为centos是一个比较稳重的系统,所以它上面所有软件都不是最新的,apache是2.2.15版本,php是5.3.3,mysql是.1.69.结果发现页面提示错误,提示什么内容我忘了,反正放到本地就没有任何问题,后来发现是由于thinkphp框架的原因,有些语法不支持php5.4以下,于是决定升级p

2014-04-17 18:55:53 2884 3

转载 编程能力与编程年龄

程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21天速成C++》那样速成,好多

2014-04-09 10:27:31 500

转载 AWK 简明教程

有一些网友看了前两天的《Linux下应该知道的技巧》希望我能教教他们用awk和sed,所以,出现了这篇文章。我估计这些80后的年轻朋友可能对awk/sed这类上古神器有点陌生了,所以需要我这个老家伙来炒炒冷饭。况且,AWK是贝尔实验室1977年搞出来的文本出现神器,今年是蛇年,是AWK的本命年,而且年纪和我相仿,所以非常有必要为他写篇文章。之所以叫AWK是因为其取了三位创始人 Alfred

2014-04-08 22:01:22 486

原创 shell变量数学运算

#!/bin/sh# 本脚本说明shell脚本中变量运算的用法# 错误的用法var=1var=$var+1echo $var输出:1+1# 第一种用法,letvar=1let "var+=1"echo $var输出:2# 也可以不加""let var=$var+1echo $var输出:3# 也可以不加$直

2014-04-07 04:48:37 730

转载 Linux 之Cut命令详解

cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 Fi

2014-04-07 03:12:59 527

转载 Linux 技巧: Bash 测试和比较函数

您是否为 Bash shell 中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test、 [ ]、 [[ ]]、 (( )) 或if-then-else 了。Bash shell 在当今的许多 Linux® 和 UNIX® 系统上都可使用,是 Linux 上常见的默认 shell。Bash 包含强大的编程功能,其中

2014-03-31 19:18:20 517

原创 shell中条件测试

1.test语句  当我要检测系统上面某些档案戒者是相关的属性时,就得用test指令。  (1) 关于某个档名的文件类型判断,如 test -e filename 表示存在  -e 该『档名』是否存在?(常用)  -f 该『档名』是否存在且为档案(file)?(常用)  -d 该『文件名』是否存在且为目录(directory)?(常用) -b 该『档名』是否

2014-03-31 18:30:29 653

转载 用 Python 脚本实现对 Linux 服务器的监控

目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、 glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控。 本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的编

2014-03-31 18:10:37 1230

原创 我的二维码

这是我博客的二维码!

2014-03-25 22:37:31 451

原创 Centos下搭建svn并且和web服务器同步

1.安装svn[plain] view plaincopyyum install -y subversion  2.验证安装是否成功[plain] view plaincopysvnserve --version  //回提示如下:svnserve,版本

2014-03-25 12:16:45 604

转载 linux shell编程入门

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell

2014-03-12 20:56:20 425

原创 Linux date命令详解

在linux shell编程中,经常用到日期的加减运算for example:删除前几天的备份,只保存7天的备份date +%Y%m%d --date="-2 day"  #以yy/mm/dd的形式显示2天之前的日期date 用法: date [OPTION] ... [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY

2014-02-26 19:37:03 793

翻译 Mysql数据库名和表名的大小写敏感性问题

数据库和表名在 Windows 中是大小写不敏感的 ,而在大多数类型的 Unix 系统中是大小写敏感的Windows 版的 MySQL 默认继承 os 的大小写习惯,即使 SQL中有区分,在导入的时候都会被转为小写,如果今后再将此数据库导出就可能存在大小写的问题。my.ini 中有属性lower_case_table_names 可以更改此默认值,要严格区分大小写,将此项的置设置为2,再重启

2014-02-26 19:34:37 635

转载 Job failed to start

ubuntu下修改mysql默认字符编码出现的Job failed to start解决办法        前几天卸掉了用了好多年的Windows,安装了Ubuntu12.04,就开始各种搭环境。今天装好了MySQL5.5.22,正用着爽呢,突然发现里面的中文全部变成了乱码,于是便试着去修改配置,经查询        可以通过以下步骤修改:$sudo gedit /etc/

2013-11-29 18:59:42 930

原创 sql语言常用语句

登录mysql: mysql -h 主机名 -u 用户名 -p密码先看一下这几种语句的区别。DML(data manipulation language):SELECT, UPDATE, INSERT, DELETE这几个都是对数据进行操作的语句。DDL(data definition language):主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变

2013-11-28 15:48:58 792 1

原创 linux pvm逻辑卷的实现

LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建         立文件系统。首先我们讨论以下几个LVM术语:*物理存储介质(*物理卷(physical volume,PV)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却

2013-11-22 11:54:31 3903

转载 linux网络编程基础

(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一        个地方获取文件的时候,是

2013-11-19 17:07:23 807

原创 ftp本地用户无法登录问题

本地搭建了ftp服务器,却发现linux本地账户无法登录,提示cannot change directory:/home/download/后来新建账户uaeradd -g ftp -d /home/usr1 usr1设置密码passwd:发现还是登录不了,看了一篇帖子http://forums.opensuse.org/english/get-tech

2013-11-17 00:24:24 6155

转载 vim 设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible “去掉有关vi一致性模式,避免以前版本的bug和局限set nu! “显示行号se

2013-11-17 00:22:51 656

原创 centos下安装firefox和opera浏览器adobe flash插件

dentify the location of the browser plugins directory, based on your Linux distribution and Firefox version找到浏览器的插件目录,如果是firefox一般是~/.mozilia/plugins如果是opera可以在浏览器地址栏输入opera:config#Plugin Path 就可以

2013-11-17 00:21:18 1505

原创 ubuntu中完全卸载软件包方法

1、APT方式(1)移除式卸载:apt-get remove softname1 softname2 …;(2)清除式卸载 :apt-get –purge remove softname1 softname2…;(同时清除配置文件)清除式卸载:apt-get purge sofname1 softname2…;(同上,也清除配置文件)2、Dpkg方式(1)移

2013-11-17 00:19:22 977

原创 ubuntu下搭建web服务器

安装以下软件包:sudo apt-get install apache2/etc/init.d/apache2 restartsudo apt-get install php5sudo apt-get install mysql-server mysql-client现在你的web服务器已经搭建好了,打开浏览器输入http://localhost就可以打

2013-11-17 00:17:01 750

原创 android模拟器路径问题

重装了系统之后,用eclipse创建的Android项目用Android模拟器运行时发现系统提示没有模拟器,原来以前的模拟器默认在c盘(window-preference- Android-build  里面的default debug keystore为默认路径),而且不能有中文,查了好多资料,发现只要更改环境变量,这个问题就可以解决。具体方法如下:右键单击“计算机”-高级系统设置-环境

2013-05-14 19:12:44 747

wordpress主题-企业风格

这是一款关于wordpress的主题,风格很漂亮,需要的可以下载

2013-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除