更新于:11-11 08:28
有关[php]标签推荐
于07-12 19:40 - 煎鱼 - golang php 后端
在 Go 中有许许多多的分析工具,在之前我有写过一篇 《Golang 大杀器之性能剖析 PProf》 来介绍 PProf,如果有小伙伴感兴趣可以去我博客看看. 但单单使用 PProf 有时候不一定足够完整,因为在真实的程序中还包含许多的隐藏动作,例如 Goroutine 在执行时会做哪些操作. GC 是怎么影响到 Goroutine 的执行的.
于07-11 10:52 - LoyaltyLu - php jenkins nginx docker gitlab
公司初创技术团队,没有任何基础设施的情况下,需要搭建一系列code管理以及自动化部署等工具....所以. 引发了下面一系列的部署过程,历时两天,中间也是碰到各种问题,但最终把基本工具全部搭建成功,耶~,下面带大家一起看下此次搭建过程. 服务器一台,CentOS的,公司就给了一台配置较低的服务器当临时服务器,没办法了,就这么搞吧.
于06-29 20:00 - 煎鱼 - php grpc golang
原文地址: 浅谈 gRPC. gRPC 在 Go 语言中大放异彩,越来越多的小伙伴在使用,最近也在公司安利了一波,希望能通过这篇文章能带你一览 gRPC 的爱与恨. 本文篇幅较长,希望你做好阅读准备,目录如下:. gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计.
于12-14 11:33 - leo_su - redis php
近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种.
于04-22 15:55 - admin - PHP
说到后台技术栈,脑海中是不是浮现的是这样一幅图. 有点眼晕,以上只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还有很多很多的内容. 今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等,整个后台技术栈我的理解包括4个层面的内容:.
于01-23 23:27 - Sunshine_H - PHP 开发 php
最近在开发一个PHP程序时遇到了下面的错误:. 错误信息显示允许的最大内存已经耗尽. 遇到这样的错误起初让我很诧异,但转眼一想,也不奇怪,因为我正在开发的这个程序是要用一个 foreach循环语句在一个有4万条记录的表里全表搜索具有特定特征的数据,也就是说,一次要把4万条数据取出,然后逐条检查每天数据.
于03-22 11:30 - 滕方菱紫 - Application Insight PHP New Relic WordPress Xdebug
工作了一两年的 PHPer 大概都多多少少知道一些性能分析的工具,比如 Xdebug、xhprof、New Relic 、OneAPM. 使用基于 Xdebug 进行 PHP 的性能分析,对于本地开发环境来说是够用了,但如果是线上环境的话, xdebug 消耗较大,配置也不够灵活. 相比 Xdebug ,xhprof 性能消耗较小,但是 xhprof 注入代码后我们还需要实现保存 xhprof 数据以及展示数据的 UI,听起来似乎又是一大堆工作.
于09-19 19:34 - 标点符 - 程序开发 PHP Python
中文的简繁转换看起来是一个简单的工作,但是细想下还是有一些问题的,因为字符间并不是简单的一一对应,不仅存在一简对多繁,也存在多简对一繁. 头发发展 -> 頭髮發展
萝卜卜卦 -> 蘿蔔卜卦
秒表表达 -> 秒錶表達
晾干乾坤 -> 晾乾乾坤. 要正确完成这样的转换,就要在单字对应关系之外加上词组对应.
于03-03 18:52 - codeceo - WEB开发 收集转载 编程开发 PHP 浏览器
今天要给大家分享一段PHP代码,该代码的功能是用来判断访客是否移动端浏览器访问,该功能的实现思路是通过HTTP_X_WAP_PROFILE、HTTP_VIA、HTTP_USER_AGENT等信息来判断访客是否通过移动端浏览器访问PHP网站. /**
* 是否移动端访问访问
*
* @return bool
*/
function isMobile()
{.
于02-27 15:09 - codeceo - WEB开发 编程开发 HHVM PHP 高性能
HHVM 是 Facebook 开发的高性能 PHP 虚拟机,宣称比官方的快9倍,我很好奇,于是抽空简单了解了一下,并整理出这篇文章,希望能回答清楚两方面的问题:. 它为什么比官方的 PHP 快很多. 在讨论 HHVM 实现原理前,我们先设身处地想想:假设你有个 PHP 写的网站遇到了性能问题,经分析后发现很大一部分资源就耗在 PHP 上,这时你会怎么优化 PHP 性能.
于12-14 06:13 - Laruence - PHP
PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.. 记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情.
于01-13 09:50 - techug - 编程技术 php 优化
使用echo的多重参数代替字符串连接. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替. 对global变量,应该用完就unset()掉. 用单引号代替双引号来包含字符串,这样做会更快一些. 因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会. 函数代替正则表达式完成相同功能.
于01-21 20:20 - luxixing - php 性能优化
PHP项目性能优化的三个层次. PHP周边(服务器,数据库,webserver). 尽量使用PHP原生函数和常量,类. 如果要实现的功能有原生PHP函数,则不要自己用PHP实现. 尽量使用性能更高的内置函数. 比如isset和array_key_exists都可以使用,则使用isset. 尽量不要使用错误抑制符@.
于01-21 17:22 - ISADBA|FH.CN - CODE DB MYSQL PHP PYTHON
sql审核主要完成两方面的目的. 1、避免性能太差的sql进入生产系统,导致整体性能降低. 2、检查开发设计的索引是否合理,是否需要添加索引. 第一点是SQL审核最核心的地方,避免乱七八糟的sql影响线上性能,甚至导致线上系统崩溃. 第二点是属于建模的范畴,要解决建模的最好办法是DBA参与项目前期审核,由DBA建模,如果DBA人力资源不足,那么就定期由DBA对开发人员进行培训.然后发现建模太烂的就扣KPI..
于04-22 11:44 - iammutex - 缓存 php
缓存是一个常谈常新的话题,作为一名服务端的技术,如果你入行一年都还没用过memcached类产品,那只能说你的公司实在太小了,或者你干的活实在太边缘了. 说起缓存,可能大家最直接想到的就是:“在数据库前面挡一层”. 这是缓存最原始的意义,同时也引申出了缓存最普遍的用法. 代码示例1(原始模式):. //从缓存中获取数据[较快的方式]
data = getfromcache(id)
if data == null then.
于09-05 10:24 - techug - 编程技术 mysql php
对于大多数web应用来说,数据库都是一个十分基础性的部分. 如果你在使用 PHP,那么你很可能也在使用 MySQL—LAMP系列中举足轻重的一份子. 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码. 但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能. 下面列举了我曾经犯过的最严重的11个MySQL相关的错误(有些同样也反映在其他语言/数据库的使用上).
于12-25 19:06 - 老王 - Technical PHP
讲 PHP 优化的文章往往都是教大家如何编写高效的代码,本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,如此同样能够达到优化的目的. 一个让人沮丧的消息是绝大多数 PHP 程序员都忽视了池的价值. 这里所说的池可不是指数据库连接池之类的东西,而是指进程池,PHP 允许同时启动多个池,每个池使用不同的配置,各个池之间尊重彼此的主权领土完整,互不干涉内政.
于06-05 00:13 - 歪脖骇客 - 技术技巧 curl php
如果最近你在美国看电视,你会经常看到一个广告——一个和蔼友善的家伙说“我希望我的电脑被病毒感染”,“我希望所有我家的照片都被人删除,找不回来. ”或“我希望我的笔记本运转的声音听起来像打雷. 当然,没有一个正常人希望遇到这样的痛苦,但如果你不对自己的电脑采取保护措施,结果就是让黑客得逞. 你需要理解,这就像在你家里,车或钱袋子,你不能让它们都敞着口放在外面,你不能认为陌生路人都是可信的.
于01-20 00:06 - Aqee - 技术技巧 php
PHP里有非常丰富的内置函数,很多我们都用过,但仍有很多的函数我们大部分人都不熟悉,可它们却十分的有用. 这篇文章里,我列举了一些鲜为人知但会让你眼睛一亮的PHP函数. 你有没有经历过需要知道两个单词有多大的不同的时候,这个函数就是来帮你解决这个问题的. 它能比较出两个字符串的不同程度. 这是一个在debug调试时非常有用的函数.
于12-17 11:17 - 张宴 <[email protected]> - PHP/JS/Shell
PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程. 多线程在处理重复性的循环任务,能够大大缩短程序执行时间. 我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库.
于02-27 01:26 - rokety - IT职场 PHP php
这一篇文章是“Becoming a PHP Professional”系列 4 篇博文中的第 1 篇. 当浏览各类与PHP相关的博客时,比如Quora上的问题,谷歌群组,简讯和杂志,我经常注意到技能的等级分化. 问题都类似于“我如何连接到MySQL数据库. ”或者“我该如何扩展邮件系统才能在每小时发送超过一万封邮件,而不需要引入新的服务器.
于07-31 13:33 - 360weboy - PHP
标签: session. 近期再次分析了php session内部的执行流程,我将在这篇文章中简要地概括出php内部关于session的执行步骤. 首先php中的session其实就是作为一个扩展载入到php内核中的. 我们可以将它理解成一个扩展就可以了. 当session扩展被载入时,php会调用内部核心函数来获取处理session的save_handler - 也就是存储读取session数据的接口类或者函数.
于09-19 20:24 - - 程序员 php
英文原文: PHP is much better than you think ,翻译: alex zhan. 有很多对于PHP的抱怨,甚至这些抱怨也出自很多聪明的人. 当Jeff Atwood写下对于PHP的另一篇抱怨 文章之后,我思考了下PHP的好的方面. 这些抱怨最大的问题是他们出自很多仍在使用旧版本PHP的人.
于09-14 00:06 - Aqee - 文档手册 web服务器 php
PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件. 当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常见的是集成到Apache或ISS里,这就是说,在使用PHP前,你需要安装Apache或ISS,并且正确的配置它们和PHP集成的参数. 虽然这种配置已经很规范,文档非常丰富,但我们还是经常在安装Apache和PHP集成时遇到问题,而且,有时候我们只想测试一个简单的PHP特征,不想就为此安装、启动Apache服务.
于08-22 15:43 - 水煮沉浮 - PHP技术 Web技术 转载 运维学习
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de. Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung.
于11-26 07:16 - 标点符 - PHP
标签: MySQL连接. 从PHP 5.5版本开始, mysql函数将被官方废弃,即所有 mysql_* 格式函数 将在5.5版本后当产生一个. E_DEPRECATED 错误. 废弃mysql函数的主要原因为:此函数为 的MySQL 3.23版本开发的,而目前的MySQL版本已经到了 5.6,中间产生了非常多的特性没有被函数所支持.
于05-13 09:04 - 神刀 - LSIP-黑客语言 PERL高效编程语言 PHP-快速WEB2.0 PYTHON-脚本解释语言 ROR-动态语言
LogicalDOC 6.8.4 发布,此版本更新内容如下:. 启用了 Vietnamese 的 GUI 本地化;. 记录文件夹的 "zip export" 事件;. 文件夹搜索现在 case-insenstive;. 修复了 Ticket 下载(文件名,编码 IE 11);. 修复了移动文档到文件夹,不需要读权限;.
于10-23 20:11 - 老王 - Technical Nginx PHP
对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴. 听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价. 假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由.
于04-21 23:08 - iefans - IE Web PHP web
最近在做项目时遇到了一个 case :需要实现一个强制在浏览器中的下载功能(即强制让浏览器弹出下载对话框),并且文件名必须保持和用户之前上传时相同(可能包含非 ASCII 字符). 前一个需求很容易实现:使用 HTTP Header 的 Content-Disposition: attachment 即可,还可以配合 Content-Type: application/octet-stream 来确保万无一失.
于04-16 06:41 - 信海龙 - PHP
当你发现一个平时占用cpu比较少的进程突然间占用cpu接近100%时,你如何找到导致cpu飙升的原因. 我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段. 然后,再仔细分析有问题的代码段,从而找出原因. 如果你的程序使用的是c、c++编写,那么你可以很容易的找到正在执行的代码行.