Planet PostgreSQL -

Pavlo Golub: Go & PostgreSQL: FOSDEM 2023 talk

AI生成摘要 2月5日,我有幸在FOSDEM 2023的PostgreSQL devroom上发表了题为“When it all GOes right”的演讲,讨论Go语言和PostgreSQL数据库编程的过程。我分享了自己的见解和经验,并讨论了这个快速发展领域的最新趋势和发展。我推荐使用VSCode,mfridman/tparse,golangci-lint,Tabnine,GoReleaser,PostgreSQL,gitpod.io等工具,并介绍了kyleconroy/sqlc,lib/pq,jackc/pgx等PostgreSQL驱动程序。我还介绍了GitHub Actions工作流程,以及CYBERTEC PostgreSQL团队维护的pg_timetable,vip-manager和pgwatch2等项目。最后,我强调了清洁代码,开源协作和社区的重要性。FOSDEM 2023是一次鼓舞人心的经历,希望这些经验能鼓励你探索开源编程的世界。2月5日

去reddit讨论

华为云官方博客 -

华为云发布分布式编译构建系统CodeArts Build

AI生成摘要 华为云CodeArts Build支持多平台、多系统构建,拥有130多种构建环境、30多个模板、20多个插件,实现极速构建、多任务并行构建、多组件高效集成、多代码仓高效集成、资源共享等功能,已支撑华为公司各业务的高速发展,未来将基于AI决策实现更高效的弹性调度能力。

去reddit讨论

少数派 -

正确认识、高效利用:如何成为 ChatGPT 的受益者?

AI生成摘要 Matrix是少数派的写作社区,ChatGPT火热,但不是搜索引擎,而是根据用户需求创造新内容,获取竞争优势需要摆正认识、上手操作。ChatGPT可以帮助用户写作、编程,甚至可以主动学习,但也要注意不能不加甄别就去利用它给出的结果。

去reddit讨论

华为云官方博客 -

云小课|MRS基础操作之配置DataNode容量均衡

AI生成摘要 阅识风云是华为云信息大咖,提供一张图、深入浅出的博文或短视频,让您快速上手华为云。HDFS集群可能出现DataNode节点间磁盘利用率不平衡的情况,系统管理员需要定期检查并保持DataNode数据平衡,HDFS提供了一个容量均衡程序Balancer,可以使得HDFS集群达到一个平衡的状态。点击关注,第一时间了解华为云新鲜技术~

去reddit讨论

Opensource.com -

Manage OpenStack using Terraform and GitLab

AI生成摘要 使用GitOps的一个优点是基础设施即代码,它通过使用共享的配置和策略存储库来鼓励协作,使用GitLab可以进一步增强OpenStack集群中的协作。GitLab CI可以作为源代码控制和编排中心,甚至可以管理Terraform的状态,需要GitLab帐户或实例、私有OpenStack集群、计算机(最好是容器主机)。通过Terraform实现协作,需要一个集中的状态文件,GitLab有一个受管理的Terraform状态,可以让个人共同管理OpenStack。通过GitLab CI/CD管道,可以使用GitLab runner自动提供,并通过定义CI/CD步骤的.gitlab-ci.yaml文件设置管道,然后在GitLab中查看结果。

去reddit讨论

Opensource.com -

How I use Ansible to add a feature to my Linux KDE desktop

AI生成摘要 KDE Plasma Desktop提供了很多自定义选项,最让人喜欢的是可以添加自己的功能。KServices是一个简单而强大的插件框架,可以处理桌面服务,只需要简单的Bash知识就可以添加右键菜单项。Mimetypes可以根据文件系统对象的类型创建高度特定的服务,Exec可以运行任何应用程序或脚本,可以添加你想要的功能。KDE Plasma Desktop可以满足你的需求,尝试一下KServices吧。

去reddit讨论

京东科技开发者 -

0源码基础学习Spring源码系列(二)——Spring如何解决循环依赖

AI生成摘要 Spring通过三级缓存解决循环依赖问题:先实例化源对象,然后在源对象初始化完成之后才会获取代理对象,从而解决循环依赖问题。二级缓存的作用是存储从factory中获取到的对象,原始对象A1初始化完成后,因为A2是对A1的封装以及增强,也就代表着A2也完成了初始化。从而在A1装配完之后,以后其他bean依赖的应该是A2,并且加入到一级缓存中的也应该是A2。

去reddit讨论

京东科技开发者 -

一文读懂Guava EventBus(订阅\发布事件)

AI生成摘要 EventBus通过SubscriberRegister缓存所有含有@Subscribe注解的方法,并将其维护在Subscribers中,publisher发布事件Event后,EventBus会从SubscriberRegister中查找出所有订阅此事件的Subscriber,然后让Dispatcher分发Event到每一个Subscriber,子类listener注册,父类listener也会注册,如果作为参数的Event有继承关系,使用EventBus发布Event时,Event父类的监听者也会对Event进行处理。EventBus有三种Dispatcher,但不支持事务、设置订阅者消费顺序、消息过滤,SpringEvent支持消息过滤,但复杂程度较高。

去reddit讨论

华为云官方博客 -

CNCF社区首个!KubeEdge达到软件供应链SLSA L3等级

AI生成摘要 KubeEdge项目于2023年1月18日发布的v1.13.0版本中,通过集成SLSA官方的GitHub构建项目slsa-github-generator,实现了端到端的从源码构建到发布流程的安全加固,保障用户获取到的二进制或容器镜像产物不被恶意篡改,达到CNCF社区首个达到SLSA L3等级的项目。SLSA GitHub generator通过OpenID Connect (OIDC)向外部服务(Sigstore)证明工作流的身份,获得sigstore社区2022年度徽章Best User Adopter。KubeEdge项目通过集成SLSA官方GitHub构建项目slsa-github-generator,实现了端到端的安全加固,保障用户获取的产物不被恶意篡改,达到SLSA L3等级,获得sigstore社区2022年度徽章。

去reddit讨论

京东科技开发者 -

rust入坑指南之ownership

AI生成摘要 Rust的Ownership概念是一种通过明确的规则管理内存和资源的方式,可以避免许多常见的编程错误,使程序员能够开发出更安全、高效、可靠的程序。与C++和JVM生态相比,Rust Ownership的设计目标是在编译时避免内存问题,提供更高的内存安全保证和更高的性能。

去reddit讨论