- 浏览: 400479 次
- 性别:
- 来自: 福州
最新评论
-
生于菇乡:
GRANT CREATE ROUTINE,ALTER ROUT ...
mysql 存储过程权限相关 -
cocos:
[MYSQL] ERROR: cannot allocate ...
一次数据库升级过程 mysql5.0.78 到 5.1.57 -
cocos:
MySQL ERROR] Plugin 'InnoDB' in ...
一次数据库升级过程 mysql5.0.78 到 5.1.57 -
rjgcs123:
云集国内redis大佬的群正在招募各路redis朋友,不管你是 ...
redis 安装 配置解析 -
cocos:
mkfsmkfs -t 文件系统类型 /dev/设备名如要把/ ...
mount
文章列表
MySQL的FLUSH句法(清除或者重新加载内部缓存) FLUSH flush_option
[,flush_option],如果你想要清除一些MySQL使用内部缓存,你应该使用FLUSH命令。为了执行FLUSH,你必须有reload权限。
flush_option 可以是下列任何东西:
HOSTS ...
memcached命令解析
- 博客分类:
- NoSql
memcached命令
标准协议
No Reply
存储命令
set命令
add命令
replace命令
append命令
prepend命令
cas命令
读取命令
get命令
gets命令
删除命令
incr/decr命令
查看memcached使用状态
stats命令
stats items命令
stats slabs命令
stats sizes命令
flush_all命令
memcached
命令
标准协议
memcac ...
mysql 存储过程权限相关
- 博客分类:
- Mysql
1.修改mysql 存储过程的definer
修改mysql.proc表 的definer字段
update mysql.proc set definer='root@%'
where db='servant_591up';
UPDATE `mysql`.`proc` SET `definer`='root00@%' WHERE `db`='test' AND `name`='jjjj' AND `type`='PROCEDURE';
UPDATE `mysql`.`proc` SET `definer`='wtc_678869@%' WHERE `db`='servant_591 ...
iis 网站, 重定向到url dev.psedu.test.nd$S$Q
选中 “上面输入的准确url”和 “资源的永久重定向”
重定向参数说明:
$S :将请求的 URL 的后缀传递给新的 URL。后缀是用重定向的 URL 代替之后,初始 URL 中所保留的部分。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。
$P :将初始 URL 中的参数(如 Querystring 参数)传递至新的 URL,不包括问号 (?)。
$Q :将初始 URL 中的参数(如 Qu ...
1.使用\G按行垂直显示结果
如果一行很长,需要这行显示的话,看起结果来就非常的难受。在SQL语句或者命令后使用\G而不是分号结尾,可以将每一行的值垂直输出。这个可能也是大家对于MySQL最熟悉的区别于其他数据库工具的一个特性了。
mysql> select * from db_archivelog\G
*************************** 1. row ***************************
id: 1
check_day: 2008-06-26
db_name: TBDB1
arc_size: 137
arc_num: 166
per ...
mysql> select 0 is null, 0 is not null,'' is null, '' is not null;
+-----------+---------------+------------+----------------+
| 0 is null | 0 is not null | '' is null | '' is not null |
+-----------+---------------+------------+----------------+
| 0 | 1 | 0 | ...
[
地址映射
](图:左中)
linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。
想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址 ...
1. 内核初始化:
* 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系;
* 内核建立一个page数组,page数组和物理页面系列完全是线性对应,page用来管理该物理页面状态,每个物理页面的虚地址保存在page->virtual中;
* 内核建立好一个free_list,将没有使用的物理页面对应的page放入其中,已经使用的就不用放入了;
2. 内核模块申请内存vaddr = get_free_pages(mask ...
内存管理是一个操作系统必不可少
.
并且
.
非常重要的一环
.linux
的成功
.
和它优秀的内存管理联系非常密切
.
因为一个系统的高效性欲稳定性往往决定于它的内存管理机制
.
我项很多人吃过
dos
下
640k
的苦吧
.
前面我们介绍了
386
保护模式
.
从今天起我们将在此基础上
,
分析
linux
的虚拟存储管理
,
对每个程序员来说
.
他们都希望有无穷大的快速的内存
,
然而
,
现阶段是不可能的
,
况且
,
无穷大与快速本身就可能矛盾
为了解决无穷大
.linux
引入了虚拟 ...
1、
进程的
4G
线性空间被划分成三个部分:进程空间(
0-3G
)、内核直接映射空间(
3G
– high_memory
)、内核动态映射空间(
VMALLOC_START
-
VMALLOC_END
)
2、
三个空间使用同一张页目录表,通过
CR3
可找到此页目录表。但不同的空间在页目录表中页对应不同的项,因此互相不冲突
3、
内核初始化以后,根据实际物理内存的大小,计算出
high_memory
、
VMALLOC_START
、
...
Linux支持虚拟内存(virtual memory),虚拟内存是指使用磁盘当作RAM的扩展,这样可用的内存的大小就相应地增大了。内核会将暂时不用的内存块的内容写到硬盘上,这样一来,这块内存就可用于其它目的。当需要用到原始的内容时,它们被重新读入内存。这些操作对用户来说是完全透明的;Linux下运行的程序只是看到有大量的内存可供使用而并没有注意到时不时它们的一部分是驻留在硬盘上的。当然,读写硬盘要比直接使用真实内存慢得多(要慢数千倍),所以程序就不会象一直在内存中运行的那样快。用作虚拟内存的硬盘部分被称为交换空间(Swap Space)。
一般,在交换空间中的页面首先被换入内存;如果此 ...
sync,是同步整个系统的磁盘数据的.
fsync是同步打开的一个文件到缓冲区数据到磁盘上.
fflush是刷新打开的流的.
fsync(将缓冲区数据写回磁盘)
相关函数 sync
表头文件 #include<unistd.h>
定义函数 int fsync(int fd);
函数说 ...
当一个文件系统被格式化成ext2或者ext3的时候,就会产生Inode number。大家注意到,在文件系统中每一个inode-no对应一个文件:例如图中对应的1-F1(文件名)、2-D1等等而每一个Inode-no对应一个inode-table,即图中下面部分的 ...
来自:LinuxSir.Org
摘要:
本文通过文件系统的定义说起,然后通过引文简单的介绍了一下文件系统类型;对Linux常用的ext2、ext3及reiserfs
根据本人使用经验也泛泛的谈了谈,但并不是专业的。如何阅读本文,还是用mks理论告诉我们的方法:一分为二,边看边批吧;目录索引 一、什么是文件系统 (Filesystem)
1)磁盘的分割:
2)文件系统的创建:
3)挂载(mount):
4)文件系统可视的几何结构:
1、常见定义方法;
2、理解文件系统的关健词;
二、文件系统的类型;
三、Linux
文件 ...
在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,这个基本不太可能。
与文件相关的几个时间:
1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。
2、修改时间,对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls -l列出的时间 ...