- 博客(37)
- 收藏
- 关注

原创 个人发表的文章内所有代码源文件库
因为代码有的时候电脑损坏容易丢失,所以打算以后发表的文章内所有代码都保存至云盘内,有需要的可以去云盘保存源码进行查看,以后就只往这里发图解跟描述,源码全放在云盘了
2024-07-26 10:58:10
322
原创 DevEco Studio加上AI-通义灵码插件安装
如果没有效果就重启DevEco Studio,并登录通义灵码(阿里云账号)即可正常使用。下载的ZIP文件是:tongyi-jetbrains-latest.zip。选择刚下载的ZIP包,确认安装即可。
2024-07-09 15:19:54
1078
原创 鸿蒙开发——网络连接,axios第三方库
ohmp简介:作为鸿蒙生态三方库的包管理工具,支持OpenHarmony共享包的发布、安装和依赖管理。为啥要安装ohpm呢,因为axios是第三方库,不是鸿蒙官方提供的,所以不能直接引入。配置好后外面也就可以了。
2024-07-05 09:10:51
444
原创 鸿蒙开发——自定义组件的两种方式和全局、局部自定义构建函数和公共、局部样式的定义
鸿蒙开发——自定义组件的两种方式和全局、局部自定义构建函数和公共、局部样式的定义
2024-02-05 17:14:59
3237
原创 DevEco Studio关于鸿蒙开发工具配置代码提示和不显示代码提示的原因
1.检查代码补全设置2.确定代码补全没问题后,检查设置里是否开启了省电模式,如图所示的选项如果勾选着点击选项关闭,一般主机应该没这个问题,这个问题一般都是来自笔记本软件会自己开启。
2024-01-22 16:27:15
4220
原创 小乌龟(TortoiseGit) 安装以及使用
打开后直接next下一步—>next—>next—>next—>Install—>安装完成,点击 Finish 按钮即可,如下图所示(默认下载的是c盘不过自己也可以改路径,就不展示了)然后填写个人 git 账号以及邮箱,此时我们注册github账号时的用户名和邮箱和有用处了,暂时不想填写把下面对勾打上然后下一页—>最后就完成了。目录下生成一个.git的目录,这个目录里面记录的是git操作相关内容,不要动。安装好TortoiseGit之后,鼠标右键,发现会多了几项关于TortoiseGit的选项。
2023-02-01 16:53:29
9556
原创 tp6安装Workerman,以及遇到的坑
解决方法一:加上–ignore-platform-reqs 无视版本匹配 (不推荐使用这种方法,后面可能会有一些奇奇怪怪的问题)执行composer require topthink/think-worker报错。解决方法二:安装扩展fileinfo,并删除禁用函数proc_open。那个函数报错就去禁用函数里面把他删除就ok了。直接本地地址加端口号就可以访问了。都处理完后就可以正常运行了。
2022-08-23 16:25:54
804
转载 Windows中的WSL(子系统)开机启动配置
上面脚本中的 wsl -d 后面的参数是你所安装的子系统的版本 可以通过wsl -l查看。但这几种方式在子系统中无法使用,我们可以通过Windows 间接的启动子系统中的服务。在Windows下 输入快捷键 WIN+R 打开运行窗口。2.在/etc/init.d/ 下添加启动脚本。在该目录下新建 linux-start.vbs。通常在Linux中开机启动可以通过。1.编辑/etc/rc.loacl。打开Windows 启动脚本目录。在Windows中创建脚本。3.配置systemd。......
2022-08-17 10:45:45
3021
原创 wsl虚拟机ubuntu安装宝塔要知道的
2.屏幕上会回显要求输入当前用户密码的提示,输入密码即可获得管理员权限;换完后按Esc退出编辑模式再Shift+:冒号输入wq,保存并退出。如果显示 vim:没有这个命令 就将vim换成vi或下载vim。在文件最前面添加以下条目,这里示例更换为清华大学源。3.若想退出管理员权限可输入命令:su 用户名。4.$ 是普通权限, #是管理员权限。1.输入命令:sudo su;按 i 进入编辑模式。然后安装宝塔就OK了。........................
2022-08-16 17:20:40
3467
3
原创 TP5与基于workerman的GatewayWorker框架实战在线客服教程【即时通讯】
GatewayWorker手册页面直接下载demo(根据自己使用的环境下载)觉得我的不标准的话可以去哔哩哔哩上看看《码农技术社区》这位大佬的视频挺详细的我就是跟着视频学会的下载出来是长这个样子的运行的话直接双击start_for_win.bat就可以了,停止的话ctrl+c,再打y回车就可以了,如图:启动的样子停止的样子首先把GatewayWorker复制到tp5的vendor里面,如图:打开vendor/GatewayWorker/Applications/YourApp/start_gatewa
2022-08-05 10:20:18
2389
2
原创 php之tp5对接抖音刷新access_token和refresh_token
php之tp5对接抖音刷新access_token和refresh_token
2022-08-01 14:32:19
1159
原创 小程序发送订阅消息 (tp5封装发送订阅消息方法)
微信小程序订阅消息文档步骤一:获取订阅消息模板 ID在微信公众平台手动配置获取模板 ID:登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。在公告模板库找到要用的模版添加,获取到模版ID,没有合适的可以自己申请步骤二:获取下发权限详见小程序端消息订阅接口 wx.requestSubscribeMessage需要在微信开发者工具里index.wxml、同目录下index.js写订阅消息页面...
2022-05-20 17:30:59
1174
原创 uni - app踩坑:编译H5解决浏览器跨域问题
uniapp编译到app是不存在跨域问题的,但是编译到H5就会有跨域问题。记录一下工作中遇到跨域及解决跨域方法方法一:直接编译Hbuilder内置浏览器,能解决跨域,但是内置浏览器调试没有谷歌爽方法二:在manifest.json文件中配置跨域,该方法类似vue.config.js中的devServer步骤一 实例步骤一 代码"h5" : { "devServer" : { "disableHostCheck" : true, // 开启可以用自己的域名
2022-05-07 10:14:42
2007
原创 小程序 coolui-scroller 下拉刷新 上拉加载 组件 使用 以及遇到的一些坑
小程序 coolui-scroller 下拉刷新 上拉加载 组件 使用 以及遇到的一些坑
2022-04-21 12:23:46
1498
原创 小程序(上拉加载更多数据)
小程序部分首先设置三个用到的初始值:page数据当前页数、limit当前页面几条数据、hasMoreData上拉时是否继续请求数据,即是否还有更多数据,别的就可以参考下面的代码了小程序代码// pages/customer/customer.js//获取应用实例const app = getApp();Page({ /** * 页面的初始数据 */ data: { StatusBar: app.globalData.StatusBar, CustomBar
2021-07-20 11:23:41
732
原创 tp5防sql注入
在 application/config.php 中有个配置选项框架默认没有设置任何过滤规则,你可以是配置文件中设置全局的过滤规则则会调用这些函数 自动过滤// 默认全局过滤方法 用逗号分隔多个'default_filter' => 'htmlspecialchars,addslashes,strip_tags',htmlspecialchars:防XSS攻击,尖括号等转义过滤addslashes:防SQL注入,在每个双引号(")前添加反斜杠strip_tags:剥去字符串中的 HTM
2021-07-15 14:44:30
1032
原创 tp5.1做auth权限管理,权限验证
auth下载地址:https://gitee.com/sjclub/tp-auth需要修改的地方:Common里面验证权限代码:public function __construct(){ parent::__construct(); if (!session('admin_id')) { $this->error('请先登录!', 'login/login'); } //获得当前页面的控制器 / 方法 $request
2021-07-14 17:52:05
615
原创 tp5.1 调用extend文件夹下的文件(引入vendor第三方类库)
需要把命名空间改一下然后new一下引入vendor第三方类库:https://www.ab62.cn/article/437.html
2021-07-14 16:25:52
1206
原创 jq选择图片并预览(不上传文件,点击上传的时候才上传)
html<div class="layui-form-item"> <label for="username" class="layui-form-label">头像:</label> <div class="layui-input-inline"> <img src="{$res.toux}" id="img"> </div> <div class="layui-input-inl
2021-06-23 15:16:05
361
原创 Js动态日期时间和星期
效果图代码<div class="layui-card-body "> <blockquote class="layui-elem-quote">欢迎管理员: <span class="x-red">{$name.name}</span>!当前时间: <span id='jnkc'></span> <!-- 显示动态日期时间 --> <script
2021-05-19 17:20:05
270
原创 TP5.1 支付宝app支付 (沙箱本地测试)
测试工具(客户端调试工具跟沙箱支付宝)代码 //支付宝app支付 public function app_zfb(){ //随机生成订单号(测试用) $dingdan=rand(1000000000,1000000000000000000); $order=[ 'order_sn'=>$dingdan,//订单编号 'out_trade_no'=>$dingdan,//商户订单号
2021-04-25 10:34:13
1831
原创 TP5.1 “支付宝支付”和“遇到的坑” (沙箱环境本地测试)
支付宝SDK报错The each() function is deprecated解决方法//解决方法:把支付宝下载的SDK的aop文件夹下的AopClient.php里buildRequestForm方法里的while (list($key, $val) = each($para)) { }改成foreach ($para as $key => $val) { }图解:代码位置需要改的地方支付宝SDK报错 invalid [default store dir]: /tmp/
2021-04-23 14:32:34
1209
2
原创 TP5.1+AJAX+FormData实现文件跟数据一起提交
前端部分<form class="layui-form" id="form" action="" style="margin-top: 20px;"> <input type="hidden" name="user_id" value="{$data.user_id}"> <div class="layui-form-item" style="margin-top: 14px;"> <label class="layui-form-label" s
2021-04-20 16:45:32
304
原创 TP5.1 清理缓存文件不删除文件夹
common公共方法//清理缓存函数if (!function_exists('delete_dir_file')){ /** * 循环删除目录和文件 * @param string $dir_name * @return bool */ function delete_dir_file($dir_name) { $result = false; if(is_dir($dir_name)){
2021-04-20 16:23:39
446
原创 TP5.1+AJAX用一个input标签多图“上传和删除”,并数据列表点击图片查看
多图上传前端部分:<form class="layui-form" id="return_form" action="" style="margin-top: 20px;"> <input type="hidden" name="user_id" value="{$data.user_id}"> <div class="layui-form-item layui-form-text"> <label class="layui-form-label"&g
2021-04-20 16:09:44
218
原创 几分钟前几天前等的时间显示规则代码整理(tp5)
最近在做一个类似发帖的模块,要显示例如:几秒前,几分钟前,几天前等的功能,使用的TP5,写了个公共函数,代码如下:/*文章发布多少时间前*/ function TimeRule($time) { $startdate = date('Y-m-d H:i:s',$time);//时间戳转日期(要是日期的话可以不用转) $enddate = date('Y-m-d H:i:s');//当前日期 $date = floor((strtotime($
2021-04-08 09:56:49
622
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人