28
2017
10

[转]Lnamp 高性能web服务器的搭建

LNAMP(Linux+Nginx+Apache+Mysql+PHP)架构受到很多IT企业的青睐,取代了原来认为很好的LNMP(Linux+Nginx+Mysql+PHP)架构。那我们说LNAMP到底有什么优点呢,还得从Nginx和apache的优缺点说起。1)Nginx处理静态文件能力很强2)Apache处理动态文件很强而且很稳定,把二者综合在一块,性能提升很多倍。可能很多Linux SA在从事LNMP运维中,会发现PHP(FastCGI)模式会出现一些502错误的现象,这是因为Nginx+P
27
2017
10

对话-快乐

琳:快乐需要每天换个心情,请问矛盾吗?峰:快乐和不快乐是对立而又统一的两种心情,非个人意志所能转移。有快乐就会有不快乐,否则快乐也就不能称之为快乐,经历过了不快乐,就会给你带来更加纯真的快乐,同时,当你再遇见了类似的不快乐,你就不会那么的不快乐。所以,不用去想怎样才能快乐,因为很快你又会感觉不快乐。但是,我还是希望你能在平静岁月里有更多的快乐!
26
2017
10

[转]太用力的人跑不远

写在前面:今天在浏览博客的时候,无意间看到这篇文章太用力的人跑不远,觉得说的很有道理,转载过来,希望对大家有点帮助。序言有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是这样的东西往往学了记不住。 学习的过程越用力反而显得越吃力, 太吃力的事情,自然就无法有恒心, 这就是很多人会觉得自己做事总是无法持之以恒的原因。努力与坚持努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。 真正坚持到最后的人靠的不是激
21
2017
10

[转]jquery on 事件有时不工作怎么办

jquery on 事件:官网上的例子是这样的。$( "#dataTable tbody tr" ).on( "click", function() {   alert( $( this ).text() ); }); $( "#dataTable tbody" 
20
2017
10

我国社会主要矛盾表述变更

1、新中国成立到土地改革完成前社会主要矛盾:人民大众同帝国主义、封建主义和国民党残余势力之间的矛盾。2、从1953年到1956年底社会主要矛盾:随着土改完成,工人阶级和资产阶级的矛盾逐步成为国内的主要矛盾。这一主要矛盾的解决就是进行社会主义改造。3、社会主义改造基本完成后,1956年党的八大指出:我们国内的主要矛盾,已经是人民对于建立先进的工业国的要求同落后的农业国的现实之间的矛盾,已经是人民对于经济文化迅速发展的需要同当前经济文化不能满足人民需要的状况之间的矛盾。4、1981年,党的十一届六中
18
2017
10

git忽略对已入库文件的修改

关于.gitignore 和 excludes这两个文件的只针对尚未提交到配置库的文件才起作用。而对于已经提交的文件是不起作用的。由此可见,这两个文件的初衷是用于排除不希望上传入库的文件。像编译产生的临时文件等。但是,我们经常有这样一种情况。有个文件,我们必须入库,大家一起共享,但是呢。每个人本地的配置又是因自己本地的环境而异。这样的话,这个文件就很崩溃了。你要入库,通过.gitignore和excludes都不起作用。每次git status都会提示你修改,你又好上传。对于这种情况,应该使用下
18
2017
10

.gitignore 内容格式

用途.gitignore 文件用于在将来提交时忽略指定的文件,即在工作目录中需要有,但在仓库中不需要有的文件。格式规范• 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。• 可以使用标准的 glob 模式匹配。• 匹配模式最后跟反斜杠(/),说明要忽略的是目录。• 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(! )取反。所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。星号(*)匹配零个或多个任意字符; [abc] 匹配任何一
18
2017
10

git 分支管理策略

分支策略在实际开发中,我们应该按照几个基本原则进行分支管理:首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。所以,团队合作的分支看起来就像这样:bug分支修复bug时,我们会通过创建(具体从
16
2017
10

DNS劫持和DNS污染的区别

我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致网民使用正常的上网设置无法通过域名解析出正确的IP地址。常用的手段有:DNS劫持和DNS污染。  什么是DNS劫持  DNS劫持就是通过劫持了DNS服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址,从而实现窃取资料或者破坏原有正常服务的目的。DNS劫持通过篡改DNS服务器上的数据返回给用户一个错误的查询结果
14
2017
10

[转]如何掌握所有的程序语言

对的,我这里要讲的不是如何掌握一种程序语言,而是所有的……很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。由于我知道如何掌握“所有”的程序语言,总是感觉这种该学“一种”什么语言的问题比较低级,所以一直没来得及回复他们 :P 可是逐渐的,我发现原来不只是小白们有这个问题,就连美国大公司的很多资深工程师,其实也没搞明白。今天我有动力了,想来统一回答一下这个搁置已久的“初级问题”。类似的话题貌似曾经写过,然而现在我想把它重新写一遍。因为在跟很多人交流之后,我对自己头脑中的(未转化
13
2017
10

[转]PHP_MySQL高并发加锁事务处理

1、背景: 现在有这样的需求,插入数据时,判断test表有无username为‘mraz’的数据,无则插入,有则提示“已插入”,目的就是想只插入一条username为‘mraz’的记录。 2、一般程序逻辑如下: $conn = mysqli_connect('127.0.0.1', 'root', '111111') or die(mysqli_error());
12
2017
10

git clone-error: The requested URL returned error: 401 Unauthorized while accessing

操作git clone http://xxxxx.git报错error: The requested URL returned error: 401 Unauthorized while accessing http://x.git/info/refsfatal: HTTP request failed哦,原来是401。嗯,百度了一下,有一个答案说
11
2017
10

Linux之父:盲目“创新”不如埋头苦干

在美国加州近日举行的开源领导人峰会上,Linux之父Linus Torvalds发表了自己对于“创新”的看法。Torvalds认为,与其天花乱坠地宣扬某些创新,不如塌下心来做好分内之事。这位科技大佬谈论了他如何管理Linux内核的开发和他对工作的态度。Torvalds表示,目前科技行业对“创新”的颂扬是一种自以为是、自我庆幸和自我服务,绝大多数都是夸夸其谈,任何人都能创新,不要把“另类思考(think different)”当成什么了不起的事情,谈论那些都是毫无意义的。他着重强调了自己对于工作态
10
2017
10

mv删除包含隐藏文件的所有文件

使用命令:mv * .[^.]* .. 解释如下: 1.mv命令的最后一个参数是要移动文件的目标位置; 2.第一个*匹配除了隐藏文件的所有文件; 3.隐藏文件使用.[^.]*匹配 4.匹配隐藏文件用 .[^.]* 为什么不用 .* .* 会匹配目录 . 和 .. 5..[^.]* 的意思是:以.开头,加不是.的一个任意字符,再加其他任意字符
09
2017
10

使用 Chrome DevTools 调试 JavaScript

不要再使用 console.log! 学会在 Chrome Developer Tools 中使用断点来调试代码。作为一名新的开发人员,发现和修复 bug 挺难的。 您可能会试图随意使用 console.log() 来调试代码使代码正常工作。 不要再这样了。这篇文章将讲述正确调试的方法! 您将了解如何使用 Chrome 开发人员工具来设置断点并逐步完成代码。这是更有效的在代码中查找和修复 bug 的方法。本教程将向您展示如何调试一个具体 bug,您学到的方法将有助于