- 博客(91)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注

转载 Navicat连接服务器弹出1045 access denied for user ‘root‘@‘IP地址‘(using password :yes)
这是因为自己本地开发环境电脑的IP地址,并没有赋予访问服务器端mysql数据库的权限。解决办法:1.在mysq中运行下面命令:use mysql;create user 'root'@'IP地址' identified by '密码';update user set Password ="密码" where Host="IP地址" and User="root";grant all privileges on *.* to root@'IP地址';2.查看数据库mysql中user表中Hos
2021-06-26 20:27:35
991

原创 tonyenc加密源代码
注:加密前请做好备份!加密后原文件全部被加密,过程是不可逆的。要求 PHP >= 7.0。https://github.com/lihancong/tonyenc一、安装1、编译前可在 core.h 中修改如下内容/* 这里定制你的加密特征头,不限长度,十六进制哦 */const u_char tonyenc_header[] = { 0x66, 0x88, 0xff, 0x4f, 0x68, 0x86, 0x00, 0x56, 0x11
2021-01-23 15:18:15
684
2

转载 将本地已有的一个项目上传到新建的git仓库的方法
转载自【可爱的萌新程序员】:https://blog.youkuaiyun.com/ymmccc/article/details/84111500将本地已有的一个非git项目上传到新建的git仓库的方法一共有两种。一、 克隆+拷贝第一种方法比较简单,直接用把远程仓库拉到本地,然后再把自己本地的项目拷贝到仓库中去。然后push到远程仓库上去即可。此方法适用于本地项目不是一个git仓库的情况。具体步骤如下:1、首先克隆git clone git@github.com:yuanmingchen/tensorf
2021-01-19 15:26:21
1371

原创 HTML图片预览生成base64格式图片,PHP 保存base64格式图片数据
//$base64_img 图片数据$img_base = str_replace('data:image/jpeg;base64,', '', $base64_img);$path = '/Upload/cover/'; //保存路径$img_name = time().rand(1000,9999).'.jpg';$img_path = $path.$img_name;file_pu...
2019-11-11 16:23:15
727
原创 获取明日0点、下周一0点时间戳
//明日0点时间戳$day_end_time = strtotime(date('Y-m-d',strtotime('+1 day')));//下周一0点时间戳$week_end_time = strtotime('next Monday');
2021-01-07 09:38:07
667
转载 thinkphp5 think\response\json Object 转数组
$result为json对象数据集可使用getContent()方法输出数组格式:print_r(json_decode($result->getContent(),true));
2020-11-06 16:38:27
1017
转载 git 强制拉取更新为仓库最新内容
git fetch --allgit reset --hard origin/develop (develop为分支名称或master)git pull (可不写)转载自:https://www.cnblogs.com/imfx/p/10862556.html
2020-10-22 10:07:41
505
1
原创 处理”Using a password on the command line interface can be insecure“问题
PHP 执行脚本使用mysqldump备份还原数据时,在mysql5.6以上可能出现”Using a password on the command line interface can be insecure“错误提示,处理方法如下:方法一:在mysql配置文件 /etc/mysql/my.cnf 中,增加如下内容(原样复制,不需要修改)。[mysqldump]user=your_backup_user_namepassword=your_backup_password方法二:脚本语句修改为
2020-09-26 11:39:10
3194
原创 Linux 安装git、配置git账号
可用git --version命令检查服务器中是否已经安装git。一、安装git打开终端,安装git。sudo apt install git二、配置git账号1、设置用户名和邮箱git config --global user.name "自己git用户名"git config --global user.email "自己的git邮箱"2、根据用户名、邮箱生成密钥ssh-keygen -t rsa -C "自己的git邮箱"连续回车即可。3、根据成功后的地址,查看生成的秘
2020-09-09 15:37:10
5656
1
转载 Thinkphp5 查询字段不为空 数组写法
$filter['field'] = ['neq','not null']; //不为空$filter['field'] = null; //null或者$filter[''] = [Db::raw('field IS NULL')]$filter[''] = [Db::raw('field IS NOT NULL')]转载自:https://blog.youkuaiyun.com/qazx123q/article/details/99408992
2020-09-09 15:01:18
1780
原创 mysql使用mysqldump备份数据库时失败,打印结果为空
在确保MySQL路径正确的情况下,有可能是PHP禁用了exec函数。打开方法是在宝塔下:软件商店—PHP—设置—禁用函数—删除禁用的exec函数。
2020-09-08 17:27:44
570
原创 php 数组中相同值的组成新的数组
$arr = [ ['product_id'=>33, 'seller_id'=>8], ['product_id'=>32, 'seller_id'=>7], ['product_id'=>31, 'seller_id'=>6], ['product_id'=>33, 'seller_id'=>5], ['product_id'=>33, 'seller_id'=>8],];$p = [];$pp
2020-09-04 11:37:07
539
转载 MAMP 更改MySQL数据库密码
步骤一:终端中输入如下命令/Applications/MAMP/Library/bin/mysqladmin -u root -p password按提示执行,先输入原密码,再输入新密码,最后确认新密码,即可成功。可能会出现 ”Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.“ ,不影响密码更改。步骤二:进入MAMP配置文件修改My
2020-08-01 16:58:13
623
原创 PHP 跨天时间区间判断
针对跨天的时间区间进行判断,系统设置如下:数据表内存放时间区间样式:‘22:30,05:30’。判断代码如下:$upholdTime = '22:30,05:30';$arr = explode(',', $upholdTime);$start = $arr[0];$end = $arr[1];$time = date('H:i');if($end < $start){ //跨天时间区间 if( $time>=$start || $time<=$end ){ ret
2020-08-01 09:54:50
1102
原创 PHP file_put_contents保存日志记录
/** * $param 数据数组 * JSON_UNESCAPED_UNICODE 中文不转为unicode * FILE_APPEND 在文件末尾以追加的方式写入数据 * /file_put_contents('test.txt', date('Y-m-d H:i:s').':'.json_encode($param, JSON_UNESCAPED_UNICODE)."\r\n\r\n", FILE_APPEND);...
2020-07-29 17:58:38
804
原创 PHP 查看目录内的文件和目录,并按生成时间排序
//查看目录内的文件和目录,并按生成时间排序function index(){ //要查看的目录 $file_path = '../extend/'; //判断Mac是否有DS_Store,拉取文件是否有.gitkeep、.keep $files = []; $file = scandir($file_path, 1); if(!empty($file)){ foreach($file as $k=>$v){ if($v!='
2020-07-29 11:46:54
982
原创 PHP 二位数组按某个字段排序
//使用function index(){ $arr = [ '0' => [ 'id' => 6, 'times' => 97 ], '1' => [ 'id' => 5, 'times' => 50 ], '2' => [ 'id' => 4, 'times' => 44 ],
2020-07-29 11:12:26
274
原创 当日登录密码错误3次后拒绝登录
1、会员表中新增两个字段:err_time(上次密码错误时间)err_num(当日密码错误次数)2、登录代码(例TP5):/** * 验证登录 */public function check(){ $status = 0; // 获取表单提交的数据 $AdminName = input('AdminName','','htmlspecialchars'); $PassWord = md5(input('PassWord','','htmlspecialchars')); $yanzh
2020-07-24 10:56:17
339
原创 MySQL存emoji表情
微信昵称中带有emoji表情存入数据表时,显示为乱码。处理方法如下:步骤一:数据库1、设置数据表默认字符集为utf8mb42、设置存放带emoji表情的字段的字符集步骤二:代码设置数据库编码(下图为TP5,database.php内)...
2020-07-22 16:30:22
322
原创 ThinkPHP使用PHPExcel,PHP7.2版本以上无法导出
THINKPHP扩展PHPEXCEL与PHP7.3高版本兼容问题:“网页可能暂时无法连接,或者它已永久性地移动到了新网址”。框架:ThinkPHP5,PHPExcel版本:1.81**注:**以下三种处理方法,可能修改其中一个、两个就能解决问题,也有可能需要全部修改。处理一:无法导出EXCEL原因为:/extend/PHPExcel/PHPExcel/Shared/OLE.php第290行使用的是continue,PHP7不支持,修改为continue 2即可。处理二:在导出方法里,导出ex
2020-07-21 11:26:25
989
原创 git 克隆、拉取推送时总是提示输入密码。或提示Permission denied (publickey).
git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.Failed during: git fetch origin master:refs/remotes/origin/master --tags --force很大一倍
2020-07-08 12:01:21
1696
1
原创 layui select获取自定义属性值
HTML:<li class="layui-form"> <div class="layui-form-item"> <div class="layui-input-block"> <select name="CountryId" lay-filter="CountryId_select"> <option value="1" data-name="China">中国</option> <option
2020-06-30 08:40:51
3199
转载 zsh不兼容的坑-zsh:no matches found
具体原因:因为zsh缺省情况下始终自己解释这个 *.h,而不会传递给 find 来解释。解决办法:在~/.zshrc中加入:setopt no_nomatch然后运行source ~/.zshrc转自:https://www.jianshu.com/p/87d85593006e
2020-06-23 17:40:58
5589
原创 TP5 安装 think_swoole 版本选择
1、TP5.1时composer require topthink/think-swoole=2.0.*2、TP5.0时composer require topthink/think-swoole=1.0.*3、TP6时composer require topthink/think-swoole=3.0.*4、默认安装最新版本composer require topthink/think-swoole
2020-06-23 17:38:35
1744
原创 接口加密_记录
1、客户端获取sign/** * 获取sign * @param array $param 客户端参数数组 * @param int $timestamp 时间戳 */function getSign($param){ krsort($param); //将参数数组按key值从大到小排序 $x_key = 'xxxx'; //自定义字符串 $str = ''; if(!empty($param)){ foreach($param as $k=>$v){ $str .=
2020-06-23 15:33:42
159
原创 TP5 根据是否是手机端跳转到对应模板
1、首先在application→common.php公共文件中写入用于判定设备登录的常量VIEW_PATH、STATIC:if (\think\Request::instance()->isMobile()) { define('VIEW_PATH', __DIR__ . '/index/view/mobile/'); define('__STATIC__', '/static/index/mobile');} else { define('VIEW_PATH', __DIR_
2020-06-23 10:51:00
841
原创 MAMP安装swoole时,phpinfo有,php -m没有,php --ri swool无信息
根据官方文档确认php.ini的位置。终端执行以下命令:php -i|grep php.ini或php --ini结果如图:发现 MAMP pro 中配置的extension="/Applications/MAMP/bin/php/php7.4.2/lib/php/extensions/no-debug-non-zts-20190902/swoole.so" 是在 /Library/Application Support/appsolute/MAMP PRO/conf/php7.4.2.in
2020-06-11 17:04:34
549
转载 Mac切换默认PHP版本为MAMP
转载自:https://blog.youkuaiyun.com/qq_37837134/article/details/83541062Mac自带PHP环境,后为开发方便,安装了MAMP软件,同时支持任意切换PHP版本。在终端运行php -v,查看到的PHP版本为PHP7.1;在MAMP中选择的是PHP5.6,所以,在127.0.0.1/phpinfo.php中,输出的是PHP5.6。预期结果:cli模式和php-fpm模式,所输出的PHP版本一致。具体步骤:终端输入,可能 .bash_profile 文
2020-06-10 16:53:35
1589
转载 PHP常用SERVER解析
最近在折腾一个半开源的建站程序(什么叫半开源?你懂得!),给客户把模板做好了,网站放到服务器上了,客户那边把数据也都上传了很多,但是突然发现分页出现了问题,域名成了 localhost ,然后就是各种查找原因,重新安装部署,问题依旧没法解决,将文件和数据库全部搬到本地来确是好好的。折腾了好久,最后没办法了看了看分页程序是怎么写的,原来是 _SERVER[“SERVER_NAME”] 惹的祸,服务器是 linux 的,_SERVER[“SERVER_NAME”] 的值是 Apache 的 httpd.con
2020-06-05 14:14:24
1150
原创 TP5设置正式数据库配置和测试数据库配置
做好两个配置后,可避免本地测试时造成正式数据混乱。1、在application目录下建连个数据库配置文件:database.php和database_local.php①database.php文件中// 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => 'xxxxxx', //正式域名或IP // 数据库名 'database' => 'shuju
2020-06-01 10:28:32
1496
原创 js 文本复制
<p>充值码: <span id="czm">fghjklkjh</span> <i class="iconfont iconfuzhi" id="copyText" onclick="copyText();"></i></p><script>//复制充值码function copyText(){ let range = document.createRange() range.selectNod
2020-05-22 10:44:28
142
原创 PHP隐藏字符
1、隐藏手机号中间四位数字$tel = '15779956939';$new = substr($tel,0,3).'****'.substr($tel,7);echo $new; //157****69392、只保留第一个和最后一个字符,中间均为星号$str = 'nihao';$xing = str_repeat('*',strlen(trim($str))-2);$str_n...
2020-01-16 11:25:53
555
原创 PHP获取文章内容中的图片
/* * $content 文章内容 * $order 要获取哪张图片,ALL所有图片,0第一张图片/*function getImgs($content,$order='ALL'){ $pattern = "/<img .*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; preg_match_all($patte...
2020-01-16 11:04:10
936
原创 百度文字转语音播放
<script type="text/javascript"> //每3秒播放一次语音 setInterval(yuyin,3000); function yuyin(){ var url = "https://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI('欢迎光临'); //百度...
2020-01-13 10:41:10
1208
原创 PHP 获取项目域名
//获取项目域名$domain = 'http';if(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') $domain .= 's'; //判断协议是否带有s$domain .= '://';$domain .= $_SERVER['SERVER_NAME'];echo $domain;...
2020-01-06 15:00:31
485
原创 HTML页面防止表单重复提交
情况一:使用ajaxForm提交表单<form name="frm" id="frm" method="post" action="{:url('edit_apply')}"> <div class="form-group"> <label class="col-sm-3 control-label">处理:</label> <di...
2020-01-06 14:43:06
1165
原创 chosen.jqeury.js 下拉选择框插件demo
1、需下载引入jquery.min.js和chosen.jquery.js2、HTML页面,index.html<!doctype html><html><head> <meta charset="utf-8"> <title>chosen下拉选择框</title> <link type="text/cs...
2019-12-19 14:20:00
487
原创 MySQL查询时为结果创建序号
/* * 声明了一个变量 (@i:=@i+1) sort 作为序号 * 每次执行查询语句获取结果后重置为0,在表名后用逗号分割下使用 (SELECT @i:=0) AS i */SELECT (@i:=@i+1) sort,gr.region_title,g.goods_id,g.goods_name FROM `think_goods` gLEFT JOIN `think_goods_...
2019-12-18 15:22:19
216
原创 PHPExcel导出纵向合并单元格——第二种
TP5框架,使用PHPExcel导出可纵向合并单元格的excel表格,PHPExcel插件放在根目录下vendor文件夹内。1、controller目录中控制器,Order.php<?phpnamespace app\index\controller;use app\index\model\ExcelDown; //excel导出class Order{ public funct...
2019-12-10 09:13:10
1289
红包雨 PHP前后台
2019-08-08
TP5 图片上传缩放案例
2019-04-01
PHPExcel带图片Excel表格导入导出
2019-03-25
MVC 自定义函数的用法
2016-08-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人