最近改用户组管理项目bug时,遇到一个关于内存分配的问题。原来是同事用一个长度为4096的字符数组分配内存,strncpy()函数造成拷贝错误,导致用户组管理编辑、添加和删除功能不可用。 虽然是个小问题,但是内存分配一直都是很重要的,严重时会导致系统崩溃。 内存分配简介 内存分配方式 静态存储区域中 ...
分类:
其他好文 时间:
2019-05-07 19:35:17
阅读次数:
108
一、Redis 数据备份与恢复 1、Redis SAVE 命令用于创建当前数据库的备份。该命令将在 redis 安装目录中创建dump.rdb文件。 2、语法:redis 127.0.0.1:6379> SAVE 3、恢复数据:只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动 ...
分类:
其他好文 时间:
2019-05-02 11:23:03
阅读次数:
144
1 什么是redis 2 Redis与Memcached的区别与比较 1 、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 memcache支持简单的数据类型,String。 2 、Redis支持数据的备份,即master-slave模式 ...
分类:
其他好文 时间:
2019-04-29 21:25:52
阅读次数:
190
Redis 持久化 持久化就是把内存数据存入在硬盘中,做数据备份。 RDB:以二进制文件将数据写入临时文件。 RDB性能较好,缺点是持久化时如果redis发生故障会导致数据丢失。 AOF:通过append将数据存入到操作日志文件尾部,AOF文件内容是字符串的,容易阅读和解析。AOF可以更好的保持数据 ...
分类:
其他好文 时间:
2019-04-28 12:38:12
阅读次数:
140
我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。 那么,在内核空间中如何申请内存呢?一般我们会用 ...
分类:
其他好文 时间:
2019-04-25 14:33:30
阅读次数:
189
VMWare虚拟机提示:锁定文件失败,打不开磁盘的解决办法 VMWare虚拟机提示:锁定文件失败,打不开磁盘的解决办法 VMWare虚拟机提示:锁定文件失败,打不开磁盘的解决办法 VMWare虚拟机提示:锁定文件失败,打不开磁盘的解决办法 如果使用VMWare虚拟机的时候突然系统崩溃蓝屏,有一定几率 ...
分类:
系统相关 时间:
2019-04-21 09:38:06
阅读次数:
238
备份数据库非常重要,这样您就可以恢复数据,并在发生问题时重新启动并运行,例如系统崩溃,硬件故障或用户错误地删除数据。 在升级MySQL安装之前,备份也是必不可少的保护措施,它们可用于将MySQL安装转移到另一个系统或设置复制从属服务器。 备份和还原的类型和方法有多种,可参考官方文档:https:// ...
分类:
数据库 时间:
2019-04-18 21:55:18
阅读次数:
195
一 权限管理 mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你. 1. 对新用户增删改 2.对当前用户授权管理 二 数据备份还原 数据的备份 ...
分类:
数据库 时间:
2019-04-08 21:12:43
阅读次数:
171
CPA理论: 由于对系统或者数据进行了拆分,我们的系统不再是单机系统,而是分布式系统,针对分布式系统的CAP原理包含如下三个元素。 C:Consistency,一致性。在分布式系统中的所有数据 备份,在同一时刻具有同样的值,所有节点在同一时刻读取的数据都是最新的数据副本。 P: Partition ...
分类:
其他好文 时间:
2019-04-07 13:02:19
阅读次数:
192
数据库的备份和恢复 1. 安装mysql 图形管理工具。 ...
分类:
数据库 时间:
2019-04-03 16:32:13
阅读次数:
192