LMLPHP后院

iMovie 错误 10008:renderVideoFrame 失败技术

maybe yes 发表于 2021-05-18 20:51

iMovie 是个垃圾软件,经常出各种各样的报错,导出不了;剪映能满足短视频娱乐需求,大的视频还得需要专业软件,按道理来讲,iMovie 是比剪映要专业的,但是功能太少,Bug 太多;剪映的基本功能还算蛮丰富的,但是比较粗糙,没法制作出精细的视频,同样也没法制作出高清长时间的视频。

视频渲染错误:10008(iMovie 错误 10008:renderVideoFrame 失败)

以上错误怎么办?

以上错误网上有解决办法是使用苹果自带的播放器 QuickTime 来重新导出,试过,导出后文件被改变,MD5 值被改变,但仍然会报错。

最好、最麻烦的办法就是一个视频片段一个视频片段的测试,看看是那个文件有问题,有问题的那块剪掉就可以,工作量比较大。

看到真正的程序员对 Git 的感受技术

maybe yes 发表于 2021-05-16 00:10

博客快长草了,我写博客的习惯是只先写标题,后面再来慢慢补充内容,再后来就发布出来,所以很多老用户天天关注我的博客也不见更新,一更新就是好多篇。

我几乎不看微信里的一些资讯,最近经常看到程序员放弃之类的文章,要么就是北漂离开北京,总之都是丧的标题,今天点开看了一个关于 7 年 Java 感觉被淘汰的文章,看到他对于 GIT 的描述,简直逗笑人。后面发出截图来给大家看看。我觉得,我作为面试官在招聘的时候,可能更愿意选择这种人,真实,我作为程序员出身,我特别的能理解。招那么牛逼的人干什么,又不是来摆设的,绝大多数程序员是拥有搬砖的能力(这点就是最优秀的品质,而很多大厂可能是人员可选太多,导致总是刁难程序员们,要会各种前沿概念啊,理论啊,操作啊,算法啊,AI 啊,这些都会不就是神仙吗,不可能的),至少语法错误还是能及时发现的,真正的理论和内在秘密是绝对不会懂的。这些程序员们离开了某个公司的软件体系和早已成型的代码堆砌的项目,啥都不是,就只会几个记得不太清晰的命令了!这也是绝大多数程序员的写照,你真让他在编程语言的基础上写个 crud,人家是写不出来的。。。

看到真正的程序员对 Git 的感受

mysql delete ctrl+c 会怎么样技术

maybe yes 发表于 2021-05-11 21:12

MySQL 误删及时反应过来,赶紧按下 Ctrl+C,挽救了数据,可见 MySQL 真是个优秀的软件啊!

有惊无险,还好停住了,结果数据保住了。

一直以来,在我的印象中,删除大量数据的时候执行需要很长时间,如果中途停止,会出现数据已经执行了一部分。这次经历了一次惊险的操作,结果数据没有丢失,查找资料显示,mysql 是有处理 ctrl+c 的信号的,一旦接受到撤销信号,会发送给主进程,对于 update、delete 这样的操作,会恢复数据。

我执行的时候并没有开启事务哦,这样的结果说明 mysql 做的还是不错的。造成我以为会删除部分的数据,可能是因为我经常性的远程操控,这样即使是中断,也是无济于事的。

php-fpm 是一个很难用的软件技术

maybe yes 发表于 2021-05-10 18:22

看着配置文件的描述,我硬是没有弄懂 server 和 children 都是是什么关系,是一样的东西吗!?既然 start_servers 的默认值是算出来的,为什么还需要配置啊!

pm.start_servers 配置错误导致暂停了服务,真的是太操蛋了,顺滑重启导致服务暂停,这真让人抓狂啊😫

看看官方的文档

pm = dynamic

; The number of child processes to be created when pm is set to 'static' and the
; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'.
; This value sets the limit on the number of simultaneous requests that will be
; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
; CGI. The below defaults are based on a server without much resources. Don't
; forget to tweak pm.* to fit your needs.
; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand'
; Note: This value is mandatory.
pm.max_children = 32

; The number of child processes created on startup.
; Note: Used only when pm is set to 'dynamic'
; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
;pm.start_servers = 2
pm.start_servers = 10

; The desired minimum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
;pm.min_spare_servers = 1
pm.min_spare_servers = 4

; The desired maximum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
;pm.max_spare_servers = 3
pm.max_spare_servers = 16

#ssl_verify_client optional 大坑技术

maybe yes 发表于 2021-05-10 12:24

不同版本的 Nginx 通信确实会触发不一样的问题,如果说我配置有问题,为什么以前不出现,重启了不知道多少次呢,没有出现过,搬迁后由于版本升高,估计触发了什么,导致反向代理出现证书错误,折腾了好久啊,一开始我根本不敢往配置这方面想啊!!!还重新生成了证书。。。

400 Bad Request
The SSL certificate error
nginx/1.14.2
400 Bad Request
The plain HTTP request was sent to HTTPS port
nginx/1.14.2

在 upstream 指向的机器上,把下面一行注释就好了

#ssl_verify_client optional
2021-09-25 21:01:38 1632574898 0.007646