linux服务器开发
文章平均质量分 70
dizhiling
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 服务器 文件同步
这次接着上次的linux服务器,介绍下linux服务器中文件的同步,首先介绍rsync服务的安装配置以及如何利用rsync保持Linux服务器间的文件同步。服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务。当一台服务器上的文件更新后,其它的 服务器也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带原创 2014-07-16 22:20:48 · 1114 阅读 · 1 评论 -
linux命令之grep
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原创 2015-09-01 10:21:20 · 495 阅读 · 0 评论 -
深入剖析 redis 事件驱动
概述redis 内部有一个小型的事件驱动,它和 libevent 网络库的事件驱动一样,都是依托 I/O 多路复用技术支撑起来的。利用 I/O 多路复用技术,监听感兴趣的文件 I/O 事件,例如读事件,写事件等,同时也要维护一个以文件描述符为主键,数据为某个预设函数的事件表,这里其实就是一个数组或者链表 。当事件触发时,比如某个文件描述符可读,系统会返回文件描述符值,用这个值在事件转载 2015-09-02 16:49:36 · 719 阅读 · 0 评论 -
C/C++回调函数
最近在看Sip协议栈的相关源代码,看到了好多地方的函数调用很独特,其实就是回调函数。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数,都是C语言来实现的,而不是VC windows程序中别人实现自己使用的那种。为了弄明白这种函数的奥妙,首先提出三个问题:1. 回调函数是什么东西?转载 2015-09-01 15:19:08 · 490 阅读 · 0 评论 -
23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2015-09-15 13:05:25 · 834 阅读 · 0 评论 -
linux下一般程序运行时查找动态库的顺序
linux下一般程序运行时查找动态库的顺序:a.根据环境变量LD_LIBRARY_PATH查找b.根据/etc/ld.so.cache查找c.查找依次在/lib和/usr/lib目录查找。a 举例:由于动态库的链接和运行时的目录是分开指定的,所以编译通过后,运行时boost库找不到的问题存在于当前工程中。解决办法就是设置外环境变量LD_LIBRARY_PATH:#e转载 2015-09-23 18:25:39 · 985 阅读 · 0 评论 -
redis常用数据机构及操作整理
1.String 存入字符类型 Set name luowen 设置name = luowen 存储 Get name 获取设置好的name的值 Setnx name luowen 设置name键值为luowen 如果存在,则返回0 不存在返回1 Mset name luowen age 23 salary 23原创 2015-11-24 10:41:17 · 551 阅读 · 0 评论 -
Zookeeper编程笔记
初识ZooKeeper,做一些记录。ZooKeeper提供一个集中式服务,包括配置维护、服务命名、分布式同步、组管理。子服务常用于分布式应用。 ZooKeeper体系结构ZooKeeper是开源的用于分布式应用的分布式协调服务。它公开了一组接口,分布式应用可在其基础上实现配置维护、数据同步、服务命名、组管理等上层服务。它采用了类似文件系统的目录树型结构的数据模型。协转载 2017-05-02 14:03:28 · 611 阅读 · 0 评论 -
linux下coredump的产生及调试方法
什么是coredump通常情况下coredmp包括了程序执行时的内存,寄存器状态,堆栈指针,内存管理信息等。能够理解为把程序工作的当前状态存储成一个文件。很多程序和操作系统出错时会自己主动生成一个core文件。怎样使用coredumpcoredump能够用在非常多场合,使用Linux,或者solaris的人可能都有过这样的经历,系统在跑一些压力測试或者系统负载一大的话,系统转载 2017-06-01 11:37:00 · 1330 阅读 · 0 评论 -
Linux下gdb调试程序之堆栈跟踪
在使用gdb调试时,经常要用到查看堆栈信息,特别是在内核调试时,这显得尤其重要。通过gdb的堆栈跟踪,可以看到所有已调用的函数列表,以及每个函数在栈中的信息。---------------------------------------------------------------------------------一,简单实例。#include stdi原创 2015-08-31 17:01:28 · 1249 阅读 · 0 评论 -
linux命令之locate
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。1.命令格式:Locate [选择参数] [样式]2.命令功能:locate命令可以在搜寻原创 2015-08-31 10:18:42 · 462 阅读 · 0 评论 -
linux服务器启动过程
随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用和Windows相比还有一 定的差距,所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。在服务器端大多使用Linux和Unix的,目前Linux的擅 长应用领域是单一应用的基础服务器应用,譬如DNS和DHCP服务器、Web服务器、目录服务器、防火墙、文件原创 2014-07-14 23:38:48 · 1515 阅读 · 2 评论 -
linux系统文件解压缩命令总结
linux系统操作中的各种压缩、解压缩命令的全面总结,方便你我的学习和工作。原创 2014-09-18 19:54:30 · 1381 阅读 · 0 评论 -
linux sed命令使用详解
掌握和学习linux中sed脚本,让你的工作效率迅速提高,还等什么,一起来吧。原创 2014-09-12 10:47:00 · 1379 阅读 · 0 评论 -
linux AWK命令使用详解
linux中awk脚本学习原创 2014-09-12 11:25:01 · 1134 阅读 · 0 评论 -
gdb调试程序
gdb调试程序,实现linux下方便调试程序的工具,值得学习。原创 2014-11-21 09:38:32 · 1012 阅读 · 0 评论 -
编译错误 --- does not name a type和field `XX' has incomplete type
两个C++编译错误及解决办法--does not name a type和field `XX' has incomplete type 编译错误一:XX does not name a type编译错误二:field `XX' has incomplete type编译错误一:XX does not name a type, 中文意思为“XX没有命名一个转载 2014-12-03 17:17:56 · 1081 阅读 · 0 评论 -
使用gcore工具产生core文件而不杀死进程
解决方法:解决:问题:当调试一个程序的时候,理想状态是不重启应用程序就获取core文件。解决:gcore命令可以使用下面步骤来获取core文件:1. 确认gdb软件包已经被正确安装。2. 使用调试参数编译程序(例如: gcc中使用"-g"选项),编译后不要去除文件的调试符号信息。3. 执行应用程序。4. 执行gcore命令生成指定应用程序的core文件并且保转载 2015-08-27 19:45:26 · 12513 阅读 · 0 评论 -
Linux下抓包工具tcpdump以及分析包的工具wireshark
近日在学习sip协议时,需要抓取发送、接收数据的情况,于是找到了tcpdump和wireshark这两个工具,tcpdump是用来抓取数据的,wireshark则是用于分析抓取到的数据的,现将用法记录下来:Tcpdump使用方法(1)第一种是关于类型的关键字主要包括host,net,port例如: host 210.27.48.2,指明 210.27.48.2是一台主机,net转载 2015-08-14 15:29:53 · 697 阅读 · 0 评论 -
一行命令实现cpu占用率100%
for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done说明:cat /proc/cpuinfo |grep "physical id" | wc -l 可以获得CPU的个数, 我们将其表示为N.seq 1 N转载 2017-09-21 11:51:17 · 1716 阅读 · 1 评论
分享