MacBookM2Max配置CrossOver运行黑神话悟空
教条并不意味着没有思想,而是思想的终结。——切斯特顿 这里基础配置 Mac电脑如何安装运行《黑神话:悟空》,苹果电脑怎么玩《黑神话:悟空》-CrossOver中文网 打开发现黑屏无法运行 需要将高级设置里的D3DMetal、MSync、高分辨率模式打开 然后Wine配置里选择Windows版本为Windows 11 然后需要在 https://developer.apple.com/games/game-porting-toolkit/ 下载Tdpk2.0 打开dmg文件 在Game Porting Toolkit里选择Evaluation environment for Windows games 2.0 找到redist目录把lib下的external和wine复制到/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/lib64/apple_gptk里面覆盖掉原有的external和wine目录,画质拉到最低即可平均40帧畅玩
jps、jstack查看java堆栈信息
宿命论是那些缺乏意志力的弱者的借口。——罗曼·罗兰 jps查看进程信息命令如下: 12345678Github-Id-VampireAchao:shenyu achao$ jps -l27312 jdk.jcmd/sun.tools.jps.Jps88929 27268 org.jetbrains.jps.cmdline.Launcher27269 org.apache.shenyu.examples.http.ShenyuTestSwaggerApplication19815 com.intellij.idea.Main27175 org.jetbrains.idea.maven.server.RemoteMavenServer3624237 org.sonarsource.sonarlint.core.backend.cli.SonarLintServerCli 然后用jstack查看堆栈信息: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484...
notice-maven-plugin
历史是一堆灰烬,但灰烬深处有余温。——黑格尔 Maven Notice Plugin 配置在Maven项目中使用notice-maven-plugin来生成关于项目依赖的法律声明,只需要简单地配置pom.xml文件: 1234567891011121314151617<plugin> <groupId>org.jasig.maven</groupId> <artifactId>notice-maven-plugin</artifactId> <version>2.0.0</version> <configuration> <noticesDirectory>${project.build.directory}/notices</noticesDirectory> <encoding>UTF-8</encoding> </configuration>...
jacoco-maven-plugin单元测试覆盖度报告
你与别人花费一样的时间,因为别人用心,而你吊儿郎当,所以到了最后检验成果的时候,别人成功,而你除了赔了时间之后,一无所得。——飞行员舒克 文档: JaCoCo - Maven Plug-in 首先配置: 12345678910111213141516171819<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.12</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> ...
vuemotion
青春是一种持续的陶醉,是理智的狂热。——拉罗什富科 作为vue的动画框架 https://github.com/Bug-Duck/vuemotion 目前属于非常崭新的项目,但是其积累是源自于newcar,因此备受期待 VueMotion 是一个现代动画引擎,就像 Python 的 Manim for Vuejs 生态系统一样,它提供了大量的小部件来帮助用户快速制作动画和视频。并且它具有很高的可扩展性,这意味着您可以轻松创建自己的动画风格。 VueMotion 的前身是 Newcar 动画引擎,但后来因为一些特殊原因停止了开发。如果你是 Newcar 的老用户,欢迎你迁移到 VueMotion。 其团队也是非常之年轻,还在读高中就已经开始做开源 Roadmap Basic Widget Arc Group Line Polygon Rect Text Image Mask Webview Polyline Animations move rotate scale create destroy stroke...
apache-shenyu拉取swagger注册API文档功能升级swagger3
凡心所向,素履所往,生如逆旅,一苇以航。——《尘曲》 先上issue: [BUG] Can not startup shenyu-examples-http-swagger2 · Issue #5628 · apache/shenyu · GitHub pr: [Improve] [ISSUE #5628] Migrate Admin swagger from springfox to springdoc by VampireAchao · Pull Request #5630 · apache/shenyu · GitHub 这里主要是参考我之前写的 spring3 springfox报错Type javax.servlet.http.HttpServletRequest not present 以及按照文档里替换注解: https://springdoc.org/#google_vignette 比较棘手的是 https://github.com/apache/shenyu/pull/5630/files#diff-b5460fdf3947d08e58...
jdk未来特性可空运算符
人一辈子都在高潮——低潮中浮沉,唯有庸碌的人,生活才如死水一般。——傅雷 主要PR: 8338874: [lw5] add nullable types by vicente-romero-oracle · Pull Request #1219 · openjdk/valhalla · GitHub 对应的提交之一如下: https://github.com/openjdk/valhalla/commit/dbf4f49a57e30e0daa14541adc6a66ea51860182 大概如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151...
apache-shenyu适配oceanbase
不可乘快而多事,不可因倦而鲜终。——菜根谭 首先docker跑一个实例 123Github-Id-VampireAchao:~ achao$ docker run -p 2881:2881 --name shenyu-oceanbase -e MINI_MODE=0 -e ROOT_PASSWORD=12345678 -d oceanbase/oceanbase-ceed75d5a951daa4eaa8173c43bb65b27e1126f3063488ad1deafead941d6f2ff5Github-Id-VampireAchao:~ achao$ 由于oceanbase本身良好的语法兼容性,mysql模式语法不用修改,因此这里只针对驱动进行兼容 https://github.com/apache/shenyu/pull/5617 引入依赖: 12345<dependency> <groupId>com.oceanbase</groupId> <artifactId>oceanbase-client<...
ts的&和|类型
如果结果不如你所愿,就在尘埃落定前奋力一搏。——《夏目友人帐》 文档: https://www.typescriptlang.org/docs/handbook/2/objects.html#intersection-types 让我们用中文来解释这两个例子的区别,并通过几个例子帮助你理解。 交集类型 123type Bar = { x: number };type Baz = { y: number };type Foo = Bar & Baz; 结果 Foo 类型: { x: number; y: number } 解释: Foo 是 Bar 和 Baz 的交集类型。它必须同时拥有 x 和 y 两个属性。 示例: 12const obj: Foo = { x: 5, y: 10 }; // 合法const obj2: Foo = { x: 5 }; // 非法,因为缺少 `y` 联合类型 123type Foo = { x: number };type Ba...
docker运行zookeeper
我喜欢我的懦弱,痛苦和难堪也喜欢。喜欢夏天的光照,风的气息,蝉的鸣叫,喜欢这些,喜欢得不得了。——《寻羊冒险记》 命令如下: 1docker run -d --name zookeeper -p 2181:2181 zookeeper:3.6.3 我在运行apache-shenyu的dubbo快速开始时需要用到
