后端
勇闯天亚
一步一个脚印
展开
-
php修改json文件并让数据格式化展示,json_encode
php5.4 以后。json_encode添加了JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等几个常量參数。使显示中文与格式化更方便。读取和写入分别为://读取文件file_get_contents("文件具体路径");//写入文件file_put_contents("文件具体路径","字符串或者数组内容");以下是内容展示实例:$arr = array( 'status' => true, 'errM.原创 2020-09-19 01:04:54 · 886 阅读 · 0 评论 -
php生成指定长度的随机字符串或者数字,用于密码盐加密或者邀请码等场景
一、生成指定长度的数字串$code = '';for ($i=1;$i<7;$i++) { //通过循环指定长度 $randcode = mt_rand(0,9); //指定为数字 $code .= $randcode;} echo $code;二、生成指定的字母串$string = '';for ($i=1;$i<7;$i++) { $randstr = chr(rand(65,90)); //指定为字母原创 2020-08-17 01:23:51 · 615 阅读 · 0 评论 -
对于Workerman为了能支持更大的并发连接数安装event扩展,通用于宝塔和content7
一、ssh内依次输入执行下面命令yum install libevent -ywget https://pecl.php.net/get/event-2.3.0.tgztar -zxvf event-2.3.0.tgzcd event-2.3.0/www/server/php/72/bin/phpize./configure --with-php-config=/www/serve...原创 2020-04-11 17:02:16 · 554 阅读 · 0 评论 -
PHP随机获取Mysql数据表的一条或多条记录,实测有效,不知道对于上百万数据来说性能怎么样
PHP随机获取Mysql数据表的一条或多条记录SELECT * FROM joke WHERE id >= ((SELECT MAX(id) FROM joke)-(SELECT MIN(id) FROM joke)) * RAND() + (SELECT MIN(id) FROM joke) LIMIT 1执行该sql语句,用时0.039s,效率太给力了!接着我就把”LIMIT...原创 2020-03-25 01:29:46 · 360 阅读 · 0 评论 -
原生php时间戳获取转换,当天、昨日、上周、本月的起始时间戳和结束时间戳,php时间函数mktime()
<?php//<!--php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime()。-->//1、php获取今日开始时间戳和结束时间戳 $beginToday = mktime(0,0,0,date('m'),date('d'),date('Y'));$endToday = mktime(0,0,0,date...转载 2020-03-24 02:52:16 · 408 阅读 · 0 评论 -
报错ini_set(): A session is active. You cannot change the session module's ini settings at this time
一、近日,对于使用了thinkphp框架的各种程序报错越来越多,很多版本都有这个问题:ini_set(): A session is active. You cannot change the session module's ini settings at this time二、经过研究发现,这是由于Session 设置冲突,需要改动以下几处: thinkphp\librar...原创 2020-03-08 01:31:43 · 14686 阅读 · 4 评论 -
thinkphp5的jsonp转json,jsonp转数组,jsonp转对象,处理json数据返回null的问题,通用于php和其他版本的thinkphp如5.1、3.2等
一、将jsonp转为PHP数组和对象/** * jsonp转数组|Jsonp转json * @param string $jsonp jsonp字符串 * @param bool $assoc true转数组 false转对象 * @return array|ArrayObject|null */public function jsonp_decode($jsonp, $as...原创 2020-03-05 03:10:27 · 829 阅读 · 0 评论 -
使用腾讯AI开放平台api进行车牌OCR识别和其他比如图片文字识别等通用
此方法通用OCR的功能请求,不同的是功能请求接口,按照自己所需换一个接口地址即可:<?phpglobal $_GPC, $_W;//ocr请求地址$url='https://api.ai.qq.com/fcgi-bin/ocr/ocr_plateocr';//车牌识别api,可按照自己所需更换其他功能的api$app_id = '你的appid';$app_key = '你的...原创 2020-01-07 18:45:19 · 2616 阅读 · 0 评论 -
微擎数据库查询函数汇总,补充官方简洁后的参数例子
官方给的真的是简化简化再简化后的函数……还是自己备份下吧,不去官方看函数,真坑……符合微擎命名规则的数据表ims_模块名_表名//如ims_health_moniter_orders增加int | booleanpdo_insert() - 对指定数据表插入一条新记录参数$tablename 参数指定要插入记录的数据表名,此处传入的表名不要使用tablename()...原创 2019-10-24 14:18:02 · 442 阅读 · 0 评论 -
workerman centos 7 开机自动启动以及其他文件加入开机自启的方法
第一步:vim /lib/systemd/system/workerman.service第二步:复制以下代码保存退出,注意修改你的workerman路径[Unit]Description=workermanAfter=network.target[Service]Type=forkingExecStart=/usr/bin/php /workerman/chat/start....转载 2019-10-22 18:22:12 · 682 阅读 · 0 评论 -
Linux 虚拟机根分区磁盘进行扩容--增大卷组空间,获得更大的空间,避免重新分区,centos7通用
具体操作步骤如下:(电脑虚拟机和笔记本均可)1.磁盘扩充填入你需要磁盘的大小,填入的数值-当下硬盘的大小数值=你所增加的2.查看命令: fdisk -l (root用户)[ding@master ~]$ sudo fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/trac...翻译 2019-10-13 01:19:37 · 727 阅读 · 0 评论 -
Centos7下Mysql通过.frm和.ibd恢复数据紧急措施,帮你拯救你的数据
admin_menu为数据表查找到数据库存档中的data文件夹下网站所在的目录,然后找到frm和ibd文件,第一时间备份,然后进行下面的操作!(其他的方法都不行,最后折腾了一个通宵……哎,总结了一下)第一步,解除空间(在数据库中的SQL中直接操作),如果失败那是因为frm和ibd文件还在,要删除,最后需要导入的哦,记得备份,然后重启数据库,以防万一把内存也清理下(虚拟机的除外,因为你没权限...原创 2019-10-12 08:57:08 · 865 阅读 · 1 评论 -
错误:Namespace declaration statement has to be the very first statement in the script
访问php文件或者api接口时,总是提示:Namespace declaration statement has to be the very first statement in the script翻来覆去终于找到原因了!因为php文件编码多了一个属性:保存后正常了...原创 2019-01-09 20:04:05 · 3258 阅读 · 0 评论 -
MUI集成支付宝支付签名调用H5+plus接口问题解决方法(旧版接口)---原创
一、先下载文件:https://github.com/dcloudio/H5P.Server/tree/master/payment/alipay觉得速度慢就下载这个:https://www.lanzous.com/i313vgj二、按照压缩文件中的说明对照修改相应参数: 三、修改好以后,有几个注意的地方因为这个mui的h5+接口使用的是旧接口,也就是RSA的加密方式,新的...原创 2019-01-30 02:44:22 · 1540 阅读 · 5 评论 -
H5和html、mui等前端百度ORC识别身份证、驾驶证接口的api实现方法
直接上代码:<!doctype html><html> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-s...原创 2019-03-23 18:35:10 · 3887 阅读 · 2 评论 -
phpstudy里升级mysql版本到5.7,以免造成低版本的各种不兼容错误
由于本地用的集成环境是 phpStudy 2018,没有找到升级 MySQL 版本的选项,所以自己升级一下。找了众多方式都失效,要么有问题不能用,哎,想当回懒人看来是不行了,自己动手吧!从官网上下载高版本的 MySQL :https://dev.mysql.com/downloads/file/?id=467269,选的版本是 5.7.17。步骤:1.备份原来 phpStu...原创 2019-05-06 01:01:01 · 973 阅读 · 0 评论 -
ECharts+get.done来绘制图表,亲测有效,网上的都是失败,自己尝试写,最新版4.2.1
一、按照官网的引入相关js官网教程引入二、给个容器<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="main" style="width: 600px;height:400px;"></div>三、绘制空图表(很重要,否则报错)option = { color: ['#3398DB...原创 2019-08-03 00:44:37 · 993 阅读 · 0 评论 -
PHP返回结果到前端的同时继续执行后续的任务,尤其是api请求的app、PC端等
$rs = ['code' => 0, 'msg' => 'ok', 'data' => true];set_time_limit(0);ob_end_clean();header("Connection: close");header("HTTP/1.1 200 OK");header("Content-Type: application/json;charset=...转载 2019-08-03 03:55:45 · 839 阅读 · 0 评论 -
MySQL根据经纬度按距离排序并根据距离返回自己周围一定距离的商户和人适合周围搜索
1、新建表DROP TABLE IF EXISTS `customer`;CREATE TABLE `aitu_customer` ( `id` int(11) unsigned NOT NULL auto_increment COMMENT '自增主键', `name` varchar(50) NOT NULL COMMENT '名称', `lon` double(9,6) ...原创 2019-07-28 01:31:38 · 966 阅读 · 0 评论 -
数据库导出csv用excel打开中文乱码的问题
用数据库导出CSV文件后,用excel打开文件中文字符显示乱码,其实是编码不对的问题导致。解决方案:将csv文件用txt打开后另存格式为ansi格式,再次用excel打开,中文字符正常显示;注:有人说是另存为utf-8格式,其实不对,需要先转ansi格式才行,然后再转utf-8。...原创 2019-09-11 00:18:26 · 1193 阅读 · 0 评论 -
MYsql的enum字段报错row,SQLSTATE[01000]: Warning: 1265 Data truncated for column at row 1错误代码解决方法
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'status' at row 1因为enum类型只支持数字型数据,而且出错率高,尤其是在转移数据的时候,常出错,简直是程序员的噩梦。。。所以推荐使用文本型的varchar等非enum类型的,这样就OK了...原创 2018-12-25 03:09:03 · 24172 阅读 · 7 评论