张小勇
码龄9年
关注
提问 私信
  • 博客:240,757
    社区:754
    241,511
    总访问量
  • 70
    原创
  • 17,441
    排名
  • 78
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2015-09-15
博客简介:

张小勇的博客

博客描述:
张小勇的博客
查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    504
    当月
    13
个人成就
  • 获得141次点赞
  • 内容获得47次评论
  • 获得123次收藏
  • 代码片获得1,346次分享
创作历程
  • 17篇
    2024年
  • 4篇
    2023年
  • 5篇
    2022年
  • 3篇
    2021年
  • 5篇
    2020年
  • 3篇
    2019年
  • 13篇
    2018年
  • 8篇
    2017年
  • 13篇
    2016年
成就勋章
TA的专栏
  • fastadmin
    4篇
  • thinkphp
    5篇
  • xdebug
    1篇
  • phpstorm
    1篇
  • solidity
    3篇
  • hardhat
    1篇
  • fastAdmin教程
  • vue
    1篇
  • 笔记
    2篇
  • android
    15篇
  • 集成第三方
    3篇
  • Andro自定义控件
    2篇
  • 后台
    5篇
  • util
    2篇
  • python
    7篇
  • django
    2篇
  • HTML
    3篇
  • css
    1篇
  • js
    3篇
  • mysql
    1篇
  • 1
  • windows
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

跨域请求解决的核心

跨域请求后端解决方式。
原创
发布博客 2024.11.15 ·
494 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

fastadmin不支持swoole委曲求全办法

fastadmin不支持swoole,很蛋疼,食之无味弃之可惜啊.做后台管理系统非常方便,可以继承短信,email,验证码,等等一系列的插件但是无奈啊,遇到并发要求稍微高一点的项目,就没办法了.并发根本不够。
原创
发布博客 2024.07.20 ·
495 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

php并发提高20倍

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

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

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

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

实际操作时发现问题,关联模型里面必须要哪个in方式查询(默认的),如果使用fastadmin自动生成的代码,默认是join查询,所以无效。// 设置预载入查询方式为IN方式。
原创
发布博客 2024.07.12 ·
438 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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

注释如下即可自动生成了。
原创
发布博客 2024.07.09 ·
118 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

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

直接添加一个where条件,然后条件里面用表名.字段即可,非常方便。
原创
发布博客 2024.06.27 ·
1013 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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

只需要在接口方法的开头添加这个代码即可。
原创
发布博客 2024.06.22 ·
315 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

fastadmin完全自定义页面内容

在controller的index方法里面,删除掉原来返回的内容(主要是ajax请求的时候)例如下方,完全用自己写的sql替代返回内容(RechargeStatisticService::lis方法中)//当前是否为关联查询//设置过滤方法//如果发送的来源是Selectpage,则转发到Selectpage?1));
原创
发布博客 2024.06.20 ·
842 阅读 ·
6 点赞 ·
0 评论 ·
2 收藏

mysql对VARCHAR和int的误解

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

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

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

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

只需要在common模块的validate目录下写入对应的验证规则。其中场景中,场景的名字就是controller中的方法名字。自定义一个MyApi的controller作为基类。其中初始化方法里面进行统一验证。
原创
发布博客 2024.06.11 ·
536 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

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

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

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

macos 使用zenTermLite。
原创
发布博客 2024.05.29 ·
415 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

宝塔面板搭建thinkphp(fastadmin)项目注意事项

设置静态伪静态为thinkphp模版数据库要同步代码要全部上传,不要拉下重要文件权限问题会导致打不开,注意要用www用户775权限fastadmin项目php需要删除putenv的函数禁用
原创
发布博客 2024.05.29 ·
833 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

小程序内多种直播方案对比

请注意,以上成本预算是基于您的情况估算的,实际成本可能需要根据具体的服务内容、提供商报价以及其他潜在费用进行调整。直播质量、用户体验、流量获取等关键因素,也是选择时的重要考量点。您可能还需要对接咨询各个平台或提供商,以获得更准确的定价和功能列表。我可以为您提供一个基于您提供信息的简单对比表,以便您对比视频号直播、小程序直播和三方SDK直播的不同特点和成本。在做出最终决定前,建议您还需要考虑直播质量、用户体验、后续支持和维护等因素。
原创
发布博客 2024.03.29 ·
537 阅读 ·
5 点赞 ·
1 评论 ·
9 收藏

微信小程序文本内容安全识别太坑了

正常请求写法$token但是我告诉你不对,不对,根本不对必须这样写$token正常的utf8内容都自动转义啊,我从来没有见过这样的,但是他的接口文档没有说明,没有任何说明微信这么大的公司,跟人家的规范完全不同啊,真牛逼的不行.随便一个小公司都是接口统一了,转义这不应该是一个正规公司应该的做到的最基本的规范吗?什么垃圾玩意啊,无力吐槽啊.浪费了多少人的时间啊.你不按规矩来起码说一声啊.我个人写一个文档都比你们写的要全面,你服务这么多的开发者.就这种水平吗?
原创
发布博客 2024.01.21 ·
751 阅读 ·
9 点赞 ·
3 评论 ·
8 收藏

php包管理器composer浅析,thinkphp框架原理浅析

composer是php的包管理器,很多语言都有包管理器,可以很好的引入其他人写的代码,而对自己原有的代码却不产生负面的影响,实现插拔式的开发体验.
原创
发布博客 2023.11.08 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓app后台运行时activity和dialog的一些区别

Android app后台运行时,startactivity时可以启动其他activity,但是要弹出一个dialog是不被允许的,所以我的方案是把activity当做dialog来使用,这样就能正常弹出了.需要注意的是activity启动也属于ui操作,不能在子线程启动,方法是给activity一个dialog的主题即可。websocket的回调方法都是在子线程中的。
原创
发布博客 2023.08.26 ·
851 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

pip install --upgrade pip 升级之后不能使用的问题

最近玩python发现总是提示pip版本低,然后就升级了,网络上的命令都是这样的,结果升级之后pip命令就不存在了…找了很久问题,各种帖子翻遍了都没有用.最后终于问ChatGPT,找到了方法(ai还是挺厉害啊,那么多人都不知道的问题,他一下就解决了.哎…要失业了呀).看来是命令的打开方式不对啊。很多人都说要卸载python,重装pip 等等,各种操作猛如虎,然鹅.都没用,重装之后pip版本还是低,还要升级,升级又完蛋了。另外如果pip没有安装,使用一条比较牛的命令来安装。
原创
发布博客 2023.03.26 ·
1090 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多