磁盘故障导致以备份的system数据文件损坏
2014-01-08 19:19
225 查看
libxml自定义了一个字符类型xmlChar,其本质是 unsigned char.
另外,libxml提供了一个宏来将char*转换成xmlChar*, 名字很有趣,叫 BAD_CAST 它的本质其实是 unsigned char*.
为了方便对xmlChar类型字符串的操作,libxml提供了自己的函数,它们的定义于标准c函数库中的字符串函数很像.
xmlChar* xmlStrcat (xmlChar *cur, const xmlChar * add)
const xmlChar *xmlStrchr(const xmlChar * str, xmlChar val)
int xmlStrcmp (const xmlChar * str1, const xmlChar * str2)
int xmlStrlen (const xmlChar * str)
xmlChar *xmlStrncat (xmlChar * cur, const xmlChar * add, int len)
int xmlStrncmp (const xmlChar * str1, const xmlChar * str2, int len)
const xmlChar *xmlStrstr (const xmlChar * str, const xmlChar * val)
相信这些函数大家都看得眼熟,这里就不一一解释了.
更多函数大家可以参考
http://xmlsoft.org/html/libxml-xmlstring.html
另外,libxml提供了一个宏来将char*转换成xmlChar*, 名字很有趣,叫 BAD_CAST 它的本质其实是 unsigned char*.
为了方便对xmlChar类型字符串的操作,libxml提供了自己的函数,它们的定义于标准c函数库中的字符串函数很像.
xmlChar* xmlStrcat (xmlChar *cur, const xmlChar * add)
const xmlChar *xmlStrchr(const xmlChar * str, xmlChar val)
int xmlStrcmp (const xmlChar * str1, const xmlChar * str2)
int xmlStrlen (const xmlChar * str)
xmlChar *xmlStrncat (xmlChar * cur, const xmlChar * add, int len)
int xmlStrncmp (const xmlChar * str1, const xmlChar * str2, int len)
const xmlChar *xmlStrstr (const xmlChar * str, const xmlChar * val)
相信这些函数大家都看得眼熟,这里就不一一解释了.
更多函数大家可以参考
http://xmlsoft.org/html/libxml-xmlstring.html
相关文章推荐
- 故障案例--mongo备份文件损坏,导致mongorestore中断
- 天热了,机器温度过高极易导致机器死机或者硬件损坏,大家要注意备份硬盘数据啊!不要像我!惨啊!
- MySQL之——表数据文件损坏导致数据库无法启动
- linux 软连接temp文件覆盖数据文件导致数据库故障
- 非系统数据文件损坏,rman备份恢复
- Oracle数据库案例整理-Oracle系统运行时故障-断电导致数据文件状态变为RECOVER
- 解决docker数据文件过大导致根磁盘满的问题
- mysql 数据还原时,备份的SQL文件过大导致的错误,解决办法!
- cron job的方式定时备份Redis的数据文件,并将备份文件copy到安全的磁盘介质中。创建一个定期任务(cron job)
- 当前在线日志损坏,无所有数据文件备份。异常关闭(实验系列)
- oracle数据文件被误删或损坏故障处理
- Oracle系统紧急故障处理(数据文件、日志文件以及表空间损坏的处理)
- WebApi 数据保护操作未成功。这可能是由于未为当前线程的用户上下文加载用户配置文件导致的。当线程执行模拟时,可能会出现此情况。","ExceptionType":"System.Security.Cryptography.CryptographicException","StackTrace
- ZFS文件系统数据恢复--实战Sun Storage 7110磁盘阵列存储故障恢复
- [案例]Oracle控制文件损坏导致数据库故障(转载)
- 系统损坏,移植Oracle(9.2.0.1)数据库(无备份数据文件进行恢复)
- 导致磁盘阵列数据丢失故障
- 注册表故障恢复 必须使用记录或另一备份以恢复包含系统注册表数据的文件。恢复成功
- 【恢复】非归档模式下因误删除数据文件导致数据库无法OPEN的故障处理
- oracle数据恢复案例 - 控制文件损坏,无备份