豌豆花下猫 豌豆花下猫 / 1 天前

Python 3.10 的首个 PEP 诞生,内置类型 zip() 将迎来新特性

“Python 猫” ,一个值得加星标的公众号 译者前言:相信凡是用过 zip() 内置函数的人,都会赞同它很有用,但是,它的最大问题是可能会产生出非预期的结果。PEP-618 提出给它增加一个参数,可以有效地解决大家的痛点。 这是 Python 3.10 版本正式采纳的第一个 PEP,「Python 猫」一直有跟进社区最新动态的习惯,所以翻译了出来给大家尝鲜,强烈推荐一读。

Python PEP

尹千觞 尹千觞 / 1 天前

Zeppelin 整合 Flink 采坑实录

I.前言 前两天转了章大的 zeppelin 系列教程(以下简称“教程”),我也好好的研究学习了一波。 我曾无数次鼓吹基于 Jupyter 的应用,也相信在未来数据分析领域,他会有自己的一席之地。对话式的管家服务,真是谁用谁知道。.. 以下内容摘自“教程”: 下面是 Zeppelin 和 Flink 的故事。 Flink 问:虽然我提供了多种语言支持,有 SQL,Java,Scala 还有 Python,但是每种语言都有自己的入口,用户很难多种语言混着用。

Flink Zeppelin

编程技术宇宙 编程技术宇宙 / 1 天前

内存疯狂换页!CPU 怒批 OS

内存访问瓶颈我是 CPU 一号车间的阿 Q,前一阵子我们厂里发生了一件大喜事,老板拉到了一笔投资,准备扩大生产规模。 不过老板挺抠门的,拉到了投资也不给我们涨点工资,就知道让我们拼命干活,压榨我们的劳动力。 老板说了,投资的钱要用来添置设备,招聘新员工,咱们原来就有八个车间了,这一下直接 double,变成了十六个!我们的工资要是也能 double 就好了··· 现在我们变成了一个 16 核的 CPU 啦! 原以为我们生产...

内存 CPU OS

Monica2333 Monica2333 / 1 天前

Java ForkJoin 框架的设计与实现

在了解 Fork-Join 之前,我们得先了解什么是并行计算。 并行计算 相对于串行计算,并行计算可以划分成时间并行和空间并行。时间并行即指令流水化,也就是流水线技术。比如说生产一辆小汽车,有特定的轮子车间 / 发动机车间,同时进行各自的生产。空间并行是指使用多个处理器执行并发计算。 以程序和算法设计人员的角度看,并行计算又可分为数据并行和任务并行。

Java 框架

Ryan众乐 Ryan众乐 / 1 天前

如何为团队量身定制 Egg 目录挂载规范?

首发于 NodeJS 写文章如何为团队量身定制 EggJS 目录挂载规范?天猪活多人少有挑战,撸起袖子拼命干。67 人赞同了该文章背景我们知道 Egg 内置了 Controller/Service 等目录规范,会自动挂载到对应的 ctx 上。 而在实际业务开发中,往往需要为我们的团队定制一些新规范,如何实现呢? Egg 的定位是框架的框架,因此这类的能力是天然具备的,开发者只需要简单配置下即可。

前端 egg

OPPO互联网技术 OPPO互联网技术 / 1 天前

Spark SQL 小文件问题在 OPPO 的解决方案

Spark SQL 小文件是指文件大小显著小于 hdfs block 块大小的的文件。过于繁多的小文件会给 HDFS 带来很严重的性能瓶颈,对任务的稳定和集群的维护会带来极大的挑战。 一般来说,通过 Hive 调度的 MR 任务都可以简单设置如下几个小文件合并的参数来解决任务产生的小文件问题: sethive.merge.mapfiles=true; sethive.merge.mapredfiles=true; sethive.merge.size.per.task=xxxx; sethive.merge.smallfiles.avgsize=xxx; 然...

sql Spark

高飞 高飞 / 1 天前

高并发,你真的理解透彻了吗?

高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load 升高、GC 频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类: 1、对数据化的指标没有概念:不清楚选择什么样的指标来衡量...

高并发

WebRTC中文网 WebRTC中文网 / 2 天前

博人眼球:用 WebGL 和 WebRTC 建造线上影院(二)

我用的是Dan Abramov简易清爽的系统,然后在上面加了这些鬼画符。 (我注意到,这种架构是有机地出现的。可能会有更简单或更理想的方式来实现这种“ 用了Redux但服务器是减少器”的架构。如果大家有好的意见,例如Relay或Meteor会更适合V2等等可以来告诉我。) 通过管理应用,我们可以查看谁登录了,以及节目中发生了什么。

WebRTC WebGL

开发者头条 开发者头条 / 2 天前

一款 GitHub 代码泄露监控系统,为企业安全保驾护航!

大家好,我是头条菌。 我爱程序员!我的微信号:toutiaoio007,欢迎加我好友,拉你入群~ 今天要推荐的是一款 GitHub 代码泄露监控系统,它通过定期扫描 GitHub 发现代码泄露行为,为企业安全保驾护航! 老规矩,看介绍! 全可视化界面,操作简单 支持 GitHub 令牌管理及智能调度 扫描结果信息丰富,支持批量操作 任务配置灵活,可单独配置任务扫描参数 支持白名单模式...

安全 监控 github 代码泄露

程序员联盟 程序员联盟 / 2 天前

C++ 探索之旅(三):你的第一个 C++ 程序

内容简介前言 命令行的奇幻世界 创建第一个项目 解释第一个项目 注释及代码整洁之道 总结 第一部分第四课预告 1. 前言上一课是 C++ 探索之旅 | 第一部分第二课:C++ 编程的必要软件。 经过上两课之后,我们已经知道了什么是编程,编程的语言,编程的必要软件,C++ 是什么。 我们也安装了适合自己的 IDE(Integrated Development Environment,就是“集成开发环境”的意思)。

C++

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top