2019年10月

shell或者cmd下,进入到apache的bin目录,输入以下命令:

ab -n 100 -c 100 http://www.penhot.com/index/index/mysql_unlock  【不加锁的情况,模拟100次请求,每次100个用户】


Concurrency Level: 100    //并发请求数

 Time taken for tests: 50.872 seconds  //整个测试持续的时间

 Complete requests: 1000   //完成的请求数

 Failed requests: 0  //失败的请求数

 Total transferred: 13701482 bytes  //整个场景中的网络传输量

 HTML transferred: 13197000 bytes  //整个场景中的HTML内容传输量

 Requests per second: 19.66 [#/sec] (mean) //吞吐率,大家最关心的指标之一,相当于 LR 中的每秒事务数,后面括号中的 mean 表示这是一个平均值

 Time per request: 5087.180 [ms] (mean) //用户平均请求等待时间,大家最关心的指标之二,相当于 LR 中的平均事务响应时间,后面括号中的 mean 表示这是一个平均值

 Time per request: 50.872 [ms] (mean, across all concurrent requests) //服务器平均请求处理时间,大家最关心的指标之三
 Transfer rate: 263.02 [Kbytes/sec] received    //平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题

  


先用账户和密码登录后,用开发者工具找到标识这个会话的Cookie值(Session ID)记下来

如果只用到一个Cookie,那么只需键入命令:

ab -n 100 -C key=value http://test.com/

如果需要多个Cookie,就直接设Header:
ab -n 100 -H “Cookie: Key1=Value1; Key2=Value2” 
 http://test.com/     





用PHP调取Mysql数据时,偶尔遇到莫名其妙的出现换行,但是肉眼又不能识别,可以确定不是BOM问题,不是编码问题,只能用sql语句去清除mysql中的换行。

这条语句非常好用,试一试吧!


UPDATE shipin SET  logo = REPLACE(REPLACE(logo, CHAR(10), ''), CHAR(13), ''); 

修改CentOS7.0时想更快的换镜像源,于是就直接用命令行解决问题,解决方案如下:


sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

sudo wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo 

yum clean all  

yum makecache


新装好的Windows Server2008服务器,NET4.0环境一开始编译器会出现错误信息:

CS0016: 未能写入输出文件“d:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\5177u\d087da43\c12930d8\9ze28k_8.dll”--“拒绝访问。 ”

可能有的文件名字不一样

解决办法:

为C:\Windows\temp\ 目录 添加IIS_USER的读写权限(完全控制)

腾讯云Windows Server2008安装SQL Server 2014 R2之后,将网站发布到IIS,访问发生如下错误:


HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler”


原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装


解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

注:前提是你已经更改了.net版本为v4.0.30319


APP_PATH // 当前项目目录

APP_NAME // 当前项目名称 

ACTION_NAME // 当前操作名称 

CACHE_PATH // 项目模版缓存目录 

CONFIG_PATH //项目配置文件目录 

COMMON_PATH  //项目公共文件目录 

DATA_PATH  // 项目数据文件目录 

GROUP_PATH //当前分组名称 

HTML_PATH//项目静态文件目录 

IS_APACHE // 是否属于 

Apache IS_CGI  //是否是CGI模式 

IS_IIS //是否属于 IIS 

IS_WIN //是否属于Windows 环境 

IS_LINUX //是否属于 Linux 环境 

IS_FREEBSD //是否属于 FreeBsd 环境 

LIB_PATH // 项目类库目录 

LOG_PATH // 项目日志文件目录 

LANG_PATH // 项目语言文件目录 

LANG_SET // 浏览器语言 

MEMORY_LIMIT_ON // 是否有内存使用限制php.ini 当中是否有内存使用大小的限制 

MODULE_NAME //当前模块名称 

MAGIC_QUOTES_GPC // 

MAGIC_QUOTES_GPC,是否开启自动转义 

TMPL_PATH // 项目模版目录 

TEMP_PATH //项目临时文件目录 

THINK_VERSION //ThinkPHP 版本号 

THINK_PATH // ThinkPHP 系统目录 

TMPL_FILE_NAME //当前操作的默认模版名(含路径) 

TEMPLATE_NAME //当前模版名称 

TEMPLATE_PATH //当前模版路径 

PLUGIN_PATH // 项目插件文件目录 

VENDOR_PATH // 第三方类库目录 

NOW_TIME // 当前时间戳 

OUTPUT_GZIP_ON // 是否开启输出压缩 

__ROOT__ // 网站根目录地址 

__APP__ // 当前项目(入口文件)地址 

__URL__ // 当前模块地址 

__ACTION__ // 当前操作地址 

__SELF__ // 当前 URL 地址 

__CRREUT_//当前模块模板地址 

WEB_PUBLIC_URL //网站公共目录 

APP_PUBLIC_URL //项目公共模版目录 

 

模板中使用的系统常量 

__ROOT__ // 网站根目录地址 

__APP__ // 当前项目(入口文件)地址

 __URL__ // 当前模块地址 

__ACTION__ // 当前操作地址 

__SELF__ // 当前 URL 地址

 __PUBLIC__ // 网站公共目录 

../Public(不区分大小写) // 项目公共模版目录