08 2016 档案

摘要:知其所以然 本文不是教程向,倾向于分析科学上网的一些原理。知其所以然,才能更好地使用工具,也可以创作出自己的工具。 科学上网的工具很多,八仙过海,各显神通,而且综合了各种技术。尝试从以下四个方面来解析一些其中的原理。大致先原理,再工具的顺序。 dns http/https proxy vpn soc 阅读全文
posted @ 2016-08-31 23:54 godjob 阅读(8600) 评论(0) 推荐(0) 编辑
摘要:One Time Auth One-time authentication (shortened as OTA) is a new experimental feature designed to improve the security against CCA. You should unders 阅读全文
posted @ 2016-08-31 22:49 godjob 阅读(516) 评论(0) 推荐(0) 编辑
摘要:一、htop 简介 This is htop, an interactive process viewer for Linux. It is a text-mode application (for console or X terminals) and requires ncurses. Comp 阅读全文
posted @ 2016-08-30 10:29 godjob 阅读(183) 评论(0) 推荐(0) 编辑
摘要:问题:我有个 Linux 进程运行在多核处理器系统上。怎样才能找出哪个 CPU 内核正在运行该进程? 当你在 多核 NUMA 处理器上运 行需要较高性能的 HPC(高性能计算)程序或非常消耗网络资源的程序时,CPU/memory 的亲和力是限度其发挥最大性能的重要因素之一。在同一 NUMA 节点上调 阅读全文
posted @ 2016-08-30 10:24 godjob 阅读(402) 评论(0) 推荐(0) 编辑
摘要:RTP协议分析 第1章. RTP概述 1.1. RTP是什么 RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RT 阅读全文
posted @ 2016-08-28 11:12 godjob 阅读(470) 评论(0) 推荐(0) 编辑
摘要:完整的C/S架构的基于RTP/RTCP的H.264视频传输方案。此方案中,在服务器端和客户端分别进行了功能模块设计。 服务器端:RTP封装模块主要是对H.264码流进行打包封装;RTCP分析模块负责产牛和发送RTCP包并分析接收到的RTCP包;QoS反馈控制模块则根据RR报文反馈信息动态的对发送速率 阅读全文
posted @ 2016-08-28 10:38 godjob 阅读(3784) 评论(0) 推荐(0) 编辑
摘要:目录 [hide] 1 RTSP消息格式 2 简单的rtsp交互过程 3 rtsp中常用方法 3.1 OPTION 3.2 DESCRIBE 3.3 SETUP 3.4 PLAY 3.5 PAUSE 3.6 TEARDOWN 3.7 其他方法 4 sdp的格式 5 RTSP点播消息流程实例 目录 [ 阅读全文
posted @ 2016-08-28 00:14 godjob 阅读(396) 评论(0) 推荐(0) 编辑
摘要:RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,RTSP的作用相当于流媒体服务器的远程控制。服 务器端可以自 阅读全文
posted @ 2016-08-27 23:56 godjob 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:在介绍MSS之前我们必须要理解下面的几个重要的概念。MTU: Maxitum Transmission Unit 最大传输单元MSS: Maxitum Segment Size 最大分段大小PPPoE: PPP Over Ethernet(在以太网上承载PPP协议),就是因为这个协议的出现我们才有必 阅读全文
posted @ 2016-08-27 20:38 godjob 阅读(13876) 评论(0) 推荐(2) 编辑
摘要:RTSP 协议分析1.概述: RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。 阅读全文
posted @ 2016-08-26 00:12 godjob 阅读(341) 评论(0) 推荐(0) 编辑
摘要:文件/etc/resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。下面是一个例子文件: search mydom.edu.cn nameserver 210.34.0.14 nameserver 210.34.0 阅读全文
posted @ 2016-08-24 17:17 godjob 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:不用加减法计算两个整数的和。这道题其实是考察一些基本的布尔代数知识。我们知道,二进制表示时: 0 + 0 = 00 1 + 0 = 01 0 + 1 = 01 1 + 1 = 10 所以,两个二进制整数 a 和 b,如果相加的过程中如果没有进位,那么 a+b=a⊗b,这里 ⊗ 表示异或。那么 a+b 阅读全文
posted @ 2016-08-24 14:19 godjob 阅读(227) 评论(0) 推荐(0) 编辑
摘要:模块是用类编写的,只有一个StringIO类,所以它的可用方法都在类中。 此类中的大部分函数都与对文件的操作方法类似。 例: 复制代码 代码如下: #coding=gbk import StringIO, cStringIO, sys s = StringIO.StringIO("JGood is 阅读全文
posted @ 2016-08-24 10:17 godjob 阅读(328) 评论(0) 推荐(0) 编辑
摘要:Simon Cooke,美国 (原作者) 北京理工大学 20981 陈罡(翻译) 写在前面的话: 循环缓冲区是一个非常常用的数据存储结构,已经被广泛地用于连续、流数据的存储和通信应用中。对于循环缓冲区,传统的操作方法是开辟一块连续的存储区,不 断地写入数据,当写入到存储区的末尾的时候,再从存储区的首 阅读全文
posted @ 2016-08-23 21:31 godjob 阅读(2407) 评论(0) 推荐(0) 编辑
摘要:Introduction The Bip-Buffer is like a circular buffer, but slightly different. Instead of keeping one head and tail pointer to the data in the buffer, 阅读全文
posted @ 2016-08-23 21:30 godjob 阅读(469) 评论(0) 推荐(0) 编辑
摘要:I was always wondering what the size of numeric columns in MySQL was. Forgive me if this is obvious to someone else. But for me the MySQL manual lacks 阅读全文
posted @ 2016-08-23 20:57 godjob 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 一、HTTP/0.9 HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式 阅读全文
posted @ 2016-08-23 10:34 godjob 阅读(356) 评论(0) 推荐(0) 编辑
摘要:本系列文章是Suricata官方文档的翻译加上自己对其的理解,部分图片也是来自那篇文章,当然由于初学,很多方面的理解不够透彻,随着深入后面会对本文进行一定的修正和完善。 Suricata使用Yaml作为其配置文件的格式,关于Yaml可以参考YAML-维基百科。 其中Suricata默认的配置文件是s 阅读全文
posted @ 2016-08-22 20:38 godjob 阅读(10988) 评论(0) 推荐(0) 编辑
摘要:最近剛好有個機會整理很亂的 Git commit tree,終於搞懂了 rebase 的用法,筆記一下。 大家都知道 Git 有個特色就是 branch 開很大開不用錢,但很多 branches 各自開發,總要在適當時機 merge 進去 master 。看過很多 git 操作指南都告訴我們,可以妥 阅读全文
posted @ 2016-08-21 15:40 godjob 阅读(717) 评论(0) 推荐(0) 编辑
摘要:人们非常关心下载速度,对于使用非包月宽带以及使用付费CDN的用户而言,这是典型的拿钱买时间的行为,我支付的费用越高,希望的下载速度越快,所使用的累积带宽越大。关于各种测速方法也是汗牛充栋了,本文介绍一下TCP传输的测速。 TCP速率概述 首先,TCP速率受到多方面时延的影响,其中包括: 1.本机以及 阅读全文
posted @ 2016-08-19 11:24 godjob 阅读(15148) 评论(0) 推荐(1) 编辑
摘要:A TCP connection progresses through a series of states during its lifetime. The following diagram illustrates the possible states for a TCP connection 阅读全文
posted @ 2016-08-16 17:33 godjob 阅读(863) 评论(0) 推荐(0) 编辑
摘要:Emiller的Nginx模块开发指南 By Evan Miller DRAFT: August 13, 2009 (changes) 翻译:Kongch @2010年1月5日 0:04am -- 2010-01-06 13:55pm http://www.evanmiller.org/nginx- 阅读全文
posted @ 2016-08-15 08:39 godjob 阅读(284) 评论(0) 推荐(0) 编辑
摘要:前言: 最近我用java做了一个C/S的类似QQ之类的IM系统(即时通讯系统),遇到了不能跨局域网通讯的问题,经过在网上,和书上查阅了一些资料,了解了一些情况,现在就总结一下我的解决方案吧(本人也是在不断错误中学习,如果有什么不对的地方,请大家多多指教)。 问题描述: 一般情况下,只能在同一个子网即 阅读全文
posted @ 2016-08-14 21:29 godjob 阅读(5456) 评论(0) 推荐(0) 编辑
摘要:1. 函数说明 pipe(建立管道): 1) 头文件 #include<unistd.h> 2) 定义函数: int pipe(int filedes[2]); 3) 函数说明: pipe()会建立管道,并将文件描述词由参数filedes数组返回。 filedes[0]为管道里的读取端 filede 阅读全文
posted @ 2016-08-13 23:52 godjob 阅读(455) 评论(0) 推荐(0) 编辑
摘要:一、简介 vlc的全名是Video Lan Client,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表: 操作系统:Wi 阅读全文
posted @ 2016-08-13 17:01 godjob 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于 select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd 数目越多,自然 阅读全文
posted @ 2016-08-11 23:14 godjob 阅读(151) 评论(0) 推荐(0) 编辑
摘要:操作系统:Ubuntu12.04硬件环境:HP CQ45 当用户使用sudo apt-get install安装完apache和mysql之后,这些服务默认是开机启动的,但是有的时候需要关闭这些服务的开机启动。 首先普及一个概念,以下转自维基百科: 运行级别(Runlevel)指的是Unix或者Li 阅读全文
posted @ 2016-08-11 21:05 godjob 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...][<@listfiles...>] < 阅读全文
posted @ 2016-08-10 17:31 godjob 阅读(2128) 评论(0) 推荐(0) 编辑
摘要:In this post I present the development model that I’ve introduced for some of my projects (both at work and private) about a year ago, and which has t 阅读全文
posted @ 2016-08-09 22:26 godjob 阅读(188) 评论(0) 推荐(0) 编辑
摘要:First of all, upgrade your Linux kerenl to 3.5 or later. Step 1, increase the maximum number of open file descriptors To handle thousands of concurren 阅读全文
posted @ 2016-08-09 13:01 godjob 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1 引言 众所周知,操作系统使用伙伴系统管理内存,不仅会造成大量的内存碎片,同时处理效率也较低下。SLAB是一种内存管理机制,其拥有较高的处理效率,同时也 有效的避免内存碎片的产生,其核心思想是预分配。其按照SIZE对内存进行分类管理的,当申请一块大小为SIZE的内存时,分配器就从SIZE集合中分配 阅读全文
posted @ 2016-08-07 23:56 godjob 阅读(610) 评论(0) 推荐(0) 编辑
摘要:Node Shapes There are three main types of shapes : polygon-based, record-based and user-defined. The record-based shape has largely been superseded an 阅读全文
posted @ 2016-08-07 15:40 godjob 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:当多人协作开发一个分支时,历史记录通常如下方左图所示,比较凌乱。如果希望能像右图那样呈线性提交,就需要学习git rebase的用法。 “Merge branch”提交的产生 我们的工作流程是:修改代码→提交到本地仓库→拉取远程改动→推送。正是在git pull这一步产生的Merge branch提 阅读全文
posted @ 2016-08-04 17:40 godjob 阅读(5007) 评论(0) 推荐(0) 编辑
摘要:Contents What is Trie? Trie is a kind of digital search tree. (See [Knuth1972] for the detail of digital search tree.) [Fredkin1960] introduced the tr 阅读全文
posted @ 2016-08-03 23:13 godjob 阅读(368) 评论(0) 推荐(0) 编辑
摘要:首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章,让你找出有多少个单词在文章里出现过。要搞懂AC自动机,先得有模式树(字典树)Trie和KMP模式匹配 阅读全文
posted @ 2016-08-03 22:36 godjob 阅读(1345) 评论(0) 推荐(0) 编辑
摘要:[TOC] 标题1 你好好,测试测试 标题2 阅读全文
posted @ 2016-08-02 23:31 godjob 阅读(105) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示