自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 用 Laravel 11.x 做纯API端

在测试过程中可以用Log::debug来打印日志,方便调试。Laravel 11 简化了很多内容,把一些很少需要改动的内容默认隐藏起来,使整个project文件数量减少了很多,如果做纯API的话,再把前端相关的内容删除后就更简洁了。运行 migrate 后User表就会加上 token字段,然后在 User model里加上HasApiTokens。不使用初始包,测试用Pest简化代码,初始化 git,数据库用 sqlite 方便本地开发。用Pest来测试,创建AuthTest.php。

2024-03-14 17:34:27 1226

原创 前端技术选型与探索

基础框架:react && next.jsUI组件库:shadcn-ui国际化:react-i18next 复制手搓网络请求:axios。

2024-03-01 23:23:57 461

原创 ffmpeg 实用命令 -- 设置预览图

最后,预览图当然也可以由用户利用 FFmpeg 以外的软件自行准备。甚至,即使图与视频内容无关,在技术上也是能把它设置为预览图的——但还是别了吧。在为视频文件设置预览图(缩略图)之前,我们首先要准备这样一张图片。准备完成后,我们就可以将其嵌入到视频文件了。的所有流数据,然后将输入 #1 设置为预览图。指明接受两个输入的流数据,否则 ffmpeg 会自动只保留一个视频流。中的 n (默认为 100)数量的帧为扫描步长来抽取预览图。过滤器自动从视频中抽取一张预览图。上例接受了第 1 个输入文件(#0)

2024-01-25 23:34:46 1095

原创 ffmpeg 实用命令 -- 缩放与裁切

由于过滤器的使用过于复杂,在此也不会详细介绍;这里只是针对过滤器中的缩放器(scaler)功能进行说明。缩放器还有许多复杂的用法详情也可以参考官方文档的。缩放是一个常见的需求,这需要使用到 FFmpeg 提供的视频过滤器(或称视频滤镜,video filter),也即。关于视频缩放算法的选择(与图片可能不同),可以参考 StackExchange 上的这一篇回答。FFmpeg 还支持一种自动检测裁切区域的参数。使用冒号作为分隔符、等号作为键值对的连接符。裁切同样使用视频过滤器完成,使用。

2024-01-23 09:00:00 1877

原创 Laravel 10.x 里如何使用ffmpeg

原理上很简单,就是使用命令行去调用ffmpeg,然后分析一下输出是不是有错误。

2024-01-22 23:38:25 726

原创 ffmpeg 实用命令 -- 截取视频

对应的时间戳检索方式称为输入检索(inputing seek)。参数之后(作为输出参数),FFmpeg 都实质将参数值当作一个片段长度(而不是终止时刻)。对于容易计算片段秒数的截取任务(本例中片段长为 (5-2)*60=180秒),可以使用。输入检索根据关键帧来检索,而输出检索是逐帧地检索地。这两种命令的结果是一样的,都截取了第 2 到第 7 分钟;下面,以想要截取 video.mp4 视频的第2到第5分钟为例。参数之后,则称为输出(outputing)参数与输出检索。参数的用户来说,可能是不希望看到的。

2024-01-15 16:32:48 1955

原创 ffmpeg 实用命令 - 转换格式

介绍一个全局参数;

2024-01-15 15:45:52 744

原创 Laravel 10.x 里如何使用 json 格式保存日志

按照这些步骤,Laravel 会每天创建一个新的日志文件,并且日志内容将以 JSON 格式记录。这些日志文件将保存在。日志为什么要格式化?主要是为了方便人类阅读,把各种内容分开,黑客一样的滚滚日志可以一眼看清不再是梦想。选项用于定制日志格式化。目录下创建这个类(如果这个目录不存在,你需要先创建它)。在你的 Laravel 应用中创建一个新的类,例如。目录下,并根据上面配置的天数进行自动轮换。这个类将遍历所有日志处理器,并为它们设置。,添加一个设定 daily_json。类来设置 JSON 格式。

2024-01-13 00:23:18 516

原创 ffmpeg 基础知识

例如,4:2:2 表示在两行中均只对 2 个像素采样色度(剩余像素的色度由采样速度推断),因此实际只使用了这 8 个像素中 4 个像素的色度信息,即丢失了 50% 的色度。同理,4:2:0 在第一行对 2 像素色度采样、不在第二行色度采样,因此丢失了 75% 的色度信息。(chroma sampling):视频在录制或编码时,我们常逐个记录像素的明度、而采样式地(非逐个)记录像素的色度,以此减小视频大小。高码率的视频、音频携带了比低码率更多的数据,在压制时(允许的)损失较小,因此它们的质量一般更高。

2024-01-12 17:07:48 489

原创 大模型的幻觉需要解决吗?

所谓幻觉就是违背了某种规则,比如自然规则,物理定律之类的,比如历史事实,比如人文规则。历史事实也可以验证后进化。即使在自然规则领域,AI的幻觉也十分有用,就从人类历史来看,猜想,甚至是无根据的猜想,仍然是助力科学突破的重要组成部分,所以AI这种幻觉可以被充分利用起来。而有些方面幻觉才是方向,比如艺术类,正好是灵感的来源,不仅仅不需要解决,而恰恰需要放大,可以预言,未来艺术类的方向AI会是首要突破。当然了,因为人类充满了未知性,也许某种幻觉正好是需求的一部分,你也可以说iPhone就是一种幻觉才能产生的。

2024-01-07 18:53:58 335

原创 现代实战 Hello World

现代开发架构一般是前端与后端分离,中间用标准的api连接,特别是集成其他系统,比如公众号之类。好处是可以随时替换,不受现有的代码束缚,也可以轻松调用异构系统(不同语言,不同平台,不同公司等),坏处就是在调试的时候会比较麻烦,要进行前后端联调,另外就是开始创建架构的时候比较复杂。目录结构:~/Code 为主目录,子目录:hello-ui (前端) , hello-service (后端)账号: gitlab 或 github , vercel,ngrok.com。可以替换为自己的本地域名。

2024-01-07 16:18:31 1118

原创 创建 hello-ui

复制 .env.example 为 .env.local ,把里面的 url 改为自己的 api url 就可以访问 api 了。,访问 http://localhost:3000/login。下载后,进入 hello-ui 目录,执行。

2024-01-06 17:11:45 338

原创 创建hello-service

正常安装php8.2,包括模块 pgsql/mysqli, zip, curl, xml,用 php -v 检查版本,用 php -m 检查模块。Laravel 10 安装后默认就有 Sanctum,不需要再安装。而且users表只有email,要加一个username。正常安装 hello-db 数据库,参考 hello-db 的内容。正常安装composer, composer -v 检查版本。正常安装 brew,并且用 brew 安装 php@8.2。

2024-01-06 14:08:11 376

原创 创建 hello-db

创建db和user,假设这里的 dbname是 hellodb, user是 hellouser,密码是 123456。下载和安装:https://www.postgresql.org/ 或 https://www.mysql.com/这里只开 localhost 权限, 主要是为了安全,所以密码用123456就行了,不用太复杂。使用其他图形化UI,比如 dbeaver也可以用同样的参数进行连接。

2024-01-05 15:59:05 371

原创 Laravel 抛出一个奇怪的错误

问了一下AI,大概意思就是注入时无法实例化,可能的原因:没实现接口,没绑定,构造函数有无法初始化的参数等等。搜了一下谷歌也有一些类似的内容,Service Provider没配置之类的。重新检查各种设定,仔细检查接口与实现类,再加了log ,发现并没有去ServiceProvider初始化,无奈之下随手重建了一下autoload。从逻辑上分析也说得通,找不到实现的类,就是因为autoload没更新,可是也无法说明前几天为什么可以正常运行啊。但问题是几天前都运行的好好的,突然就不行了?没想到居然就正常了?

2024-01-03 23:36:36 396

原创 如何穿透内网开发Web应用

已经在本地可以正常开发Web,但没有外网IP或者非常不方便映射到外网,需要调试一些WebHook,Callback 回调,临时Demo或服务,微信公众号等等情况下,有一种快捷的方法可以从外网穿透到内网,提供https和一个域名以便调试。在本机上启动一个程序,然后去连接指定的地点,比如固定的服务商,如果是自己的vps之类就需要在vps上启动某个服务。建立连接后,外网服务就会转发流量到内网指定端口。ngrok 是一个很好用的工具,虽然有收费版,但也有免费版提供1G流量,做些调试完全没问题了。

2023-12-31 00:40:56 419

原创 如何白漂AI -- 免费听取字幕

自从学会白漂,精神多了经常看一些技术视频(正经的),但苦于听力不足,但又没有菩萨配字幕,于是就打起了AI的主意。现在大多数翻译再配上自己的三脚猫英语已经可以完全理解了,但一般AI都要求至少几万的好机器,这一下又卡住了,幸好我们还有谷歌的羊毛可以薅,更妙的是完全就没有网速和IP限制的问题了。

2023-12-25 14:58:32 60

原创 保姆级教程:Laravel里如何创建自己的命令行

无论是mac, linux还是windows,都有一个命令行操作方式,然后有一个类似终端的程序来运行命令行交互。比如下面的是mac上的iTerm2./artisan make:command 创建命令修改$signature和handle()来实现命令./artisan 来执行命令$this->call 或 Artisan::call 可以用于内部执行命令。

2023-12-23 18:56:28 261 1

原创 保姆级教程:Laravel中添加Service

Laravel中添加Service

2023-12-21 22:35:49 364

原创 ffmpeg 修改分辨率

主思路使用scale 滤镜改变分辨率。

2022-04-11 23:26:26 14947

原创 go语言里读写json

主思路go语言里读写json,可以使用 encoding/json ,简单或可变的结构就用 map[string]interface{},复杂的就定义所有的 struct

2022-04-10 17:47:25 2876

原创 umi request设定middleware

主思路在app.tsx里设定,middlewares, requestInterceptors, responseInterceptors, errorHandler

2022-04-07 21:02:51 1156

原创 antd 简单布局和按钮

主思路Grid栅格控制布局,设定Button按钮

2022-04-04 11:27:14 2484

原创 typescript一些语法糖

typescript一些语法糖

2022-04-03 16:20:01 2210

原创 antd 集成第三方js控件

主思路使用js集成原始的jsoneditor

2022-04-01 14:48:11 1737

原创 ffmpeg 合并多音轨的问题

问题如果消除视频原音后再合并音轨,就可能出现空白音的情况。主思路就是把一段音频剪为视频同样长度,然后以这段音频为主来合并

2022-03-31 19:52:15 4869

原创 ffmpeg 设定码率

主思路H.264 的建议码率设定方案是 crf ,如果需要比较高的画质,可以设为10左右,如果要要兼顾画质和文件大小,可以设为17左右,默认是23。

2022-03-31 12:55:04 15162

原创 umi 导航菜单的空白页问题

主思路routes里的上级菜单必须设定path,否则下一个二级菜单会出现空白页。

2022-03-30 14:39:28 1604

原创 ffmpeg 合成字幕

主思路使用简单滤镜里的 subtitles挂上字幕

2022-03-29 18:26:57 6891

原创 umi call 后端 api

主思路使用 umi request包装的service api,并且做好参数交换。

2022-03-28 14:52:33 1501

原创 antd里解决一些奇怪的问题

表面现象lint 和 ide都很正常,一运行就出错主思路查了资料代码应该没问题,尝试清除 mfsu就恢复正常

2022-03-27 18:50:10 2711

原创 go 的命令行

主思路使用cobra做主要框架,分开管理command,command下有flags

2022-03-27 17:04:45 906

原创 ffmpeg里转场transition

主要思路使用复杂滤镜 filter_complex 里的 xfade

2022-03-25 14:48:39 7510 2

原创 golang 多平台交叉编译

主思路选择一个一体化,跨平台,容易打包的语言,目前来看只有go了。

2022-03-24 21:25:03 1126

空空如也

空空如也

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

TA关注的人

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