Git Stash命令:保存当前工作区
当你正在做一项复杂的工作时, 发现了一个和当前工作不相关但是又很讨厌的bug. 你这时想先修复bug再做手头的工作, 那么就可以用 git stash 来保存当前的工作状态, 等你修复完bug后,执行’反储藏'(unstash)操作就可以回到之前的工作里.
git stash会保存你的本地修改到储藏(stash)中, 然后将你的工作目录和索引里的内容全部重置, 回到你当前所在分支的上次提交时的状态.
当你正在做一项复杂的工作时, 发现了一个和当前工作不相关但是又很讨厌的bug. 你这时想先修复bug再做手头的工作, 那么就可以用 git stash 来保存当前的工作状态, 等你修复完bug后,执行’反储藏'(unstash)操作就可以回到之前的工作里.
git stash会保存你的本地修改到储藏(stash)中, 然后将你的工作目录和索引里的内容全部重置, 回到你当前所在分支的上次提交时的状态.
PHP官方文档的一段说明:
The closing tag of a PHP block at the end of a file is optional, and in some cases omitting it is helpful when using include or require, so unwanted whitespace will not occur at the end of files, and you will still be able to add headers to the response later. It is also handy if you use output buffering, and would not like to see added unwanted whitespace at the end of the parts generated by the included files. more>>
找了一些资料,大家对PHP闭合标签的总结如下:
好处:如果这个是一个被别人包含的程序,没有这个结束符,可以减少很多很多问题,比如说:header, setcookie, session_start这些动作之前不能有输出,如果不小心在?> 后边加了不可见字符(多余的空格、换行符)等破坏页面显示,就会报”Header already sent”错误,不写的话不会有此问题。另,可以直接把光标移到最后,接着编程。
坏处:在dreamweaver的视图模式下,一团糟。 阅读全文…
序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。
也许你会想到有个与Sequence非常相似的概念:identity
Sequence与identity的基本作用都差不多。都可以生成自增数字序列。Sequence是数据库系统中的一个对象,可以在整个数据库中使用,和表没有任何关系;identity仅仅是指定在表中某一列上,作用范围就是这个表。 阅读全文…
在支持POSIX线程的Unix系统上,Apache可以通过不同的MPM(Multi -Processing Modules,多道处理模块)运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能。
毫不夸张地说,MPM的引入是Apache 2.0最重要的变化。大家知道,Apache是基于模块化的设计,而Apache 2.0更扩展了模块化设计到Web服务器的最基本功能。服务器装载了一种多道处理模块,负责绑定本机网络端口、接受请求,并调度子进程来处理请求。扩展模块化设计有两个重要好处:
在用户级,MPM看起来和其它Apache模块非常类似。主要区别是在任意时刻只能有一种MPM被装载到服务器中 阅读全文…
缓存算法:缓存法通过设计良好的数据分块、预取、顺序预取、缓存替换等算法来提高对缓存内容的命中率。缓存算法可以分为基于访问时间的策略、基于访问频率的策略、访问时间与频率兼顾策略、时间距离分布策略等类型。
缓存策略:缓存策略主要三方面:
本文就常见MySQL运行参数做详细列举与说明,并对各参数的设置条件做尽可能详尽的解释,由于MySQL配置参数比较多,本文尽可能全面介绍各参数,如有遗漏将陆续更新,欢迎大家点评投稿.
鉴于MySQL配置参数优化与数据库运行环境有密切关联,本文主要对MySQL参数做解释翻译整理,部分设置参数值来源整理自其他博客,考虑到尊重原创,本人尽量标注引用来源,如有遗漏,请及时联系我更正。 阅读全文…
尽管主流浏览器都支持并行下载,但事实情况是在下载脚本时并行下载是被禁用的,即使使用了不同的主机名,浏览器也不会启动其他的下载,解释是为了保证脚本能够按照正确的顺序执行,以及脚本可能使用document.write来修改页面内容。
在页面使用脚本时,对于所有位于脚本以下的内容,页面的逐步呈现都被阻塞尤其的在调用外部脚本的时候,因为速度原因导致页面半天不能正常显示尤为明显。通常我们会脚本放在页面最靠下标签之前的地方,以期尽可以多的内容能够逐步呈现。 阅读全文…
VIM块操作
vim列块操作就是在可是模式下操作选择的行中的某一些列的操作,比如常见的我们需要在很多行都需要做一些重复的工作,比如在行头和行尾加相应的标签,或者需要删除行中间某一些特殊的列,那么块操作就是很好的帮手了。 阅读全文…