
iSharkFly
文章平均质量分 61
计算科学相关
HoneyMoose
这个作者很懒,什么都没留下…
展开
-
福禄克 PoE 工业以太网线缆验测仪
看起来都差不多,各种 Cat 5 的测试工具都买了,从最便宜的 10 多块钱测线序的到右边用的这个 40 多块钱的。见过测 POE 的乱跳,完全不知道线序有什么问题,也不知道 POE 的设备限制供电功率是多少,主打就是一个看心情。国产的侧线器,便宜是便宜,但搞不清楚什么时候就不工作了,RJ 45 的头做了好几次,但总感觉不是头的问题。买一个福禄克的 POE 网络测试设备,对比右边这个都能买 20 多个了。福禄克的测试设备真的就是准确,能够快速定位问题,东西是好东西。右边这个让人非常恼火的就是经常性测不准。原创 2024-09-21 09:26:37 · 335 阅读 · 0 评论 -
Discourse 广告的显示级别
想在当前网站上调整下广告的显示级别,但貌似配置找不到。这是因为插件没有更新的缘故吗?更新了下代码也更新了下实例,整个过程耗时 20 分钟。原创 2024-07-24 06:15:29 · 402 阅读 · 0 评论 -
Discourse 设置 passkey 登录
有点像微信的扫描登录的意思。在微信扫描登录之前需要的是绑定微信号,然后进行扫码登录。在这里需要的是先注册 Passkey 然后进行扫码登录。从用户体验上来说和微信登录流程差不多,但微信扫码登录扫的是微信服务器提供的 QR 代码,然后通过微信回调的方式完成用户验证。换句话说,只要用户微信是登录的,完成扫码就可以登录。Passkey 的登录方式是哪怕用户扫码成功了,手机上面还是要进行 FaceId 验证,如果 FaceID 验证不通过,还是没有办法登录网站,感觉安全性更高。原创 2024-05-25 09:24:58 · 616 阅读 · 0 评论 -
Gradle 如何打包 Spring Boot 如何不添加版本代码
在 Gradle 中如何在打包的 Jar 中不包含版本代码?在 bootJar 中,使用下面的代码进行打包不包含版本代码。archiveFileName = “${archiveBaseName.get()}.${archiveExtension.get()}”上面的代码将不会打包版本号码完整的代码如下:bootJar {archiveFileName =...原创 2019-10-18 13:23:03 · 1500 阅读 · 0 评论 -
Gradle 发布 Jar 到 Archiva 时提示不能 Overwriting released artifacts is not allowed
系统提示错误信息:Received status code 409 from server: Overwriting released artifacts is not allowed.这是在 Archiva 默认的配置下如果你不是使用 snapshot 配置的话,是不允许对仓库进行重新部署的。你可以手动修改 Archiva 的配置能够允许你对仓库进行重新部署,但是我们不建...原创 2019-10-17 10:06:04 · 1851 阅读 · 0 评论 -
Spring Boot 如何部署到 Linux 中的服务
打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务?你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。文档链接如下:https://docs.ossez.com/spring-boot-docs/docs/reference/html/deployment.html请注意,在部署为systemd服务的时候,上面的配置文件...原创 2019-10-20 03:44:38 · 309 阅读 · 0 评论 -
Travis CI eval ./gradlew assemble 错误
问题在进行 Travis CI 进行集成编译的时候出现错误。<-------------> 0% WAITINGThe command "eval ./gradlew assemble " failed. Retrying, 2 of 3.FAILURE: Build failed with an exception.* What went wrong:Task 'as...原创 2019-07-14 01:50:35 · 593 阅读 · 0 评论 -
Gradle 如何打包 Spring Boot 可执行 JAR
如何在 Gradle 中配置一个项目可以打包为 Spring Boot 可执行 Jar?你首先需要添加到 org.springframework.boot 到插件中:例如下面的代码:plugins { id 'maven-publish' id "org.asciidoctor.convert" version "2.3.0" id 'org.sprin...原创 2019-10-18 13:04:15 · 977 阅读 · 0 评论 -
Travis CI Could not find or load main class org.gradle.wrapper.GradleWrapperMain 错误
问题在Travis CI 编译的时候出现Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain错误。详细的错误日志为:Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain...原创 2019-07-14 01:26:43 · 1159 阅读 · 0 评论 -
Gradle 如何配置将编译的 JAR 发布到 Archiva 中
有时候我们希望将我们的jar 开发包发布到 Archiva 中。如何配置 Gradle 的编译脚本呢?首先你需要启用 Gradle 的 Maven-publish 插件。plugins { id 'maven-publish'}如上面的代码,你需要确保你的插件已经启用了。然后在脚本中添加下面的代码:publishing { publicat...原创 2019-10-17 09:33:12 · 369 阅读 · 0 评论 -
jenkins 邮件发送错误
jenkins 在创建新的 Build 的时候希望邮件进行通知。但是邮件通知的时候出现错误:Unable to Send Mail - javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?这个很有可能是在你配置 jenkins 邮件服务器的时候选择了 SSL你可以取消选择 SS...原创 2019-10-17 09:14:08 · 783 阅读 · 0 评论 -
Java UUID 类中的 getMostSignificantBits 和 leastSignificantBits 方法
getMostSignificantBits() 方法的一些介绍: getMostSignificantBits 这个方法主要用于在 UUID 中获取高64 位的有效位后返回 Long 数据类型。在获取最高有效位时不会引发异常。这个方式是从 UUID 中获取低 64 位的有效位返回 Long数据类型。getMostSignificantBits 这个方法主要用于在 UUID 中获取高64 位的有效位后返回 Long 数据类型。这个方式是从 UUID 中获取低 64 位的有效位返回 Long数据类型。原创 2024-04-27 23:22:40 · 435 阅读 · 0 评论 -
Matomo 访问图形显示异常
近期我们的把 PHP 系统完全升级后,访问 Matomo 的站点有关访问的曲线无法显示。出现的情况如下图:我们可以看到图片中有关的访问曲线无法显示。如果具体直接访问链接的话,会有下面的错误信息。原创 2024-02-03 13:27:19 · 772 阅读 · 0 评论 -
Java 基本类型和包装类
在面试的时候,上面缓存中的内容是容易被喜欢扣细节的人问到的。如果你真没有去看看 JDK 的文档,上面还真有点出问题。但我们认为这个有点钻牛角尖的意思了,因为 Java 使用缓存的目的就是为加快程序的执行的。至于具体怎么实现,对大部分人来说这部分都是透明的。通常实际编程的过程中,只需要了解自动拆装,并且如何定义变量,因为针对对象的定义和基本类型的定义是不一样的。定义一个浮点对象,我们使用的代码是,在后面需要添加一个 F。原创 2023-09-12 23:00:25 · 393 阅读 · 0 评论 -
多年没有这么花时间解决一个问题了
Ruby 和 PgSQL 并不是我非常熟悉的领域。多年没有花这么多的时间解决一个问题了,从数据的 Dump 到数据导入,到容器的 SQL 执行。当你想放弃的时候,发现你有的是一种热爱,喜欢体验到问题被解决的感觉,人还是有需要有理想的。尤其是在你感觉到沮丧和低估的时候,你一定要相信自己。Buster Moon 说过 :不要放弃,一切问题都是有原因的,也会有解决办法的。原创 2023-09-07 01:43:53 · 177 阅读 · 0 评论 -
Nexus 如何配置 Python 的私有仓库
Nexus 可作为一个代理来使用。针对一些网络环境不好的公司,可以通过配置 Nexus 来作为远程的代理。原创 2023-08-23 23:34:21 · 338 阅读 · 0 评论 -
2023 重新开始
感觉搞 IT 的日子最近都有点不太好过。早上接到公司电话说今天是一个大日子。为什么是大日子,相信所有人都是懂的。这次公司将会经历一次非常大的裁员,很不幸也在列表中。不过感觉这个好像也没有什么关系。因为早就在意料之中的事情,经历过去年 CTO 的主动自行离职,今年初的开发部技术总监被迫离职,这一切貌似都不会太远。原创 2023-06-02 03:29:35 · 437 阅读 · 0 评论 -
Java 把一个 List 转换为字符串
直接联系下客服,在一定时间内是可以做 Price Match 的。会把你多付的部分直接退回到信用卡的喔。买了没多久就降价了。原创 2023-05-18 02:16:49 · 1872 阅读 · 0 评论 -
奇葩的 Git 签名错误
最近公司电脑升级后又抽风了。在访问 Git 的时候提示了证书签名错误。原创 2023-05-12 23:10:02 · 505 阅读 · 0 评论 -
Spring 项目运行提示错误 Not a managed type
在启动 Spring 项目的时候提示下面的错误信息。正在上传…重新上传取消。原创 2023-04-01 22:13:45 · 2508 阅读 · 0 评论 -
PHP Windows 下 XAMPP 的 xdebug 配置
在 IntelliJ 下调试 PHP 的断点有时候还是比较困惑的。同时根据你使用的 xdebug 配置也有关系。原创 2023-02-25 21:36:32 · 300 阅读 · 0 评论 -
Window 的 PHP XAMPP 安装 mongodb 的扩展
需要安装的扩展为:需要到 GitHub 上下载扩展,然后进行安装。这里的版本选择有些讲究。首先1.51 是 mongoDB 的驱动版本号,选择最新的就可以了。8.1 是你的 PHP 版本号,你需要根据你安装的 PHP 版本来选择不同的文件。TZ 是线程安全,NTZ 非线程安全。一般我们会选择线程安全。X86 和 X 64 为操作系统的位,如果你是 64 位的操作系统,你就可以选择 64 位的。如果选择错了,XAMPP 在重启的时候会报错,说你的驱动装不上去。原创 2023-02-23 22:09:14 · 594 阅读 · 0 评论 -
IntelliJ IDEA 新版 UI 中的项目导航改进
你可以在 IntelliJ IDEA 中通过单击上面项目的名称来选择自己的项目。在老的 IntelliJ IDEA 中,你需要多次单击鼠标才能完成上面的操作。IntelliJ IDEA 在新版中对项目导航的 UI 进行了改进。这也算 IntelliJ IDEA 一个不错的改进。原创 2023-02-13 14:04:12 · 411 阅读 · 0 评论 -
微信客服接口的返回数据
如果正常的话,返回接口的数据还是很简单的 JSON 格式的。微信客服接口的返回数据在官方网站上没有仔细说明。在程序中看起来就是上面这样的。只能在程序中进行调试了。原创 2023-02-11 07:10:26 · 388 阅读 · 0 评论 -
微信 API 中调用客服消息接口提示错误返回限制
这句话,我估计正常人看的都是云里雾里的。用土话来说,就是你的客服消息不是你想法就可以发的,微信限制公众号主动发送消息的能力。原创 2023-02-11 02:00:26 · 1329 阅读 · 1 评论 -
Java 中如何限制方法的返回时间
最近在研究 ChatGPT 的 API 调用。因为 ChatGPT 的 API 调用时间通常超过 30 秒。所以我们希望在程序中限制这个方法的执行时间,不要让方法花太长时间去执行了。原创 2023-02-10 00:53:28 · 538 阅读 · 0 评论 -
IntelliJ IDEA 撤销和反撤销
这个和 Windows 常用的快捷键不一样,有时候你可能会尝试使用 Ctrl + Y ,这个是没有办法 反撤销的。反撤销快捷键为:Ctrl + Shift + Z。官方的文档也说的比较清楚,可以参考上面的截图。IntelliJ IDEA 中。Ctrl+Z 是撤销快捷键。原创 2023-02-10 00:09:35 · 2619 阅读 · 0 评论 -
试试 IntelliJ IDEA 新的 UI
如果你升级到新的 IntelliJ IDEA 的话,应该可以使用新的 UI 了。重启后,确再也找不到工具栏了。对一些非常疯狂的代码可能有用。能够在界面中显示文件的大小。原创 2023-02-09 23:35:46 · 412 阅读 · 0 评论 -
IntelliJ IDEA 的 Code Coverage 测试
公司方面因为有新的要求,必须要达到多少的代码覆盖率,同时他们设置了 POM 中 JCoCo 的配置,如果达不到就不让编译通过有点头疼。IntelliJ IDEA 是可以帮我们进行 Code Coverage 测试的。IntelliJ IDEA 是可以帮我们实现这个本地的快速代码覆盖率查看的。没有测试到的代码,也会在左侧提示这部分代码没有测试。当测试完成后,就可以在右侧看到我们的代码覆盖率了。通过上面的工具,能够帮我们快速添加测试。根据情况来增加测试以增加代码的覆盖率。原创 2023-02-08 01:36:42 · 1031 阅读 · 0 评论 -
Okhttp 如何构建一个 Get 的 URL
因项目的需要,构建一个微信请求的 URL。URL 的配置为:从这里我们可以看到是 Get 方法中添加参数的方式来进行的。原创 2023-02-07 04:34:03 · 503 阅读 · 0 评论 -
SpringBoot 使用 @ConfigurationProperties 异常
最近,我们在使用 @ConfigurationProperties 进行注解的时候,遇到了异常。原创 2023-02-06 22:49:28 · 388 阅读 · 0 评论 -
Jackson 的 DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES
API 文档中的说法就是:反序列化时遇到未知属性(那些没有对应的属性来映射的属性,并且没有任何setter或handler来处理这样的属性)是否抛出处理失败的异常。原创 2023-02-04 06:40:43 · 891 阅读 · 0 评论 -
PowerShell 中运行 maven 参数无法识别
但,如果你默认启动是 PowerShell 的话,上面的命令将会提示错误为:实际的原因是提供的参数没有被 PowerShell 识别。原创 2023-01-15 03:24:47 · 491 阅读 · 0 评论 -
Java 8 使用 Stream 把 List 转换为 map
有这么一个小需求,有 2 个 List,但是我们希望返回 Map。List 1 的数据到大于 List 2 中的数据。返回 List1 的 map,如果 List 中的数据在 List 2 中存在的话,Map 的值是 True,如果不存在的话,是 False。List1 和 List2 中的元素都是整数。原创 2023-01-13 19:30:04 · 1360 阅读 · 0 评论 -
Jenkins 构建过程中提示 GPG 错误
这个问题的原因应该是我们最近把我们的项目发布到中央 Maven 仓库中,但是发布项目到中央仓库中需要 GPG 的签名。我们 Jenkins 环境上没有安装 GPG 的签名。因此我们需要把这个签名先进行安装。页面中的内容。原创 2023-01-10 07:07:11 · 1142 阅读 · 0 评论 -
Jenkins 项目的 gpg: signing failed: Bad passphrase 错误
因为我们项目需要使用 Jenkins 对文件进行签名。但是我们遇到了错误。原创 2023-01-10 07:00:12 · 699 阅读 · 0 评论 -
还在用 XShell - 试试 IntelliJ IDEA 的 SSH
SSH 是很多人用得不多,但是又不得不用的工具。如果你不是搞运维,没有必要搞个 CRT,XShell 也够用了,但是这 2 个都是收费软件,同时还不太便宜。原创 2022-12-30 02:47:33 · 3505 阅读 · 2 评论 -
Windows 11 中语言的配置问题
在英文的 Window 11 操作系统中,有关语言配置中一个特效是 针对 Unicode 的问题。上面有个选项是针对 UTF-8 的支持。这个选项当前是 Bate 的选项,对一些 Windows 下运行的软件会有支持问题。建议不需要选择这个选项。在英文的 Window 11 操作系统中,有关语言配置中一个特效是 针对 Unicode 的问题。这个选项当前是 Bate 的选项,对一些 Windows 下运行的软件会有支持问题。上面有个选项是针对 UTF-8 的支持。建议不需要选择这个选项。原创 2022-12-30 00:13:49 · 520 阅读 · 0 评论 -
微软 Outlook 如何修改邮件列表中的字体或字号
因为电脑的操作系统是默认英文的,默认的字体实在是太难看了。原创 2022-12-30 00:06:49 · 1396 阅读 · 0 评论 -
Gitea 的邮件通知
有这样的一个需求,当仓库中被推送或者更新代码的时候,希望在邮件中收到邮件通知。Gitea 是可以实现这个功能的,但是在默认情况下这个功能是关闭的。原创 2022-12-29 02:50:39 · 1282 阅读 · 0 评论