首页 文章 精选 留言 我的

精选列表

搜索[内容显示],共10000篇文章
优秀的个人博客,低调大师

调查显示:大多数开发人员已采用了 DevOps

CD 基金会最新发布了一份“2024 年 CI/CD 状况报告”,基于全球十多万名受访者所反馈的数据,探讨了 CI/CD 开发者生态系统的现状以及它在过去一年中的发展情况。 报告发现,截至 2024 年第一季度,共有 83% 的开发者参与了 DevOps 相关活动,如性能监控、安全测试或 CI/CD。经验不足的开发人员采用的 DevOps 实践和技术则较少。 尽管以某种方式参与 DevOps 的开发人员总数有所增加,但同时参与所有 DevOps 相关活动的开发人员数量却略有减少。即,开发人员正在专攻一项特定的 DevOps 任务,而不是试图包揽所有任务。CD 基金会将此视为 DevOps 成熟度的一个指标。 2024 年第一季度,开发人员最常见的 DevOps 任务是监控软件或基础设施的性能,占比为 33%。其他还包括批准将代码部署到生产环境(29%)、测试应用程序的安全漏洞(29%)、使用持续集成来自动构建和测试代码变更(29%),以及使用持续交付/部署来自动化代码部署(27%)。源代码控制管理和问题跟踪是最广泛使用的 DevOps 技术。 报告还指出,正在使用的工具数量与成熟度之间存在很强的相关性。不过,当开发人员使用多个同类型的 CI/CD 工具时,部署性能也会下降,因为这会带来互操作性方面的挑战。 另一个衡量成熟度的指标是开发人员的经验水平。与经验不足的同事相比,拥有 11 年以上经验的开发人员在代码更改交付时间方面表现出色的可能性是其两倍。经验丰富的开发人员更有可能使用更多工具。具有两年或以下经验的开发人员平均使用 2.3 个工具,而具有 16 年或以上经验的开发人员平均使用 5.2 个工具。 更多详情可查看完整报告。

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

统计数据显示,Rocky Linux 用户量已超越 RHEL

Fedora 近日发布了关于 EPEL 使用情况的统计数据,通过数据可以看到最近几个月 Rocky Linux 的用户量出现了大幅增长,超过了 AlmaLinux、CentOS Stream,甚至是 RHEL。 EPEL(Extra Packages for Enterprise Linux)是 Fedora 的一个基于志愿者的社区项目,旨在创建一个高质量的附加软件包库,以补充 Red Hat Enterprise Linux (RHEL) 及其兼容衍生品的软件库。 而 Rocky Linux 是一个由 Rocky Enterprise Software Foundation 开发的 Linux 发行版,当红帽公司宣布他们将停止开发 CentOS 后,作为回应 CentOS 的原创始人 Gregory Kurtzer 宣布将启动一个项目来实现 CentOS 的最初目标。其名字是为了向 CentOS 早期的联合创始人 Rocky McGaugh 致敬。Rocky Linux 的首个稳定版于 2021 年 6 月发布,距今刚好 1 年时间。 通过查看 EPEL 软件库的访问日志数据可以发现,作为新兴的企业 Linux,Rocky Linux 在去年年中才出现在这个图表中(紫色),如果以稳定版的发布时间来计算,Rocky Linux 仅仅用了三个月时间就超过了 Oracle Linux;用了五个月时间超过了 AlmaLinux;并在最近一举超过 CentOS Stream 和 RHEL。 但需要注意的是,这个统计数据只统计了启用了 EPEL 的企业 Linux,而启用了 EPEL 的 Linux 发行版仅仅是运行企业 Linux 用户中的一部分,因此这个数据并不能全面说明 Rocky Linux 在整个企业 Linux 中的用户量。 EPEL 的统计数据还包括 "system age",这是一个从 1 到 4 的数字,用来表示系统的 "年龄",以展示访问 EPEL 的系统自首次安装后的时间,其值为: 1:一周或更少 2:一个月以内 3:至多六个月 4:六个月以上 以最近两个月的数据为例,使用 Rocky Linux 访问 EPEL 的用户大部分都是新用户,表明这个系统已获得了不少用户的关注,有源源不断的新用户来尝试使用 Rocky Linux。 就如前面所说,这个数据只统计了启用了 EPEL 的企业 Linux,数据虽然具有局限性,但仍有一定的参考价值。看到这样的统计数据,你会考虑切换到这个才诞生不久的 Linux 发行版吗?

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

android 布局文件 ScrollView 中的 listView item 显示不全解决方案

import android.content.Context; import android.util.AttributeSet; import android.widget.ListView; /** * Created by wanqi on 15-7-20. */ public class ScrollListView extends ListView { public ScrollListView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { //根据模式计算每个child的高度和宽度 int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } } 在xml文件中应用 ; <com.cs.ronghui.list.MyListView android:id="@+id/procutsugID" android:layout_width="fill_parent" android:layout_height="wrap_content" 本文转自wanqi博客园博客,原文链接http://www.cnblogs.com/wanqieddy/p/4660820.html,如需转载请自行联系原作者

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

ButterKnife的安装与使用以及ButterKnife右键不显示的大坑

作为从安卓的的入门选手,第一次看到还以为是个第三方呢,从github下来之后感觉不对啊,这么多东西,后来一搜原来是个插件,而且不用从github上下载。 安装的方法很简单。 第一步:打开安卓studio的配置,找到Plugins,在右边搜索ButterKnife ,你就会看到下面这个界面。没有错,这样是搜不到的,因为这个是搜的应该是已经安装的,没有安装的就需要点击Search in repositories,你就会看到你想要的东西了。 如图选中 Zelezny,点击Install,等安装完成之后,再点击Restart Android Studio重启即可。 你以为这样就完了,其实还没有,接着就是在build.gradle里面配置,说到build.gradle,不得不说说这两个build.gradle,第一次导入第三方就坑在这上面了,明明导入了,愣是找不到,一不小心点开app文件夹才发现,哎呀居然还有一个,想具体知道两个build.gradle的区别请看这里:安卓两个build.gradle的区别。 关于配置建议参考github上的文档,因为这是最新的。butterknife 打开这个页面你就会看到下面的东西,这个图片已经够详细了,按照说明在相应的build.gradle里面写就OK了(apply plugin: 'com.android.library'和apply plugin: 'com.android.application'会冲突,只留下apply plugin: 'com.android.application'就可以了)。 然后就是Sync Now就可以了。 不信你可以试试,新建一个Activity和对应的XML,然后在Activity中右键->Generate->GenerateButterKnife Injections,你就会发现这个界面, 如果你右键->Generate找不到GenerateButterKnife Injections这个选项,那就说明没问题,有可能就已经成功导入了,但是为什么右键不出来呢,那就是因为你放的位置不对,你信不,之前我也不信,后来我就抱着试试的态度,奇迹真的发生了,当你的鼠标放到 setContentView(R.layout.activity_main); 这一行代码上的时候,你再右键试一下,竟然出现了,虽然不知道ButterKnife为什么这样写,但是的确是浪费了我打大量的时间,希望看过此文的不要在走到这个坑里。 这个是我创建的网站:我就要系统做一个程序员怎么能不会装系统,不会装系统就上我就要系统,程序员教你装系统(公众号同名)。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

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

用户登录
用户注册