知识点记录
文章平均质量分 85
奮鬥的小鳥
在路上...
展开
-
linux下IPTABLES配置详解
如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destinat转载 2015-03-24 14:49:22 · 537 阅读 · 0 评论 -
x264预设类参数详解
x264版本——x264 core:116 r2074 2641b9e 加上“fullhelp”参数可以查看x264的完全版帮助——x264 --fullhelp 其中对预设类参数的说明是—— Presets: --profile Force the limits of an H.264 prof转载 2013-12-23 20:53:50 · 818 阅读 · 0 评论 -
C/C++宏定义的可变参数
编写代码的过程中,经常会输出一些调试信息到屏幕上,一般会调用printf这类的函数。但是当调试解决之后,我们需要手工将这些地方删除或者注释掉。再这次的项目中就用到类似问题,为了调试程序,再一些地方输出了很多的信息,随着项目的调试,输出的信息越来越多。于是就面临着,如何处理这些输出信息的语句。简单删掉,不仅有一定的工作量,而且也不能保证之后就不出现问题,出现问题后这些信息还是有用的。转载 2014-03-20 11:21:08 · 639 阅读 · 0 评论 -
SCP
由于昨天要从A服务器想B服务器传送一个200G的数据库文件,所以打算晚上进行后台自动传送,但是scp这个命令执行时需要密码,导致nohup无法实现,所以决定写个脚本让其后台执行,但是输入密码这个环节必须去掉,所以想到了建立双机信任这个功能:我们可以通过在A主机上生成公钥,然后放到B主机上,以后则在A主机需要ssh连接B主机就不需要密码了!Linux/Unix双机建立信任教程转载 2014-05-05 17:27:12 · 771 阅读 · 0 评论 -
通过dsh批量管理Linux服务器
目前在企业网络中越来越多的出现Linux服务器,而如何方便高效的管理大量的Linux服务器是系统管理员非常关心的一个问题。现在有大量的开源管理工具,可以实现这样的管理工具,现在给大家介绍一个通过命令行有效地管理大量Linux的工具---dsh。dsh是专为在远程系统上运行Shell命令设计的,通过dsh可以简化对大量计算机的操作。dsh命令语法如下:dsh [-m machinenam转载 2014-05-06 14:03:35 · 597 阅读 · 0 评论 -
P2P原理及UDP穿透简单说明
本文章出自cnntec.com的AZ猫著,如需要转发,请注明来自cnntec.comPeer-To-Peer缩写P2P中文称之为对等联网。用途于交流,比如QQ,MSN等等。文件传输、分布式数据计算等等。这里我们主要是是简单讲解一下UDP实现NAT的穿透(俗称打洞)当然TCP与之相似,可以以此类推。NAT最开始出现在路由器上。详细的大家可以在网上查下资料N转载 2012-02-13 09:34:00 · 627 阅读 · 0 评论 -
整理Linux下gcc编译中关于头文件与库文件搜索路径相关问题
如何指定GCC的默认头文件路径网上偶搜得之,以之为宝:)原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631===============================================================================在交叉编译的时候我们需要用到其他的库,在conf转载 2012-04-16 13:54:39 · 552 阅读 · 0 评论 -
HTTP协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT转载 2012-05-29 15:01:53 · 578 阅读 · 0 评论 -
linux chkconfig命令参数及用法详解--linux系统服务设置命令
chkconfig(check config)功能说明:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语 法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]转载 2012-06-07 17:59:41 · 519 阅读 · 0 评论 -
提升高并发量服务器性能解决思路
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht转载 2012-06-12 14:37:48 · 488 阅读 · 0 评论 -
tcpdump 使用方法
tcpdump是Linux下自带的网络分析工具。可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 tcpdump主要选项类型host, net, port方向src, dst, src or dst, src an转载 2012-06-20 15:34:57 · 984 阅读 · 0 评论 -
Linux netstat命令详解
Linux netstat命令详解简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o se转载 2012-09-28 22:55:27 · 390 阅读 · 0 评论 -
MPEG-2 TS/PS同步原理
一、引言MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。 在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference), 用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)。 在PES层, 在PES头信息里包含有表示时间戳转载 2013-10-30 19:24:59 · 1273 阅读 · 0 评论 -
UDP数据包大小问题
在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,或许也能得到一点帮助: 首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,传输层,应用层.UDP属于运输层,下面我们由下至上一步一转载 2014-05-22 17:51:22 · 618 阅读 · 0 评论 -
ld 中文手册
********本文档介绍GNU连接器ld的2.14版本.本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝.概述********'ld'把一定量的目标文件跟档案文件连接起来,并重定位它们的数据,连接符号引用.一般,在编译一个程序时,最后一步就是运行'ld'.'ld'能接受连接命令语言文件,这是一种用AT&T的连转载 2012-04-12 09:48:40 · 586 阅读 · 0 评论 -
CIFS协议详解
CIFS Overview:What is CIFS?The Common Internet File System (CIFS), also known as Server Message Block (SMB), is a network protocol whose most common use is sharing files on a Local Area Network (L转载 2012-04-13 14:41:33 · 3249 阅读 · 0 评论 -
收不到组播问题 rp_filter
工作中曾遇到一个很奇怪的问题,我奉命调查。事情是这样的,有一台双网卡的机器,上面装有Fedora8,运行一个程序。该程序分别在两个网口上都接收多播数据,程序运行是正常的。但是,后来升级系统到Fedora13,发现就出问题了:在运行几秒钟后,第2个网口上就接收不到多播数据了。 能不能收到多播,取决于交换机是不是往这个网口上转发多播数据。程序在起动的时候,会发一个IGMP的AddMembe转载 2013-07-09 10:10:01 · 3826 阅读 · 0 评论 -
cocos2d-x-2.1.4 环境搭建问题
1、下载开发包 http://www.cocos2d-x.org2、安装VS2010/VS2012 http://www.iyshare.com/post-29.html3、安装以后创建新项目不能再创建模板了,要使用下面的方法1. goto : http://www.cygwin.com/ and download setup.exe 2. excute se原创 2013-07-03 23:03:50 · 747 阅读 · 0 评论 -
Pthread_Mutex_t Vs Pthread_Spinlock_t (转载)
Pthread_Mutex_t Vs Pthread_Spinlock_t (转载)锁机制(lock) 是多线程编程中最常用的同步机制,用来对多线程间共享的临界区(Critical Section) 进行保护。Pthreads提供了多种锁机制,常见的有:1) Mutex(互斥量):pthread_mutex_***2) Spin lock(自旋锁):pthread_spin_*转载 2012-02-23 11:22:55 · 580 阅读 · 0 评论 -
Linux配置支持高并发TCP连接(socket最大连接数)及优化内核参数
Linux配置支持高并发TCP连接(socket最大连接数)及优化内核参数 2011-08-09 15:20:58| 分类:LNMP&&LAMP| 标签:内核调优 文件系统调优 高并发调优 socket连接 ip_conntract |字号大中小 订阅Linux配置支持高并发TCP连接(socket最大连接数)1、修改用户进程可打开文件数限制在Linux平台上,转载 2012-03-19 15:40:27 · 1911 阅读 · 0 评论 -
Linux CPU性能调优
LinuxCPU性能调优CPU是影响Linux性能的主要因素之一。vmstat命令:显示关于系统各种资源之间相关性能的简要信息。procs那栏中的r表示运行和等待CPU时间片的进程数,如果这个值长期大于系统CPU的个数那就说明CPU不足,需要增加CPU。memory那栏中:swapd表示切换到内存交换区的内存数量。free表示当前空闲的物理内存数量。buff表示块设转载 2012-05-03 09:38:17 · 549 阅读 · 0 评论 -
千万级并发HAproxy均衡负载系统介绍
Haproxy介绍及其定位 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。 HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很转载 2012-05-03 10:23:44 · 488 阅读 · 0 评论 -
socket几个参数
最近在新的平台上测试程序,以前一些没有注意到的问题都成为了性能瓶颈,通过设置一些TCP/IP选项能够解决一部分问题,当然根本的解决方法是重构代码,重新设计服务器框架。先列出几个TCP/IP选项:选项man 7 socket:SO_REUSEADDRSO_RECVBUF/SO_SNDBUFSO_KEEPALIVESO_LINGERman 7 tcp:TCP转载 2012-08-17 07:00:56 · 1568 阅读 · 0 评论 -
Linux Tuning
Host Tuning Background Information Linux Expert Guide Measurement Host Tuning Mac OSX FreeBSD MS Windows Other OS NIC Tuning Interrupt Bindi转载 2012-11-26 15:55:04 · 751 阅读 · 0 评论 -
IP数据包长度问题总结
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} -----------------------------------------转载 2015-03-04 11:20:00 · 6129 阅读 · 0 评论 -
IP、TCP、UDP数据包长度问题
IP数据包长度问题总结首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} -------------------------------转载 2012-07-16 12:20:37 · 3658 阅读 · 0 评论 -
网络编程:优雅关闭socket/TIME_WAIT/CLOSE_WAIT/SoLinger
一个很特别的参数,影响关闭socket后的行为,是立即释放,还是进入TIME_WAIT状态并等待一段时间(单位:秒)才释放。这个参数,在Socket中可以设置,在Mina2的IoService中也有setSoLinger设置。对于新bs3框架的Service4Mina2s组件,可以通过以下两种方法设置。11取值:-1表示使用OS缺省参数,0表示立即释放,nSec表示等待n秒后释放。转载 2012-08-17 08:30:41 · 986 阅读 · 0 评论 -
H.264 Profile、Level、Encoder三张简图
H.264 Profile、Level、Encoder三张简图落鹤生 发布于 2012-09-10 09:09 点击:261次 来自:51cto原文想要说明H.264 HP与H.264 MP的区别就要讲到H.264的技术发展了。JVT于2003年完成H.264基本部分标准制定工作,包含Baseline profile、Extended pro转载 2012-09-17 15:05:53 · 1322 阅读 · 0 评论 -
Linux自动登陆的设置方法
Linux自动登陆的设置方法前些天为了实现Linux自动登陆的方法,在网上查了很多资料,发现有不少方法,但网上有些方法的讲解不是特别清楚,或者已经过时。因此,特意整理了一下Linux自动登陆的设置方法。本文的测试环境为Centos 5.5。1、设置GDMGDM是GNOME显示管理器,通过设置其配置文件/etc/gdm/custom.conf可以设置帐号自动登陆。设置方法转载 2012-10-12 12:22:51 · 715 阅读 · 0 评论 -
字符集GB2312判断及UTF8相互转换
由各网络信息整理/* 代码转换:从一种编码转为另一种编码 */static int32_t code_convert(char_t *from_charset, char_t *to_charset, char_t *inbuf, int32_t inlen, char_t *outbuf, int32_t outlen){ iconv_t cd;原创 2012-10-24 12:40:36 · 629 阅读 · 0 评论 -
CentOS RedHat启动过程详解
A、简要说明 当用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc当完成系统初始化和运行服务的任务后,返回init;init启动了mingetty后,打开了终转载 2012-11-27 10:27:33 · 550 阅读 · 0 评论 -
使用 screen 管理你的远程会话
你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断转载 2013-03-08 20:51:22 · 545 阅读 · 0 评论 -
tcp的半连接攻击和全连接攻击--TCP_DEFER_ACCEPT
半连接攻击是一种针对协议栈的攻击,或者说是一中针对主机的攻击,皮之不存毛将焉附,主机一旦被攻击而耗尽了内存资源,用户态的应用程序也将无法运行。TCP半连接攻击可以通过syn cookie机制或者syn中继机制等进行防范,对于tcp服务来讲还有一种可以称为“全连接攻击”的攻击类型,这种攻击是针对用户态运行的tcp服务器的,当然,它可能间接地导致主机瘫痪。所谓的全连接攻击说的就是客户端仅仅“连接”到服转载 2013-03-11 11:59:35 · 780 阅读 · 0 评论 -
http协议学习
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义转载 2012-05-29 12:13:46 · 425 阅读 · 0 评论 -
nginx 作为反向代理实现负载均衡的例子
以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。nginx 这个轻量级、高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持); 〉另外一个功能就是作为反向代理服务器实现负载均衡 以下我们就来举例说明如何使用 ngi转载 2012-05-29 14:20:23 · 340 阅读 · 0 评论 -
logrotate工具的使用
logrotate是作为linux系统日志的管理工具存在。他可以轮换,压缩,邮件系统日志文件。默认的logrotate被加入cron的/etc/cron.daily中作为每日任务执行。/etc/logrotate.conf为其默认配置文件指定每个日志文件的默认规则。/etc/logrotate.d/* 为/etc/logrotate.conf默认包含目录其中文件也会被logrotate转载 2012-04-01 03:26:16 · 670 阅读 · 0 评论 -
IPC Read/Write Lock pthread_rwlock_
读写锁1、 函数列表Ø int pthread_rwlock_rdlock(pthread_rwlock_t*rwlock);intpthread_rwlock_wrlock(pthread_rwlock_t *rwlock);intpthread_rwlock_trywrlock(pthread_rwlock_t *rwlock);intp转载 2012-02-23 11:49:57 · 702 阅读 · 0 评论 -
编程时间管理
写代码如坐禅:你是哪一类程序员2012-02-23 08:42 | 2683次阅读 | 来源:componentowl 【已有13条评论】发表评论关键词:程序员 |作者:Jiri Novotny | 收藏这篇资讯导读:本文作者Jiri Novotny+由于受Windows 平台任务管理软件的困扰。他把这篇用户文章投递在 ComponentOwl.com,因为他的Sw转载 2012-02-23 13:57:52 · 684 阅读 · 0 评论 -
JSON格式解析和libjson使用简介(cJSON)
JSON格式解析和libjson使用简介摘 要:Rss Reader实例开发中,进行网络数据交换时主要使用到了两种数据格式:JSON与XML。本文主要介绍JSON格式的简单概念及JSON在Rss Reader中的应用。JSON格式解析和libjson使用简介在阅读本文之前,请先阅读下《Rss Reader实例开发之系统设计》一文。Rss Reader实例转载 2012-03-05 12:08:56 · 6777 阅读 · 2 评论 -
ubuntu 11.04 安装objc编译运行环境
1. sudo apt-get install gnustep2. sudo apt-get install gnustep-devel GCC中已经包含了对应编译功能,gcc ???.m ???.m -I/usr/include/GNUstep/ -lobjc -lgnustep-baseobjc一个大纲教程http://www.otierney.ne原创 2012-03-06 16:17:29 · 888 阅读 · 0 评论