开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
Computer Science

JDK 17 需要准备升级到 21

虽然 JDK 17 的 Premier Support Until 到 2026 年的 9 月。   2026-02-20_15-09-031459×474 207 KB   但 Jenkins 上的大大提示 JDK 17 已经逐步不被支持。     对于新开的项目,还是建议使用 JDK 21 版本。 JDK 21 于 2023 年 9 月 19 日 发布,这是一个非常重要的版本,里程碑式。 JDK 21 是 LTS(长期支持版),至此为止,目前有 JDK8、JDK11、JDK17 和 JDK21 这四个长期支持版了。 JDK 21 共有 15 个新特性,这篇文章会挑选其中较为重要的一些新特性进行详细介绍: JEP 430: String Templates(字符串模板)(预览) JEP 431: Sequenced Collections(序列化集合) JEP 439: Generational ZGC(分代 ZGC) JEP 440: Record Patterns(记录模式) JEP 441: Pattern Matching for switch(switch 的模式匹配) JEP 442: Foreign Function & Memory API(外部函数和内存 API)(第三次预览) JEP 443: Unnamed Patterns and Variables(未命名模式和变量)(预览) JEP 444: Virtual Threads(虚拟线程) JEP 445: Unnamed Classes and Instance Main Methods(未命名类和实例 main 方法)(预览) 下图是从 JDK 8 到 JDK 24 每个版本的更新带来的新特性数量和更新时间:     JDK8,这个版本还是用得很多。   https://www.isharkfly.com/t/jdk-17/18671

2026年02月21日 0Comments 103Browse 0Like Read more
Computer Science

Eclipse Temurin JDK 21 ubuntu 安装

命令行工具为: root@ns524146:~# apt install temurin-21-jdk 选择版本 运行下面的命令来选择需要的版本。 sudo update-alternatives --config java 通过移动上下键盘即可。 There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/temurin-21-jdk-amd64/bin/java 2111 auto mode 1 /usr/lib/jvm/temurin-17-jdk-amd64/bin/java 1711 manual mode 2 /usr/lib/jvm/temurin-21-jdk-amd64/bin/java 2111 manual mode Press <enter> to keep the current choice[*], or type selection number: ^C 选择后回车。   https://www.isharkfly.com/t/eclipse-temurin-jdk-21-ubuntu/18670

2026年02月21日 0Comments 123Browse 1Like Read more
Computer Science

Discourse Python API 调用库

发现一个可用的库: pydiscourse 这个库可以直接在程序中调用 Discourse 接口。     我们发现非常有用的地方在用户处理的时候,或者说当网站进行迁移,有很多用户需要添加的时候。 一个一个的用户添加实在太费劲,可以导出成一个CSV文件,然后调用接口直接读这个CS文件,而一次性把所有用户全部添加到新的系统中。 添加成功以后的用户的问题是用户名的密码,可能会采用随机密码,或者说某一个随机字符串。 用户如果需要进行新的网站登录的话,他需要重置自己的密码,当然如果用户的邮箱地址没有问题,它是可以随时进行重置的。 这个项目的使用场景并不会很高,因为很多时候我们不一定会使用库来调用 Discourse 的API。 Discourse API 很多时候都已经是 http 写死的,在 Java 项目中,我们就直接定一个工具文件,用于维护连接就可以了。 只对于一次性的导入导出以及用户管理或者说是一个大规模的数据迁移来讲,API的效率要比人工高得多得多得多。 https://www.isharkfly.com/t/discourse-python-api/18667

2026年02月20日 0Comments 98Browse 0Like Read more
Computer Science

继续吐槽 Paypal

Payapl 上的问题已经过去快一个星期了,上次 Payapl 的问题还是没有解决,终于忍不住找 Payapl的聊天和电话客服解决问题。     上面的聊天记录是和 Payapl 聊了半个小时的结果,结果就是没有结果。 因为往账户转钱转不进去,所以需要解决这个问题,解决这个问题呢,客服又不知道这个问题在哪里。 然后折腾了一圈说,嗯,我给你创建一个 Ticket 吧。 简直就是瞎折腾,浪费一半个小时的时间,什么都没干。 转头想想,我们也不能就这样放弃了,实在没忍住,打了个电话给 Payapl,电话的另外一头传来一口浓重的咖喱味。 他们提供的解决方案就是让我等 24 个小时以后再尝试,也没有说这个账号有问题。 用他们的原话说,你的所有账号配置都是正常的,但是就是转不进去。 感觉打电话打了 20 多分钟,也是打了一个寂寞,什么问题都解决不了。 印度人做客服只会增加问题的复杂度,不会说真的把客户的这个问题解决掉,或者说这个问题压根就解决不了,我们只是擅长于把这个问题暂时压下来,等一段时间以后你再去找他们。     最后实在看不下去,F12 调试下 PayPal 的后端 API 看了一下,上面提示的确实有错误,错误的应问题是请求在当前的访问之外,完全看不懂,我是通过 Payapl 官方网站访问的,也提示这种稀奇古怪的错误。 现在想的就是尽快把这个问题解决吧,以后 Payapl 还是少用,只有麻烦,和那个永远解决不了问题的客服。 https://www.isharkfly.com/t/paypal/18668

2026年02月20日 0Comments 108Browse 0Like Read more
Computer Science

Jenkins 更新时候提示 Key 错误

错误日志为: 1 package can be upgraded. Run 'apt list --upgradable' to see it. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://pkg.jenkins.io/debian-stable binary/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7198F4B714ABFC68 W: Failed to fetch https://pkg.jenkins.io/debian-stable/binary/Release.gpg The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7198F4B714ABFC68 W: Some index files failed to download. They have been ignored, or old ones used instead. root@ns524146:~# curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2026.key | sudo tee \     问题和解决 上面问题的原因是 Jenkins key 安装和更新的问题。 根据文章:Jenkins 2.543 and 2.541.1: New Linux Repository Signing Keys 中的内容。 需要运行下面命令: curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2026.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian-stable binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null     当运行完上面的命令后,再次更更新即可。   https://www.isharkfly.com/t/jenkins-key/18663

2026年02月20日 0Comments 104Browse 1Like Read more
Computer Science

Webjars 导入到 SpringBoot 项目

WebJars 是一个开源项目,旨在将客户端的 Web 库(如 JavaScript 和 CSS 库)打包成 JAR 文件,以便在 Java 项目中更方便地管理和使用。该项目的主要编程语言是 Scala,同时也使用了 HTML、Shell、Batchfile、JavaScript、SCSS 等多种语言来实现其功能。 用土话来说就是直接把前端使用的 JS 和 CSS 打包成 Jar 后直接使用。 例如,如果我们需要在项目中使用 bootstrap。 直接在 pom 中添加下面的依赖就可以了。 <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>5.3.0</version> </dependency> 随后在页面中引用。 <script src="/webjars/bootstrap/5.3.0/js/bootstrap.min.js"></script> 要点 在页面导入的时候,需要指定版本号。 如果不指定版本号,Springboot 项目会显示资源没有找到。 https://www.isharkfly.com/t/webjars-springboot/18661

2026年02月19日 0Comments 131Browse 0Like Read more
U.S.

“断舍离” -- 真要做到不容易

“断舍离”是由日本杂物管理咨询师山下英子提出的生活理念和行动技术,源于瑜伽行法哲学。 它倡导通过“断”绝不需要的东西、“舍”弃多余的废物、“离”开对物品的迷恋,来重审自身与物品的关系,从而整理内心,过上舒适自在的简单生活。 断舍离的核心内涵: 断 (断绝): 停止购买或收纳不需要的东西,切断不需要的输入。 舍 (舍弃): 处理掉家里没用的、囤积的垃圾和杂物。 离 (脱离): 摆脱对物质的执念,脱离对物品的依赖。 断舍离的思维方式: 主角是“自己”,而不是物品。 思考重点是“现在的我需不需要”,而不是“这东西能不能用”。 注重“现在”。 专注当下,舍弃那些只活在过去回忆中或只为了未来担忧而囤积的物品。 最终目的: 不仅仅是整理空间,更是通过收拾物品来整理内心混沌,摆脱执念,过上更轻松的生活。   觉得要做到上面的 3 个字可并不容易。 “舍”我感觉比“断”还麻烦,在清理的时候总觉得这个东西可能还用得上吧,就不舍得丢弃。 但真正很多东西收在哪里哪怕是过去了 5 年可能都再也没有用过。 我觉得舍可怕的地方不是在把东西丢弃,而是在把东西丢弃后的不确定性。 人对不确定性的东西是天然的抵触。 但结果就是为了可能用到的东西,甚至是低价值的东西,花费了很多的时间和空间去整理,确实得不偿失。 比如说:超市的购物袋。有些超市或者商品的购物袋还给得挺漂亮的,但真正用得上得时候很少很少,在丢弃得时候却对自己说,这个购物袋可能在出去的时候用得上,或者可能去朋友家的时候带点东西挺方面。 结果是朋友家去了很多次,但这保留的袋子却从来没有用过。 水壶过滤器,一直都没有舍得丢,但水壶都已经换了好几个了,水壶过滤器和新的水壶根本就无法匹配,结果还是没有舍得丢掉,总觉得下次买个水壶就用得上了。 结果是这个想法都过去 3 年了,水壶没有买,过滤器也没有丢,硬生生的放过期了。 与其说舍弃的是物品,还不说是需要舍弃对未来生活不确定性的焦虑。 要做到的的第一步应该就是放弃对未来的焦虑。   https://www.isharkfly.com/t/topic/18660

2026年02月18日 0Comments 142Browse 0Like Read more
Computer Science

Facebook 的链接值得重视

一直对 Facebook 的连接不怎么重视,主要还是因为转化率的问题。 Facebook 的链接通常转化率并不是很高,但这两天的内容发布让我感觉好像这个理解是错的。     从网站的访问来源可以看到 Facebook 的来源在逐步增加。     同时, 从 Facebook 后台的数据可以看到发布到Facebook的内容有 200 多的观看量,也就是这两天的时间。 作为一个一直比较重视技术的我来说通常觉得链接的发布无关紧要。 但是作为网站或者内容的运营方来讲,不管是任何平台都不应该放弃。 运营方自己本身的精力也是有限的,无法照顾到每一个平台的发布内容。 这个情况下,应该对不同的网站内容有所取舍,针对转换率高的,流量高的网站,重点关注,至于转化率低的或者效率比较差的网站就应该舍弃。   https://www.isharkfly.com/t/facebook/18659

2026年02月17日 0Comments 86Browse 0Like Read more
U.S.

大叔你这菜是真咸了

本来以为 2025 年农历的最后一天就这么愉快的过了。 并没有想着带着所有人去中餐馆去吃这 2025 年的年夜饭,但是按不住小朋友在路上不停的喊肚子饿。 想着哪怕是去补充一碗面条也行呀,说实话也是就冲着面条去的。 翻来翻去,这菜单也不知道吃什么,突然发现有个麻辣香锅,抱着试试看的心态,点一个吧。 至于好不好吃还先不说,但整个菜是咸,是真的咸。 说实话也没想着找茬,就和服务员小姐姐说这菜是咸了。 前台小姐姐在自己尝了一下后说,嗯,好像是真咸,然后就把菜搬到后厨,让后厨去尝了。 前台小姐姐倒挺好说话,说那如果真咸了,就再给补偿一个菜吧。 就算补偿了这个菜,也没有办法当时就在现场吃,最多也就打包回家吧。 既然这么有诚意,我觉得也没有必要去找别人的麻烦,咸了就咸了。 老板把我整不会了 本来以为这个故事到这里就算结束了,准备结账走人了。 结果老板跑过来跟我们说,自己没有觉得这个菜炒咸了,他给我们说的意思是因为我们点的麻辣香锅是川菜,川菜炒咸了,是我们的口味不适合吃川菜。 这句话一说,当时就把我整不会了,我一个湖南人不适合吃川菜。 说来说去说了一大堆,说白了就是这个菜没有炒咸,他的做法是没有问题的,只是我们不适合吃这个菜,或者说我们口味太淡。 就菜咸淡的这个问题来讲,我个人觉得我一个湖南人已经算吃得很咸的了。 怎么到这里就变成了不适合吃川菜了呢?一直到一天以后都没有想明白。 这里我觉得我已经超出我的认知水平了,你说就不想赔偿也没关系,但是你说我不会吃咸淡,这个怎么着有点过分了吧。     一眼难尽的中餐馆呀,甭管在群里面怎么提倡服务,大部分到最后服务都是货不对板。 总结一下就是咸淡跟厨师没关系,是客户的问题。 补充说明下,这配图是从他们网站上抠下来的,当时也没有用手机照相,就全当配图看和实际炒出来的菜无关哈。 https://www.isharkfly.com/t/topic/18658  

2026年02月17日 0Comments 130Browse 0Like Read more
U.S.

兰州拉面正在经历大规模关店潮

有新闻说:兰州拉面从火爆全国到 4000 家门店倒闭。 我的感受 一直很困惑,兰州拉面的牛肉,他们是怎么可以切得那么薄的。 就说很多年前就5块钱一碗拉面,也真没指望你的牛肉给的有多厚。 但后来随着牛肉拉面的价格是一路水涨船高,但是这个牛肉的分量还是依旧薄如蝉翼。 兰州拉面本来是学生,打工族或者来不及吃饭时候最快的就餐方式。 现在吃碗面,感觉和去祖宗餐厅吃个面差不多。 不能带外面的食物,不能带非清真的食物,不能带饮料,不能饮酒。 不管怎么说,以前学校门口的那个兰州拉面老板是真拉的面。就算是汤料是科技与狠活,好歹里面也能看见几块大棒骨。 上次抱着希望又吃了一碗兰州拉面,拉面的方式我震惊了,居然给一个面团扔到机器里面,面就拉出来了。然后随便浇点汤汁,就算上桌了,口感比几十年前手工拉的面真的差太多了。 如此投机取巧,被客户抛弃也情有可原,大规模关店这个事情对兰州拉面来说不冤。 蒙特利尔的拉面 几年前有机会去加拿大蒙特利尔的中国城,然后发现了一家还不错的兰州牛肉面馆。   上面的这张照片就是几年前去那这家牛肉面馆拍下来的。 说实话,也谈不上特别的惊艳,但是对在外很多年都没有吃过到过兰州拉面的人来说,也许有机会再去体验一下兰州拉面的口感,回忆一下熟悉的味道。   https://www.isharkfly.com/t/topic/18652

2026年02月16日 0Comments 125Browse 0Like Read more
1…1011121314…303
Archives
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,367)
    • Confluence (663)
    • Gradle (12)
  • U.S. (514)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1