公司年会安排我做年会场控(流程控制),控制场内屏幕和音响,使音频、视频、图片按流程顺序播放,不出现问题。
最开始主要在想用什么方案来实现,尝试过这几种方案:
- 使用 WPS 的演示模式,演示模式利用扩展屏控制图片,主屏可以做其它相关工作,使用相关工具控制音频和视频。但在使用 WPS 时,出现过卡死的情况,加上频繁人为操作切换应用大大增加出错风险,最终 pass 了这种方案
- 经同事提醒,使用 Keynote,完全用 Keynote 控制音频、视频和图片。选择了这个方案
Draft, Edit, Proofread, Publish
公司年会安排我做年会场控(流程控制),控制场内屏幕和音响,使音频、视频、图片按流程顺序播放,不出现问题。
最开始主要在想用什么方案来实现,尝试过这几种方案:
php 容器基于 php:8.1.12-fpm
# 查看 xdebug 是否已安装 |
开启后 phpinfo() 中有单独的模块
一个新项目,后端使用 PHP 实现,前端不做路由,提供一个模板,由后端路由控制。
Route::get('pages/{name}', [\App\Http\Controllers\ResourceController::class, 'getResourceVersion']); |
当访问路由以 pages/ 开头的路径时,如 http://10.60.10.80/pages/login ,后端返回指定模板。出现一个问题,前端可能会修改浏览器地址,如:http://10.60.10.80/pages/projects/detail?id=1。此时如果用户刷新页面,就会出现 404 问题。
所以当访问类似这种非二级路由的 URL 时,需隐藏式跳转到 pages/ 二级路由,且不改变浏览器地址。可使用修改 Nginx 配置实现。
此文涉及剧透。
读过奥威尔的《动物农场》,买了《1984》的英文版,查字典太频繁,一直没有怎么读。最近在微信读书上重新拾起阅读这本书。《1984》这本小说,故事性还是很强,比较吸引我,让我有阅读下去的欲望。我没有仔细精读,第一次阅读,主要看看讲了什么。读完之后感觉很沉重。
小说背景是大约在 1984 年,世界上只有 3 个极权大国,大洋国、欧亚国、东亚国。主人公温斯顿所处大洋国,是一个党员,工作是篡改历史,使党永远正确。大洋国的口号是,战争即和平、自由即奴役、无知即力量。大洋国的社会阶级主要分为,核心党员、党员和群众。核心党员是统治者、是特权阶级,党员是执行者,群众是对党没有威胁的「牲畜」。
我平时使用 Chrome 浏览器,浏览器标签页我个人喜欢使用全屏,我使用 xTab 限制浏览器只打开一个标签页。针对一些不想马上关闭的标签,我通过使用「固定标签页」来固定,让其不会马上关闭。但每次手动操作比较麻烦,想设置 ⇧+⌘+D 这个快捷键来实现,但这个快捷键浏览器已经占用,Chrome 设置中没有修改的地方,我找到一种方式,可以修改默认快捷键
安装 ShortKeys 插件,在 chrome://extensions/shortcuts 中配置 ShortKeys 的相关快捷键即可
上文说了 iPhone 短信同步转发到 Mac,其实 Mac 也可以接听 iPhone 的来电,利用 FaceTime 实现,但有个限制,就是只能连接同一个网络才行。还是无法实现不带手机,只用电脑,不过也还是方便不少,至少不把手机放身边时也可以不漏接电话。想不带手机接电话,可配个可接听电话的手表
现在手机验证码登录比较多,平时工作时不想频繁拿起手机,就设置了手机短信自动同步转发到电脑,利用 iMessage 实现,设置后无需连接同一个 WiFi,手机不在身边也没有关系,只要有网即可转发
设置步骤:
详细设置请看 将短信 / 彩信从 iPhone 转发到 Mac 或 iPad
还可以结合 MacCopier 使用,MacCopier 可自动将验证码提取到剪贴板,并复制到光标处
带来一个问题:iMessage 垃圾短信在手机上可以通过「腾讯手机管家」这种 APP 过滤,但在 Mac 上无法过滤,每次得手动已读,强迫症表示有点不爽
我使用 Obsidian 作为我的本地 MarkDown 编辑器,使用 Hexo 作为个人博客。在 Obsidian 中写了文章,还需要复制到 HexoBlog 源文件中,并且要设置文章 METADATA,最麻烦的是维护问题,如果要修改文章,要修改多处。
受 yukang 文章 启发,写了一个 Python 脚本 obsidian_to_hexoblog,在 Obsidian 写好一篇文章后只需打上一个指定标签 Obsidian-to-HexoBlog-Tag ,并将文章英文名设置为第一个标签。Obsidian 私有仓库 GitHub Action(ci.yml) 自动运行脚本将 Obsidian 指定指定标签文章同步到 HexoBlog 私有仓库指定文件夹,再触发 HexoBlog Action 完成发布。
使用命令行操作 Git、Docker 等时,命令较长,容易输错,影响效率,推荐配置别名(缩写),以提升效率。以下是在 Zsh 和 Bash 中配置别名教程
git config --global alias.st status # git st |
使用命令行操作 Git、Docker 等时,命令较长,容易输错,影响效率,推荐配置别名(缩写),以提升效率。以下是在 Zsh 和 Bash 中配置别名教程
git config --global alias.st status # git st |
我是 2021 年短暂学习过五笔,但一直没有一个比较宽松的时间,没有学会。最近趁换工作间隙重新捡起来,通过这一段时间的学习与使用,目前工作基本可以使用五笔了,算是出师了。遂分享一下我学习使用五笔的经验。
这篇文章没有非常详细的从 0 到 1 介绍五笔,如果你从其他地方了解过五笔,可能看起来更加无障碍。个人认为最值得阅读的是「 字根规则理解(98 版)」部分。
我学习五笔有这几个原因:

2022.2.7 号,我和媳妇儿完成了婚礼,结束了正好九年的爱情长跑。
其实最开始也纠结要不要办婚礼,但发现没有不办的理由,就决定办。从决定办婚礼到婚礼完成,中间事情还是不少的。做了很多事,也踩了很多坑。写个流水文,记录一下,给备婚的同学一点参考。我们是在一个 5 线小城市办的婚礼,包含接亲、仪式、婚宴等多个环节,所以事情相对比较多。我理想中的婚礼是仪式和婚宴分开,仪式只请最亲近的亲朋好友,像这样,奈何现实情况不允许呀。
https://ljvmiranda921.github.io/notebook/2018/06/21/precommits-using-black-and-flake8/
公司项目 jdk 版本为 1.8, JVM 参数是自定义设置的,gradle 中 JVM 配置如下(默认内存为 8 G):
applicationDefaultJvmArgs = ["-Xms1G", "-Xmx2G", "-Xss256k", "-Djava.awt.headless=true", "-Dfile.encoding=UTF-8", |
TreeSet 是一种可有序存放元素的集合,HashSet 是 value 为固定值的 HashMap,TreeSet 是 value 为固定值得 TreeMap。
公司项目目前使用 SOA 架构(Service-oriented architecture:服务导向架构),每个服务作为一个单体对外提供接口,服务之间使用 GitHub OpenFeign 调用接口。
服务提供者正常提供接口,把需要暴露的接口封装为一个 client jar 包,服务调用者正常引入 jar 包,直接调用 jar 方法即可调用服务提供者接口。此文相关代码示例
如果 jar 包在本地,只能每次手动导入,不太方便。可以使用以下方式搭建一个 Maven 仓库
jar 包本质上是一个静态文件,所以可以使用 GitHub 来存放,再利用 GitHub Pages 提供一个地址让其可直接访问下载。
最近打在打印日志这块栽了个跟头,发现日志这块掌握得还不太好,所以大概梳理一下。
其实 SLF4J 类似于 Commons Logging,也是一个日志接口,而 Logback 类似于 Log4j,是一个日志的实现。