foundation

玩转3516!修改系统源码!随心所欲去使用自己心爱的字体包!(资源下载)

末鹿安然 提交于 2021-02-20 11:03:55
目录: 1、演示视频 2、字体包、hap、源代码下载 3、具体操作 老规矩先上跑起来的字体效果演示视频: 演示视频 (演示视频中所提到的三种字体包,演示应用的hap,以及演示应用的源代码,下载地址在这里) 然后还是大概说一下故事背景吧:本来已有的API:SetFont已经提供了修改字体的功能,我看着系统这思源黑体难受,想换个别的,起初也以为随便一调就OK了,根据目前所给文档肯定是看不出来了,我就去源码看相关API的用法,发现源码中确实只有SourceHanSansSC-Regular.otf一个字体包。然后我就单纯的以为只是放了一个字体包,整个源码的逻辑应该是通的,我把再找几个包扔进去就可以了。事实证明,我又想错了,但是本着码农的死磕精神我又去尝试了.....最后在捋代码的时候发现整个逻辑整体是通的,就是在增加识别字体包部分写死了,所以改改代码,然后自己心爱的字体包扔到相应目录下,修改Build.gn让其打包编译,然后重新烧写系统,就可以子代码中调用自己扔进去的字体包了 好了,其实以上背景说明其实也基本写完了整个添加字体包的过程。现在具体说一下: 1.下载自己想要的字体包,目前测试结果是我随便找了3个ttf格式的字体包都是可以,目测差不多通用的字体包应该都能用(PS:我下载的三个字体包:沐瑶软笔手写体、包图小白体、王漢宗勘亭流繁。大家可以尽情去附件下载),然后放入源码目录下的

全球最厉害的14位程序员,大神收下我的膝盖

冷暖自知 提交于 2021-02-18 09:10:31
导读: 全球最厉害的14位程序员是谁?一起来看下让我们膜拜的这些大神都有哪些? 排名不分先后。 01 Jon Skeet 个人名望: 程序技术问答网站Stack Overflow总排名第一的大神,每月的问答量保持在425个左右。 个人简介/主要荣誉: 谷歌软件工程师,代表作有《深入理解C#(C# In Depth)》。 网络上对Jon Skeet的评价: “他根本不需要调试器,只要他盯一下代码,错误之处自会原形毕露。” “如果他的代码没有通过编译的时候,编译器就会道歉。” “他根本不需要什么编程规范,他的代码就是编程规范。” 02 Gennady Korotkevich 个人声望: 编程大赛神童 个人简介/主要荣誉: 年仅11岁时便参加国际信息学奥林比克竞赛,创造了最年轻选手的记录。在2007-2012年间,总共取得6枚奥赛金牌;2013年美国计算机协会编程比赛冠军队成员;2014年Facebook黑客杯冠军得主。截止目前,稳居俄编程网站Codeforces声望第一的宝座,在TopCoder算法竞赛中暂列榜眼位置。 网络上对Gennady Korotkevich的评价: “一个编程神童。” “他太令人惊讶了,他相当于我在白俄罗斯建立了一支强大的编程队伍。” “彻底的编程天才。” 03 Linus Torvalds 个人名望: Linux之父 个人简介/主要荣誉:

Cloud Foundry 2018欧洲峰会圆满落幕

为君一笑 提交于 2021-02-16 13:27:13
2018年10月22日 – Cloud Foundry 2018欧洲峰会于10月11日在瑞士巴塞尔完美落幕。本届欧洲峰会参与人数打破纪录,总计吸引了上千位企业开发人员、架构师、工程师和管理人员到场,并受到了超过170位技术领域发言人及赞助商的欢迎。Cloud Foundry在中国市场的迅速发展成为了此次峰会的亮点之一。峰会期间,Cloud Foundry Foundation正式宣布华为云成为Cloud Foundry基础设施供应商之一。此外,Cloud Foundry Foundation对于中国数字化转型的助推以及其在中国市场的无限潜力也被多次提及。 紧密拥抱中国云:华为云成为Cloud Foundry基础设施供应商 此次峰会期间,华为云正式宣布成为Cloud Foundry的基础设施供应商之一。这是华为在开源领域的又一项重大突破,也是Cloud Foundry开源生态系统建设的里程碑式发展成果。此前,华为已宣布成为Cloud Foundry在亚洲唯一经官方认证的商业服务提供商。 2015年,华为正式加入Cloud Foundry Foundation,成为金牌会员之一。自那时起,华为便是Cloud Foundry BOSH、CPI与Open Service Broker API(OSBAPI)项目的积极参与者。OSBAPI是Cloud Foundry

【周三网研会邀请】基于Kubernetes与OAM构建统一、标准化的应用管理平台

自作多情 提交于 2021-02-16 02:46:57
【7月30日-8月1日首届线上开源峰会邀请】快和身边的小伙伴一起报名参会吧!(门票免费) 日期和时间: 2020年7月22日上午10点(时区:北京) 题目: 基于 Kubernetes 与 OAM 构建统一、标准化的应用管理平台 讲者: 张磊 CNCF云原生大使 阿里云高级技术专家 个人简介: 张磊 是Kubernetes社区的成员和共同维护者,现在阿里巴巴集团共同领导Kubernetes和OSS工作。 张磊 自2015年以来一直从事Kubernetes项目,也是KataContainers社区的成员。 本次网络研讨会将以中文进行。 在本次演讲中,我们将分享基于 Kubernetes 构建应用管理平台的各种实践与背后的原则。我们将尝试基于我们从整个社区所学习到实践来回答如下几个问题: 构建这样一个平台我们需要 K8s 提供哪些能力?又应该从哪里开始做起? 哪些能力是 K8s 原生就已经提供的,哪些是暂时缺失的(或者社区里有更好的替代方案)? 我们只要简单的把这些能力组装起来就得到一个应用平台了吗?还是说必须要做改造和二次开发工作? 我们如何让这个平台提供更好的最终用户体验? CI/CD 系统如何构建?GitOps 是这个故事的一部分吗? 注意: 参会请通过https:// zoom.us /download#client_4meeting下载Zoom会议客户端: 点击文末

KubeCon+CloudNativeCon 2018论坛首登中国,精彩日程全新出炉

佐手、 提交于 2021-02-13 11:50:56
作为Linux基金会组织的一部分,云原生计算基金会(CNCF)自2016年起,在欧洲、北美等地组织了数场KubeCon+CloudNativeCon论坛。本论坛聚焦着全世界关注云原生领域的目光,并受到了Kubernetes大牛、开发者、厂商等全球开源技术爱好者的强力追捧。 KubeCon+CloudNativeCon 2018论坛将于2018年11月13-15日首次登陆中国上海,这无疑是对中国技术实力的认可,同时,中国程序员们也将可以在上海跨国采购会展中心共同参与这场顶尖的国际技术盛会。 KubeCon+CloudNativeCon 2018中国论坛作为CNCF的旗舰论坛,得到了Liz Rice、Janet Kuo等大咖的大力支持与推荐。本论坛精彩日程现已出炉,看看你关注的议题和大咖! 本次论坛为期三天,预计将吸引开发人员、架构师、技术负责人、首席信息官、首席技术官、媒体和分析师等2500多人到场,以主题演讲、分论坛以及展位等形式全方位地为大家打造一场精彩绝伦的技术盛宴。 KubeCon+CloudNativeCon 2018中国论坛将聚焦云原生领域的最新技术动态,CNCF的重点项目Kubernetes、Prometheus、OpenTracing、Fluentd、gRPC、containerd、rkt、CNI、Envoy、Jaeger、Helm等多个项目也将悉数亮相。另外

CNCF关于Dan Kohn去世的声明

风流意气都作罢 提交于 2021-02-12 11:32:33
这个周末,随着Dan Kohn的去世,我们失去了一位开源社区的巨人。作为执行董事,他帮助建立的CNCF,将永远是他作为技术世界的先驱和创新者的遗产的所在地。作为一个社区,我们仍然谦卑和感激他为这个基金会、他的同事和他的朋友们所做的不懈努力。他为创建一个受欢迎和安全的包容性基金会所做的工作对所有人都是重大和有益的。我们今天所经历的强大和多样化的领导源于Dan的决心。Dan对开源有着坚定的热情和信念。他将被怀念,但那些了解他的温和本性和感受到他的支持触摸的人永远不会忘记。我们的思念和祈祷与Dan一家同在,多年来,他们如此优雅地与我们分享了Dan的光芒。虽然我们几乎无法想象没有Dan的CNCF会是什么样子,但我们知道没有他就不会有CNCF,为此,我们真的很感激。谢谢你,Dan。 如果你想为Dan留下纪念信息,请发送PR到: https://github.com/cncf/memorials/blob/master/dan-kohn.md CNCF家族 点击【阅读原文】阅读网站原文。 扫描二维码联系我们! CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。 CNCF ( 云原生计算基金会 )致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化

自由软件基金会庆祝成立35周年

心已入冬 提交于 2021-02-11 13:28:50
美国东部时间 10 月 4 日,自由软件基金会(Free Software Foundation,FSF)在官网 发文庆祝 ”其为争取软件自由而奋斗的第 35 年“。 1985 年 10 月,自由软件运动的主要发起人 RMS(Richard Matthew Stallman)创办了这一非营利性组织,旨在推广自由软件及其理念。35 年后的今天,FSF 现任主席 Greg Farough 称他们的使命仍在继续,”直到每位计算机用户都能完全自由地践行所有数字任务后,我们的工作才算完成……自由软件的斗争仍在继续,没有你们,我们就不会在这里。“ FSF 计划用整整一周时间来做庆祝。其中,美国东部时间 10 月 9 日 12:00 至 17:00 将举行在线周年纪念活动,包括现场直播和预先录制的视频。因此,他们号召用户上传两分钟以内的简短视频,分享对自由软件或 FSF 的记忆片段,以及对软件自由的未来期盼。 除此之外,该基金会还提供了一些可行的庆祝方式,提议大家参与其中,包括但不限于: 为 FSF 捐款 35 美元; 尝试完全自由的 GNU/Linux 发行版; 下载并尝试使用 GNU 操作系统最古老的部分之一,即 GNU Emacs 文本编辑器; 用自由的程序替换一个非自由程序,例如使用 LibreOffice 而不是 Microsoft Office;

Storing the data representations of multiple, differently typed objects in a single Data instance

假如想象 提交于 2021-02-10 17:50:21
问题 Motivation To my knowledge, Data is a struct that abstracts a byte buffer. It references a physical area in memory, in other words: a contiguous number of bytes. Now I want to efficiently store multiple values in memory (as raw data), where the values are not all of the same type . My definition of efficient here ≔ Store all those values without any unused buffer / gap bytes. Storing the raw data in memory let a: UInt8 = 39 let b: Int32 = -20001 let string: String = "How awesome is this data?

01-Kubernetes背景介绍

痴心易碎 提交于 2021-02-10 11:36:13
什么是Kubernetes? Kubernetes产生的背景 Kubernetes的发展历程和应用现状 什么是Kubernetes? 生产级别的 容器 编排 系统 自动化的容器部署、扩展和管理 Kubernetes是用于自动部署,扩展和管理容器化应用程序的开源系统 借鉴Google内部的群集管理系统“Borg”(2014 EuroSys)和“Omega”(15年的生产环境应用经验) Google于2014年开源,捐献给云原生计算基金会(CNCF,Cloud Native Computing Foundation) Kubernetes意思 希腊语 驾驶员(Pivlot)或舵手(Helmsman) 一般简称k8s(K ubernete s) Kubernetes产生背景 我认为是两方面的流行 微服务 容器 容器 什么是容器? 一系列隔离运行的进程,提供了一种轻量操作系统层面的虚拟化技术 每个容器拥有自己的PID,Uscr,UTS,Network栈命名空间等 与传统VM比具有启动块、性能损耗小,更轻量等优点 Docker是目前使用最广,最成熟的容器技术 K8s默认使用Docker引擎 也可使用Rkt(CoreOS),或其他遵循CRI(continer runtime interface)的容器引擎,例如Containerd等 容器化系统面临的挑战 容器解决了应用打包、部署、运行的问题

如何管理越来越多的Operator?OLM给你答案

本小妞迷上赌 提交于 2021-02-09 20:27:45
作者 | 匡大虎、阚俊宝 导读: OLM(Operator Lifecycle Manager) 作为 Operator Framework 的一部分,可以帮助用户进行 Operator 的自动安装,升级及其生命周期的管理。同时 OLM 自身也是以 Operator 的形式进行安装部署,可以说它的工作方式是以 Operators 来管理 Operators,而它面向 Operator 提供了声明式 (declarative) 的自动化管理能力也完全符合 Kubernetes 交互的设计理念。本文我们将来了解一下 OLM 的基本架构和安装使用。 OLM 组件模型定义 OLM 的出现是为了帮助没有如大数据,云监控等领域知识的用户能够自助式地部署并管理像 etcd、大数据分析或监控服务等复杂的分布式应用。因此从它的设计目标来说,OLM 官方希望实现面向云原生应用提供以下几个方向上的通用管理能力,包括: 生命周期管理:管理 operator 自身以及监控资源模型的升级和生命周期; 服务发现:发现在集群中存在哪些 operator,这些 operators 管理了哪些资源模型以及又有哪些 operators 是可以被安装在集群中的; 打包能力:提供一种标准模式用于 operator 以及依赖组件的分发,安装和升级; 交互能力:在完成了上述能力的标准化后,还需要提供一种规范化的方式(如 CLI