自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张小勇的博客

张小勇的博客

  • 博客(97)
  • 资源 (1)
  • 收藏
  • 关注

原创 宝塔面板跑Python脚本项目配置-非web项目

本文介绍了在阿里云服务器上运行Python脚本的关键步骤:1.确保服务器和宝塔面板的对应端口均已开放;2.安装必要插件并添加守护进程;3.重点强调必须配置虚拟环境来运行脚本,可通过宝塔面板的网站管理功能便捷创建和管理虚拟环境。文中配有相关操作界面截图辅助说明。

2025-11-27 14:47:44 218

原创 apipost中mock根据不同条件返回不同结果

文章摘要: 系统设置建议优先采用势力值而非数据结构配置,因后者设置复杂且操作繁琐。关键设置包括跟随期望状态功能,可根据选定条件返回预期结果。文中配图展示了相关配置界面,强调了这两个重要参数的设置方法及其优势。

2025-11-24 16:22:54 121

原创 宝塔面板部署Python网站注意事项

宝塔部署Python网站的3个关键点:1)必须开启外网映射;2)需创建独立虚拟环境,避免使用系统自带Python版本;3)确保本地与线上环境的库及Python版本完全一致。此外,示例展示了如何通过计划任务运行Python脚本,使用虚拟环境的Python解释器执行特定目录下的脚本文件(如/www/server/pyporject_evn/stock_env/bin/python sync_stock_ma.py)。环境一致性对解决版本冲突至关重要。

2025-11-14 08:44:52 255

原创 安卓开发者自学鸿蒙开发6卡片(小组件)开发

支持长按应用图标或者负一屏的卡片添加按钮添加。

2025-08-22 12:27:46 823

原创 安卓开发者自学鸿蒙开发5其他

系统定位Emitter是鸿蒙为开发者提供的 进程内线程间通信核心工具,基于发布-订阅模式实现,属于系统级能力[网页3][网页8]。核心能力支持设置事件优先级(如 IMMEDIATE、HIGH、LOW),控制事件处理顺序[网页8]。可实现 主线程与 Worker 线程间通信,例如子线程完成计算后通知主线程更新 UI需手动管理生命周期(在组件销毁时调用 off取消订阅)

2025-08-21 11:00:44 299

原创 安卓开发者自学鸿蒙开发4自定义组件

/ 1. 定义自定义组件,其实跟页面的定义差异不大,页面也是一个组件,万物兼组件// 2. 使用自定义组件。

2025-08-17 12:16:57 241

原创 安卓开发者自学鸿蒙开发3持久化/数据与UI绑定

AppStorage是应用全局状态管理器,数据存储于内存中,常见的如全局的黑暗模式,StorageLink是用来绑定AppStorage的键到ui上的工具,省去了用户手写代码的无聊过程,PersistentStorage可以绑定AppStorage的键,自动持久化到磁盘,同时支持多设备同步,也省去了无聊的手写代码过程,这个点上真的是非常方便这个代码直接持久化绑定了AppStorage里面的Theme的值,所以不需要AppStorage再写一遍存储逻辑了${this。

2025-08-17 11:16:12 405

原创 安卓开发者自学鸿蒙开发2页面高级技巧

​​基于uiAbility最新的Stage 模型,旧版本的FA不再讨论。

2025-08-17 09:59:49 568

原创 安卓开发者自学鸿蒙开发1页面基础入门

ArkTS 是鸿蒙系统的声明式UI框架,采用类似 Vue.js 的简洁语法。核心特点包括:通过装饰器(如@Entry、@State)管理页面和状态,使用结构体表示组件,build()方法定义布局。支持组件化开发、链式调用和响应式更新,代码更简洁高效。相比安卓需要XML+逻辑文件,ArkTS只需一个文件即可实现完整页面,状态变更自动触发UI刷新,开发体验更优。

2025-08-14 14:11:51 424

原创 fastadmin selectpage选中后格式化和初始化格式化问题解决

该资源提供fastadmin框架中selectpage.js文件的修正版本,解决了官方版本在选择项目后无法正确格式化和初始化的问题。修正后的文件路径为backend/public/assets/libs/fastadmin-selectpage/selectpage.js,原版存在的功能缺陷已修复,确保项目选择后能正常完成数据格式化和组件初始化流程。该补丁适用于使用fastadmin框架并遇到类似问题的开发者。

2025-07-03 04:31:08 137

原创 FastAdmin 阿里云OSS插件配置避坑指南

FastAdmin阿里云OSS插件配置常见错误及正确方法:开发者常误用阿里云后台显示的复杂接入点地址(如xxx.oss-cn-beijing.oss-accesspoint.aliyuncs.com),正确做法应使用简化地域endpoint(如oss-cn-beijing.aliyuncs.com)。CDN地址格式为bucket名.endpoint。配置只需关注三个核心参数:endpoint、bucket名称和cdnurl。关键在于避免使用阿里云提供的复杂接入点,采用标准地域endpoint格式。

2025-06-20 04:07:33 844

原创 AI辅助设计图转代码开发规范

AI辅助界面转代码开发规范

2025-04-26 17:40:20 367

原创 手机访问电脑端Nginx服务器配置方式

假设你电脑端的ip地址是192.168.1.101,那么你的手机与你的电脑连在同一个WiFi网络下的时候。你的手机就可以打开这个地址92.168.1.101:8001进行访问此网站。修改当前站点Nginx的配置如下。其中端口号必须是一个比较独特的端口号,比如8001。这样可以跟别的项目区分开来。域名使用0.0.0.0。现在就可以拿手机直接访问此站点的api进行调试了。

2025-04-24 23:30:02 359

原创 fastadmin后端添加页面,自主控制弹出框关闭,关闭父页面弹框

Form.api.bindevent($(“form[role=form]”), (data, ret) => { 重写绑定事件,返回false即可。

2025-04-12 22:54:38 864

原创 fastadmin数据库工具使用的一些总结

fastadmin model使用注意事项

2025-03-17 03:27:44 189

原创 fastadmin表格数据缓存,列宽,换行

列参数里面直接写width=“30%”,但是有个前提,formatter不能是Content,也不用用class=“autocontent”,否则就会适配到自动内容的样式。列换行,直接写style里面white-space:pre-wrap。

2025-03-09 06:42:09 405

原创 php里面__call方法的妙用

通过__call方法,可以在对象的方法链中灵活地处理方法的返回值,实现更加流畅的链式调用。

2025-03-05 05:22:40 507

原创 uview上传组件upload总结

另外还有很多的属性,很多的事件,但是实际开发中这些统统不要用,直接上这个就行了.所有的上传成功失败,等等的东西,都让他自己去处理即可,啥也不用管,啥回调或者事件都不要处理,无论你的接口写的什么样的,只要能上传就行。然后在提交form的时候,从这里面取出实际的图片链接,进行处理,提交即可。官方的示例中用法很麻烦,但是没有给出最简单的用法.实际上可以非常简单。就这么简单,官网的文档没有给出最简单的处理方式,给人太多的误导了。官方的例子里面给了这么多的东西。实际上最简单的用法,如下。

2025-03-02 04:12:04 648

原创 网页缓存返回头实现方式

在浏览器中,上面1,2两个是必须的,Pragma可选,这些加起来可以实现get请求的缓存,在有效期内请求不请求网络(浏览器的刷新按钮是强制刷新,所以会强求网络,地址栏里面重新打开不会请求)

2025-03-02 03:57:53 141

原创 gitignore常用忽略规则

public/uploads/* 忽略/public/uploads/所有文件。/nbproject/* 忽略nbproject文件夹里面的内容。.idea/ 加/表示忽略任意文件夹下面的.idea文件夹。/nbproject/ 忽略nbproject文件夹。.DS_Store 表示忽略任何的文件夹下的此文件。*.log 忽略任意文件夹下的.log结尾的文件。

2025-02-09 07:33:43 129

原创 fetch请求总结,fastadmin中后台接口强制返回json数据

提交图片,只支持formData方式,这样会自动变为multiform方式,而且一般的post大多都可以用这样的方式来完成请求另外一种方式用json方式请求,大多数情况下,请求也都可以用这种方式。

2025-02-09 05:03:47 489

原创 uniapp安卓端后台定时任务不能触发问题

如果用vue界面就会导致这个问题,因为实际上是加载了一个浏览器内核,有的手机一旦退出到后台就会停止运行js代码。尤其是app.vue里面如果有全局定时任务的时候,要把app.vue改为app.nvue。而用nvue则用原生技术实现,就能有一定的后台运行能力。

2025-01-26 01:52:50 383

原创 fastadmin中require-form.js的data-favisible控制显示隐藏

只要在任意元素上添加data-favisible属性就可以轻松的控制显示隐藏了。其中reportype是php传到前端的一个变量?

2025-01-26 01:50:02 513

原创 fastadmin任意位置弹出框,带确认框

ids={$row.order_id} " class = " btn btn-primary btn-dialog " data-title = " 修改订单 " data-width = " 1000 " data-height = " 800 " > 修改订单 </ button >

2025-01-25 03:04:46 741

原创 uniapp图片的base64 localpath转换方式

这个插件里面有方法,直接引入使用。

2025-01-24 05:05:10 204

原创 uniapp横屏签名问题

正常写页面即可,调整当前页面的屏幕方向。

2025-01-24 03:58:27 190

原创 跨域请求解决的核心

跨域请求后端解决方式。

2024-11-15 01:55:46 568

原创 fastadmin不支持swoole委曲求全办法

fastadmin不支持swoole,很蛋疼,食之无味弃之可惜啊.做后台管理系统非常方便,可以继承短信,email,验证码,等等一系列的插件但是无奈啊,遇到并发要求稍微高一点的项目,就没办法了.并发根本不够。

2024-07-20 07:57:58 745 1

原创 php并发提高20倍

在实际应用中,Swoole 能够将 PHP 服务器的并发处理能力提升数十倍到数百倍,甚至在某些场景下可以达到上千倍的提升。然而,具体的并发量提升需要根据实际应用场景和测试结果来确定,因为提升幅度会受到上述多种因素的共同影响。在部署 Swoole 构建的服务器时,进行充分的性能测试和压力测试是非常重要的,以确保服务器在高并发场景下的稳定性和性能。用于应用级数据缓存,专注于减少 I/O 操作和计算密集型任务的重复执行。负责 opcode 缓存,专注于提高 PHP 代码的执行效率。

2024-07-20 03:28:01 442

原创 样式穿透-uniapp中通过选择器修改组件内部的样式不生效问题

scoped属性,由于其编译机制的特殊性,实际上每个页面的样式在最终打包构建时会被隔离到该页面自身的上下文中。意味着你直接用选择器修改组件内部的某个view的样式,不能生效,必须要哪个穿透方式才能修改例如下方是可以的。而在其他vue项目中,如果有全局的样式文件,就不会自带scoped属性了,需要自己决定是否使用。

2024-07-15 06:48:06 1501

原创 thinkphp5多层with关联查询错误问题

实际操作时发现问题,关联模型里面必须要哪个in方式查询(默认的),如果使用fastadmin自动生成的代码,默认是join查询,所以无效。// 设置预载入查询方式为IN方式。

2024-07-12 23:32:51 753

原创 fastadmin通过注释生成一维或二维键值对编辑框

注释如下即可自动生成了。

2024-07-09 00:28:27 212

原创 thinkphp通过with查询,并通过关联表进行筛选

直接添加一个where条件,然后条件里面用表名.字段即可,非常方便。

2024-06-27 07:16:45 2198

原创 thinkphp单独为某个接口设置缓存

只需要在接口方法的开头添加这个代码即可。

2024-06-22 11:32:07 389

原创 fastadmin完全自定义页面内容

在controller的index方法里面,删除掉原来返回的内容(主要是ajax请求的时候)例如下方,完全用自己写的sql替代返回内容(RechargeStatisticService::lis方法中)//当前是否为关联查询//设置过滤方法//如果发送的来源是Selectpage,则转发到Selectpage?1));

2024-06-20 22:54:51 1663

原创 mysql对VARCHAR和int的误解

任何整数,只要类型定了,他表达的最大值和存储所占的空间就是确定的.不会因为你设置的长度不同而改变,所以正常情况下,我们不需要关心他的长度。长度只是影响了显示对齐和填充,主要是在命令行里面操作时,或者某些数据库管理工具软件里面,显示的对齐和填充才会显示出来.你将VARCHAR类型的长度设置为255时,意味着该字段可以存储最多255个字符,

2024-06-17 00:54:54 327

原创 fastadmin中使用tinyint替代枚举类型的实践

枚举类型在数据库中确实是有点鸡肋,对于状态值可能发生变化的情况下尤其是麻烦,所有fastadmin中很多时候使用tinyint来替代枚举类型是非常方便的。但是tinyint值有一个缺点,就是不够直观,不能直接通过数字知道背后代表的含义,这个时候就用到了thinkphp中model的追加属性了,这样查询的时候就会带上说明,方便前端进行显示和判断,解决了不够直观的问题.平时开发过程中建议使用。在common模块的model里面添加对应的追加属性即可。

2024-06-17 00:37:19 403

原创 fastadmin中api模块自动validate验证参数

只需要在common模块的validate目录下写入对应的验证规则。其中场景中,场景的名字就是controller中的方法名字。自定义一个MyApi的controller作为基类。其中初始化方法里面进行统一验证。

2024-06-11 00:15:33 923

原创 fastadmin/thinkPHP5.0的框架使用注意事项

给selectpage的input加上一个特殊的data-params=‘{“custom[group_id]”:“1”}’ ,这样selectpage请求数据列表的时候就会把这个过滤条件加上,只请求到对应的数据,而不是全部数据</div></div>自定义一个接口比如 /bind/my一般来说bind就对应一张表,也是一个controller,里面必然有index,add,edit等方法(可能在父类中),这是框架提供的,但如果我们自己定义一个方法呢?首先自己定义一个my方法。

2024-06-08 03:45:18 1494

原创 git保持账号密码一键拉取并检查运行权限为www用户775

macos 使用zenTermLite。

2024-05-29 00:28:08 483

fastadmin里面的backend/public/assets/libs/fastadmin-selectpage/selectpage.js 修正版本

fastadmin里面的backend/public/assets/libs/fastadmin-selectpage/selectpage.js 修正版本 解决官方的选择项目后不能正确格式化和初始化问题

2025-07-03

环信集成demo

没有用easeui集成,看了几天,跟自己的需求差别太大,而且easeui本来内容比较丰富,体积也大,集成过程中bug也多,后来自己写了一个, 这里面只有注册,登录,文本聊天(我们业务中只需要文本聊天),简单的实现,适合简单需求的程序员 初始账号有1234,5678,123456,密码与账号相同

2016-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除