<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iteye_13698的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_13698</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_13698]]></copyright><item><title><![CDATA[Mysql_binlog备份恢复模式]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82645103</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82645103</guid><author>iteye_13698</author><pubDate>Tue, 15 Dec 2015 20:43:47 +0800</pubDate><description><![CDATA[
Binlog备份恢复模式优势
使用mysqldump命令备份成sql文件只能恢复指定时间段，定位精度低，无法恢复到指定时间点的数据，并且数据库结构损坏则无法恢复。Binlog模式可以使数据恢复点精确到秒，无需担心数据库结构损坏问题，可指定恢复到任意时间点状态，降低数据丢失风险。
 
启用Binlog备份恢复模式详细操作如下：
 
一 开启mysql中的binlog日志记录，操作如下
...]]></description><category></category></item><item><title><![CDATA[qemu源码分析之Makefile]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644991</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644991</guid><author>iteye_13698</author><pubDate>Mon, 14 Dec 2015 15:04:01 +0800</pubDate><description><![CDATA[
通过分析qemu的Makefile可以了解qemu代码的组织方式以及qemu功能模块的划分，一方面，有助于理解qemu源代码设计思路，另一方面，有助于根据需求裁剪qemu代码，生成精简的符合制定要求的qemu。
为了更好的理解qemu的Makefile的设计，对于不熟悉makefile语法规则的同学建议阅读下面两篇文章：
1. 《Makefile常用函数分析》
2. 《跟我一起写makef...]]></description><category></category></item><item><title><![CDATA[fuse_operations与fuse_lowlevel_ops]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644927</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644927</guid><author>iteye_13698</author><pubDate>Sat, 12 Dec 2015 14:05:46 +0800</pubDate><description><![CDATA[
fuse为开发者提供了两组接口，分别是fuse_lowlevel_ops以及fuse_operations，开发者只需要实现这两组接口的一种即可实现一个用户空间文件系统。
 
struct fuse_lowlevel_ops的成员如下所示，其中init方法在其它所有方法之前调用，用于初始化文件系统，fuse已经实现，destroy则是在文件系统被卸载时做一些清理工作。用于大多数请求的参数都是...]]></description><category></category></item><item><title><![CDATA[学习嵌入式系统的经验]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644883</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644883</guid><author>iteye_13698</author><pubDate>Fri, 11 Dec 2015 11:33:55 +0800</pubDate><description><![CDATA[
实践当然是最锻炼人的方式，但是我想在校生很少有这样的机会，别说本科生，硕士生也未必有条件。所以我想学习嵌入式要从个人的知识背景和现实条件出发。订立合适的阶段目标，在允许的条件下多动手多思考。
 
一般情况下对于硬件设备是比较短缺的。但是可以从软件方面和嵌入式系统开发模式上下功夫，提醒大家一点，嵌入式系统开发设计的内容知识很多，所以大家不要乱，在了解嵌入式系统开发的体系结构后，一步一步的下手，...]]></description><category></category></item><item><title><![CDATA[更好地部署虚拟化]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644755</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644755</guid><author>iteye_13698</author><pubDate>Wed, 09 Dec 2015 13:15:50 +0800</pubDate><description><![CDATA[
虚拟化的好处不用多说，相信大家都已经了解的很多了。大多数的数据中心要么正在部署虚拟机，要么对部署虚拟机感兴趣，在虚拟化成为趋势的情况下，出现这种现象是必然的，谁不想让自己的数据中心具有更好的效能、更低的能耗、更出色的性能了?然后作为数据中心的管理人员，在面对物理机向虚拟服务器移植的时候，你考虑过会出现些什么问题、怎么样解决这些问题么?
一份好的移植计划等于成功的一半
通过对那些已经实现虚拟化...]]></description><category></category></item><item><title><![CDATA[彻底解决上网密码安全问题方案]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644692</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644692</guid><author>iteye_13698</author><pubDate>Tue, 08 Dec 2015 13:30:07 +0800</pubDate><description><![CDATA[
互联网越开放，内部网就要越封闭，封闭到硬件自残失去通用功能变成专门的模块。
 
电脑之所以有漏洞，是因为功能多样，如果只有一个功能，很多漏洞就没有了。
 
可以做一个硬编程的设备，禁止安装程序，对外提供三个接口（硬件的）：
一，输入用户名密码（也许还有其他）这个单向输入。
二，输出用户名和验证结果，这个单向输出。
三，可以自由读写的，但是被内部物理隔离的接口。极端情况，可以把第三个...]]></description><category></category></item><item><title><![CDATA[外围环境对linux系统性能的影响]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644618</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644618</guid><author>iteye_13698</author><pubDate>Mon, 07 Dec 2015 11:56:26 +0800</pubDate><description><![CDATA[
今年年初刚来到目前这家公司时，一个十五平米左右的小机房，摆了两个服务器机柜，一个网络机柜，里面放满了服务器，一个不给力的空调费劲的吹着不冷的风，噩梦就这样开始了。
三月底的北京，还算是比较冷的，可是我们的机房却不冷，空调吹出来的风还没室外的风凉，当时机房的温度估计在30度左右，温度这个问题当时是我一个最大的心病，在接下来的两个多月中，服务器的故障率非常高，平均每周都有服务器出现故障，经过统计，...]]></description><category></category></item><item><title><![CDATA[开发维护大型项目的Java的建议]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644574</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644574</guid><author>iteye_13698</author><pubDate>Sun, 06 Dec 2015 11:54:30 +0800</pubDate><description><![CDATA[
假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发者。你要如何理解这些代码？在一个典型的Java企业项目小组中，大部分能够帮你的高级工程师看起来都很忙。文档也很少。你需要尽快交付成果，并向项目组证明自己的能力。你会如何处理这种状况？这篇文字为开始一个新项目的Java开发者提供了一些建议。
1、不要试图一下子搞懂整个项目
好好考虑一下，为什么理解项目代码是第一位的？大部分...]]></description><category></category></item><item><title><![CDATA[linux下c++如何利用boost库进行序列化]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644545</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644545</guid><author>iteye_13698</author><pubDate>Sat, 05 Dec 2015 12:24:36 +0800</pubDate><description><![CDATA[
由于项目需求需要传输结构化的数据，但是我们进行socket通信时，利用recv和send函数处理的都是序列化的
数据，如何利用socket进行结构化的数据传输呢？这里就用到了我们现在要总结一下的boost库，boost是一个
开源的准标准的模板库，里面就提供了我们这里需要的序列化和反序列化的工具。话不多说，现在开始！
要使用boost库，首先需要的就是安装：
我们可以在终端中直接安装：...]]></description><category></category></item><item><title><![CDATA[sybase问题整理]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644523</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644523</guid><author>iteye_13698</author><pubDate>Fri, 04 Dec 2015 15:04:41 +0800</pubDate><description><![CDATA[
1) 关于定时备份
http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=10&amp;amp;topic=1233&amp;amp;show=390
crontab 中可以这样写：
00 23 * * * /sybase/ASE-12_0/bin/DUMPDB.sh &amp;gt;&amp;gt;/sybase/ASE-12_0/install/DUMPDB.out...]]></description><category></category></item><item><title><![CDATA[存储器层次结构的四个问题]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644480</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644480</guid><author>iteye_13698</author><pubDate>Thu, 03 Dec 2015 22:23:03 +0800</pubDate><description><![CDATA[
(1)块的放置,在较高层中,一个块能够被放置在哪里?(该层表示存储结构层次)
(2)块的标志,如果一个块在较高层中,如何找到它?
(3)块的替换,如果块发生缺失,哪个块被替换?
(4)写时策略.写操作时会发生什么？
 
一个块可以被放置到cache的什么地方？
直接映射:(块地址)MOD(cache中的块数),每个块只能出现在唯一位置上
全相连映射:一个块可以放置在cache中的任...]]></description><category></category></item><item><title><![CDATA[因ulimit设置导致的MySQL故障]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644155</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644155</guid><author>iteye_13698</author><pubDate>Sat, 28 Nov 2015 10:14:17 +0800</pubDate><description><![CDATA[
报错信息
 
Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
 
排查
 
用Google,Baidu搜索,都将问题指向了系统的ulimit设置.
(详情,可...]]></description><category></category></item><item><title><![CDATA[处理文件最后一行]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82644069</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82644069</guid><author>iteye_13698</author><pubDate>Thu, 26 Nov 2015 15:24:29 +0800</pubDate><description><![CDATA[
abcd 1234 fds
2011 550
1023 832er 1231
 
处理后：
 
abcd 1234 fds
2011 550
total1:1023 total2:832er 12end
判断如果是文本最后一行则在第一列前面加total1:,第二列加total2:, 第三列后面减掉后面两个字符并加end
 
sed：
 
echo 'abcd 1234 ...]]></description><category></category></item><item><title><![CDATA[DB2数据库占用空间统计]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82643690</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82643690</guid><author>iteye_13698</author><pubDate>Wed, 18 Nov 2015 19:35:21 +0800</pubDate><description><![CDATA[
GET_DBSIZE_INFO 存储过程来获取关于数据库大小及其容量的信息 。具体使用方法为：
db2 call GET_DBSIZE_INFO(?,?,?,)
其中，前三个参数为输出参数，而第四个 refresh-window 参数为输入参数，单位为分钟，表示要在该指定时间后进行数据库大小和容量信息缓存的刷新，缺省值为 30 分钟，可用 -1 表示。如果使用 0，则会马上进行缓存的刷新。...]]></description><category></category></item><item><title><![CDATA[C语言Label取地址的方法]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82643493</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82643493</guid><author>iteye_13698</author><pubDate>Sun, 15 Nov 2015 11:49:28 +0800</pubDate><description><![CDATA[
C语言中goto的原理是指直接跳转到goto后面跟的那个Label的地址然后继续执行。
实现动态goto的方法呢就是将所有label事先存到一个地址数组中，然后根据程序运行过程中的中间结果进行判断去具体跳转到哪个位置。当然Label是在函数内有效，所以必须把这个数组定义到Label的函数内才能使用这种方法。
在标准C语言中是没有这个功能的，但是伟大的GCC为我们提供了这个功能。
GCC中&quot;...]]></description><category></category></item><item><title><![CDATA[Linux存储管理相关总结]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82643481</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82643481</guid><author>iteye_13698</author><pubDate>Sat, 14 Nov 2015 14:54:30 +0800</pubDate><description><![CDATA[
说到存储管理，不得不提虚拟内存技术。虚拟内存技术使得系统中为有限物理内存竞争的进程所需内存空间得到满足。但是操作系统自身也运行在虚拟内存中的意义不大。如果操作系统被迫维护自身的页表那将是一个令人恶心的方案。Linux 核心直接运行在物理地址空间上。
功能：巨大的寻址空间，内存映射，公平的物理内存分配及共享虚拟内存。
Linux 使用请求换页将可执行映象加载到进程的虚拟内存中。当命令执行时，可...]]></description><category></category></item><item><title><![CDATA[MySQL自动化备份脚本使用说明]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82642938</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82642938</guid><author>iteye_13698</author><pubDate>Tue, 03 Nov 2015 16:21:44 +0800</pubDate><description><![CDATA[
1   功能介绍
脚本名 bakrec_mysql.sh
脚本存放路径 保证统一
备份路径 须根据具体服务器的分区情况,放到一个剩余空间较大的分区.
备份目录名 统一为backupdb
 
 
各个参数说明如下:
-a: backup all database #全库备份
-e: backup each database#分库备份
-d: backup single/mult...]]></description><category></category></item><item><title><![CDATA[C语言深度剖析]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82642884</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82642884</guid><author>iteye_13698</author><pubDate>Mon, 02 Nov 2015 17:57:39 +0800</pubDate><description><![CDATA[
1. sizeof 是关键词不是函数，可以这么写：sizeof(int)/sizeof(i)/sizeof i，但不能这么写sizeof int！“size(int) * p”表示什么意思呢？sizeof(int) = 4，所以是“4*p”！留个问题：以下代码运行，先后打印什么呢？#include void fun(int a[100]){printf(&quot;\n\nIn the fun funct...]]></description><category></category></item><item><title><![CDATA[python字符串的一些注意事项]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82642711</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82642711</guid><author>iteye_13698</author><pubDate>Thu, 29 Oct 2015 13:42:44 +0800</pubDate><description><![CDATA[1.  python中字符串被定义为引号之间的字符的集合。字符串有其特有的索引规则：第一个字符串必须是0，最后一个必须是-1.加号（+）表示字符串的衔接。星号（*）用于字符串的重复。
2.  列表和元组的几处重要的区别。列表元素用中括号（[ ]）包裹，元素的个数和元素的值可以改变。元组的元素用小括号（（））包裹，不可以改变。
3.  元租也可以进行切片运算，得到的结果仍是元组（不能被修改）。...]]></description><category></category></item><item><title><![CDATA[C语言中的__attribute__机制]]></title><link>https://blog.youkuaiyun.com/iteye_13698/article/details/82642587</link><guid>https://blog.youkuaiyun.com/iteye_13698/article/details/82642587</guid><author>iteye_13698</author><pubDate>Tue, 27 Oct 2015 13:06:31 +0800</pubDate><description><![CDATA[NU C的一大特色（却不被初学者所知）就是__attribute__机制。__attribute__可以设置函数属性（Function   Attribute）、变量属性（Variable Attribute）和类型属性（Type Attribute）。
__attribute__书写特征是：__attribute__前后都有两个下划线，并切后面会紧跟一对原括弧，括弧里面是相应的__attrib...]]></description><category></category></item></channel></rss>