0.1+0.2=0.3?

先看一段程序代码,判断下输出会是什么: 1 2 3 4 5 6 7 8 <?php $a = 0.2; $b = 0.1; if (($a + $b) == 0.3) { echo '值为0.3'; } else { echo '值不为0.3'; } ?> 结果会输出什么?会输出 值为0.3 ? 错误……

阅读全文

PHP生成扭曲验证码

为了防止网站被机器人灌水,现在网站的各种验证码广泛存在,为安全性起到了一定的作用。 验证码的样式有很多样,这里笔者只是总结下扭曲验证码的制作过程及其原理介绍,也算是备忘的笔记吧。 原理介绍 这里不再赘余生成……

阅读全文

Memcached缓存技术原理与安装

Memcached 是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款内存缓存软件。Memcached是一种缓存技术,它可以把数据放入内存,从而可以通过内存访……

阅读全文

就当我在扯淡

今天是学校暑假放假回家后的第一天,我不知道这个暑假会不会是最后一次在家过暑假了,但总感觉很有可能是,因为也快要出去实习了嘛,以前在总觉得实习离我还很遥远,就那样“悠闲的”度过了我的大一大二,暑假过后我……

阅读全文

版本控制系统配置别名

有时候,会觉得Git的命令太长又不好记住,那么能不能做到简短呢?答案当然是肯定的啦! 比如说git status这个命令对有些人来说就很长,不容易记住,如果可以这样git st使用那就好了,我们强大的Git……

阅读全文

Gitignore忽略特殊文件操作

有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示“Untracked files …”,有强迫症的心里肯定不爽……

阅读全文

创建标签和操作标签

提交一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 创建标签……

阅读全文

Git推送分支和抓取分支

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。 要查看远程库的信息,用git remote: 1 2 $ git remote origin 可以使用……

阅读全文

Feature分支

添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。 假设我们创建了一……

阅读全文

管理Bug分支

在项目开发中,bug就像家常便饭一样,随时都会出现。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 当你……

阅读全文