![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ModStartBlog
文章平均质量分 55
ModStart 是一款基于 Laravel 的模块化开发框架,使用 Apache2.0 开源协议,免费且不限商业使用,目前被广泛应用于各大行业。
ModStartCMS
这个作者很懒,什么都没留下…
展开
-
ModStartCMS v5.9.0 后台浅色模式,系统样式升级
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。原创 2023-03-08 14:20:44 · 277 阅读 · 0 评论 -
ModStartBlog v6.8.0 博客置顶功能,界面样式优化
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议。原创 2023-02-28 14:06:37 · 210 阅读 · 0 评论 -
UEditorPlus v2.9.0发布 文档仓库开源,修复若干问题
UEditorPlus v2.9.0 已经发布。新增:UEditorPlus 文档开源ueditor-plus-doc: UEditorPlus 文档 https://open-doc.modstart.com/ueditor-plus/修复:插入视频中对齐方式 默认 按钮的 title 属性为 undefined 的问题#gitee-2修复:catchremoteimage.js 中缺少加载中图片变量的问题#github-4修复:部分文字错误拼写问题,完善部分注释。原创 2023-02-28 13:04:35 · 325 阅读 · 0 评论 -
ModStartCMS v5.8.0 前端样式美化,后台登录升级
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。原创 2023-02-23 09:42:55 · 129 阅读 · 0 评论 -
ModStartBlog v6.7.0 后台管理优化,页面宽度调整
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议。原创 2023-02-20 10:12:40 · 354 阅读 · 0 评论 -
git 怎么将一个 patch 文件打到一个目录下的所有git仓库
使用git am命令在一个目录下的所有 Git 仓库中打一个补丁文件。原创 2023-02-14 10:08:47 · 324 阅读 · 0 评论 -
git中patch的用法
如果补丁文件中的更改与当前仓库的代码冲突,则可能需要手动解决冲突。您可以创建补丁文件并将其发送给其他人,或者通过从 patch 文件中应用代码更改来更新仓库。补丁文件在邮件列表中的代码审核或在仓库间的代码共享方面非常有用。您可以发送补丁文件以请求代码审核,也可以将补丁文件作为一种方法来在两个不同的仓库间共享代码更改。Git 的 patch 用法是一种方便的方法,可以在 Git 仓库中轻松地分享和应用代码更改。Git 的 patch 用法是指通过创建一个补丁文件来修改或提交 Git 仓库中的代码。原创 2023-02-10 10:07:55 · 1624 阅读 · 0 评论 -
lua中实现判断是否为局域网IP
脚本调用方式调用方式。原创 2023-02-07 10:40:41 · 322 阅读 · 0 评论 -
JavaScript中和动画相关的几个事件
如果你想在 JavaScript 中监听这些事件,可以使用 addEventListener 或 attachEvent 方法。注意,在使用这些事件之前,需要确保元素上有一个有效的 CSS animation。下面是一个使用 requestAnimationFrame 来制作简单动画的例子。这个事件可以在浏览器重绘之前触发,通常用于制作高性能动画。当CSS transition完成时触发此事件。原创 2023-02-06 11:01:42 · 398 阅读 · 0 评论 -
ModStartBlog v6.6.0 多语言增强,缓存后台优化
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议。原创 2023-02-02 15:42:27 · 211 阅读 · 0 评论 -
ModStartBlog v6.6.0 多语言增强,缓存后台优化
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议。原创 2023-02-02 15:38:36 · 255 阅读 · 0 评论 -
JavaScript使用URL用来解析处理URL
这个值通常是一个完整的URL,指向当前文档的位置。在使用 URL 类的构造函数中,第二个参数叫做 base,它是一个可选的字符串或URL对象,表示第一个参数 (URL字符串) 的基础 URL。这个属性可以用来获取当前文档的URL,例如在页面中的相对路径或者构建网页上的资源的完整URL,或者用来验证文档的位置是否正确。当第一个参数是一个相对路径时,第二个参数将作为该相对路径的基础路径,这个在处理页面URL时非常有用。这个例子中,先用get获取查询字符串中的某个值,然后使用append来添加一个新的参数。原创 2023-02-02 11:39:45 · 653 阅读 · 0 评论 -
python数组循环的几种方式
enumerate() 函数,在循环中同时获取索引和元素。原创 2023-01-31 09:37:45 · 6729 阅读 · 0 评论 -
图片样式被设定为 block 后有什么效果
但是,如果图片包含在一个块级元素中,则图片会继承该块级元素的 display 属性,如果该块级元素的 display 属性设定为 block,则图片也会被设定为块级元素。如果将图片的 display 设定为 block,则图片会成为一个独立的块级元素,占据一整行,并且可以设定宽度、高度、内边距和外边距等样式。在上面的代码中,图片将会成为一个独立的块级元素,占据一整行,宽度为 300px,高度为 200px,并且有 10px 的外边距。在上面的代码中,图片将会被设定为块级元素,占据一整行。原创 2023-01-30 17:50:21 · 666 阅读 · 0 评论 -
图片的 object-fit 样式使用方式
例如,如果使用 object-fit: contain 和 object-position: top,则可以将图片缩放适应容器,并将图片顶部对齐容器顶部。object-fit 是 CSS 中的一个属性,可以用来控制图片在不同尺寸容器中的显示方式。在使用 object-fit 属性时,还可以配合使用 object-position 属性来控制图片在容器中的对齐方式。在上面的代码中,图片将被缩放适应容器,保留宽高比,可能会被裁剪。下面的代码,图片将被缩放适应容器,并将图片顶部对齐容器顶部。原创 2023-01-28 09:31:50 · 1328 阅读 · 0 评论 -
modstartcms安装提示“always_populate_raw_post_data”配置不支持解决方法
解决方法就是打开php配置文件 查找always_populate_raw_post_data,把前面那个分号去掉 如图保存之后就可以解决了。如果always_populate_raw_post_data配置还是不行 把服务器或是php重新启动就可以解决了。原创 2023-01-20 09:51:16 · 553 阅读 · 0 评论 -
PHP 中使用流方式下载文件
在上面的代码中,使用 fopen () 函数打开远程文件和本地文件,然后使用 fread () 函数从远程文件读取内容,并使用 fwrite () 函数将内容写入本地文件。在 PHP 中,可以使用 fopen () 函数打开一个远程文件,并使用流来下载文件内容到本地文件。这样优点是不用将文件全部一次性放入内存中,可以避免内存溢出的问题。注意,在使用流下载文件时,需要确保服务器允许远程访问,否则可能会出现错误。原创 2023-01-19 09:29:44 · 1922 阅读 · 0 评论 -
适配 Laravel 多版本的开源项目版本号规划
如果我们的项目是依赖于多个不同的 Laravel 版本,同时在不同版本需要做一些兼容处理,这时候就需要获取 Laravel 的版本号。如果需要获取框架的主版本号(例如 5),可以使用 explode () 函数将版本号拆分为数组,然后获取数组的第一个元素即可。版本号一般由数字和字母组成,常见的版本号格式为 主版本号。在 Laravel 框架中,可以使用 App::version () 函数来获取当前框架版本号。在发布一个开源项目时,版本号是很重要的一个细节,它可以帮助用户了解项目的更新情况。原创 2023-01-18 09:23:20 · 566 阅读 · 0 评论 -
ElasticSearch 中 should 设定优先级
在 Elasticsearch 中,查询时可以使用 should、must 和 must_not 关键字来组合多个查询条件。这些关键字定义了查询条件之间的关系,并决定了查询结果的匹配程度。在 Elasticsearch 中,使用多个 should 查询条件时,可以通过设定优先级来控制查询结果的匹配程度。在上面的查询中,第一个 should 条件的优先级比第二个条件高,因为使用了更高的 boost 值。例如,下面的查询使用了两个 should 条件,第一个条件的优先级比第二个条件高。原创 2023-01-17 10:56:44 · 1810 阅读 · 0 评论 -
mysql 中字段的 collate 和 charset 有什么区别
COLLATE 用于设置排序规则,排序规则是用于比较和排序字符的规则集。例如,在创建表时,可以使用 CHARSET=utf8mb4 和 COLLATE=utf8mb4_unicode_ci 参数,来设置表的字符集为 utf8mb4,排序规则为区分大小写的比较。需要注意,在 MySQL 中,字符集和排序规则是分开设置的,所以需要同时指定字符集和排序规则才能正确处理字符。在上面的代码中,列 column1 的字符集设置为 utf8mb4,排序规则设置为区分大小写的比较。常见的排序规则(COLLATE)包括。原创 2023-01-17 10:55:55 · 1172 阅读 · 0 评论 -
mysql 中已设置了 utf8mb4 编码,但 emoji 还是乱码排查一般步骤
① 创建表时没有设置正确的字符集和排序规则:在创建表时,需要使用 CHARSET=utf8mb4 和 COLLATE=utf8mb4_unicode_ci 参数,来设置表的字符集和排序规则。④ 服务器端没有设置正确的字符集:在 MySQL 服务器端,需要设置 character_set_server 和 collation_server 参数,来指定服务器端的字符集和排序规则。② 创建列时没有设置正确的字符集:在创建列时,需要使用 CHARSET=utf8mb4 参数,来设置列的字符集。原创 2023-01-12 10:59:37 · 1493 阅读 · 0 评论 -
ModStart如何关闭后台登录验证码
ModStart如何关闭后台登录验证码。修改配置文件vendor/modstart/modstart/config/modstart.php原创 2023-01-11 17:31:40 · 149 阅读 · 0 评论 -
mouseover 和 mouseenter 的区别
举个例子,如果你有一个 div 元素,其中包含一个 p 元素,并且为这两个元素都添加了 mouseover 和 mouseenter 事件监听器,当鼠标指针移动到 p 元素上方时,mouseover 事件会在 div 和 p 元素上同时触发,而 mouseenter 事件只会在 div 元素上触发。还有一点需要注意的是,mouseover 和 mouseenter 事件有一个重要的区别,就是当鼠标指针从子元素移动到父元素时,mouseover 事件会在父元素上再次触发,而 mouseenter 事件不会。原创 2023-01-10 14:13:13 · 1446 阅读 · 0 评论 -
PHP 中命令行调用 escapeshellarg 函数中文问题
这是因为 escapeshellarg 函数默认使用的是 ASCII 字符集,对于非 ASCII 字符,它会将其视为无效字符,并将其过滤掉。在这个例子中,$input 是一个用户输入的字符串,你可以使用 escapeshellarg 将它转义为安全的 shell 参数。escapeshellarg 是 PHP 中的一个函数,它可以将字符串转义为安全的 shell 参数。在 PHP 中,你可以使用 escapeshellarg 函数来保证传递给 shell 命令的参数是安全的。这样可以避免命令注入攻击。原创 2023-01-09 15:02:59 · 280 阅读 · 0 评论 -
POI 中 getPhysicalNumberOfCells 与 getLastCellNum 有什么区别
在这种情况下,getPhysicalNumberOfCells 方法将返回 3,因为只有 3 个单元格包含数据。getLastCellNum 方法将返回 5,因为工作表中最后一个单元格的编号是 5。总之,getPhysicalNumberOfCells 方法主要用于获取工作表中实际包含数据的单元格数量,而 getLastCellNum 方法用于获取工作表中最后一个单元格的编号。例如,假设你有一个工作表,其中有 5 列,其中列 2 和列 4 没有数据。原创 2023-01-06 09:47:53 · 3139 阅读 · 0 评论 -
podman 如何开启 sock 使用 docker 客户端进行管理
如果希望使用 Docker 客户端来管理 Podman,可以通过将 Podman 的 sock 文件映射到 Docker 客户端来实现。原创 2023-01-06 09:47:14 · 946 阅读 · 0 评论 -
SQL 注入之代理 IP 注入
但是,攻击者也可以利用代理 IP 进行 SQL 注入攻击。SQL 注入攻击是指攻击者向 Web 应用的输入字段中插入恶意的 SQL 代码,从而获取数据库中的信息。代理 IP 是指用户在访问某个网站时,通过代理服务器发送请求的 IP 地址。代理 IP 可以隐藏用户的真实 IP 地址,帮助用户保护隐私。通常情况下,后端程序在处理类似 IP 之类的数据,通常会忽略校验,这样就会导致 SQL 注入语句被执行。可以看到用户伪造了请求的代理 IP 地址为一些 SQL 注入语句。原创 2023-01-06 09:47:16 · 619 阅读 · 0 评论 -
podman 和 docker 的比较和区别
Podman 是一个容器管理工具,可以用来运行和管理容器。它是一个开源项目,由 Red Hat 开发,旨在提供与 Docker 相同的功能,但是没有 Docker 的 daemon 进程。这意味着 Podman 可以在不启动 daemon 的情况下直接运行容器,并且它不依赖于 Docker 的存储库或镜像格式。总的来说,Podman 和 Docker 在功能上基本相同,但是它们在实现上有一些不同。Podman 和 Docker 在使用上有一些显著的区别。原创 2023-01-06 09:45:52 · 5536 阅读 · 0 评论 -
ModStartBlog v6.5.0 后台多页面升级,支持Laravel9
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议。原创 2023-01-04 17:08:38 · 361 阅读 · 0 评论 -
UEditorPlus v2.8.0发布 颜色自定义,文档功能完善
颜色选择增加自定义颜色显示UEditorPlus v2.8.0 已经发布。新增:单图上传时也对图片进行压缩处理,根据配置自动切换压缩和非压缩模式新增:颜色选择框新增自定义颜色选择组件(现代浏览器支持)新增:服务器部署文档完善和常见问题说明文档优化:自动格式化按钮样式显示优化优化:颜色选择框排版样式间距调整。原创 2023-01-03 11:05:41 · 829 阅读 · 0 评论 -
PHP 中类自动加载相关文件分析
Composer 本身有一些内置的自动加载功能,这些功能可以用于加载应用程序所依赖的库。例如,Composer 可以使用 PSR-4 自动加载规范加载类。Composer 使用自动加载机制,该机制使用特殊的 PHP 函数在需要时加载类。当您的应用程序运行时,Composer 会加载此文件,并使用自动加载器函数来加载类。返回数组,包含了所有需要自动加载的 PHP 文件,通常是一些全局函数等。返回数组,包含遵守 PSR-4 自动加载规范的命名空间→文件路径的列表。,则自动加载器函数可能会尝试加载。原创 2022-12-29 09:44:27 · 276 阅读 · 2 评论 -
ModStartCMS v5.5.0 页面标签支持,用户逻辑优化
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。原创 2022-12-28 09:20:15 · 80 阅读 · 0 评论 -
ModStartBlog v6.4.0 升级输入过滤、多文件组件,修复已知问题
系统内置模块市场,有行业应用、插件、云存储、云短信等功能模块,后台支持一键安装、启用、禁用、卸载,可快速搭建属于自己的系统应用。原创 2022-12-20 15:56:21 · 443 阅读 · 0 评论 -
ModStartBlog v6.4.0 升级输入过滤、多文件组件,修复已知问题
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议。原创 2022-12-20 15:34:07 · 394 阅读 · 0 评论 -
使用MySQL实现一个简单的推荐算法
代表的含义为:用户 1 喜欢A、B、C,用户 2 喜欢 A、B、C、D,用户 3 喜欢 X、Y、C、Z,用户 4 喜欢 W、Q、C、Z。以为用户 1 计算推荐书籍为例,我们需要计算用户 1 和其他用户的相似度,然后根据相似度排序。主要解决的是问题是:如果你喜欢书 A,那么你可能会喜欢书 B。首先,创建一个 用户喜欢的书数据表,所表示的是 user_id 喜欢 book_id。本文我们使用 MySQL ,基于数据统计,拆解实现了一个简单的推荐算法。然后根据相似度排序,取前 10 个,就是推荐的书籍了。原创 2022-12-16 23:26:19 · 529 阅读 · 1 评论 -
ModStartCMS v5.4.0 输入过滤增强,导入导出支持
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。原创 2022-12-16 11:06:31 · 262 阅读 · 0 评论 -
ModStartBlog v6.3.0 任务调度重构,UEditor 升级
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议。原创 2022-12-08 15:33:04 · 384 阅读 · 0 评论 -
一个支持 CRUD 快速开发的 Web 框架,用着太爽
RUD 可谓是程序员又爱又恨的操作了。爱,大部分的业务基本上都是增删改查的变种,基于增删改查可以实现大部分的业务。恨,是因为普通的增删改查页面开发占据了大量的时间,非常无聊,同时又不会有技术上的提升。如何能快速的开发 CRUD 页面一直是程序员的追求。市面上已有一些能够实现快速 CRUD 的框架,这些框架大部分是通过自动生成代码来实现前后端代码,这样特别是一些组件在复用或后续修改时候会有相当大的工作量。ModStart 是一个基于 Laravel + PHP 模块化极速开发框架。系统框架使用非常精简,可以原创 2022-12-07 13:08:38 · 618 阅读 · 0 评论 -
一个微信公众号接入多个后台服务器接口的方法
我们都知道,微信公众号的后台是只能配置一个API对接接口的。这样当一个公众号对接多个系统的时候,就没办法满足需求。遇到这种情况我们如何是好?当然如果注册微信开放平台是可以实现对接多个服务的,但是这样需要开发一个微信服务平台,很多场景下不能这样做。在经过调研之后,我们提出了一种可以通过转发策略来实现一个微信公众号对接多个系统的办法。大致思路是:微信公众号服务平台 ↔ 主对接接口 → 对接接口A、对接接口B可以通过付下代码实现,将多个对接的API接口传入 wechat_api_proxy 函数,可以将服务器收原创 2022-12-05 16:34:54 · 2479 阅读 · 0 评论 -
UEditorPlus v2.7.0发布 开放独立文档,附件样式优化
UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符合现代浏览器的审美。在开发过程中解决了部分使用上的Bug,期待更多伙伴一期加入维护。附件优化,附件默认样式全部优化,附件图标替换为SVG格式,样式美观大方。编辑器文档重新整理发布,方便二次开发和使用。UEditorPlus v2.7.0 已经发布。新增:开原创 2022-12-05 10:02:24 · 309 阅读 · 0 评论