`
文章列表
javascript socket 编程   服务端使用Node.js http://nodejs.org/     客户端编程 方法一:使用flash的对象进行socket操作 http://www.cnblogs.com/shinings/archive/2010/02/27/1674673.html 精简文章:http://www.4ucode.com/Study/Topic/1395336 文章中用到了socket_bridge.swf 下载地址:http://code.google.com/p/ionel-whatever-code/source/browse/ ...
第1页:大补血 扇区编号的基本知识先了解           相信听说过硬盘MBR、硬盘分区表、DBR的朋友一定都不少。可是,你清楚它们分别起什么作用吗?它们的具体位置又在哪里呢?硬盘上的MBR只有一份吗?什么是硬盘逻辑锁 ...
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件 1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理[析] 伪指令主要包括以下四个方面(1)宏定义指令,如#define Name TokenString,#undef等。对于前一个伪指令,预编译所要做的是将程序中的所有Name ...
三、库的学习  无论是在哪个平台做软件开发,对于库的学习都很重要,linux下的开发库很多,我主要介绍一下我常常用到的一些库。  1、glib库  glib 库是gtk+和gnome的基础库,并具是跨平台的,在linux、unix和windows下都可以 ...
转载:http://www.cnblogs.com/xiekeli/archive/2012/02/10/2345649.html   今天在写代码的过程中对一个函数进行了重构,函数的用处是将一块内存中的内容打印成16进制表示的字符串;很悲哀的输入的是一个char指针:char* buffer;当调用Format("%02X",*buffer)的时候出现问题了, 比如:0xB0输出变成了:“FFFFFFB0”;最后发现是char惹得祸; char取为unsigned char还是signed char是平台相关的,而我的平台中,char默认为有符号的,那么(signe ...
  <!--正文 begin--> C 数据类型总结   C99标准   一、数据类型   数据类型是按照规定形式表示数据的一种方式,不同的数据类型占用空间也不同。   为了学习方便,特意整理了下C语言的数据类型的分类结构,如 ...
今天在看云风的铁路订票系统的简单设计 时,看到他提到通过动态DNS实现负载均衡;感觉自己对负载均衡这块一直是模模糊糊,有必要补补钙。 动态DNS(英语:Dynamic DNS,简称D-DNS)是一种把互联网域名指往可变IP地址的系统。 ...
                                                   作者:贾威威  (harryxiyou@gmail.com)介绍======引导装入程序(boot loader)是由BIOS(Basic Input Output System)用来把操作系统的内核镜像装载到RAM中所调用的一个程序。早期的引导装入程序是MBR(Master Boot Record)中的一个小程序(MBR中其余部分是分区表),这个小程序用来装载被启动的操作系统所在分区的第一个扇区。这种小程序只能识别被活动标志标记的操作系统,所以具有一定的局限性。Linux处理方式变的很灵活了, ...
ubuntu除了特别的长期支持版本外,过期的非常快,而过期就意味着apt-get不能用了,所有的源服务器都不会再保留过期版本的软件包。如果是自己桌面电脑的ubuntu过期了,问题还不大,正好装一个新版本。如果是服务器的ubuntu过期了就悲剧了,有时候只是想装个软件而已,根本就没想升级,太麻烦了。我就碰到这么个悲剧,实验室的工作组服务器装的是ubuntu 7.04,已然过期,想装个包都装不上。还好在网上一顿挖掘,找到一个源,叫做http://old-releases.ubuntu.com/ubuntu。名字已经很直白了,这个源上面有所有ubuntu过期版本的软件包,哈哈。如果你也不得不用过期的版 ...

sed使用心得

sed 是一种UNIX/LINUX 平台下的轻量级流编辑器,日常一般用于处理文本文件。sed 有许多很好的特性。首先,它相当小巧;其次, sed 可以配合强大的 shell 完成许多复杂的功能。在我看来,sed完全可以看成一个脚本解释器,用类似于编程的手段完成许多事情。 sed简单示例 sed命令的格式是sed [-options] [command] [stdin]比如这个例子$ sed –e ‘d’ ./Mydir/Myfile执行该命令,将得不到任何输出。在该例中,用一个编辑命令 'd' 调用 sed;sed 打开 ./Mydir/Myfile 将一行读入其模式缓冲区,执行’d’(“删 ...
  假设说mysql安装在/usr/local/mysql 首先杀掉mysql ,             killall mysql/usr/local/mysql/bin/mysqld_safe --skip-grant-tables这样启动后,你可以直接用mysql -u root登录进去之后GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '密码';   这样就修改完成密码
1.alsasound:Alsa声卡驱动守护程序。Alsa声卡驱动程序本来是为了一种声卡Gravis UltraSound(GUS)而写的,该程序被证明很优秀,于是作者就开始为一般的声卡写驱动程序。Alsa和OSS/Free及OSS/Linux兼容,但是有自己的接口,甚至比OSS优秀。2.acpid:acpid(Advanced Configuration and Power Interface)是为替代传统的APM电源管理标准而推出的新型电源管理标准。通常笔记本电脑需要启动电源进行管理。3.atalk:AppleTalk网络守护进程。注意不要在后台运行该程序,该程序的数据结构必须在运行其他进程 ...
异常信息: System.Net.Sockets.SocketException:一个封锁操作被对 WSACancelBlockingCall 的调用中断。ErrorCode :10004 场景:未释放资源的用户控件 原因:用户控件中开启线程处理连接请求,用户控件被卸载时没有清除开启的线程资源,当该控件被重新加载时,又开启了一个线程处理同一请求,导致线程阻塞。 解决:控件/窗体卸载前清除占用的线程资源。

MFS 维护

    博客分类:
  • MFS
3.1 master的主备切换master的主备切换分为两个步骤:一是由metalogger恢复master;二是chunk和client端进行响应的处理。3.1.1 metalogger恢复master1、metalogger定期从master下载metadata文件,并实时记录changelog,但是这个“实时”究竟有多么的实时,还得再看看。这个下载metadata和记录changelog的工作有点类似sfrd客户端每天下载基准和导入增量。2、master挂掉之后,使用metarestore命令将metalogger中的基准和增量变成master需要的metadata,然后启动mfsmast ...
 如题这个问题还是让人比较揪心的。网上也有不少答案,五花八门,不知道谁对谁错。个人认为有几篇文章处理的这个问题还不错,现总结如下:   第一篇:   c#连接MySQL解决汉字乱码 突然发现我的数据表中,有汉字的部分均是乱码,英文正常,遂怀疑是编码问题。 同事的工作,使用http发送utf-8编码的汉字,服务器程序可正确接收和存入数据库,读取,均正确。 数据表配置为utf-8   一开始以为本地语言编码格式问题,对字符串进行编码,如;       string str = "汉字编码";   byte[] bytes = Encoding.UTF ...
Global site tag (gtag.js) - Google Analytics