foundation

【填问卷,赢开源大礼】2020中国开源人才大调查

天大地大妈咪最大 提交于 2020-12-03 11:28:41
近年来,开源技术快速发展,并在云计算、大数据、人工智能、区块链、5G、物联网等领域逐渐成为技术主流,开源技术已经成为企业构建信息系统的重要选择。 在国内,越来越多的企业意识到开源技术的重要性,华为、阿里巴巴、腾讯、百度等所有知名的企业早已开始拥抱开源。 由此,可以预见,未来各行各业对开源人才的需求将大大增加。根据Linux发布的最新调查报告发现, 93%的招聘负责人表示很难找到足够具有开源技能的人才,合格的开源人才仍然供不应求 。 逆水行舟不进则退,技术日新月异,身处技术浪潮中的开发者感受更为明显。 你是否也想了解国内开源人才现状?是否也想知道周边的小伙伴正在往哪些方面努力?参与开源项目,是不是技术人该有的经历? 来,我们一起将这份中国开源人才调查问卷携手完成,见证下一波开源浪潮的涌来…… 本次为有奖调研,由Linux基金会中国区官方培训平台——Linux Foundation开源软件大学设计,旨在了解中国开源开发者现状及学习情况。 手机用户直接扫码参与 Linux Foundation开源软件大学为大家准备了10份精美的开源周边好礼,问卷完成后,请您填写邮箱信息,届时将抽取10名幸运用户,感谢您的参与!问卷【 传送门 】 https://www.wjx.cn/jq/99578513.aspx 来源: oschina 链接: https://my.oschina.net/u

MariaDB Server MiniFest Wed 9 Dec 2020

ぃ、小莉子 提交于 2020-12-01 14:50:49
New MariaDB releases come with regular intervals. Releasing a new version is a balance between new functionality and bugfixes on one side, and stability on the other. How do we get optimum quality for the releases? And what exactly is quality, from the point of view of DBAs and developers that use MariaDB Server? That’s the setting of our MariaDB Server MiniFest in two weeks. New MariaDB Releases: The DBA & Developer Experience This MiniFest is called “mini” for three key reasons: 1.It has just one topic 2.It is much shorter, less than half a day 3.It happens just in one time zone But it still

[Objective-C语言教程]决策结构(10)

梦想的初衷 提交于 2020-11-28 04:12:17
决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及在条件被确定为真时要执行的一个或多个语句,以及可选的,如果条件要执行的其他语句 被认定是假的。 以下是大多数编程语言中的典型决策结构的一般形式 - Objective-C编程语言将任何非零和非 null 假定为 true ,如果它为零或 null ,则将其假定为 false 。 Objective-C编程语言提供以下类型的决策制定语句。 单击以下链接查看其详细信息 - 编号 语句 描述 1 if语句 if 语句是由布尔表达式后跟一个或多个语句组成。 2 if…else语句 if 语句后面可以跟一个可选的 else 语句,该语句在if布尔条件表达式为 false 时执行。 3 嵌套if语句 在一个 if 或 else if 语句中可使用 if 或 else if 语句。 4 switch语句 switch 语句用于测试变量与值列表的相等性。 5 嵌套switch语句 在一个 switch 语句中使用一个 switch 语句。 ?:运算符 前面我们讲过了条件运算符 ?: ,条件运算符可以用来替换 if...else 语句。它的一般形式如下 - Exp1 ? Exp2 : Exp3; Exp1 , Exp2 和 Exp3 都是表达式。 注意冒号的使用和放置。 ? 表达式的确定方式如下:评估 Exp1 。 如果结果为 true

Laravel 源码解析(一)

女生的网名这么多〃 提交于 2020-11-25 08:06:59
之前就想学着看源码了,无奈总是半途而废,这次希望能学完,让自己沉淀下。 从入口文件index.php的第一行开始把, define ('LARAVEL_START', microtime ( true )); require __DIR__.'/../vendor/autoload.php'; 第一行代码表示记录项目开始加载的时间,然后加载composer自动加载文件。 $app = require_once __DIR__.'/../bootstrap/app.php'; 这里获取app变量,这里是整个项目的应用实例,后续还会有很多地方用到他,这里先跳到app.php文件去看看. app.php文件解析: $app = new Illuminate\Foundation\Application( realpath (__DIR__.'/../' ) ); 这里把项目目录地址的绝对路径传入Application类中进行初始化,现在要跳往Application类去看下了: public function __construct( $basePath = null ) { if ( $basePath ) { $this ->setBasePath( $basePath ); } $this -> registerBaseBindings(); $this ->

字节跳动火山引擎加入 Linux 云原生计算基金会(CNCF)

北城以北 提交于 2020-11-21 00:36:42
2020 年 11 月 18 日,在北美举办的 KubeCon + CloudNativeCon 上,云原生计算基金会(CNCF)宣布字节跳动旗下的数字服务与智能科技品牌 火山引擎正式成为 CNCF 白金会员 。未来,火山引擎将携数十万级容器集群规模应用实践,全面融入全球云原生技术生态,为云原生的落地应用以及开源生态建设,做出持续贡献。 CNCF,全称 Cloud Native Computing Foundation,是 Linux 基金会旗下的非盈利组织。自 2015 年 7 月成立以来,该基金会始终致力于通过建立社区、管理开源项目等方式推广技术、推进云原生的可持续发展,并以此聚集了一大批云原生技术专家。发展至今,CNCF 已经拥有近 50 家会员企业,旗下活动 KubeCon + CloudNativeCon 更是成了云原生领域的全球顶级峰会。 在本次峰会上,CNCF 执行总裁 Priyanka Sharma 表示:CNCF 对火山引擎加入基金会表示诚挚欢迎,字节跳动以业界领先的超大容器集群规模支撑着今日头条、抖音、西瓜视频等产品线,作为字节跳动旗下的企业服务品牌, 火山引擎加入云原生社区可以为企业应用云原生提供丰富经验 。 火山引擎副总经理兼云原生业务负责人张鑫表示,字节跳动拥有多款平台产品,其对海量多元化信息的承载能力,以及背后采用的智能算法和数据分析技术

一款绝对让你惊艳的CSS框架——TailwindCSS

我的未来我决定 提交于 2020-11-15 21:21:23
前言 前段时间,laravel更新8.0版本,系统内置的Jetstream应用支架使用的是Tailwind CSS,于是勾起了我对Tailwind CSS的兴趣。 后来项目中也是逐步使用,总体感觉超级爽。就像他的简介一样Utility-First效用优先的CSS框架。 相比bootstrap,semantic ui antd这些组件库,tailwind只是个css库,简单的说就是可以完成任何ui交互,而上面的组件库一般就是做个后台应用,所以使用tailwind的环境更广泛一些。 几个亮眼的地方 首先是响应式设计。 css的媒体查询写起来还是比较麻烦的,如下: @media only screen and (max-width: 760px) { .navbar { width:100%; } } **使用了Tailwind CSS就免去这些繁琐的东西。**默认情况下,Tailwind使用移动优先断点系统,类似于您在Bootstrap或Foundation中可能使用的系统。 这意味着未加前缀的实用程序(如uppercase)在所有屏幕尺寸上都有效,而带前缀的实用程序(如md:uppercase)仅在指定的断点及以上断点生效。 如下一段代码就可以实现不同尺寸显示不同样式,是不是比媒体查询写法方便很多呢! <div class="bg-red-500 sm:bg-green-500 md

Android Jetpack(1):Jetpack介绍

倾然丶 夕夏残阳落幕 提交于 2020-11-15 07:40:51
Jetpack官网 Android Jetpack 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称Jetpack,以帮助开发者构建出色的 Android 应用。Android Jetpack 完美兼容 Kotlin 语言,利用 Android KTX 可大幅节省代码量。 Jetpack中的有些组件并不是第一次推出,其中LifeCycle、LiveData、ViewModel、Room等组件早在 Google I/O 2017年大会上就随着 Android Architecture Component(AAC)一起推出了,但是推广效果一般。时隔一年后谷歌在AAC的基础之上发布了Jetpack,并发布了其他工具以解决Android技术选型乱以及开发不规范等问题。 Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。 Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确保您始终可以获取最新且最好的 Jetpack 组件版本。 现在在 Google 应用市场当中,大部分 APP 已经开始使用 Android Jetpack。通过

我们需要一个NGS创新开发者大会吗

南笙酒味 提交于 2020-11-15 06:11:26
前些天我们生信技能树公告了 会议日程发布|第七届N·GS创新开发者大会 ,作为会议的重要组织者,算起来我已经是第四次参加NGS创新开发者大会了。每次都有不一样的收获,把以前素未谋面的圈内好友都给见一遍。其中一个参会者真情流露为NGS创新开发者大会打call的“ 告白 ”火爆了我们组织者交流群,非常有必要转发一波,支持一下! “告白”正文 华大智造在数日前完成了一笔高达10亿美金的大额融资,同样就在几天前,牛津纳米孔测序仪公司对外宣布再次获得数千万英镑的投资, 除了表明资本和资源向头部集中之外,也传达了基因行业前景一片美好的信息 ;同时还有不久前罗氏收购基因测序技术公司一事儿除了表明它千年不死的测序仪执念以及要和自己同样是收购而来的伴随诊断公司Foundation medicine形成闭环外,同样也意味着巨头们持续看好基因行业。 然而正如大家所见,尽管有大额资本和巨头们用真金白银给基因行业加持,但就在过去数年内基因行业确实快速经历了喧嚣热炒以及冷静退潮,如今基于NGS之上的主要应用包括医疗、科研、农畜牧渔业、大健康等几个领域,就拿大家熟悉的临床应用来说,有NIPT、肿瘤NGS伴随诊断、病原微生物检测(mNGS)、遗传疾病筛查与诊断、辅助生殖、药物研发等等,相信大家对这些应用都已经耳熟能详了,那么除了这些应用之外能否再为基因测序技术找到新的大型应用场景呢?

KubeCon 2020 直播 | openEuler 专场

廉价感情. 提交于 2020-11-13 06:52:46
7月30日至8月1日,由云原生计算基金会(CNCF)举办的 KubeCon 2020 将以直播的方式在线上举行。 openEuler 在 KubeCon 上有一个专场,分享容器技术及 Java 垃圾回收技术的实践经验。 欢迎届时到 openEuler 直播间观看直播。 观众老爷们不考虑点一波关注 支持一下这个快要秃顶的主编吗? 2020年7月30日-8月1日 : 大会网站,https://cncf.lfasiallc.cn/ 扫描二维码联系我们! CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。 CNCF ( 云原生计算基金会 )致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请长按以下二维码进行关注。 本文分享自微信公众号 - CNCF(lf_cncf)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/4254704/blog/4522172

基于 Symfony 组件封装 HTTP 请求响应类

我是研究僧i 提交于 2020-11-13 04:42:00
引言 上篇教程 学院君给大家介绍了命名空间以及如何基于 Composer 来管理命名空间与 PHP 脚本路径的映射,自此以后,我们将基于这套机制来实现 PHP 类的自动加载和函数引入。 接下来,学院君会以前面作业中编写的博客系统为例,构建一个简单的 PHP MVC 框架。我们将演示路由器、控制器、视图模板、模型类、Session 等基本组件的实现,并反过来基于这些组件完成博客系统的 CRUD(增删改查)功能。 我们知道,对于 Web 框架而言,最基础的功能就是处理请求、返回响应,这一点我们在前面 PHP HTTP 编程中已经演示过,不过如果基于 PHP 自带的请求信息获取和响应设置机制,代码是面向过程风格的,不够优雅,要想基于面向对象风格解析请求、设置响应,可以基于 PHP 原生代码封装请求类和响应类。 在开始构建 Web 框架之前,我们先来封装请求和响应类以便于后面使用。 Symfony HTTP Foundation 组件 关于这两个类的封装,我们可以基于 Symfony 提供的 HTTP Foundation 组件来实现,Symfony 本身是一个著名的 PHP MVC 框架,它提供了丰富的 PHP 组件集,可以独立于 Symfony 框架之外使用,你可以在这里看到 Symfony 提供的全部组件集:Symfony Components,这是 Symfony 作为框架之外对