cli中 &quot翻译;|&quot翻译; 怎么输

您所在的位置: &
各使&绝招&
日09:04  
  朱慧松
  背景事件
  1月25日今报帮办栏目中有两条稿件,一是市民石女士去饭店吃饭,偶遇当厨师的老同学,便到后厨去“观摩”。只见一师傅从麻袋里取出甘蓝,把外面的两个烂叶掰了之后,放在案板上就切,切好递给厨师就翻炒了起来。老同学解释说这是饭店行规,洗了下锅就不好看了。二是市民毛先生买了一个大西瓜,回家就发现从瓜瓤内往外渗水。切下一块品尝,还不及好黄瓜的味呢!
  到饭店吃饭,口味倒在其次,关键是要干净,别吃出毛病来。石女士在饭店偶遇当厨师的同学,却发现一个大秘密,原来甘蓝不洗竟是饭店行规。这些菜要是在自家烹饪,准得泡洗干净,以免有农药残留什么的,而饭店师傅却直接就加工起来了。如此一来,菜是“好看”了,只是苦了消费者,如果把有害的东西吃进肚子里,没准哪天就会闹毛病。
  现在天寒地冻,西瓜的价格自然不菲,好歹也是3块钱一斤哟!为了孝敬老人,毛先生还是买回来一个,可出的是西瓜的价格,味道却还赶不上黄瓜,原来摊贩给其内部注了水。从前只听说杀猪的能“加工”注水肉,而卖瓜的能“生产”注水瓜倒是头一遭。
  西瓜是水果,可不是“水”果,要自然成熟的才好吃。3元一斤的西瓜,或许注进去的原本就是白开水甚至是自来水,到了西瓜内就翻番,可比泉水、饮料贵多了。
  从这两件事上看到,本该用水的地方,店家给“省”了;而不该用水的地方,摊贩却强行注了进去。俗话说,“病从口入”,如此在“水”上做文章,商家倒是赚了个盆满钵满,消费者可就要倒霉了,不仅花了冤枉钱,肚子还可能遭殃。
  如今年关将至,又是商家营销旺季,有关部门一方面要传授几招“绝活”,教消费者如何识别,再则就是加大监管打击力度,规范商家行为。如有人胆敢以“水”来做手脚,定要严惩不贷。这样,消费者的身子才会“安全”些。
城管捕杀流浪狗
林志玲被曝曾拍裸胸光碟
球星糜烂生活大曝光
垃圾车中突现碎尸块
俄罗斯帮伊朗保卫核电站
青藏高原“云海奇观”
海南胖美人大赛进入决赛
日军里的外籍侵略军团
世界上独一无二的珍稀物种
醉酒后的丑态百出
少女遭父毒打后坠楼
Copyright & 1998 - 2016 Tencent. All Rights Reservedclick n type 咋用?
click n type 咋用?
09-08-28 &匿名提问
&input type=&button& value=&click me& onclick=&window.location='action.do'& /& 这个
请登录后再发表评论!播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
视频:lol小智解说:全球第一滑板鞋,疯狂!!_23_cli...
发送到手机 / 微信 / 朋友圈
请扫描下列二维码
嵌入代码:
*通用代码支持手机播放哦
方式一:扫一扫
支持各类二维码扫描软件
方式二:发一发
免费发送App到手机
请输入正确的手机号码
看不清验证码不正确
该短信不收取任何费用
方式三:下一下
下载App观看
还有更多攻略和游戏礼包等着你
游戏新鲜报
&&英雄联盟
测试状态:(公测)
点评:最火的MOBA竞技网游之一
英雄联盟本周上升视频
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
宝贝陪你玩
畅游视频网页游戏YOYO手游
完美游戏台
网络视听许可证【前言】这是国外知名博主 Davey Shafik所撰写的 PHP 应用性能分析系列的 ,阅读
可深入了解
XHGui, 则关注于性能调优实践。
什么是性能分析?
性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和次数,以及调用图。性能分析的行为也会影响应用性能。
影响的程度取决于基准测试。基准测试在外部执行,用于衡量应用真实性能。所谓真实性能,即终端用户所体验的应用表现。
什么时候应该进行性能分析?
在考虑是否进行性能分析时,你首先要想:应用是否存在性能问题?如果有,你要进一步考虑:这个问题有多大?
如果你不这样做,将会陷入一个陷阱——过早优化,这可能会浪费你的时间。
为了评断应用是否存在性能问题,你应该确定性能目标。例如,100 个并发用户的响应时间小于 1s 。然后,你需要进行基准测试,看是否达到这个目标。一个常见的错误是,在开发环境进行基准测试。事实上,你必须在生产环境进行基准测试。(实际生产环境或模拟的生产环境,后者很容易在
实现(例如: )。
用于基准测试的产品很多,包括 ab,siege 和 JMeter。我个人比较喜欢 JMeter 的功能集,但 ab 和 siege 更加易用。
一旦你确定应用存在性能问题,就需要分析其性能,实施改进,然后再一次进行基准测试,查看问题是否解决。每一次变更之后,你都该进行基准测试查看效果。如果你做了很多变更,却发现应用性能有所下降,你就无法确定具体是哪一次变更导致了这个问题。
下图是我定义的性能生命周期:
性能下降的一般原因
导致性能下降的一般原因中,有些相当出人意料。即便是像 PHP 这样的高级语言,代码的好坏也很少是问题的根源。在当今的硬件配置条件下,CPU 很少是性能限制的原因。常见的原因反而是:
糟糕的代码
选择哪一种性能分析器?
在 PHP 世界里,有两个截然不同的的性能分析器——主动和被动。
主动 VS 被动性能分析
主动分析器在开发过程中使用,由开发人员启用。主动分析器收集的信息比被动分析器多,对性能的影响更大。通常,主动分析器不能用在生产环境中。XDebug 就是一种主动分析器。
因为无法在生产环境中使用主动分析器,Facebook 推出了一个被动分析器——XHProf。XHProf 是为了在生产环境中使用而打造的。它对性能的影响最小,同时收集足够的信息用于诊断性能问题。XHProf 和
都是被动分析器。
通常,XDebug 收集的额外信息对于一般的性能问题分析并不必要。这意味着,被动分析器是用于不间断性能分析的更佳选择,即使是在开发环境中。
XHProf + XHGui
XHProf 由 Facebook 开发的,包含一个基本的用户界面用于查看性能数据。此外,Paul Reinheimer 开发了 XHGui 和一个增强的用户界面(UI)用于查看、比较和分析性能数据。
安装 XHProf
XHProf 可通过 PECL 安装,步骤如下:
$ pecl install xhprof-beta
该 pecl 命令将尝试自动更新你的 php.ini 设置。pecl 尝试更新的文件可以使用以下命令找到:
$ pecl config-get php_ini
它会在指定的文件(如果有的话)顶部增加新的配置行。你可能想把他们移到一个更合适的位置。
一旦你编译了该扩展程序,您必须启用它。为此,您需要在 PHP INI 文件添加以下代码:
extension=xhprof.so
之后,结合 XHGui 就能轻松地执行性能分析与检查。
安装 XHGui
安装 XHGui,必须直接从 git 获取。该项目可以在 github 上找到,地址为
XHGui 要求:
MongoDB (若只需要收集数据,则可选可不选;若需要数据分析,则为必选)
首先,克隆项目到任意位置。在基于 Debian 的 Linux 系统(例如 Ubuntu 等等),可能是 /var/www。在 Mac OS X 系统,可能是 /Library/WebServer/Documents。
$ cd /var/www
$ git clone /perftools/xhgui.git
$ cd xhgui
$ php install.php
最后一个命令是运行 composer 以安装依赖并检查 XHGui 缓存目录的权限。如果失败,你可以手动运行 composer install。
下一步,你可能需要创建配置文件。这一步很容易实现,可以使用在 /path/to/XHGui/config/config.default.php 下的默认配置文件。
如果你在本地运行 MongoDB,没有身份验证,则可能不需要这样做。因为它将回退为默认值。而在多服务器环境中,你会需要一个所有服务器都能进行存储的远程 MongoDB 服务器,并进行恰当的配置。
为提高 MongoDB 的性能,你可以运行以下指令以添加索引:
& use xhprof
db.results.ensureIndex( { 'meta.SERVER.REQUEST_TIME' : -1 } )
db.results.ensureIndex( { 'profile.main().wt' : -1 } )
db.results.ensureIndex( { 'profile.main().mu' : -1 } )
db.results.ensureIndex( { 'profile.main().cpu' : -1 } )
db.results.ensureIndex( { 'meta.url' : 1 } )
如果你不想在生产环境中安装 mongo ,或无法让 Web 服务器访问 mongo 服务器,您可以将性能分析数据保存在磁盘中,再导入到本地 MongoDB 供以后分析。
为此,请在 config.php 中进行以下修改:
'save.handler' = 'file',
'save.handler.filename' =& '/path/to/xhgui/xhprof-' .uniqid("", true). '.dat',
改变文件中的 save.handler,然后取消批注 save.handler.filename ,为其赋一个恰当的值。
注意:默认每天只保存一个分析文件。
一旦分析数据的准备就绪,你就可以使用 XHGui 附带的脚本导入之:
$ php /path/to/xhgui/external/import.php /path/to/file.dat
在此之后的步骤都相同。
运行 XHGui
XHGui 是以 PHP 为基础的 Web 应用程序,你可以以 /path/to/xhgui/webroot 为根文件,设置一个标准的虚拟主机。
或者,你可以简单地使用 PHP 5.4+ cli-server 例如:
$ cd /path/to/xhgui
$ php -S 0:8080 -t webroot/
这将使 XHGui 在所有网络接口都可通过 8080 端口进行通信。
运行性能分析器
运行分析器时,你需要在待分析的所有页面包含 external/header.php 脚本。为此,你可以在 PHP ini 文件设置 auto_prepend_file 。你既可以直接在公共 INI 文件进行设置,也可以限制到单一的虚拟主机。
对于 Apache 服务器,添加以下代码:
php_admin_value auto_prepend_file "/path/to/xhgui/external/header.php"
服务器,在服务器配置中添加以下代码:
fastcgi_param PHP_VALUE "auto_prepend_file=/path/to/xhgui/external/header.php";
如果您使用 PHP 5.4+ cli-server(PHP -S),则必须通过命令行标记进行设置:
$ php -S 0:8080 -dauto_prepend_file=/path/to/xhgui/external/header.php
默认情况下,分析器运行时只分析(大约) 1% 的请求。这是由以下 external/header.php 代码控制的:
if (rand(0, 100) !== 42) {
如果你想分析每一个请求(例如,在开发阶段),你可以将这段代码注释掉。如果你想让分析 10% 的请求,你可以做如下改动:
if (rand(0, 10) !== 4) {
这允许你对一小部分用户请求进行分析,而不过多影响单个用户或太多用户。
如果你想在性能分析时进行手动控制,你可以这样做:
if (!isset($_REQUEST['A9v3XUsnKX3aEiNsUDZzV']) && !isset($_COOKIE['A9v3XUsnKX3aEiNsUDZzV'])) {
of the special variable from REQUEST_URI
$_SERVER['REQUEST_URI'] = str_replace(array('?A9v3XUsnKX3aEiNsUDZzV', '&A9v3XUsnKX3aEiNsUDZzV'), '', $_SERVER['REQUEST_URI']);
setcookie('A9v3XUsnKX3aEiNsUDZzV', 1);
if (isset($_REQUEST['no-A9v3XUsnKX3aEiNsUDZzV'])) {
setcookie('A9v3XUsnKX3aEiNsUDZzV', 0, time() - 86400);
这段代码会检查一个随机命名的 GET/POST/COOKIE
变量(在此例中为:A9v3XUsnKX3aEiNsUDZzV),同时创建一个同名的 Cookie ,用于分析该请求的整个过程,例如:表单提交后的重定向,Ajax 请求等等。
此外,它允许一个名为 no-A9v3XUsnKX3aEiNsUDZzV 的 GET/POST 变量来删除 Cookie ,停止分析。
当然,我们欢迎大家尝试使用 OneAPM 来为您的
应用做免费的性能分析。OneAPM 独有的探针能够深入到所有 PHP 和
应用内部完成和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、、服务器监控和端到端的应用性能管理。 OneAPM 可以追溯到性能表现差的 SQL 语句 Traces 记录、性能表现差的第三方 API、Web 服务、Cache 等等。
在下一篇文章中,我们将深入研究 XHGui ,以及用于展示、比较 XHProf 数据的用户界面(本文系领军企业
工程师编译整理) 。虽然是输了,但是我不灰心|谔谔|跑跑卡丁车_跑跑卡丁车视频_爱拍原创

我要回帖

更多关于 cmquot 的文章

 

随机推荐