首页 文章 精选 留言 我的

精选列表

搜索[AI替代],共10004篇文章
优秀的个人博客,低调大师

Penpot —— Figma 开源替代方案

Penpot 是第一个面向跨域团队的开源设计和原型设计平台。Penpot 使用开放的 Web 标准 (SVG),且基于 Web ,不依赖操作系统,有浏览器就能用。 特性 适用于跨域多端协作 交互式原型,轻松设计 支持在项目中进行对话交互 使用 Svg 格式,与大多数矢量工具兼容 基于 Web ,对操作系统的依赖不大,有浏览器就行 基于社区的项目,提供大量库和模板,且不断地更新插件和扩展功能

优秀的个人博客,低调大师

Go 使用 'any' 替代 interface{}

最新发布的Go 1.18 Beta 1包含一个值得关注的 commit,它由 Go 开发团队技术 leader Russ Cox 提交,commit 内容是使用 gofmt 命令将 Go 源代码中的所有 'interface{}' 替换为 'any'。 gofmt -w -r 'interface{} -> any' src 此 commit 页面展示了 445 个被修改的文件。 rsc 写道,执行完命令后,会恢复 bootstrap cmd 目录和某些测试数据,并根据需要调整测试。但不会恢复 std 中被引导的变化,因为其中一些变化会出现在 API 文档中,而开发团队希望能够一致地使用 'any'。 据了解,这是类型别名 (type alias) 语法,主要是为泛型而引入,最新发布 Go 1.8 Beta1 已带来了泛型支持。

优秀的个人博客,低调大师

SparseArray和ArrayMap替代HashMap

用android 自己的api SparseArray和ArrayMap在有些情况下能带来更好的性能提升。 SparseArray SparseArray 只能存储key为int类型的数据,同时,SparseArray在存储和读取的时候,使用的是二分查找法。 添加数据 public void put (int key, E value) 删除数据 public void remove(int key) SparseArray 使用场景 数据量不大,最好在千级以内 key必须为int类型,这种情况的HashMap可以用SparseArray代替: HashMap<Integer, Object> map = new HashMap<>(); SparseArray<Object> array = new SparseArray<>(); ArrayMap ArrayMap是一个<key, value>映射的数据结构。 ArrayMap 和 HashMap 对比 // 遍历 ArrayMap for (int i=0; i<arrayMap.size(); i++) { String key = (String) arrayMap.keyAt(i); String val = (String) arrayMap.valueAt(i); System.out.println(key + "--" + val); } // 遍历 SparseArray for (int i=0; i<arrayMap.size(); i++) { String val = (String) sparseArray.get(i); System.out.println(val); }

优秀的个人博客,低调大师

AlmaLinux 9.1 发布,CentOS 替代方案

AlmaLinux 是一个自由和开源的 Linux 发行版,最初由 CloudLinux 创建,提供一个社区支持的生产级企业操作系统,与 Red Hat Enterprise Linux(RHEL)二进制兼容。 AlmaLinux 的第一个稳定版本于 2021 年 3 月 30 日发布,同日 AlmaLinux 操作系统基金会成立,从 CloudLinux 手中接管了 AlmaLinux 的开发和治理,CloudLinux 承诺每年为该项目提供 100 万美元的资金。 目前 AlmaLinux 9.1 紧跟着 RHEL 9.1 版本发布了,除了吸收 RHEL 9.1 的优化,此版本还更新了大量软件包,具体内容如下: 添加了一个新的远程机器认证工具: Keylime 更新包: SELinux 用户空间包到版本 3.4 在 semodule 工具中添加了 SHA-256 支持 libsepol-utils 包有新的策略实用程序 NetworkManager 会表明 WEP 支持在 AlmaLinux 9 中不可用。 内核中的多路径 TCP (MPTCP) 代码已更新,并上游化到 Linux 5.19。 添加了一个新包: XMLStarlet 更新命令行工具: opencryptoki 版本 3.18.0 powerpc-utils 版本 1.3.10 libvpd 版本 2.2.9 lsvpd 版本 1.7.14 ppc64-diag 版本 2.7.8 更新基础设施服务工具: chrony 版本 4.2 unbound 版本 1.16.2 frr 版本 8.2.2 新的模块流: PHP 8.1 Ruby 3​​.1 Node.js 18 更新模块流: Apache HTTP 服务器升级到 2.4.53 版本。 性能工具和调试器更新: Valgrind 3.19 SystemTap 4.7 Dyninst 12.1.0 elfutils 0.187 更新性能监控工具: PCP 5.3.7 Grafana 7.5.13 编译器更新: GCC 工具集 12 LLVM 工具集 14.0.6 Rust 工具集 1.62 Go 工具集 1.18 最小 ISO 变化: OpenSCAP 配置文件在安装期间可用(albz#94 ) rsyslog 包现在是最小安装类的一部分 ( albz#187) 内核模块添加额外的包,以支持更多硬件 其他内容可查看更新公告:https://almalinux.org/blog/almalinux-91-now-available/

优秀的个人博客,低调大师

AlmaLinux 9 发布,CentOS 替代方案

AlmaLinux 9 已发布,代号 "Emerald Puma"。 AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHEL) 的源码编译而来。AlmaLinux 跟 RHEL 8 完全在二进制上兼容,它由 CloudLinux OS 的创建者打造。AlmaLinux 团队承诺永久免费提供 AlmaLinux 操作系统,项目永久开源且不采取任何限制,不收取任何费用,支持至 2029 年。 AlmaLinux 9.0 基于上游内核版本 5.14,包含围绕云和容器开发的增强功能,以​​及对 Web 控制台的改进。此版本还增强了安全性和合规性,包括额外的安全配置文件、大大改进的 SELinux 性能和用户身份验证日志。 其他各种更新包括 Python 3.9、GCC 11 和最新版本的 LLVM、Rust 和 Go 编译器。此外,该版本还提供了一些新的壁纸: AlmaLinux 9 支持以下 4 种架构,与上游完全对等: 英特尔/AMD (x86_64) ARM64 (aarch64) IBM PowerPC (ppc64le) IBM Z (s390x) 更多内容可以在更新公告中细阅。

优秀的个人博客,低调大师

AlmaLinux 8.6 发布,CentOS 替代方案

AlmaLinux 是一个自由和开源的 Linux 发行版,最初由 CloudLinux 创建,提供一个社区支持的生产级企业操作系统,与 Red Hat Enterprise Linux(RHEL)二进制兼容。AlmaLinux 的第一个稳定版本于 2021 年 3 月 30 日发布。 2021 年 3 月 30 日,AlmaLinux OS Foundation(AlmaLinux 操作系统基金会)成立,从 CloudLinux 手中接管了 AlmaLinux 的开发和治理,CloudLinux 承诺每年为该项目提供 100 万美元的资金。 AlmaLinux OS 8.6 正式发布,代号 Sky Tiger,内核版本 4.18.0-372.9.1.el8,适用于所有支持的架构: x86_64 aarch64 ppc64le 更改日志 增加了新的软件包: PHP 8.0 Perl 5.32 log4j 2 container-tools 4.0 增加了新的仓库: Real Time (RT) Real Time for NFV (NFV) 编译器更新: GCC 11 LLVM 13.0.1 Rust 1.58.1 Go 1.17.7 在 semodule 命令中增加了 -checksum 选项,以验证已安装的 SELinux 策略模块的版本。 更多详情可查看:https://almalinux.org/blog/almalinux-86-stable-is-now-available/

优秀的个人博客,低调大师

可以替代basemap的几个工具

近期需要画个某数据的地区分布,basemap安装成功后运行总是出错。Basemap 是Python环境下极好的数据可视化工具,但是随着新项目的推出以及维护期逐渐接近尾声,basemap也将逐渐退出江湖。于是就转而使用folium,geoplot和cartopy,这三个包目前都是在conda forge 通道安装。简单描述一下,具体介绍上官网:folium是d3.js上著名的地理信息可视化库leaflet.js为Python提供的接口,通过在Python端编写代码操纵数据,来调用leaflet的相关功能,基于内建的osm或自行获取的osm资源和地图原件进行地理信息内容的可视化,以及制作可交互地图。http://python-visualization.github.io/folium/index.htmlCartopy 是一个处理地理信息生成地图和其他地理信息分析的Python 包。Cartopy 依赖PROJ4, numpy,Matplotlib等。https://scitools.org.uk/cartopy/docs/latest/index.htmlgeoplot是一个高级的地理空间数据可视化Python库。它是cartopy和matplotlib的扩展,使得映射变得简单。https://residentmario.github.io/geoplot/index.html安装命令简单汇总:conda install -c conda-forge foliumconda install -c conda-forge cartopyconda install -c conda-forge geoplotfolium可以直接加载geojson文件,后两者需要geopandas实现,geopandas也可以与pandas一同使用绘制地图,通过conda install -c conda-forge geopandas安装。就目前来说,folium的功能最为齐全,视图效果丰富。其他几个功能都需要更多的完善。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册