Debian 爱好者社区 为您找到相关结果 942

社交巨人Facebook使用Linux和Btrfs的姿势

Mason:因为在主线内核上我们无法做自己想做的事——我们fork一个自己的版本,以便微调、修改允许在我们特有使用情况下打补丁到这个内核里。我们的目标是,在力可控的范围内将fork版做到最小。在我们把内核从4.0升级到4.6的过程中(我们现在还没完成),当我们只用一个补丁就能够获得一个相当可观的生产负载性能提升时,我打心里为此感到高兴。我们打过补丁的4.0版本的内核拥有未修改的普通4.6版本的内核相同的性能。这也是我们团队的长期目标:紧随主线内核的步伐,以便我们能从一个内核版本快速过渡到另一个版本。 Linux.com:我见过太多跑在旧内核上的Linux机器,然而您的目标却是尽可能使用新版本的内核。这样做有什么好处? Chris Mason:对一个程师团队来说,最大的好处就是利于我...阅读全文

博文 2021-01-28 17:50:22 debian.cn

微服务网关 APISIX 发布新版本 0.9

在今年 10 月份,深圳支流科技把微服务网关 APISIX 贡献给 Apache 基金会后,过了仅仅一个多月的时间,Apache APISIX 发布了一个新的版本 0.9。 Apache APISIX 的 0.9 版本,是经过 APISIX 开发者社区 Apache 孵化器社区投票发布的官方版本,企业用户都免费使用。 Apache APISIX 进入 Apache 孵化器的这一个多月的时间里,代码贡献者从 27 增加到 45 ,几乎每个日都有新的贡献者加入;新合并的 PR 有 82 个,平均每个日有 3 个 PR 合并;使用的公司包含了贝壳找房、腾讯云、网易、NASA等知名企业科研机构, Apache APISIX 是微服务 API 网关,仅可以帮你处理传统的南北向...阅读全文

博文 2019-11-27 20:17:00 debian.cn

2018 GitHub 最火技术趋势

。Warner强调说,安全性必须是代码可分割的一部分,能简单地在生产过程中才添加至系统。Warner看到了由于对机器学习的关注,对目前的安全领域产生了巨大影响,这种趋势最终会导致构建的系统会受一个自动的保护机制所保护。 云服务基础设施方面将会有服务的增长,这些服务将减少开发员对基础设施的关注,开发员能够更自由地专注于构建他们的产品项目。这一过程将会与Warner所谓的“流战争(workflow war)”相关联: 随着大型科技公司开始收购那些专注于提升开发员体验、解决基础设施问题以及构建更好的具的小型企业,企业的并购活动将会升温。 开源软件将在2018年继续发展,并将成为许多开发封闭源代码系统公司的重要竞争对手。据Warner所说,这一趋势在过去的10年中一直都很强劲...阅读全文

博文 2017-12-14 22:50:29 debian.cn

Cincoze 推出 DX

Cincoze 刚刚推出了面向嵌入式应用的全新紧凑型迷你站,除了采用至强 E 系列处理器,还支持自定义 I/O 扩展。从形来看,Diamond Extreme 系列的 DX-1100 周身被硕大的散热片包围,但较小的体型,很适合空间受限的环境。处理器方面,客户可选英特尔八代酷睿、或至强 E-2100 系列 CPU 。 值得一提的是,DX-1100 站为办公室业环境提供了极其强大的连接选项,可定制 I/O 的功能相当受客户欢迎。 Cincoze DX-1100 采用了全金属机身,能够为容量 3.2L 的内部空间带来错的被动式散热性能(TDP 80W 封顶)。 此,主板上提供了 2 根 DDR4 SO-DIMM 内存插槽、2 个前端可访问的 2.5 英寸热插拔 SATA 托架...阅读全文

博文 2019-03-09 20:44:50 1100 超紧凑型工作站 至强E系芯片

Kotlin 一统天下?Kotlin/Native 支持 iOS 和 Web 开发

Kotlin 使用 React.js 创建现代 Web 应用。 使用 create-react-kotlin-app,可让开发者无需费心于项目设置配置构建这些,能专注于快速开始客户端应用开发,同时体会到静态类型语言的优势以及由 JavaScript 生态系统带来的强大配套资源。详情点此了解。 未来的发展方向 Kotlin 语言的未来发展方向主要是在 Kotlin 支持的平台之间实现更好、更广泛的代码重用。官方表示计划通过使用同一 API 以扩展全部平台上的可用库资源集合,其中涵盖 I/O、网络、序列化以及日期处理等。 编译器方面,1.3 版本仍集中关注内部层面的变更,而部可见的语言特性。内部的改变能提高性能、改进类型推断、为所有目标平台生成更高效的代码,以及带来更好的 IDE 插件响应能力...阅读全文

博文 2017-11-05 19:28:14 debian.cn

Facebook 以最高级别身份加入Linux基金会及其董事会

项目使电信运营商可以轻松地在难以到达的区域部署移动网络,从而降低了建设维护电信网络的成本。Facebook 的 “Data for Good” 计划用于共享地理数据,以解决一些世界范围内的道主义问题,包括在 COVID-19 疫情期间发挥用。创建并维护 PyTorch 开源生态系统,为在计算机视觉、自然语言处理其他学科中利用智能机器学习贡献了很大一份力量;React.js 也由 Facebook 创建,它为世界上一些最受欢迎的网站提供支持,并且由于其简单性灵活性而成为前端 Web 开发标准。 Linux 基金会会员分为银级、金级白金级三种同等级,白金级即最高等级,每年需缴纳会费 50 万美元,同时拥有董事会席位。AT&T、谷歌、华为、IBM、英特尔、微软、Oracle、腾...阅读全文

微软17年老兵吐槽:Vista开启失败模式

曾在微软了17年的老员、担任多个项目经理的Tim Sneath近日离职加盟了Google,在谈论自己新的同时,也回顾了在微软的经历,以及对微软的一些看法,相当尖锐。 首先,Sneath强调说微软是一家非常伟大的公司,有着可思议的广泛兴趣,到处都是天才。然而,微软这些年也走错了太多路,一切都是从Windows Vista这个失败的操系统开始…… 他指出,Vista广受批评之后,微软急于从中脱身,但面临标准化Web、iPhone智能手机的崛起,微软没能快速调整步伐。 与此同时,微软本身发展过快,结果处处树敌,又愿意牺牲已有的业务模式去创新,才导致一个又一个悲剧。 Sneath还列举了Silverlight、Internet Explorer、Windows Phone等几个失败...阅读全文

博文 2017-11-22 10:42:51 debian.cn

五款流行开源的 HIDS 系统简单介绍

可以在Windows,同的Linux发行版MacOS上运行。OSSEC通常与Wazuh进行比较;我们将介绍OSSEC与Wazuh之间的一些细分情况,这是HIDS或SIEM用户进行的比较。在此列表的后面,我们将介绍Wazuh。为HIDS,此具使您能够使用签名异常检测方法来执行日志分析,文件完整性检查,策略监视,rootkit检测活动响应。它提供了对系统操的有价值的洞察力,以检测异常。OSSEC采用服务器代理模型-意味着专用服务器为每个主机提供聚合分析。要安装配置OSSEC,步骤非常简单 ,但OSSEC确实有一些缺点。例如,如果要升级到较新的版本,除非进行导出并在迁移后将其导入,否则由于覆盖操,您将丢失定义的规则。但是,如果您聚合多个设备同的服务(Web服务器,数据库,防...阅读全文

博文 2023-01-26 11:07:43 joseph

树莓派4B系统Buster版换用国内安装源

树莓派4B使用内源(buster版本) 之前一直找的是网上现成的源,结果后面发现树莓派4B早已是stretch版本,而是buster版本,踩了许许多多坑,希望后来的要重蹈覆辙。下面就来手把手教你如何将树莓派4B切换为内源。 1.使用ssh或者VNC登录到树莓派,然后打开终端,修改软件更新源,执行如下命令: sudo nano /etc/apt/sources.list 2.在第一行复制粘贴以下代码,在这里使用中科大官方镜像源。 deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi !!!(2020年8月18日更新,5月份以来在官网下载的镜像已经是Raspberry Pi...阅读全文

博文 2021-02-09 10:49:11 CSDN博客

基于Inception & Yearning做SQL审核的实践

SQL审核是保证数据库 DDL DML 安全使用、SQL变更可追溯、降低线上数据事故概率的重要手段。去哪儿网开源的 Inception 具有较大的使用基础,提供了相对完善的 API 接口,结合一些层的操界面,可以实现SQL审核、执行、备份恢复功能,为DBA操利器。本文详细介绍如何配置 Inception Yearning 的整合。 Inception Inception是一个自动化运维具,在Mysql前做一个审核的屏障。跟Inception的交互是程序级别的,即通过Python或其他程序编程实现对Inception的命令调用,并解析结果。 Inception的文档地址:http://mysql-inception.github.io/inception...阅读全文

博文 2018-08-13 17:39:45 debian.cn

Debian 包维护者不满 Debian 开发流程 宣布退出

昨日,一位名为 Michael Stapelberg 的 Debian 包维护者在其个博客发表了一篇长文,宣布将逐渐减少参与 Debian 的维护相关活动,以及解释为何这样做的原因。 Stapelberg 提到了几个星期前参加 Debian 聚会时的感受,他表示这次聚会讨论的主题几年前基本一样,这使得他开始反思自己是否仍适合留在 Debian 继续参与维护。最后 Stapelberg 宣布了一个他自认为早已应该做出的决定:退出 Debian 的维护。 Stapelberg 表示他在 Debian 上投入了十年以上的时间,刚开始是以学生的身份加入,因此拥有大量的业余时间。此后,在 Debian 开发团队做了五年的全职也学到了很多知识,包括大型软件程项目的原理以及个喜欢的计算...阅读全文

博文 2019-03-14 11:01:04 debian.cn

Debian 安装 fail2ban 方式SSH爆破攻击

使用 Debian 这么久,影响最深的小软件莫过于 fail2ban 了。对多数服务器而已,对开放的服务中,风险相对较高的莫过于 SSH 服务了, fail2ban 是一个轻量、有效、便捷的保护服务器免受暴力攻击的具。 Fail2ban 使用 iptables 来阻止攻击者。 Fail2ban 的安装非常简单。Debian 及衍生版,可以直接从软件源安装: apt-get install fail2ban 安装结束后便进入可用状态,默认的设置就足够使用了。这就是 Debian 的风格,需要必要的干预,在觉中就提升了你的效率。我们还是来看一下 fail2ban 的配置文件 /etc/fail2ban/jail.conf ,默认区段如下: [DEFAULT]ignoreip...阅读全文

博文 2019-03-27 16:45:58 debian.cn

开源 IP 地址定位库 ip2region 1.9.0 发布

ip2region 是准确率 99.9% 的 IP 地址定位库,0.0x 毫秒级查询,提供了 Java、PHP、C、Python、Node.js、Golang、C#、Rust、Lua 的查询绑定 Binary、B 树、内存三种查询算法,妈妈再也同担心我的 IP 地址定位! ip2region 1.9 更新如下: 数据升级至 2019/05/02 的版本,的数据增加了大量城市级别的数据,ip2region.db 增长到 7MB。开源了 ip2region.db 的生成程序,目前提供了 java 语言的实现,在${ip2region_root}/maker 目录下,便于对 ip2region 的研究或者更改自定义生成配置等,后期会提供 C 语言的实现。 下载地址: Gitee...阅读全文

博文 2019-05-05 20:56:16 debian.cn

Go 泛型的括号选择:[ ] or ( )

( ) [ ] 可供选择。然而缺少修饰的方括号会在数组 slice 的类型声明中造成歧义,在解析索引表达式时也会引起小程度的歧义。因此在设计之初他们决定使用小括号,因为小括号似乎更符合 Go 语言的风格,而且看起来问题最少。 为了使小括号正常,并且为了向后兼容,他们表示在类型参数列表中引入type关键字。最后,他们在参数列表、复合字面量嵌入类型中发现了额的解析歧义,而这些歧义需要嵌套更多的小括号来解决。过即便如此,他们还是决定继续使用小括号,因为当时还有更重要的设计问题需要解决。 现在他们决定重新考虑这个最初的决定。如果仅使用方括号声明类型参数,那么声明数组的方式如下所示: type A [N]E 过这就无法与泛型的声明进行区分: type A[N] E 但如果能接受额的...阅读全文

博文 2020-07-16 10:38:01 debian.cn

Docker更名Moby,也是无奈之举

有开源协机制转移到Moby项目当中。” 有些认为这可能代表着Docker已经被改名为Moby。但事实上,对于Docker CE或者EE版本的用户而言,此次变更会造成任何影响。Moby仅适用于此前利用Docker代码开发特定容器软件的企业及个。 为了根据GitHub上的表情符号对此次变更引起的混乱进行量化,截至本文发稿之时,Hykes发表的帖子共获得73个赞、461个踩与377个困惑表情。另还有18个开心表情、69个欢呼表情与16个心形表情。 在这条pull请求的样讨论当中,Hykes承认相关沟通本可以处理得更好。他进行了详尽的说明以平息们对于Hacker News之上公布的更名决定的强烈满。他解释称,“看起来pull请求中的解释还够明确,对此我深表抱歉。”...阅读全文

博文 2021-01-28 17:50:29 debian.cn

Linux Kernel 5.0 正式面向公众

Linus Torvalds 今日宣布:期待已久的 Linux 5.0 内核系列,终于在今天迎来了面向公众发布的版本更新。Linux 5.0 内核系列的开发,属于两个月前。期间,维护团队一共发布了七个候选发布(RC)版本,完成了一系列的 bugfix 测试。 需要指出的是,Linux Kernel 5.0 只是一个引入适度改进的大版本,意味着并没有太多激动心的地方。当然,Linux Kernel 5.0 还是带来了一些有趣的内容: 比如更新了 AMD GPU 的开源图形驱动程序、支持 FreeSync 自适应刷新率 —— 使用 AMD Radeon GPU 的朋友可以开心匹配 FreeSync 显示器了。此 5.0 版内核引入了新的感知调度功能,以改善采用 ARM...阅读全文

博文 2019-03-04 19:06:03 debian.cn

最全的 DevOps 工具集合

GitHub 的联合创始 Tom Preston-Werner 用 Ruby 编写的,根据开源 MIT 许可发行。 Jekyll 是一个解析引擎,打包为一个 Ruby gem,用来从动态组件(例如模板、部件、液态代码、markdown 等)构建静态网站。Jekyll 被称为“简单、博客型的静态站点生成器”。 Google Sites Google Sites 是谷歌提供的结构化 Wiki 网页创建具。Google Sites 宣称的目标是让任何都能够创建让同编辑者协的简单网站。 你们可以一起用它为团队、项目或活动创建引入胜的高质量站点。这些网站在各种设备的屏幕上看起来都很漂亮——所有这些都无需学习设计或编程知识。 小结 本文介绍整个 DevOps 具链——包括规划具、问题跟踪具...阅读全文

博文 2021-05-26 14:35:21 博客园

7大维度看国外企业为啥选择gRPC打造高性能微服务

架来兼容这种环境。 开发具 - 在实现框架时,提供尽可能小的摩擦将会使开发员更快捷。哪些具可以帮助编码,本地测试端点,以及单元集成测试的stubbing/mocking?当事情出错时,我们需要能够看到包括内容在内的请求信息。消息格式等因素也可以使调试更容易依赖于具,例如JSON消息是可读的,但是二进制消息将需要额的努力来解码。 成熟度采用 - 对于初创公司来说,资源是有限的,需要花费在公司的核心业务上,而是修复,测试增强第三方框架。诸如框架的普及,大规模使用的例子,社区的活跃程度以及框架本身的成熟度等因素都是稳定性的良好指标。需要强调的是,选择一个解决具体问题的框架,而并非选择最新最热的。 多平台支持 - 在真正的微服务思维中,使用最适合其目的的语言编写企业的服务,目前包...阅读全文

博文 2018-03-19 17:51:32 debian.cn

Linux 内核将停止支持旧CPU架构 可减50万行代码

4.17 内核将删除 blackfin,cris,frv,m32r,metag,mn10300,score tile(包括关联的设备驱动程序)的整个架构代码。我一直与每个维护员一起,以确保我的解释是正确的,许多都对在各支持这些 CPU 架构开展的留下了美好的回忆,但也认为在没有任何用户的情况下保持这些 CPU 架构活力毫无意义。” 在即将发布的版本中放弃对旧 CPU 架构的支持,会减小内核的大小,并且如果存在任何潜在的错误,它还可以减少内核中的攻击媒介的数量。...阅读全文

博文 2018-04-10 10:29:09 debian.cn

Debian 10 Buster安装镜像发布 附下载地址

。Debian 10是首个包括LXQt Live ISO镜像为新风格的Debian版本。LXQt是一个轻量级环境,在旧硬件上运行良好。使用GNOME桌面的用户可以将Wayland为默认屏幕服务器,过也会默认安装Xorg。 Debian 10 镜像下载地址,内的知名镜像源中,目前发现中科大的安装源已更新,其他镜像源暂未发现 Debian 10 的身影。 AMD64 设备的 DVD 安装包 live DVD 镜像的直达下载链接 (SHA512): debian-10.0.0-amd64-DVD-1.iso (3,664MB, SHA512, torrent, pkglist)debian-live-10.0.0-amd64-cinnamon.iso (2,352MB, torrent)debian...阅读全文

博文 2019-07-07 10:48:25 debian.cn

NSA 的 Python 手册

Python 开发者现在可以观摩下美情报机构 NSA 是如何培训 Python 程序员的。软件程师 Chris Swenson 根据信息自由法案递交申请,要求访问 NSA 的 Python 培训材料,结果收到了 400 页经过编辑的 NSA COMP 3321 Python 培训课程打印资料。 Swenson 扫描了打印稿,用 OCR 进行识别,确保数字档案可搜索,将其托管在 Digital Oceans Spaces,之后又被上传到了互联网档案馆。Swenson 称他问 NSA 索要 Python 培训材料纯粹是出于好奇。 Python 开发者 Kushal Das 观摩之后摘录些有趣的细节:NSA 有内部的 Python 包索引,其 GitLab 实例是...阅读全文

博文 2020-02-20 12:00:39 debian.cn

Linux kernel 5.6 正式版发布

Linus Torvalds 在内核邮件列表上宣布释出 Linux 5.6。Torvalds 称,他没有看到内核开发受到新冠疫情影响的迹象,大部分可能早就习惯了在家远程。 他估计 Linux 5.7 的发布太会有变动,但有错过合并窗口还是可能的,毕竟合并窗口没有你或你周围的的健康更重要。 Linux 5.6 的特性包括: Arm EOPD 支持,时间命名空间,BPF 调度器批映射操,openat2() 系统调用,WireGuard VPN 实现,流队列 PIE 包调度器,2038 年问题接近解决,pidfd_getfd()系统调用,ZoneFS 文件系统,BPF TCP 拥堵控制算法实现,移除 /dev/random blocking pool 等等。 具体可阅读...阅读全文

博文 2020-03-30 23:40:37 debian.cn

观点:DDR内存即将谢幕 HBM 3/4内存才是未来

这一年来有关内公司进军内存产业的消息甚嚣尘上,紫光公司凭借原有的英飞凌、奇梦达基础在DDR3内存上已经出了突破,小批量生产了DDR3内存,下半年还会推出更主流的DDR4内存芯片,正在努力追赶际主流水平。但是放眼整个内存市场,DDR5内存很快就要来了,更可怕的是未来即便是DDR5内存也很可能被更新的技术淘汰。 业界已经有提出了DDR内存将死的看法,未来需要高带宽的产品将转向HBM内存,2020年会有HBM 3内存,2024年则会有HBM 4内存,届时带宽可达8TB/s,单插槽容量可达512GB。 对于HBM内存,DIY玩家可以说也是相当熟悉了,AMD在2015年的Fury系列显卡上首次商用第一代HBM技术,超高的带宽、超低的面积占用彻底改变了当时的显卡设计,随后NVIDIA在...阅读全文

谷歌安全博客披露“ 英特尔内核漏洞 ”更多细节

去年的时候,Google 旗下 Project Zero 团队发现了一个由 CPU “ 预测执行 ” 导致的严重安全漏洞,而它也是一项被大多数现代处理器使用的性能优化方案。根据研究员 Jann Horn 的演示,恶意攻击者可借此读取该被它访问到的系统内存。某个未经授权的一方,可能在系统内存中读取到一些敏感信息,比如密码、加密密钥、或者在应用程序中打开的其它机密信息。 测试还表明,在一台虚拟机上发起的攻击,甚至能够访问到主机的物理内存。基于此,还可以获取在同一主机上、同虚拟机的内存读取访问。 该漏洞影响许多 CPU,包括来自英特尔、AMD、ARM 的芯片,以及搭配运行的设备系统。在获悉这种新型攻击的第一时间,谷歌安全产品开发团队就积极动员了起来,以保护自家系统用户数据。 万幸...阅读全文

博文 2018-01-06 23:38:25 debian.cn

Eric Raymond:Windows 10将成为Linux内核上的仿真层

著名家(《大教堂与集市》者)、开源先锋 Eric.Raymond 一直坚定的认为Linux将主导台式机市场,取得操系统之战的终极胜利。 他最近在个博客宣称,在久以后,微软会放弃Windows内核的研发,转向Linux系统,Windows 10系统将成为Linux内核的一个仿真层。 Raymond认为,目前微软的Azure比Windows系统赚得很多,用了多久就超过传统Windows系统的收入。 “从商业利润最大化角度来看,继续进行Windows 内核开发是微软愿意干的事。相反,他们会将更多的资本投入到Azure中去。”—— 据传说,目前微软Azure云上Linux实例比Windows系统要多很多。 微软再像以前那么特别看重Windows,这也是什么新鲜事。Raymond将...阅读全文

博文 2020-09-30 11:07:43 debian.cn

深入学习golang — channel

goroutine的创建数量: func Serve(queue chan *Request) { for req := range queue { sem <- 1 go func() { process(req) // Buggy; see explanation below. <-sem }() } } 上面的代码看似简单清晰,但在go中,却有一个问题。Go语言中的循环变量每次迭代中是重用的,更直接的说就是req在所有的子goroutine中是共享的,从变量的用域角度来说,变量req对于所有的goroutine,是全局的。 这个问题属于语言实现的范畴,在C语言中,你应该将一个局部变量传递给另一个线程去处理。有很多解决方法,这里有一个讨论。从个角度来说,我更倾向下面这种方式: func...阅读全文

博文 2021-01-25 12:39:17 博客园

Kubernetes源码探疑:Pod IP泄露排查及解决方法

对于云主机与云主机之间,只有轻微差异(小包场景下,pps 会有 3~5% 损耗),而且Pod网络性能各项指标(吞吐量,包量,延迟等)会随着节点规模增大而削减。而Flannel UDP,VXLan模式Calico IPIP的模式存在明显的性能消耗。Pod能直通公有云物理云。对于使用公有云物理云的用户而言,业务上K8S少了一层障碍,多了一份便利。而Flannel的host gw模式下,容器无法访问公有云物理云主机。 而CNI的流程如下所示。 创建Pod网络过程: 删除Pod网络过程: Pod IP 消失问题的排查与解决 为了测试CNI插件的稳定性,测试同学在UK8S上部署了一个CronJob,每分钟运行一个Job任务,一天要运行1440个任务。该CronJob定义如下...阅读全文

Intel 傲腾 DDR4 内存价格曝光,单条 128GB 仅约 5600 元

本周的 Intel 数据创新大会上,傲腾持久内存正式发布,采用 DDR4 接口协议,既可以当纯粹的 DDR4 内存,又可以做存储型缓存盘。 Intel 借助 3D Xpoint 技术实现了 DRAM NAND Flash 共享同一种存储芯片,即傲腾(Optane)。按照 Intel 公布的信息,傲腾内存条容量目前提供 128GB、256GB、512GB。 虽然 Intel 没有公布价格,但美采购商已经偷跑, 其中 128GB 在 842~893 美元(约最低 5656 元),256GB 在 2668~2850 美元(约最低 1.79 万元),512GB 还详(预计 6000~7000 美元)。 显然,比起同容量的 SSD 着实贵了少,但比起企业级内存条(128GB 要 4500...阅读全文

博文 2019-04-07 20:25:18 debian.cn

Debian告知用户其系统在没有商业固件的情况下可能无法工作

Debian 11 “Bullseye “将于8月中旬发布,今天上午发布的是Debian Bullseye安装程序的第三个候选版本。本次安装程序的更新为用户提供了更多的文件,部分技术以的内容受到格的关注,因为开发团队希望让用户知道将这套系统运行在现代显卡类似产品的风险,除非加载被认为是自由软件的固件,否则这些产品往往无法使用。​对于许多现代图形处理器,包括AMD的图形处理器,甚至是NVIDIA最近几代GPU的Nouveau驱动程序经常会出现这样的情况:仅3D硬件加速,甚至显示模式设置也可能失败,导致空白屏幕或以次优的分辨率驱动未加速的显示器。特别是对于较新的GPU现代显示器来说,如果没有固件文件,这些开源驱动程序等于说是没有用的,而可公开重新发行的固件文件只有二进制文件因...阅读全文

第七届开源操作系统会议(OS2ATC)资料下载

开源操系统年度技术会议(简称 OS2ATC)是为了促进我系统相关教学、研究与产业的发展,加强学术研究,展开跨学科的交流等。本届 OS2ATC 会议 2019 年 12 月 14 日 在深圳鹏城实验室举办,邀请了内一线的操系统专家团队领导围绕如何“开源协”进行深入探讨。 本次除了邀请操系统及相关领域的知名专家学者做大会的演讲,还围绕了“内核技术”、“全栈及应用生态”、“编程语言及编译器”、“架构及芯片技术”、“虚拟化技术”等专题进行讨论。会议资料下载地址: 地址一: https://www.atzlinux.com/debian/doc/os2atc2019/地址二:https://debian.cn/files/os2atc2019/...阅读全文

2017 年会是 Serverless 爆发之年吗

中小型公司,尤其是互联网行业的创业公司,本身并没有太多的技术员,如果设计系统时需要考虑诸多的技术问题,例如 Web 应用服务器如何配置、数据库如何配置、消息服务中间件如何搭建等等,那对于他们来说员成本、系统成本会很高,Serverless 架构的出现,让这种情况可能可以大幅度改善。 初识 Serverless? 在目前主流云计算 IaaS(Infrastructure-as-a-Service,基础设施即服务) PaaS(Platform-as-a-Service,平台即服务)中,开发员进行业务开发时,仍然需要关心很多服务器相关的服务端开发,比如缓存、消息服务、Web 应用服务器、数据库,以及对服务器进行性能优化,还需要考虑存储计算资源,考虑负载均衡横向扩展能力,考虑服务...阅读全文

博文 2021-01-28 17:50:27 debian.cn

微软宣布年底关闭开源软件托管平台 CodePlex

据 Venturebeat 报道,微软今天宣布,将关闭开源软件托管平台 CodePlex。微软 2006 年推出这项服务,并决定在今年 12 月 15 日将其关闭。 微软公司副总裁布莱恩·哈里(Brian Harry)在博文中写道,们将可以下载他们的数据档案,微软正与面向开源及私有软件项目的托管平台 GitHub 合,给用户提供 “简化的进口体验”,代码相关内容都将转移到 GitHub 上。简单来说,GitHub 赢了! 哈里写道:“过去多年中,我们已经看到许多惊的选项起起落落。但是现在,GitHub 正成为开源共享大多数开源项目托管事实上的中心。”过去几年里,微软越来越向 GitHub 倾斜。它已经于 2016 年将 CNTK 深度学习具包从 CodePlex 转移到...阅读全文

博文 2021-01-28 17:50:25 debian.cn

GitLab 11.8 将开源 ChatOps

根据 GitLab CEO Sid Sijbrandij 在圣诞节来临之际,向开发者宣布,在 GitLab 11.8 发布时,将开源 ChatOps 功能。 GitLab ChatOps 的主要功能,就是开发者通过即使通讯平台发送命令,目前支持的平台包括 Slack Mattermost 。Sid Sijbrandij 表示,GitLab 在未来也会加入 GitLab ChatOps 功能。 ChatOps 共有以下 5 大特点: 提供监测功能,配备相关的监仪表盘,让运维员更方便的进行鼓掌排除。支持 JQuery 指令操,也支持输入简单的 SQL 指令。整合角色控制权限,为每个使用者配置同的权限。需要进行相关的设置,开发者开通后即可使用。ChatOps 为平台中的功能...阅读全文

博文 2018-12-26 09:41:53 debian.cn

Django 采用新的项目治理模式

Django 此前的治理模式太合理,对于持续发展壮大的 Django 社区产生阻碍。官网博客介绍,最开始 Django 项目发起(Adrian Holovaty Jacob Kaplan-Moss)可以授权其他 commit 的权限。到了 2014 年,committer 的核心团队数已经少,在两位创始辞去领导职务后, 保留了一个核心 committer 团队的基本结构,该团队可以根据自己的选择向 Django 添加代码。同时创建了一个新的小组:由核心 committer 选举产生的由 5 名 committer 组成的“技术委员会”,并为最终的决策者。 但是实际上,现在几乎所有添加到 Django 的代码都由 Django Software Foundation(DSF...阅读全文

博文 2020-03-26 08:51:49 debian.cn

PostgreSQL 10 有哪些新特性

制 :这是 PostgreSQL 在物理复制之提供的另一种可选方案,提供了更大的灵活性,而且配置简单。 改进并行查询 :在查询很多时应该会有 2 到 4 倍的速度提升。 更强大的密码哈希算法 :使用了 SCRAM -SHA–256。 关于 PostgreSQL 10,还有更多的特性正在开发之中,就像 2ndQuadrant 创始兼首席执行官 Simon Riggs 在最近的一次演讲中所 介绍 的那样。包括 PostgreSQL 10 官方路线图在内,正在进行中的特性开发还有诸如以下这些: 自治事务 多主集群,使用 分片 提高扩展性可用性 查询 JIT 编译 可插拔的存储引擎(columnar、内存内存储等) 页级数据压缩等 改进临时表性能 过,哪些特性将成为 PostgreSQL...阅读全文

博文 2021-01-28 17:50:28 debian.cn

国内首个IPv6公共DNS发布:亦能解析IPv4

去年,相关部门印发《推进互联网协议第六版(IPv6)规模部署行动计划》,提出要在2018年末实现内IPv6活跃用户数达到2亿,2020年达到5亿。随后,阿里云宣布,将首先在公网接入相关产品,如负载均衡SLB、弹性公网IP(EIP)产品上支持提供IPv6服务。 来自下一代互联网程中心的最新消息,该中心正式宣布推出IPv6公共DNS:240c::6666,这是面向全球免费提供的公共DNS服务。 同时,还有一个备用DNS:240c::6644。 据介绍,北京、广州、兰州、武汉、芝加哥、弗里蒙特、伦敦、法兰克福等地区均有部署递归节点。基于IPv6 BGP Anycast方式部署,让用户可以实现就近访问,降低延迟。 仅如此,IPv6公共DNS将通过主动同步com/net域名、缓存热点域名等...阅读全文

Go 公布 2.0 设计草案:规模化和扩展性、支持泛型

去年7月,Go 语言官博就曾透露 Go 2 开发计划,并表示 Go 2 的目标就是解决 Go 1.x 在规模化方面做的还够好的地方。随着时间的推进,开发团队已着手准备 2.0 版本的开发,并公布了设计草案,供社区讨论反馈,以促进最终的语言设计。 设计草案包含三个方面,错误处理、错误值泛型,并针对各个方面进行了详细的概述改进草案。大致总结如下: 一、错误处理(Error handling) 为扩展至大型代码库,Go 程序必须是轻量级的,会过度重复,且具备稳健性,能够优雅地处理出现的错误。 目前 Go 检查错误的代码太多,但处理这些错误的代码却严重足。对于 Go 2,开发团队希望错误检查更加轻量级,减少用于错误检查的 Go 程序的文本量。此,还能更加方便地编写错误处理程序,提...阅读全文

博文 2018-09-01 18:39:47 debian.cn

西部数据的Zonefs将登陆Linux 5.6内核

SMR HDD其他分区式存储设备提出的优化方案。它在传统的块设备之提供了另一种映射,将分区式存储设备上面的每一个区都映射成一个单独的文件,这带来的好处就是应用程序无需修改太多的代码即可利用上分区式存储设备的优点,很多原本要自己做的控制都被集成在Zonefs里面了,用开发者来动手了,这大大减少了使用分区式存储设备的迁移量。 Linux 5.6内核已经发布了第三个发布候选版,预计将于近期发布正式版,这版内核包括有针对新硬件的支持,被 Phoronix 称为是近几年最激动心的Linux内核更新。...阅读全文

阿里巴巴版 JDK 首发 GA 版 生产环境可用

态。这时,虽然 Java 能够对提供服务,但服务质量较差,如果该阶段的用户并发较高,那么就会造成服务质量降级乃至服务崩溃。 为了优化这一过程,通常的业实践会在 Java 启动后引入 " 预热 "(warmup) 步骤,通过为导入数据来让应用提前加热。在预热完成之前,用户请求通过网络控制让它发送到 Java 进程,在预热完成之后才打开流量限制让 Java 真正提供服务。这个做法可以部分缓解上述问题,但是该方案在很多场景下会有一些局限性,在很多情况下,获取一份高质量的预热数据是很困难的。而预热数据的正确性直接影响预热效果,与实际情况相符的数据可以提高编译质量,如果一致,有时反而会造成反面效果,比如一种常见的情况是预热时漏掉重要方法调用。更糟糕的情况是由于实际情况一致,导致 JVM...阅读全文

博文 2019-07-11 10:24:52 debian.cn

通用服务网格 Kuma 被 CNCF 接纳为 Sandbox 项目

Kubernetes VM 负载创建同的服务网格,还可以在同一网格中一起支持它们。用户可以通过一个控制平面对所有网格进行控制,这些服务网格几乎可以在组织内的每个平台上运行。 被 CNCF 接纳为 Sandbox 项目后,Kuma 将在接下来的几周内根据 CNCF 的准则将项目进行过渡,包括把 Kuma 商标转让给基金会。之后,将能够有更广泛的社区采用基于 Envoy 的服务网格,它更简单,也更具有可移植性。Kuma 官方还表示欢迎所有为此做贡献,并希望找到新的维护者。...阅读全文

博文 2020-07-05 23:55:52 debian.cn

Facebook 是如何进行大规模代码部署的

过多,以至于无法持续。 这个 CD 系统的关键组件是一种控制方法,即谁将接收变更,以及用于部署测量的自动化具。在第一步中,经过一系列自动化测试后,变更就从内部推送到 Facebook 员。在这一阶段发现的任何回归,都会被认为这一进程受阻或者停止。下一步涉及到“ canary deployment ”(金丝雀部署),只推送至生产环境的 2% 。依靠连续的监测来检测问题。如果一切顺利,这些变更将 100% 部署到生产环境中。名为 Flytrap 的具收集用户报告,并发送任何异常情况的告警。 Facebook 中的 Web 移动产品遵循两条同的路径,原生移动变更的部署频率低于 Web 。这两个都由名为 Gatekeeper 的系统控制。除此之,Gatekeeper 还分离出了部署发...阅读全文

博文 2017-10-31 14:05:20 debian.cn

WebRTC 成为 W3C 和 IETF 正式标准 - OSCHINA

新春现金红包与免费Linux基金会培训&认证,等你来领!>>> 2021年1月26日,W3C(万维网联盟) IETF (互联网程任务组)同时宣布 WebRTC(Web Real-Time Communications,Web 实时通信)现发布为正式标准,将音视频通信带到 Web 上任何地方。 WebRTC 由用于 Web 实时通信的 JavaScript API 一组通信协议构成,支持网络上的任何已连接设备成为 Web 上潜在的通信端点。WebRTC 已成为线上通信及协服务的基石。 目前全球都面临着 COVID-19 疫情,WebRTC 让数十亿无论其设备或地域如何,在 COVID-19 疫情期间也能保持联络。WebRTC 的使用已经超越了最初的核心设计,即在浏览器其他生态(例...阅读全文

博文 2021-02-03 22:22:47 开源技术交流社区

不可变基础设施 (immutable infrastructure) - 云原生定义解析

云原生技术的断发展,2018年,CNCF扩展了云原生技术的定义,以下是云原生技术的新定义:“云原生技术有利于各组织在公有云、私有云混合云等新型动态环境中,构建运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、可变基础设施声明式API。这些技术能够构建容错性好、易于管理便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使程师们能够轻松地对系统出频繁可预测的重大变更。”其中,像容器,微服务等概念早已深入心,而很多开发员都对此次提及的“可变基础设施”这个概念有少疑惑,下文将对这个概念进行解析。其实可变基础设施这个概念由来已久,并在同的场合被很多技术专家已同的形式提出并讨论过, 例如:“Trash Your Servers and Burn...阅读全文

历数2017年五大Linux痛点

Linux操系统为许许多多用户安装使用,难免会遇到一些问题。正如2016年我们总结过5大Linux故障排除技巧一样,在即将过去的2017年里,我们依然搜集了用户在使用Linux系统时发现的问题,在此总结综述为"2017年五大Linux痛点",直指用户使用的关键点,希望能对您有所帮助。 1.文档 文档的问题是你今年最大的痛点吗?开源的方式产生了大量优秀的代码,文档的质量也因此上升了一个台阶。随着越来越多的非技术用户采用Linux开源软件,文件的质量数量将变得至关重要。如果您想为开源项目做贡献,但又觉得自己有足够的技术来提供代码,那么改进文档是一个很好的参与方式。许多项目甚至将文档保存在它们的存储库中。因此你可以通过自己的贡献去改进的效率。 2.软件/版本兼容 软件版本兼容的...阅读全文

博文 2017-11-25 12:27:56 debian.cn

Linux基金会宣布开放物联网ACRN管理程序

Linux基金会发布了其中一个开源项目ACRN的详细信息,这是一个专为物联网嵌入式设备设计的管理程序。该项目得益于英特尔代码程的贡献,其目标是创建一个灵活小巧的虚拟机管理系统。通过基于Linux的服务操系统,ACRN可以同时运行多个客户操系统,使其成为许多场景的理想选。 Linux基金会表示,管理程序设备模型是以“安全关键型负载”为基础构建的,并且设想ACRN将一些IoT负载整合到一个平台上。虽然该项目是为强大而灵活的解决方案提供的,但嵌入式开发员社区被邀请提供代码以进一步扩展改进ACRN。 通过项目ACRN,嵌入式开发员可以立即使用新的管理程序选项。 ACRN针对资源受限设备进行了优化,并将重点放在隔离安全关键型负载并给予他们优先考虑,使项目适用于许多物联...阅读全文

博文 2018-03-20 08:33:38 debian.cn

Debian 安装配置 v2ray 服务端

为拥有多个 VPS 服务器的,当你买了海的 VPS 后,或多或少有科学上网的需求。目前来说,v2ray 是比较安全、方便的方式。 v2ray是一个功能强大,配置算复杂的上网具。相比 SS 的配置稍显复杂,v2ray 功能比 SS 强大太多,只要上手了,可以很方便、安全的使用。系统还是我最喜欢的Debian 系统,轻巧、稳定、流畅,让我能在上面做很多事。 安装 v2ray 也很简单,只需要安装依赖,然后一行命令就能安装好。当然,你也可以自己安装依赖,而让v2ray去安装依赖。 #### 安装 v2ray 依赖 在终端执行命令: `apt install curl unzip daemon` 如果系统已经有这几个包,则无需手动安装。 #### 安装 v2ray 上面说了,v2ray...阅读全文

博文 2021-03-11 16:49:32 diablo4

Linux Kernel 5.10本周末发布 十个功能盘点

Linux Kernel 5.10 有望在本周末发布,媒 Phoronix 盘点了 10 个值得关注的改进新功能。5.10 仅是 2020 年最后一个内核版本,而且还是长期支持(LTS)版本。 Linux Kernel 5.10 合并窗口期在今年 10 月关闭,当时媒 Phoronix 就发文概览了主要功能。而在 5.10 即将发布之际,媒体再次盘点了 10 项比较有趣的功能: 1.AMD Zen 3 温度监控 AMD Zen 3 温度监控现在可以在支持 k10temp 驱动程序其他持久 Zen 3 扩展的 Linux 上运行,这对操至关重要。Ryzen 5000 系列在 Linux 5.8-5.9 上运行良好,并且具备所有核心功能。 2.英特尔图形 在英特尔图形方面...阅读全文

博文 2020-12-09 10:30:48 debian.cn

Greg Kroah

Ubuntu根本就是个祸害开源社区发行版。资本家是“无利起早”的。“新用Ubuntu系列是最明智的选择,因为很难利用到别的经验。Ubuntu修改了太多东西造就了其它发行版的兼容。 “Ubuntu通过大量散发免费光盘圈走很大一部分初级用户,这部分用户自行解决问题能力相对较差,当遇到问题而又因为系统兼容而无法获得别帮助时,最终将屈服于Ubuntu而购买Ubuntu的服务。 “这种称糖衣炮弹的诈骗手段古往今来屡试爽。实际上微软也这样,只过微软是通过放纵盗版来圈客户,并且微软的Windows好歹还有很大一部分是它自己编的;Ubuntu则明着圈初学者,并且利用的具也基本上是它自己的,而是GNU/Linux。”(按:在以上大字报贴出一年后,Ubuntu果然提供了比买...阅读全文

博文 2021-01-28 17:50:09 Hartman批评Ubuntu发行版

Gitlab CI 配置文件 .gitlab

。CI_COMMIT_REG_NAME就是一个很好的例子,它的值表示用于构建项目的分支或tag名称。除了在.gitlab-ci.yml中设置变量,还有可以通过GitLab的界面上设置私有变量。 更多关于variables。 cache Gitlab Runner v0.7.0 开始引入。 cache用来指定需要在job之间缓存的文件或目录。只能使用该项目空间内的路径。 从GitLab 9.0开始,pipelinesjob就默认开启了缓存 如果cache定义在jobs的用域之,那么它就是全局缓存,所有jobs都可以使用该缓存。 缓存binaries.config中的所有文件: rspec: script: test cache: paths: - binaries/ - .config 缓存git中没有被跟踪的文件...阅读全文

博文 2018-12-12 21:01:19 ci.yaml 详解(上)