大菜狗Sparrow
码龄14年
关注
提问 私信
  • 博客:84,385
    84,385
    总访问量
  • 19
    原创
  • 1,512,461
    排名
  • 13
    粉丝
  • 0
    铁粉

个人简介:男儿何不带吴钩,收取关山五十州

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:奥地利
  • 加入CSDN时间: 2011-01-22
博客简介:

tianlihua306的专栏

查看详细资料
个人成就
  • 获得51次点赞
  • 内容获得6次评论
  • 获得191次收藏
创作历程
  • 3篇
    2016年
  • 7篇
    2015年
  • 15篇
    2014年
  • 10篇
    2013年
TA的专栏
  • linux
    19篇
  • web
    5篇
  • 网络编程
    3篇
  • Mysql
    3篇
  • sql
    2篇
  • android
    1篇
  • python
    6篇
  • shell
    4篇
  • 杂谈
    1篇
  • php
    2篇
  • 面试
    1篇
  • django
    2篇
  • shu
  • 数据结构
    1篇
  • 二叉树
    1篇
  • unix
    1篇
  • socket
    1篇
  • tcp
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

用jQuery和bootstrap实现分页器

用jQuery和bootstrap实现分页器虽然网上有大量的jQuery分页插件,但是考虑到刚开始学习,于是自己手动写了一个分页器,主要用到了jQuery的事件绑定,后台数据使用python从豆瓣上爬下来的,提交数据使用了ajax。以下就是用jQuery实现的分页功能$(document).ready(function(){ $("#sub2").click(function(){ $.
原创
发布博客 2016.05.02 ·
3125 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

PEP8 Python 编码规范

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

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

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

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

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

UDP编程中的connect

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

二叉树的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 ·
27599 阅读 ·
41 点赞 ·
0 评论 ·
197 收藏

find命令总结

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

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 ·
603 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Django使用request和response对象

当请求一张页面时,Django把请求的metadata数据包装成一个HttpRequest对象,然后Django加载合适的view方法,把这个HttpRequest 对象作为第一个参数传给view方法。任何view方法都应该返回一个HttpResponse对象。我们在本书中大量使用这两个对象;本附录详细解释HttpRequest和HttpResponse对象。HttpRequestHt
转载
发布博客 2015.03.13 ·
528 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CentOS 6下开启PHP错误提示

默认模式下的apache是没有开启错误语法提示的。修改php.ini文件。不同的安装,php.ini存放的位置也有所不同。用phpinfo()查看位置。vi /etc/php.inidisplay_errors = Off  把Off值改成on搜索error_reporting = E_
原创
发布博客 2015.02.06 ·
651 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

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

记一次痛苦的过程-------源码编译安装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 ·
2924 阅读 ·
0 点赞 ·
3 评论 ·
3 收藏

编程能力与编程年龄

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

AWK 简明教程

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

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 ·
777 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 之Cut命令详解

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

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

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

shell中条件测试

1.test语句  当我要检测系统上面某些档案戒者是相关的属性时,就得用test指令。  (1) 关于某个档名的文件类型判断,如 test -e filename 表示存在  -e 该『档名』是否存在?(常用)  -f 该『档名』是否存在且为档案(file)?(常用)  -d 该『文件名』是否存在且为目录(directory)?(常用) -b 该『档名』是否
原创
发布博客 2014.03.31 ·
685 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、 glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控。 本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的编
转载
发布博客 2014.03.31 ·
1262 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多