摘要:
项目有个需求,需要对前端提交的密码进行加密传输,防止请求被拦截导致密码的泄露。 1、考虑到性能问题,不好太过的占用浏览器资源,我就直接采用了对称加密的方式(aes)来进行处理; 2、首先来看看前端加密的情况,我采用的是crypto-js来进行加密的,附上链接https://cdnjs.cloudfl 阅读全文
随笔分类 - php
PHP批量文件重命名脚本(支持正则)
2023-03-22 21:56 by wish123, 3 阅读, 收藏, 编辑
摘要:
如题。 【免责声明】请了解怎么使用和正则的情况下谨慎使用,由此造成的任何后果均与本程序及其作者无关【使用说明】 格式: rename from to path from 是从什么文件名 to 是重命名什么文件名 path 是哪个文件夹(path 可省略,默认为当前文件夹) 【比如】rename “( 阅读全文
thinkphp6给命令行添加develop和product环境变量
2022-07-01 12:01 by wish123, 107 阅读, 收藏, 编辑
摘要:
thinkphp6给命令行添加develop和product环境变量的方法如下: 一、think 文件中代码改为: $cmdLine = implode(' ', $argv); if(strpos($cmdLine, '--env') && (strpos($cmdLine, 'dev') || 阅读全文
JWT用户登录方案-前后端交互说明
2022-06-30 18:44 by wish123, 307 阅读, 收藏, 编辑
摘要:
1 前端请求登录接口时后端返回token给前端,前端存储到客户端 2 前端每次请求接口时把token放到header中传给后端,后端校验token判断是否登录 3 当token即将过期时请求接口(比如还剩10分钟即将过期时),此时后端会检验到token即将过期,会在header中加入token-wi 阅读全文
抢红包算法——线段分割法
2020-05-27 17:17 by wish123, 1540 阅读, 收藏, 编辑
摘要:
抢红包算法经常在面试的时候被问到,那么今天我就给大家分享一个比较常用容易理解的算法,线段分割法的实现。 算法思路: 线段分割法就是把红包总金额想象成一条线段,而每个人抢到的金额,则是这条主线段所拆分出的子线段。 当N个人一起抢红包的时候,就需要确定N-1个切割点。 因此,当N个人一起抢总金额为M的红 阅读全文
PHP 源代码压缩小工具
2020-04-07 13:20 by wish123, 784 阅读, 收藏, 编辑
摘要:
所有的PHP文件包在一个PHP文件移除所有的注释移除多余空格保持输出纯PHP(即不需要任何额外的处理步骤来解析这个文件) 使用方法:(在命令行运行) php compactor.php DESTINATION.php SOURCE.php compactor.php #!/usr/bin/env p 阅读全文
搞不清FastCgi与php-fpm之间是个什么样的关系
2019-04-01 23:50 by wish123, 506 阅读, 收藏, 编辑
摘要:
我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。 网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核 阅读全文
谈谈MySQL中的降序索引 order by id DESC / ASC
2019-03-26 17:55 by wish123, 9934 阅读, 收藏, 编辑
摘要:
今天这篇主要讲order by 语句中的多个字段asc desc的问题。mysql5中,索引存储的排序方式是ASC的,没有DESC的索引。现在能够理解为啥order by 默认是按照ASC来排序的了吧?虽然索引是ASC的,但是也可以反向进行检索,就相当于DESC了。如果您在ORDER BY 语句中使 阅读全文
MySQL-mysql 8.0.11安装教程
2018-07-13 21:48 by wish123, 909 阅读, 收藏, 编辑
摘要:
网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 安装环境:win7 1、下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/dow 阅读全文
少走弯路,一个老程序猿谈PHP职业发展规划
2018-06-07 10:39 by wish123, 2717 阅读, 收藏, 编辑
摘要:
PHP是一个使用者非常多的开发语言,但在每个领域里的开发侧重点有所不同互联网方面,在稳定的基础上,更注重性能、高并发,高负载的处理。 PHP职业发展规划一般有三条路线,一条技能专精发展路线。另两条,是在技能发展遇到“瓶颈”时,分别向产品或运营转型的路线。 以下是PHP中文网风尘浪子的一篇文章,原文为 阅读全文
PHP与MySQL通讯那点事
2018-06-02 19:33 by wish123, 1047 阅读, 收藏, 编辑
摘要:
在我们的一款WebGame的生产环境中,一次无意的strace抓包时,发现了php与mysql大量通讯的数据。这种情况,在游戏服务器刚启动时,是正常的,但如果是运行一段时间之后,出现大量SELECT的SQL查询,绝对是有问题的,而且,所操作的数据库并不是配置库,那意味着,我们程序员的程序出现了违规的 阅读全文
PHP底层的运行机制与原理
2018-06-02 19:26 by wish123, 253 阅读, 收藏, 编辑
摘要:
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。 PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。 了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存 阅读全文
PHP程序员未来路在何方
2018-05-22 22:03 by wish123, 526 阅读, 收藏, 编辑
摘要:
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革? 作为 阅读全文
mysql打印输出转csv格式
2017-08-11 15:35 by wish123, 612 阅读, 收藏, 编辑
摘要:
1. mysql打印输出放在input.csv中 2. 执行该文件 3. 输出内容在当前目录的output.csv中 阅读全文
dump调试函数
2017-04-14 11:59 by wish123, 446 阅读, 收藏, 编辑
摘要:
//dump调试函数if (!function_exists('dump')) { /* * dump调试函数 */ function dump($var) { $traces = debug_backtrace(); foreach ($traces as $trace) { if (isset($trace['... 阅读全文
php中max_input_vars默认值为1000导致多表单提交失败
2017-03-31 11:20 by wish123, 5741 阅读, 收藏, 编辑
摘要:
公司内一个php的后台管理系统,之前运行在apache上,后来我给转到nginx+php上后,其他功能运行正常,有一个修改功能提交表单后没有提交成功,查了代码没查出来什么问题,后来看了下php error日志,也没有什么线索,打印post请求后,也发现提交表单个数和正在表单个数对不上(当时怀疑过是不 阅读全文
nginx php-fpm安装配置
2017-02-19 18:08 by wish123, 337 阅读, 收藏, 编辑
摘要:
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx 本文以php-fpm为例介绍如何使nginx支持P 阅读全文
Ubuntu编译安装nginx,php,mysql
2017-02-19 17:53 by wish123, 297 阅读, 收藏, 编辑
摘要:
摘要: 整理的Ubuntu编译安装nginx,php,mysql的步骤,主要来自对驻云的sh-1.4.1中脚本的整理,随时代进步,内容中的软件或者命令请自行更新 目录准备 创建用户 userdel www groupadd www useradd -g www -M -d /alidata/www 阅读全文
phpstorm+xdebug远程调试设置
2017-02-17 01:15 by wish123, 560 阅读, 收藏, 编辑
摘要:
1 xdebug扩展安装 1.1 xdebug扩展安装: 2 服务器PHP配置 3 phpstorm设置 3.1 添加远程debug 3.2 phpstorm设置: 4 浏览器插件安装 4.1 chrome应用商店安装xdebug-helper。 5 调试过程 5.1 开启phpstrorm调试模式 阅读全文