- 浏览: 391861 次
- 性别:
- 来自: 天津
最新评论
-
canghailan:
C++中能直接操作的最大位数64,每64位统计,最后相加,暂时 ...
判断一段内存是否全部为0 -
yiranwuqing:
canghailan 写道Hamming weight 算法应 ...
判断一段内存是否全部为0 -
canghailan:
Hamming weight 算法应该效率更高
判断一段内存是否全部为0 -
zoufangyingzi:
楼主都用了哪些jar包,压缩包中没有lib包///
Rest实例演示 -
zpz112358:
具体是什么意思啊?
flex blazed 配置多个remoting-config
文章列表
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语言的编译过程---推荐
- 博客分类:
- 语言---c++
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。
C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件
1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理[析] 伪指令主要包括以下四个方面(1)宏定义指令,如#define Name TokenString,#undef等。对于前一个伪指令,预编译所要做的是将程序中的所有Name ...
linux下编程需要学习的库
- 博客分类:
- Linux
三、库的学习 无论是在哪个平台做软件开发,对于库的学习都很重要,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 是一种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 '密码';
这样就修改完成密码
100个常见的linux守护进程
- 博客分类:
- Linux
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
场景:未释放资源的用户控件
原因:用户控件中开启线程处理连接请求,用户控件被卸载时没有清除开启的线程资源,当该控件被重新加载时,又开启了一个线程处理同一请求,导致线程阻塞。
解决:控件/窗体卸载前清除占用的线程资源。
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 中文乱码问题 (测试)
- 博客分类:
- 数据库
如题这个问题还是让人比较揪心的。网上也有不少答案,五花八门,不知道谁对谁错。个人认为有几篇文章处理的这个问题还不错,现总结如下:
第一篇:
c#连接MySQL解决汉字乱码
突然发现我的数据表中,有汉字的部分均是乱码,英文正常,遂怀疑是编码问题。
同事的工作,使用http发送utf-8编码的汉字,服务器程序可正确接收和存入数据库,读取,均正确。
数据表配置为utf-8
一开始以为本地语言编码格式问题,对字符串进行编码,如;
string str = "汉字编码";
byte[] bytes = Encoding.UTF ...