- 博客(17)
- 收藏
- 关注
原创 从12306.cn谈大网站架构与性能优化
PS:关于12306.cn网站,前些时间,骂的人很多,但是这网站的压力和架构不是一般非专业人生想得这么简单。下文是资深架构师陈皓写的关于12306.cn购票网站的架构和性能系列分析,个人认为很有参考价值,转载如下:12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于 本人有限的经验和了解,所以,如果有什么
2017-09-08 10:44:29 490
原创 CentOS7系统常用命令
个人工作总结出来供自行参考使用,如有不对之处还请大神们指出,感谢。查看所有网卡IP地址——ip addr启动防火墙——systemctl start firewalld.service停止防火墙——systemctl stop firewalld.service禁止防火墙开机启动——systemctl disable
2017-09-08 10:41:41 246
原创 PHP高效率写法(详解原因)
1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。任何语言都是
2017-09-08 10:40:08 209
原创 收藏~很多有用的网站
老D博客为爱表白redislnmp一键安装包菜鸟教程YiiLaravel学院jQuery站长之家在线工具随随便便玩玩365经典网
2017-09-08 10:37:46 311
原创 关于你和我的故事——关晓彤
一生能忘多少事细节太难去证实也许是 都计较过几次若用曾经这个词模糊掉了多少字你说想看我穿婚纱的样子关于你和我的故事从试探逃避到开始旁若无人 你傻笑的真挚关于你和我的故事关于后来的说辞承诺变成一瞬往事他们吵闹过几次总有从前的影子你退让 我以为就没事像胶卷里的照片女孩一脸不情
2017-09-08 10:36:26 689
原创 CentOS7更改默认启动桌面(或命令行)模式
CentOS 7更新后总想偿偿鲜,虽然只是个linux小白,但是还是比较喜欢折腾。之前有在虚拟机装了centos6.7,切换方法是在 /etc/inintab中直接修改就行了,但是换到7发现这个方法已经不管用了。虽然inittab中已经无法修改,但还是可以去下原因。命令行中:vi /etc/inittabcentos仍然只有两种启动模式multi-user.target
2017-09-08 10:33:21 2235
原创 HTML页面3秒后自动跳转的三种常见方法
在项目中,我们经常会遇到这样一个功能:如何实现页面N秒后自动跳转。其实方法很简单,下面小编通过本文给大家分享HTML页面3秒后自动跳转的三种常见方法,对html页面3秒后自动跳转的相关知识感兴趣的朋友一起学习吧 在练习中,我们常常遇到一种问题就是,怎么实现页面N秒之后自动跳转呢?我自己遇到问题和查找资料,总结了3个方法方法1:最简单的一种:直接在前面里面添加代码
2017-09-08 10:25:59 90482
原创 程序员的故事
我不是诗人,所以,只能够把爱你写进程序,当作不可解的密码,作为我一个人知道的秘密我以为你是我的唯一,过了很久才发现,你不是我独占的服务器我可以传递,却什么都不能够取回,大师说,此算法不可逆我想析构我自己,却没有多少勇气,只能够注释掉关于你的记忆想寻找你的信息,突然发现,你已经不在我的域我想重载爱的定义,把你我封装在一起,在我的名字空间里,再也找不到你,爱情的管道,已
2017-09-08 10:20:03 405
原创 13个实用的Apache Rewrite重写规则
1.去掉域名中的www标记代码如下:RewriteCond %{HTTP_HOST} !^jb51\.net$ [NC]RewriteRule .? http://jb51.net%{REQUEST_URI} [R=301,L]2.去掉www标记,但是保存子域名代码如下:RewriteCond %{HTTP_HOST} ^www\.(([
2017-09-08 10:14:58 254
原创 缓存穿透与缓存雪崩
缓存穿透什么是缓存穿透?一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。 如何避免?1:对查询结果为空的情况也进行缓存,缓存时间设置短一点,或者该key对应的数据insert了之后
2017-09-07 18:16:16 210
原创 php jquery实现即点即改
视图层Documentul li {float:left;list-style: none;padding: 10px;}插入数据||名称价格操作@foreach($arr as $value)id}}">id}}">{{$value->name}}{{$value->price}}id}}">删除@endforeach$(f
2017-09-07 18:12:00 2366
原创 Meta http-equiv属性详解
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。引用meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数:
2017-09-07 18:10:41 214
原创 linux ./configure 的参数详解
/configure该脚本将运行一些测试来猜测一些系统相关的变量并检测你的操作 系统的特殊设置,并且最后在制做树中创建一些文件以记录它找到了什么.缺省设置将制作服务器和应用程序,还有所有只需要C编译器的客户端程序和接口。 缺省时所有文件都将安装到 /usr/local/pgsql.你可以通过给出下面 configure 命令行选项中的一个或更多的选项来客户化
2017-09-07 18:08:30 839
原创 PHP中使用cURL实现Get和Post请求的方法
1.cURL介绍cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:(1)初始化curl_init()(2)设置
2017-09-07 18:05:06 202
原创 让array_column()函数兼容低版本PHP
array_column 用于获取二维数组中的元素(PHP 5.5新增函数),但我们有时候需要在低版本的PHP环境中使用,只要做一个小的改造即可...自定义一个函数i_array_column(),写到TP的Common中~~function i_array_column($input, $columnKey, $indexKey=null){if(!function_exists
2017-09-07 18:01:05 456
原创 mysql服务器远程授权
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u root -p"youpassword"进行授权操作:mys
2017-09-07 16:33:24 555
原创 php 5.3新增的闭包语法介绍function() use() {}
/** * author: gujing * mail: gjaiwq@sina.com * blog: www.itgujing.cn * 下面提到的代码在PHP5.3以上版本运行通过. */ function callback($callback) { $callback(); } //输出: This is a anonymous fu
2017-09-05 16:07:41 356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人