关闭

[置顶] php + nginx 网站并发压力测试及优化

一、测试工具: Apache 压力测试工具ab ab是针对apache的性能测试工具,可以只安装ab工具。 ubuntu安装ab apt-get install apache2-utils centos安装ab yum install httpd-tools ab的参数详细解释 格式: ./ab [options] [http://]hostname[:port]/pa...
阅读(2659) 评论(0)

[置顶] Tmux知识总结

在 Ubuntu 中安装Tmux:在终端输入如下命令:sudo apt-get install tmuxTmux 的快捷键前缀(Prefix)为了使自身的快捷键和其他软件的快捷键互不干扰,Tmux 提供了一个快捷键前缀。当想要使用快捷键时,需要先按下快捷键前缀,然后再按下快捷键。Tmux 所使用的快捷键前缀默认是组合键 Ctrl-b(同时按下 Ctrl 键和 b 键)。但是,由于键盘上 Ctrl 键...
阅读(111) 评论(0)

[置顶] 网站升级HTTPS,免费SSL证书Let’s Encrypt安装使用教程:Apache和Nginx配置方法

一、 安装Let’s Encrypt免费SSL准备1、Let’s Encrypt官网: 1、官方网站:https://letsencrypt.org/ 2、项目主页:https://github.com/letsencrypt/letsencrypt 2、安装Let’s Encrypt脚本依赖环境:(这一部分可以跳过,因为官方提供的Let’s Encrypt脚本会自动检测并安装)#...
阅读(1748) 评论(0)

[置顶] HTTPS协议详述

HTTPS(也被称为基于TLS的HTTP[1][2],基于SSL的HTTP[3]以及安全的HTTP[4][5])是一种基于计算机网络,被广泛应用于互联网的安全通信协议。HTTPS由基于超文本传输协议(HTTP)通过安全传输层或它的前身-安全套接字层加密的连接组成。HTTPS的主要功能是验证访问的网站以及保护隐私和所传输数据的完整性。 HTTPS在互联网上的部署广受欢迎,它提供了验证网站以及通信中...
阅读(452) 评论(0)

[置顶] Yii2一些方法技巧小记

1.表单提交失败调试代码echo array_values($model->getFirstErrors())[0];exit;2.控制器获取当前Module name,Controller name和action name()#在控制器里面使用 $this->module->id; $this->id; $this->action->id;#其他位置使用 Yii::$app->controller...
阅读(5033) 评论(0)

[置顶] PHP中 is_null、empty、isset的区别

isset查看一个变量是否已经被设置并且不为空(Determine if a variable is set and is not NULL)更多说明: 使用 unset() 释放变量之后,它将不再是 isset()。 PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。 检测常量是否已设置可使用 defined() 函数。 empty 查看一个变量是否为空 “”、0...
阅读(155) 评论(0)

[置顶] 关于远程访问ubuntu服务器中mysql和memcache的一些总结

领导分配一个任务,需要远程访问一台ubuntu服务器上的mysql和memcache。首先需要配置mysql,使其允许远程访问:登录ubuntu服务器,我发现mysql的user是这样配置的 select host,user from user\GHost:% User:root 当时我就震惊了,这样配置不是代表只要知道root账户密码,任何IP都可以登录这台服务器的mysql了吗??这样不是想当...
阅读(134) 评论(0)

[置顶] 一些收藏的网址

linux:每天一个linux命令LINUX大棚Linux命令系列吴钧泽博客(个人感觉网站效果做的很不错,值得参考)ubuntu apt-get源Yii深入理解Yii2Yii中文网(貌似非官方)GetYii:https://getyii.com/白狼个人博客网站:http://www.manks.top/YII2日常所用的教程编程学习网Yii2awesome-yii2 Yii2 干货集YII2日常所...
阅读(360) 评论(0)

[置顶] Timeline形式API简述

Yii2.0框架 Timeline形式API简述Timeline英文原版文档(网页版)问题起因:假设有10条微博,每页5条,正常情况下两页完成浏览。然而,微博内容不断更新的情况下,当你看完第一页内容时,更新了两条内容11和12。此时,当你翻到第二页时,看到的就会是第三到第七条内容。如果更新的内容超过五条,将会出现非常尴尬的情况。解决方法:每次请求内容时根据内容id相对定位,而不是相对于列表顶部绝对定...
阅读(403) 评论(0)

回调函数与匿名函数,一段值得研究的代码

//声明函数swap,作为下面匿名函数的回调函数 function swap(&$x, &$y) { $temp = $x; $x = $y; $y = $temp; return; }//call_user_func_array调用的回调函数 function add($a, $b) { return $a + $b; }//匿名函数,即不声明函数名称而使用一...
阅读(311) 评论(0)

关于php 如何访问以数字开头或带连字符 '-' 的对象属性

将一个json格式的字符串转换成php对象:$string = '{"os":"iOS","os-version":"10.3.1","1day":24}'; $obj = json_decode($string); echo ''; print_r($obj);输出结果:stdClass Object ( [os] => iOS [os-version] => 10.3....
阅读(56) 评论(0)

Docker 常用命令小记

一些术语 English 中文 说明 host 宿主机 image 镜像 container 容器 registry 仓库 daemon 守护进程 client 客户端 * 进入正在运行的虚拟主机命令行模式docker exec -it /bin/bash 进入正在运行的虚拟主机(相当于运行该虚...
阅读(67) 评论(0)

[转]PHP __CLASS__、get_class()与get_called_class()的区别

__CLASS__ 获取当前的类名,get_class()与上面一样,都是获取当前的类名get_called_class()获取当前主调类的类名当涉及到继承时,在方法中使用类名。class A { function say () { echo 'A is ' . __CLASS__ . ''; echo 'A is ' . get_class()...
阅读(63) 评论(0)

Ubuntu16.04 安装PHP7 的 imagick 扩展 踩坑过程

1.从 https://pecl.php.net/package/imagick 下载源码包,并解压2.phpize提示:The program 'phpize' is currently not installed. You can install it by typing: sudo apt install php7.0-dev 使用 sudo apt install php7.0-dev 安装...
阅读(94) 评论(0)

[转]各种Mysql技巧总结

58到家数据库30条军规解读 再议数据库军规 或许你不知道的10条SQL技巧 一分钟了解索引技巧 MySQL的or/in/union与索引优化...
阅读(177) 评论(0)

PHP中一个 & 和两个 && 的区别简析

两个 && 是逻辑 “与”。 一个 & 是按位“与”。几个例子:$arr = []; if (($arr[1] = 1) & ($arr[1] == 1) & ($arr[1] = 3)) { echo 'true', $arr[1];die; } echo 'false', $arr[1];输出:true3简析:表达式从左到右依次执行。$arr = []; if (false & ($a...
阅读(218) 评论(0)

【转】yii2的事件机制

学好事件,先学学观察者模式 一个活生生的Yii2事件例子 Yii2的内置事件知多少? 绑定事件知多少? yii2事件的解绑和级别概念...
阅读(116) 评论(0)

Shell 显示所在项目当前git分支及状态

修改文件,添加如下vim .bashrcfunction git_branch { ref=$(git symbolic-ref HEAD 2> /dev/null) || return; echo "("${ref#refs/heads/}") "; }function parse_git_dirty { local git_status=$(git status 2> /...
阅读(261) 评论(0)

Mysql EXPLAIN 命令详解

Mysql EXPLAIN 命令详解...
阅读(114) 评论(0)

Nginx 504 Gateway Time-out

在 nginx.conf 中的 http{ } 下添加:#FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 128k; fastcgi_buffer...
阅读(121) 评论(0)

PHP知识小记

for与foreach哪个更快? 循环数字数组时,for需要事先count($arr)计算数组长度,需要引入自增变量$i,每次循环都要进行条件判断$i<$c,然后自增$i++,输出数组元素时,$arr[$i]需要进行哈希操作.而foreach循环数组时,指针会自动指向下一个元素,不需要计算数组长度,没有条件判断和自增变量,调用元素时也没有哈希操作,所以性能肯定要比for和while高.另外,for和...
阅读(146) 评论(0)

shell乱七八糟小记

# 列出文件名包含非字母,数字的文件 ls *[^0-9a-zA-Z]* # 列出以字母开头,文件名包含空格的.html文件 ls [a-zA-Z]*\ *.html...
阅读(89) 评论(0)

[转]Nginx配置文件nginx.conf中文详解

原文#定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info;#进程文件 pid /var/run/ngin...
阅读(146) 评论(0)

安装xhprof 和 xhgui参考文章总结

使用XHProf查找PHP性能瓶颈PHP性能追踪及分析工具xhprof的安装与使用使用xhprof进行线上PHP性能追踪及分析PHP 性能分析第一篇: Xhprof & Xhgui 介绍 xhgui github 安装php mongodb扩展,(注意:非php mongo扩展) 扩展地址:https://pecl.php.NET/package/mongodb安装过程中报错:configure:...
阅读(289) 评论(0)
92条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:83326次
    • 积分:1578
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:22篇
    • 译文:3篇
    • 评论:4条
    文章分类