编程开发

如何使用ffmpeg生成视频缩略图

核心思路 使用ffmpeg获取视频的第一帧关键帧,转换成UIImage,然后保存成jpg图片。如果不需要持久化,直接使用UIImage对象即可 ffmpeg手动集成 我直接使用了ffmpeg-kit进行ffmpeg的打包,打包脚本如下 ffmpeg-kit/tools/release/ios.sh 最后可以在以下目录找到产物 ffmpeg-kit/prebuilt/bundle-apple-co

发布一个npm包

首先需要去npm官网注册一个账号 注册好账号之后,如果你本地使用的是淘宝的镜像,则需要将本地的npm源切换成npm自己的地址 查看当前镜像源 npm get registry 切换淘宝镜像源 npm config set registry 切换npm源 npm config set regi

【算法题】1881. 插入后的最大值

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 给你一个非常大的整数 n 和一个整数数字 x ,大整数 n 用一个字符串表示。n 中每一位数字和数字 x 都处于闭区间 [1, 9] 中,且 n 可能表示一个 负数 。 你打算通过在 n 的十进制表示的任意位置插入 x 来 最大化 n

如何借助项目生命周期,对项目过程进行规划和控制?

如何减轻不确定性,降低项目管理带来的压力和痛苦? ——借助项目生命周期进行项目阶段化的管控。 项目在被分成多个阶段后,能够更清楚地展现其规律性,人们更容易把控项目的发展,并发现每个阶段的主要矛盾,针对性解决,提高项目的成功率。 一、如何借助项目生命周期,对项目过程进行规划和控制? 1.确定各阶段需要完成哪些工作。 2.明确各阶段的可交付成果什么时候产生,如何验证和确认? 3.确

[编写优秀Bug报告的艺术及案例分析]

前言 在99年的Quality week上的一次演讲中,微软的一个测试经理,Roger Sherman指出了由于“不可重现”导致bug关闭的主要原因。这是一个非常可惜的情况,因为这样的bug report浪费了紧张的开发计划中的宝贵时间,增加了对产品质量完全是无关紧要的事情,同时导致了在开发人员和测试之间的挫败感和差的感觉。有时,bug report是由于短暂的或随机的事件,测试和开发之间不一致的

npm发布自定义组件

注意npm发布组件时最好是不要是其他源不然可能存在发布不成功的问题 1.登录npm 2.在电脑桌面新建一个文件夹命名npm-*** 3.在vscode中打开此文件夹 4.开启命令行执行npm init 初始化包     package name 代表以后组件的名称   version 代表当前版本号   desrciption 可以描述一下该组件   entrt point 代表进入文件,默认

【730】 如果你愿意,我就是你选来,帮你看清你自己,拉近与理想间的距离的工具

有的小伙伴大概是误会了,我做的咨询不是纯显化指导,不是你告诉我你想要什么东西,我教你一个方法,去让你得到就完事了。 而是我做得更多的是潜意识挖掘,是帮你看到你自己,帮你看到你正在相信以及显化着什么情况,是什么样的信念去阻碍你得到,是什么样的状态一直阻拦你去拥有,让你一直没有办法坚定地相信你能够拥有,从而阻拦你在3D世界里的获得。 我做的更多的是心理咨询的潜意识挖掘和梳理的部分,我做的也是心理咨询的

flutter 实战 之 生成证件照/免冠照

在网上翻了一圈发现并没有人贡献这方面的代码可能是技术含量太低了,我这里记录以下用到的工具 1.权限管理# 2.dio 网络 # 3. 图片的操作 # # 实现原理 通过拍照/选取图片 (image_picker) 裁切尺寸大小图片(image_cropper) 将文件转成Base64 上传百度AI进行轮廓裁剪(百度AI) 通过Canvas绘画合成 将文件保存到本地并显示在widget上 选取

golang 项目的基本布局结构

一个 Go 项目可能包含多个具有不同包名的文件。在这些情况下设置适当的布局在 Go 中并不总是那么简单,尤其是对于初学者而言。这篇文章将通过特定用例场景的快速概览和动手示例,因此人们不仅能够理解背后的概念,而且能够为 Go 项目创建适当的布局。 对于目录结构或如何以特定方式组织 Go 项目文件没有严格的规则。这实际上是一个好主意,也是一个坏主意。不好是因为容易弄得一团糟,好是因为一个项目的组织结构

git 进阶

git rm a.txt会删除仓库记录以及本地文件(慎用) git rm --cached a.txt;git add . ;git commit -m只会删除仓库缓存 git mv a.txt A.txt;git add .;git commit通常用来改已提交的文件名 git commit --amend修正上一次提交(如果加-m会覆盖提交信息,不加则会继续使用上一次的信息) gi