在上节中( [6] MQTT,mosquitto,Eclipse Paho---MQTT消息格式之CONNECT消息格式分析)我们分析了CONNECT消息格式,我们知道CONNECT消息是客户端发送出去的,作为对客户端的连接请求,服务器端同样会有一个消息的返回,这个消息就是CONNACK的消息。我们在发出去CONNECT消息后,如果WireShark抓包工具依然开启的话,将会抓到类似于下面的TCP消息,其16进制为:20 02 00 00,那么其代表什么意思呢?...
分类:
系统相关 时间:
2015-06-14 12:30:01
阅读次数:
232
建立Manager类package com.alisoft.sme.memcached;import java.util.Date;import com.danga.MemCached.MemCachedClient;import com.danga.MemCached.SockIOPool;pub...
分类:
系统相关 时间:
2015-06-14 12:20:56
阅读次数:
220
问题:写了一个程序,尝试在843端口监听,结果在执行bind的时候失败了原来,系统不允许用户程序在1-1024端口监听,因为他们是知名端口。解决办法: 换成root用户,即可成功bind。(ubuntu下命令为:sudo su ,然后输入密码回车即可切换用户。)sudo java -jar
分类:
系统相关 时间:
2015-06-14 12:09:22
阅读次数:
395
下面介绍的都是一些命令行工具,这些工具在几位回答者的日常工作中都很有用。对于任何不了解的命令,请使用“man <COMMANDNAME>“查看,或者使用Google。有些命令需要先用 yum, apt-get install 命令安装。 Tabl...
分类:
系统相关 时间:
2015-06-14 11:06:03
阅读次数:
202
kobject 结构
在Linux内核里,kobject是组成Linux设备模型的基础,一个kobject对应sysfs里的
一个目录。从面向对象的角度来说,kobject可以看作是所有设备对象的基类,因为C
语言并没有面向对象的语法,所以一般是把kobject内嵌到其他结构体里来实现类似的
作用,这里的其他结构体可以看作是kobject的派生类。Kobject为Linux...
分类:
系统相关 时间:
2015-06-14 11:00:55
阅读次数:
149
1. 安装 cscopesudo apt-get install cscope2. 生成索引文件cd linux-3.8.13make xxx-configmake cscope3. 配置vim if has("cscope") set csprg=/us...
分类:
系统相关 时间:
2015-06-14 10:59:11
阅读次数:
284
一、简介 indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。 二、选项 http://www.cnblogs.com/xuxm2007/archive/2011/11/03/2234987.html 三、实例 indent -npro -gnu -i4 -ts4 -sob -l...
分类:
系统相关 时间:
2015-06-14 10:56:36
阅读次数:
170
在Ubuntu系统下执行命令:sudo apt-get install openssh-server然后,在Xshell中新建会话,输入Ubuntu系统的IP,以及用户名、密码。但是经常会出现连接失败的情况:网上查找原因之后,当出问题后执行命令:sudo service ssh restart可是好...
分类:
系统相关 时间:
2015-06-14 10:49:21
阅读次数:
139
一、free命令[root@xen_202_12 /]# free -m total used free shared buffers cachedMem: 3072 2459 612 0 207 1803-/+ buffers/cache:...
分类:
系统相关 时间:
2015-06-14 10:51:35
阅读次数:
143
linux下相关的IO系统调用,及缓冲区对系统调用的影响...
分类:
系统相关 时间:
2015-06-14 09:38:06
阅读次数:
2784
1
IO空间和内存空间
并不是所有的体系结构都有IO空间这个定义的,我所了解的只有X86体系上有,而ARM
体系结构就没有这种区别,ARM统一编址,
在X86上,IO空间和内存是独立的,他们各自有各自的总线,并且IO空间一般是64K,
即16位,采用IN和OUT指令访问。内存空间为4G。
可见他们的差别是很大。
2
静态映射:...
分类:
系统相关 时间:
2015-06-14 09:35:12
阅读次数:
302
A
sysfs
sysfs 把连接在系统上的设备和总线组织成为一个分级的文件,它们可以被从用户
的空间存取到。
简单介绍sysfs文件系统,您可能想知道 sysfs 是怎么认出系统中存在的设备以及应
该使用什么设备号。对于已经编入内核的驱动程序,当被内核检测到的时候,会直接
在 sysfs 中注册其对象;对于编译成模块的驱动程序,当模块载入的时候才会这样做
。一旦挂载了 sy...
分类:
系统相关 时间:
2015-06-14 09:32:52
阅读次数:
165
1.在Linux里面,任何一个文件都具有『User, Group及Others』三种身份的个别权限。
以王三毛为例,王三毛这个『文件』的User为王三毛,他属于王大毛这个Group, 而张小猪相对于王三毛,则只是一个『others』而已。无所不能的天神则是root。
在我们Linux系统当中,默认的情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息...
分类:
系统相关 时间:
2015-06-14 09:29:08
阅读次数:
183
shellcode出处:史上最小无需重定位的"格盘"ShellCode - 半斤八两http://bbs.pediy.com/showthread.php?t=194664shellcode源码:char g_szFromShellCode[] = "PYIIIIIIIIIIIIIIII7QZjAX...
分类:
系统相关 时间:
2015-06-14 08:09:45
阅读次数:
583
uGet是一款开源下载软件,类似于我们常用的迅雷,不过uGet支持的操作系统非常多,Ubunut,Arch,openSUSE,Windows,MacOS,BSD等。 uGet支持两个下载引擎:curl, aria2,其中curl是内置在uGet内部的,因此即使你操作系统中没有安装curl也没有...
分类:
系统相关 时间:
2015-06-14 08:10:14
阅读次数:
234
在Mac OSX 10.10系统上编译了下OpenJDK9,以下仅是个人安装记录,供参考。 编译时间:2015-06-13 系统版本:Mac OS X Yosemite 10.10.4 编译OpenJDK版本:JDK 9 相关软件版本: ????????XCode版本:XCode...
分类:
系统相关 时间:
2015-06-14 07:06:08
阅读次数:
771