Mac电脑作为一个生产力工具,它的操作系统MacOS能为专业人员所使用的的各类专业应用提供流畅的操作和出色的性能,比如视频剪辑、音频处理、平面设计等方面。而关于媒体文件创建和编辑,MacOS 有内置的录音机、视频播放器等工具,非常方便。然而,如果想要捕捉高质量音频文件,许多用户会选择Mac版录音软件
为了针对书写 api 时,对各种错误返回不通的 json ,直接使用 TP5 自带的提示错误页面,对于客户端而言,明显没有任何的作用,所以需要自己来自定义全局异常。 1.创建一个全局异常的类(用于传错误信息,状态码等) use think\Exception; class BaseExceptio
返回结果处理,归根结底 主要是有两点 数据结构和返回的数据类型 1、数据类型 :一般情况下,API 需要返回数据类型是JSON 2、数据结构:需要一个code来表明 返回结果状态,一个msg用户状态的描述 一个data用于包含所需要的返回的数据 明白上面两点,后续的无非就是就行封装,具体怎么封装,看
在制作项目中,难免会遇到有跨域问题,需要增加指定响应头来满足跨域的需求。但ThinkPHP5.1版本的手册中,对跨域怎么设置提供的方法比较局限,所以这里经过研究,总结出了几种办法,推荐使用第三种。 一、路由 这方法是手册当中介绍的,这里简单复制下,深入了解可以查看手册。 如果某个路由或者分组需要支持
//验证是否是中文 var pattern = new RegExp("[\u4E00-\u9FA5]+"); var str = "中国" if(pattern.test(str)){ console.log('该字符串是中文'); } //验证是否是英文 var pattern2 = new
总结下工作中如何使用 AI 编程大模型 CodeGeex 提高工作效率,本文将分以下几部分介绍: 使用 CodeGeex 前期准备 CodeGeex 模型训练 编程操作 SOP 结尾 一、使用 CodeGeex 前期准备 一)CodeGeex 介绍 CodeGeeX 是清华大学知识工程实验室研发的一
如何开发一个一键投稿的 Chrome 插件 首先创建一个项目,开发一个投稿功能页面。 此项目和普通 Vue 项目唯一的区别是根目录多了一个 manifest.json 文件。 创建 manifest.json:Chrome 通过识别项目根目录是否有 manifest.json 文件来识别是否为 Ch
详解Nightingale安装与配置 前置准备 主流的日志采集都是通过skywalking采集日志到elasticsearch,如下架构图所示: 而本文的案例则是通过elasticsearch采集系统程序运行日志,并按照Nightingale协定的规则配置定时采
我将提供完整的代码实现,使用注解中间件方式收集特定方法的操作日志并存入 t_operation_log 表。 CREATE TABLE `operation_log` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `uid` bi
造轮子:单文件管多项目部署,Git / 服务器全搞定 做项目的时候,经常使用 Adminer 来便捷的操作数据库,一个 PHP 文件搞定一切,比 phpMyAdmin 要方便很多。仔细的翻了一下 Adminer 的源码, 发现它的架构设计真的精简,于是把项目部署上线的流程,也通过相同的思路,做了一个
笔记功能需要安装 瞬间插件 才能正常使用
安装插件后,点击导航栏"笔记"即可查看瞬间
请前往 Halo 后台 → 页面 → 独立页面,创建一个自定义页面
将页面 Slug 设置为 posts,并选择模板 文章列表
posts
也可在主题设置中修改「文章页路径」来匹配已有页面