首页 文章 精选 留言 我的

精选列表

搜索[非营利使命],共2386篇文章
优秀的个人博客,低调大师

Fedora 33 完成使命,已结束更新和支持

Fedora 33 于 2020 年 10 月 27 日发布,Fedora 33 Workstation Edition 是第一个默认使用 Btrfs 作为默认文件系统的操作系统版本。在 Fedora 33 中采用了 3.38 版的 GNOME 桌面环境和 Linux 5.8.15 内核。GNU nano 在该版本中也成为了命令行界面的默认文本编辑器,取代了 vi。 如今时隔 13 个月,Fedora 33 已于 2021 年 11 月 30 日结束更新和支持,在上述日期之后,Feroda 33 将不再获得更新,也将不再获得任何安全方面的更新,所有推送到 Fedora 33 的稳定版更新也将停止。 Fedora 34 将继续接收更新,直到 Fedora 36 发布后大约一个月,按照官方更新路线图,Fedora 36 将于 2022 年 4 月 19 日正式发布。 为了安全起见,Fedora 官方推荐仍然在使用 Fedora 33 的用户尽快升级,不建议他们在生产系统或公共互联网系统上运行已终止更新的 Fedora 系统。

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

阿里云“万亿苏醒计划”:AIoT智联网的伟大使命

AIoT=AI+IoT,阿里云首席智联网科学家柯镇认为智联网时代到来之时,便是万亿级别生... 12月7日上午,2017年云栖大会·苏州峰会于苏州日航酒店隆重举行。在上午最后一场的演讲中,阿里云首席智联网科学家柯镇为我们揭秘了一项阿里尚未对外公布的战略计划——“万亿苏醒计划”。 何谓“AIoT”? AIoT就是AI(人工智能)与IoT(物联网)相结合产生的智联网。相信很多人跟记者一样都会疑惑,AI和物联网尚在发展中,并未成熟,如今将两者的未完全体相结合、共促发展,是否有些操之过急了呢? 对此,柯镇认为两者并不矛盾,相反缺少AI的IOT将会收到很大的制约,缺少IOT的AI则会成为鸡肋,他认为只有两者相结合,才是未来。 事实确实如此,缺少智能化的物联网将变得非常机械,而缺少互联的AI则更加形同摆设。 但是AIoT如何能创造万亿级的生产力,带来万亿

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

CentOS 8明年结束使命 开发重点将转移到CentOS Stream上

对于那些想要一个免费的、几乎相同的CentOS 8提供的当前RHEL8构建版本的人来说,一个足以令他们非常失望的消息传来,这一免费午餐将在2021年结束。CentOS 8将在2021年结束支持,往后CentOS 7作为长期支持版本将继续被支持直到其生命周期结束,CentOS Stream将作为工作重点消息最近成为焦点。 在2021年底,CentOS 8将不再维护,但CentOS 7将以支持维护的状态坚持到2024年。 CentOS项目今天通过CentOS博客宣布了这一重点的转变。CentOS项目今后将只专注于CentOS Stream,作为红帽企业Linux的上游/开发分支。发行方鼓励CentOS 8用户开始向CentOS Stream 8过渡。同时,红帽还表示,英特尔将在CentOS Stream上与他们和社区合作。红帽还谈到Facebook在他们的数据中心使用CentOS Stream的衍生产品。

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

2020年迪拜的区块链梦:肩负与美贸易合作的使命

2016年10月始,阿联酋政府部署落实迪拜的区块链发展战略,计划到2020年,将这座城市打造成以区块链为源动力发展的新兴之城。2017年9月26日,迪拜政府发行其专属加密货币emCash,该种货币被视为法定货币,将用于政府间支付以及非政府服务。雷锋网留意到,最新的消息传来,美国数字货币商会正在拉拢迪拜政府与美国商务部,积极推动着一支包括区块链公司在内的贸易团队来访。迪拜,离它的2020年区块链梦,又近了一步。本文译自Cointelegraph,作者William Suberg 目前,美国数字货币商会(The Chamber of Digital Commerce,下称CDC)正积极推动着美国商务部和迪拜之间首次比特币交易合作。 此次的合作由一支包含了不少区块链公司的贸易团队对迪拜进行为期四天的访问开始,对迪拜计划到2020年成为区块

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

2017双11技术揭秘—双十一海量数据下EagleEye的使命和挑战

作者:王华锋(水彧) 背景 双十一一直是阿里巴巴集团每年要打的一场大战役。要打赢这场战役,技术上,不仅仅是几个应用、几个系统的事,也不是多少个开发+多少个测试就能完成的事,而是需要各大系统协同作战、每个应用各司其职、技术人员通力合作才能取得最终的胜利。 EagleEye作为阿里集团老牌的链路跟踪系统,其自身业务虽不在交易链路上,但却监控着全集团的链路状态,特别是在中间件的远程调用上,覆盖了集团绝大部分的场景,在问题排查和定位上发挥着巨大的作用,保障了各个系统的稳定性,为整个技术团队打赢这场战役保驾护航。 图1 EagleEye系统整体情况 近两年集团业务和规模始终保持着高速的增长,纵深上,交易量屡攀新高,双十一零点的交易峰值也再一次刷新了历史;横向上,集团涉及的行业和领域也不断的拓展,各行各业在不断加入阿里(高德、优酷、友盟及大麦等等),共

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

神奇的 Zadig 工作流:以链接广大开发者为使命

Zadig 工作流有别于其他 CI/CD 的流水线,它主要面向微服务架构设计的产品级工作流,可以支持并行构建、并行部署、并行自动化测试和分发。自 Zadig v1.13.0 推出了更为强大的自定义工作流,迄今已迭代两个大版本,很多小伙伴相继用上了。今天我们就来介绍一下它! 为什么设计新的工作流? 根据社区小伙伴的反馈,当前工作流在交付多个微服务能力已经能满足 90% 的能力,但仍然有一些场景无法支持,出于以下因素,设计了自定义工作流: 满足复杂场景下任务顺序自由编排能力,诸如审核、多任务组装 通过工作流更灵活的释放 Zadig 环境管理能力,比如多环境协同、多角色协作 提供更强的开放性和系统扩展性,广泛的链接合作伙伴和企业内部系统 同时保留产品工作流类型,它仍然作为较为易用的方式,让企业和开发者低门槛的走向云原生交付之路。 自定义工作流核心概念 自定义工作流依旧采用 K8s 任务 类型资源为底层设计,以 工作流、阶段、任务 的组织结构,包含以下核心概念: 工作流: 一组有序的 阶段。 阶段:一组有序的 任务 ,可以配置 任务 并行执行或者串行执行。 任务:表示执行命令的一系列有序的步骤,最小单位的完整执行单元(比如 构建,测试,部署...),每个任务 由一个容器实际执行。 最终用户呈现层支持 GUI 和 YAML 两种开发模式,着重在自定义任务的步骤设计。 可以为谁所用? 自定义工作流主要提供软件交付链条上的流程编排能力,可以面向企业各种场景、高度自主地开发自定义模块和服务,同时拥抱更多合作伙伴和工程师可以参与进来,在整个云原生软件交付生命周期中编排任何有益迭代高质量产品的服务和价值。 企业开发者可以用它: 研发过程工具的集成:项目管理工具诸如 Jira、Trello、Redmine、Ones 等,配置管理系统诸如 Apollo,Nacos 等,数据库变更平台诸如 MySQL,DMS,TiDB,IM 通知系统诸如飞书、钉钉、企业微信等。 内部平台系统的串接:测试平台诸如 Apipost、Apifox,安全平台诸如 sonar 、火线 IAST,工单系统等。 合作伙伴可以用它: 如果你的客户也在用 Zadig ,可以通过自定义任务融合到 Zadig 工作流,一起为开发者服务 如果想让 Zadig 用户也成为你的用户,可以编排到 Zadig 工作流,让更多人认识你 个人开发者/高校学生可以用它: 向 Zadig 社区贡献任务,有机会采纳为官方任务,让数百企业客户用上你的代码 从 0 开发自定义任务 下面以打印输出 Hello Zadig 为例说明如何完成自定义任务的开发。 第一步:编码实现自定义任务的逻辑并保存,本例的源码 main.go 内容如下: 不限制语言和实现方式,根据自己擅长的技术栈实现想要的功能即可。 package main import ( "fmt" "github.com/spf13/viper" ) const WhoAmI = "WHO_AM_I" func main() { viper.AutomaticEnv() who_am_i := viper.GetString(WhoAmI) fmt.Printf("Hello %s", who_am_i) } 第二步:编译源代码,构建出镜像并 push 到镜像仓库中,相关命令及 Dockerfile 参考如下: 编译源码命令: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -v -o greeting-bot main.go Dockerfile 内容: FROM alpine/git:v2.30.2 # https://wiki.alpinelinux.org/wiki/Setting_the_timezone RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk add tzdata && \ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ echo Asia/Shanghai > /etc/timezone && apk del tzdata WORKDIR /app ADD greeting-bot . ENTRYPOINT ["/app/greeting-bot"] 镜像构建及 push 命令: docker build -f Dockerfile --tag koderover.tencentcloudcr.com/koderover-public/jira-updater:v0.0.1-amd64 docker push koderover.tencentcloudcr.com/koderover-public/greeting-bot:amd64 第三步:编写 YAML 格式的任务配置文件,并将该 YAML 文件提交到代码库中。本例的 YAML 配置文件如下: name: "输出 Hello 问候信息" # 任务名称 version: "v0.0.1" # 任务版本 description: "和指定用户 say Hello" # 任务描述 image: koderover.tencentcloudcr.com/koderover-public/greeting-bot:amd64 # 上一步中构建出来的镜像 inputs: # 配置在 Zadig 中可填写的变量 - name: who_am_i # 变量名称 description: "who am i" # 变量描述 type: string # 变量类型,支持 string(单行文本)和 text(多行文本)两种类型 default: "Zadig" # 变量的默认值 envs: # 环境变量,启动上述镜像容器时会自动注入为环境变量,除了 envs,还支持使用 cmds 和 args - name: WHO_AM_I # 环境变量名称 value: $(inputs.who_am_i) # 环境变量的值,使用 $(inputs.who_am_i) 形式表示使用 Zadig 中的输入 代码库中目录结构组织满足如下形式: path/to/your/repo # 代码库根目录 ├── greeting-bot # 任务目录,有多个任务时,组织在单独的目录中 │ └── v0.0.1 # 版本号 │ └── bot.yaml # 任务的 YAML 文件 至此,一个完整的自定义工作流任务开发完毕,接下来我们看如何使用该任务。 使用自定义任务 首先在系统中集成代码源和镜像仓库,配置工作流任务来源: 集成代码源:访问系统设置 -> 系统集成 -> 代码源集成,将上述代码源在 Zadig 中集成。 集成镜像仓库:访问系统设置 -> 基础设施 -> 镜像仓库,将构建镜像对应的镜像仓库在 Zadig 中集成。 配置工作流任务来源:访问系统设置 -> 工作流任务,添加自定义工作流任务来源(即:YAML 配置文件所在的代码库)。 配置完毕后便可在自定义工作流中使用该任务:新建自定义工作流 -> 添加任务 -> 选择任务 -> 按需填写参数后保存。 填写任务中变量的值后启动工作流即可。 更多进阶功能可参考 自定义工作流 | Zadig 文档。 有哪些已经开发好的自定义任务? Jira Issue 状态变更:结合 Zadig 工作流阶段来变更 Jira Issue 状态,打通与项目管理的联动。源码位置 jira-updater。 执行 Jenkins Job:传入 Jenkins 构建参数,触发指定的 Jenkins Job 执行,源码位置 jenkins-runner。 MySQL 数据库变更:对 MySQL 数据库执行 SQL 语句,实现数据和代码变更联动变更,源码位置 mysql-runner。 如何贡献官方? 官方开放了工作流任务共享代码库:koderover/zadig-jobs,其中包含若干 demo 实现和场景描述,供开发者使用和参考。 Zadig,让工程师更专注创造。欢迎加入 开源吐槽群🔥 Zadig on Github Zadig on Gitee

资源下载

更多资源
Spring

Spring

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

Rocky Linux

Rocky Linux

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

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

用户登录
用户注册