PHP传输过程中\n特殊字符的处理
admin_lnc 发布于 4年前 (2019-08-15)
今天农成在对接电子合同的时候发现了一个问题,就是我这边加密形成的字符串带有\n换行字符,但是传递到接收方的时候,会多出来一个\,也就是\\n,那么对于这种情况我们应该怎么来处理呢? 首先出现这个样的问题我们先去看下什么情况造成了这样的情况出现。 显而易见这个是php的转义问题,所以说,我...
阅读(4119)评论(0)赞 (3)
admin_lnc 发布于 4年前 (2019-08-15)
今天农成在对接电子合同的时候发现了一个问题,就是我这边加密形成的字符串带有\n换行字符,但是传递到接收方的时候,会多出来一个\,也就是\\n,那么对于这种情况我们应该怎么来处理呢? 首先出现这个样的问题我们先去看下什么情况造成了这样的情况出现。 显而易见这个是php的转义问题,所以说,我...
阅读(4119)评论(0)赞 (3)
admin_lnc 发布于 5年前 (2018-11-23)
PHP虽然是世界上最好的语言,但是它本身作为一门脚本语言,其运行效率一直被人们所诟病。 作为以PHP为开发语言的应用程序而言,PHP程序的性能能影响到整个架构性能的百分之30左右,不会超过百分之50,其余的是硬件的、操作系统的、存储的等等其他性能优化;因此,PHP程序的性能好坏,对于整个系统架...
阅读(3942)评论(0)赞 (1)
admin_lnc 发布于 5年前 (2018-11-22)
php-fpm.conf优化 php-fpm主要有以下几个可优化配置: 配置项 说明 listen 推荐使用/tmp/php-cgi.sock,速度较快 pm 进程管理模式 static(静态)或者dynamic(动态) pm.max_children 静态方式下开启的php-fpm进程数量 pm.start_servers 动态方式下的起始php-fpm进程数量 pm.min_spare_servers 动...
阅读(3613)评论(0)赞 (1)
admin_lnc 发布于 5年前 (2018-11-22)
这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。 这里举个例子,假如我执行了一个PHP的脚本,如php test....
阅读(3589)评论(0)赞 (1)
admin_lnc 发布于 5年前 (2018-11-21)
一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。...
阅读(4016)评论(0)赞 (1)
admin_lnc 发布于 5年前 (2018-11-20)
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革? 作为老牌的Web后端编程语言,PHP ...
阅读(5488)评论(0)赞 (2)
admin_lnc 发布于 5年前 (2018-11-07)
所谓高并发,就是同一时间有很多流量(通常指用户)访问程序的接口、页面及其他资源,解决高并发就是当流量峰值到来时保证程序的稳定性。 我们一般用QPS(每秒查询数,又叫每秒请求数)来衡量程序的综合性能,数值越高越好,一般需要压测(ab工具)得到数据。 假设我们的一个进程(也可以是线程或者协程)处...
阅读(3785)评论(0)赞 (1)
admin_lnc 发布于 5年前 (2018-10-26)
简介 良好的代码规范可以提高代码可读性,团队沟通维护成本。最推荐大家遵守的是 php-fig(PHP Framework Interop Group) 组织定义的 PSR-1 、 PSR-2 两个。不了解的同学可以先通过链接点击过去阅读下。 其实使用相应的IDE也有这个功能,比如说PHPStorm的Ctrl+Alt+L就可以格式化代码。 这个工具的...
阅读(3534)评论(0)赞 (2)
admin_lnc 发布于 5年前 (2018-10-17)
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,首先应考虑在 where 及 order by 涉及的列上建立索引,避免全表扫描。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引,而进行全表扫描,如: ...
阅读(2997)评论(0)赞 (1)
admin_lnc 发布于 5年前 (2018-10-17)
1 字符串 1.1 少用正则表达式 能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。 没得说,正则最耗性能。 str_replace函数要比preg_replace快得多,strtr函数又比str_replace来得快。 有没有你漏掉的好用的函数? 例如:strpbrk()、strncasecmp()、strpos()...
阅读(2811)评论(0)赞 (1)