引言:套接字地址结构在网络编程的每个实现中都要用到,因此掌握套接字地址结构是以后编写网络程序的前提,地址结构可以在两个方向上传递:从进程到内核和从内核到进程。地址转换函数在地址的文本表达和他们存放在套接字地址结构中的二进制值之间进行转换。
大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。不同协议都有自己的套接字地址结构。通用的套接字地址结构是sockaddr。IPv4套接字地...
分类:
其他好文 时间:
2014-06-22 22:54:02
阅读次数:
212
题目:给你一个数字n,一个数字b,问n!转化成b进制后的位数...
分类:
其他好文 时间:
2014-06-22 20:23:39
阅读次数:
178
public class StringUtil {
public static String str = "696d706e7274";
public static void main(String[] args) {
try {
System.out.println(new String(getBytes(str)));
} catch (Exception e) {
//...
分类:
其他好文 时间:
2014-06-22 17:48:40
阅读次数:
185
以前在开发项目中,输入信息常使用的方法:“XXXXXXX”+a+"XXXXXXXXXXX"+b;,这种方式不仅不美观而且不易维护!
String中的format方法不仅美观而且实用,比如:
String.format("这个是我要输出的%s","测试信息");
输出的结果为:这个是我要输出的测试信息
有兴趣的可以看看api,api中对format方法的使用将的非常的详细,支持各种进制的转换...
分类:
其他好文 时间:
2014-06-22 17:37:01
阅读次数:
168
mysql半同步复制和异步复制的差别如上述架构图所示:在mysql异步复制的情况下,Mysql Master Server将自己的Binary Log通过复制线程传输出去以后,Mysql Master Sever就自动返回数据给客户端,而不管slave上是否接受到了这个二进制日志。在半同步复制的架构下,当master在将自己binlog发给slave上的时候,要确保slave已经接受到了这个二进制...
分类:
数据库 时间:
2014-06-22 17:00:29
阅读次数:
280
其实写这篇对Byte类型表数范围的文章,真的是蛋疼+蛋疼+蛋疼,每每看到Byte表数范围这一块,都对-128如此的陌生与迷茫,操蛋的Byte,操蛋的人生……
熊孩子出场:Byte
恶作剧结果:表数范围(-128-------127)
蛋疼原因:上了个不太好的大学,在计算机组成原理课上,老师也在原码、反码、补码中神游……
决心重新做人:曾经有一个Byte摆在我面前让我去爱上她,可是我没有珍惜...
分类:
其他好文 时间:
2014-06-22 16:55:19
阅读次数:
171
关于补码:
为什么要用补码?
计算机中只有加法,所谓的减法也是加法。为了理解补码,我们可以考虑到钟表的例子。钟表一圈是12个时辰,
也就是12小时,3点+4点 = 7点,3点 + 10点 =?(对不起,越界了,不能表示),因为它是12进制,也就是说只
能表示0-11这12个点,超过了就越位了,就不能计算了。所以针对这个范围,我们只能计算结果在(0-11)的数
。
那么针...
分类:
其他好文 时间:
2014-06-21 23:46:05
阅读次数:
235
Windows系统,请确保你的Windows系统包含源码编译工具。Node.js的源码主要由C++代码和JavaScript代码构成,但是却用gyp工具来做源码的项目管理,该工具采用Python语言写成的。在Windows平台上,Node.js采用gyp来生成Visual Studio Solution文件,最终通过VC++的编译器将其编译为二进制文件。所以,在安装之前请确保你的Windows系统满足以下两个条件:...
分类:
其他好文 时间:
2014-06-21 21:17:45
阅读次数:
297
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100".
求数字字符串的二进制和。同之前的数组代表数字,两个数组相加一样,只不过进位变成了2.可能两个串的长度不一样,故逆转,从左到右加下去,最后再逆转。
publi...
分类:
其他好文 时间:
2014-06-21 20:11:21
阅读次数:
344