更新于:01-30 00:39

最新推荐

关于数据库连接池大小 · brettwooldridge/HikariCP Wiki · GitHub

于01-29 16:48 - -
Brett Wooldridge编辑了此页面 on 8 Jan 2017 ·  29个修订. 开发人员经常会错误地配置连接池. 在配置池时,需要理解一些原则,对于某些原则可能是违反直觉的. 10,000个同时前端用户. 想象一下,您有一个网站,尽管它可能不是Facebook规模,但仍然经常有10,000个用户同时发出数据库请求-每秒约有20,000个事务.

[译]你不知道的NodeJS

于01-28 11:34 - 风过留情李寻欢 -
更新:这篇文章现在是我的书《Node.js进阶》的一部分. 在 jscomplete.com/node-beyond…中阅读此内容的更新版本以及有关Node.js的更多信息. 在今年的Forward.js会议(关于JavaScript的会议)上,我分享了题为“你不知道的NodeJS”的演讲. 在那次演讲中,我向观众提出了一系列有关Nodejs运行时的问题,大多数有技术背景的观众无法回答其中大多数问题.

「在家办公」无聊又寂寞?你该试试这 16 个远程协作神器

于01-28 18:22 - 李晨 - 公司
昨天,国务院正式宣布将春节假期延长至 2 月 2 日,但出于安全考虑,部分公司也许会选择短期内安排员工在家办公. 爱范儿编辑部在广州和北京均设有办公室,线上协作一直都是日常工作的一部分. 今天,我们将分享编辑部日常远程协作的工作流以及相关工具,希望可帮助大家找到一个高效的远程协作方式. 企业微信是微信旗下的企业通讯协作应用,是我们工作的主力沟通工具,应用场景主要有三个:日常沟通、电话会议和 OA.

PingCAP 的 5 年远程办公实践

于01-28 12:47 - -
2020 年的春节注定是一个不平凡的春节,全国都在抗击新型冠状病毒肺炎. 除了不出门,勤洗手,戴口罩之类的常规操作,我们就在想,在这个大背景下,我们还能够做哪些事情. 考虑到春节假期临近结束,返程的旅途中可能会加大传染的概率,延长隔离时间、远程在家办公也许是普通群众能给国家在这场战役中做的最大贡献.

Kubernetes 基础概念知多少

于01-27 00:00 - - dev
kubernetes(简称k8s)是一种用于在一组主机上运行和协同容器化应用程序的管理平台,皆在提供高可用、高扩展性和可预测性的方式来管理容器应用的生命周期. 通过k8s,用户可以定义程序运行方式、部署升级策略、动态伸缩容,使得用户以一种更灵活可靠的方式来管理应用程序. 关于k8s,是一种对应用服务的打包、部署、监控等一整套生命周期的自动化管理平台,目前各大公司已在生产环境部署使用,同时k8s社区比较活跃,在未来一段时间内会越来越流行,可以说是以后服务部署的事实标准,对于Java开发者来说,你可以不直接使用它,但是不能不了解它.

聊聊区块链中的几个技术点

于01-25 09:00 - 知道创宇404实验室 - 区块链安全 区块链 数据货币 比特币
随着技术浪潮的涌动,国家政策的推动,区块链又慢慢的进入了我们的视野中. 在 2020 年初这个时刻,不妨我们再回头看看区块链的发展,聊聊区块链中的几个技术点,为新的一年打打基础. 2017 年是数据货币大爆发的一年,其标志性事件是 2017 年 12 月比特币价格达到历史最高,并将区块链引入公众的视野中;也因此,2018 年被称之为区块链元年,各类数字货币和与区块链沾边的技术如雨后春笋般出现在互联网上;后来随着区块链的监管力度增大,2019 年则是区块链冷寂的一年,最后经过考验的都是具有价值的区块链项目.

Spark Streaming 数据限流简述

于01-24 00:00 - - dev
  Spark Streaming对实时数据流进行分析处理,源源不断的从数据源接收数据切割成一个个时间间隔进行处理;.   流处理与批处理有明显区别,批处理中的数据有明显的边界、数据规模已知;而流处理数据流并没有边界,也未知数据规模;.   由于流处理的数据流特征,使之数据流具有不可预测性,而且数据处理的速率还与硬件、网络等资源有关,在这种情况下如不对源源不断进来的数据流速率进行限制,那当Spark节点故障、网络故障或数据处理吞吐量下来时还有数据不断流进来,那将有可能将出现OOM进而导致Spark Streaming程序崩溃;.

为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进 - 阿里巴巴云原生 - 博客园

于01-24 08:13 - -
曾凡松 阿里云云原生应用平台高级技术专家. 张振 阿里云云原生应用平台高级技术专家. 导读:本文描述了阿里巴巴在容器管理领域的技术演进历程,解读了为什么 K8s 最终能够大获成功的原因,以及到今年 双11 阿里巴巴内部的 K8s 应用情况. 内容着重描述了阿里巴巴基于 K8s 的云原生改造实践过程的三大能力升级,在对应能力升级过程中沉淀的技术解决方案,以及通过这些能力升级所取得的业务价值.

【译】软件架构师之路

于01-23 12:36 - gamedilong -
今天给大家带来一篇自己翻译的干货《软件架构师之路》. 本周Github上升很快的项目. 其内容对致力于成为软件架构师(不论前后端)的同学应该都会有极大的帮助. 中文地址 github.com/gamedilong/…. 原文地址 github.com/justinamill…. 如果有看完英文原文,发现本文翻译内容中存在问题或者错误的欢迎到中文Git地址PR,如能够对大家起到一定的帮助也欢迎star.

[分享创造] 开源一个类微博 twitter 的网站

于01-23 21:13 - coyove -
网址: https://sserr.net. 代码: https://github.com/coyove/iis. 之前的发布: https://v2ex.com/t/628871. 时隔一个多月,当初的 todo 基本上都清掉了,代码也重构到了开源出去也不会太丢人的程度 XD. 总的来说这是一个类微博的系统,提供了大部分你所熟知的微博功能.

影响K8S Pod分配和调度策略的两大关键特性

于01-22 10:44 - Rancher -
在Kubernetes中有一个最复杂的调度器可以处理pod的分配策略. 基于在pod规范中所提及的资源需求,Kubernetes调度器会自动选择最合适的节点来运行pod. 但在许多实际场景下,我们必须干预调度过程才能在pod和一个节点或两个特定pod之间进行匹配. 因此,Kubernetes中有一种十分强大的机制来管理及控制pod的分配逻辑.

以图形化的方式简单介绍Kubernetes Ingress

于01-21 23:42 - xiaoyh -
【编者的话】原文地址: here. 本文主要介绍了 Kubernetes Ingress 的内部原理,以及一些 Ingress 的用法示例. 第一部分: 以图形化的方式简单介绍Kubernetes Service. 第二部分:以图形化的方式简单介绍Kubernetes Ingress,即这篇文章.

Docker是如何实现隔离的

于01-21 01:45 - 木木匠 -
容器化技术在当前云计算、微服务等体系下大行其道,而 Docker 便是容器化技术的典型,对于容器化典型的技术,我们有必要弄懂它,所以这篇文章,我会来分析下 Docker 是如何实现隔离技术的,Docker 与虚拟机又有哪些区别呢. 接下来,我们开始逐渐揭开它的面纱. 我们开始运行一个简单的容器,这里以 busybox镜像为例,它是一个常用的Linux工具箱,可以用来执行很多Linux命令,我们以它为镜像启动容器方便来查看容器内部环境.

技术资讯 | 浅谈相似视频检索技术

于01-19 00:00 - - tuicool
近几年视频成为了人们记录和分享生活的主要手段. 像抖音、快手等视频应用,越来越受到年轻人的喜爱. 无论是活跃用户的数量,还是用户的视频创作量,每年都在显著增加. 据相关统计,每分钟视频网站就要增加近400小时的内容[1]. 在这些新上传视频中,相似的视频往往不在少数. 如果能够检测出其中相似的视频,对实现.

290家公司都在用的任务调度系统,还在Github上开源了

于01-17 00:00 - - tuicool
今天,和大家介绍一个轻量级分布式任务调度平台,开发迅速、学习简单、轻量级、易扩展,290家公司都在用,它就是XXL-JOB,包括比较知名的大众点评,京东,优信二手车,北京尚德,360金融 (360),联想集团 (联想),易信 (网易)等等..... 目前,xxl-job已经在Github上已经标星12.1K,Fork有5.2K(Github地址:https://github.com/xuxueli/xxl-job).

构建生产就绪的Kubernetes集群的16点清单

于01-17 07:52 - 齐达内 -
Kubernetes是用于构建高度可扩展系统的强大工具. 结果,许多公司已经开始或正在计划使用它来协调生产服务. 不幸的是,像大多数强大的技术一样,Kubernetes也很复杂. 我们整理了以下清单,以帮助你生产环境最佳实践Kubernetes. Kubernetes提供了一种编排容器化服务的方法,因此,如果您没有按顺序实践你的容器,那么集群一开始就不会处于良好状态.

一文看懂分布式事务

于01-16 20:52 - 老马 -
事务Transaction由一组SQL组成,具有四个ACID特性. Atomicity 原子性,构成事务的一组SQL,要么全部生效,要么全不生效,不会出现部分生效的情况. Consistency 一致性,数据库经过事务操作后从一种状态转变为另一个状态. 可以说原子性是从行为上描述,而一致性是从结果上描述.

在有序的KV引擎之上建造结构化数据库引擎

于01-15 19:30 - ideawu - SSDB
KV 数据结构极大地简化了存储引擎的接口和实现. 基本的 KV 接口一般就是 Get(), Set(), 实现上代码也很简单, 极简的实现可以直接利用编码语言提供的 map(哈希, 红黑树)来提供内存数据结构, 而且硬盘上直接 dump 内存数据即可(类似 Redis 的策略).. 不过, KV 存储引擎自己省事了, 但使用者不喜欢, 因为大部分的业务并不是 KV 所能表达的, 业务需要丰富的数据结构, 表格(table), 列表(list), map 等各种容器.

V2X主要用到什么技术?

于01-15 20:15 - 丁一男DNGMAN -
首先介绍一下什么是V2X. V2X,顾名思义就是vehicle-to-everything,其希望实现车辆与一切可能影响车辆的实体实现信息交互,目的是减少事故发生,减缓交通拥堵,降低环境污染以及提供其他信息服务. V2X主要包含vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-network (V2N)以及vehicle-to-pedestrian (V2P).

你在人际关系里吃那么多亏,都因不懂这三种人际交往模型

于01-15 21:01 - 艾菲 - 读书
编者按:本文来自 微信公众号“艾菲的理想”(ID:xiaoyaolsh),作者: 艾菲的理想,36氪经授权发布. 人一生中的很多痛苦与烦恼,归根结底都来自人际关系. 而有效处理人际关系的基石并不在于学习各种人际交往的方法论,而在于你是否对自己和别人有了足够深的了解与认识. 比如:你知道自己的人际交往模式吗.

机器学习之恶意流量检测的特征工程

于01-14 10:00 - 邹先生007 - WEB安全 恶意流量 机器学习 特征工程
传统的机器学习除了使用Tfidf-ngram的方式外还有其他做特征工程方式,还可以通过定义不同维度的特征来做特征工程,这种特征工程方式需要安全工程师对每一种攻击有良好特征提取能力. 这种方法举个例子来说可以这样理解,我的输入是姚明,此时我在特征工程阶段需要将姚明转化为身高2.2米、体重400斤等等数值特征,再经过标准化等转化为机器可以识别的量纲单位进行学习预测.

Linux Namespace 浅析

于01-14 00:00 - - dev
目前Linux内核总共支持以下6种Namespace:. IPC:隔离System V IPC和POSIX消息队列. Network:隔离网络资源. Mount:隔离文件系统挂载点. User:隔离用户ID和组ID. 如果想要给已存在进程设置新的namespace,可通过unshare函数( long unshare(unsigned long flags))完成设置,其入参flags表示新的namespace.

Dockerfile 最佳实践

于01-14 00:27 - 玻璃樽 -
在容器领域,Docker 公司提出的容器镜像已经成为目前容器打包交付的事实标准. 构建镜像需要编写 Dockerfile,如何编写一个优雅的 Dockerfile 呢. 在 Docker 公司的官方文档中给出了一篇:《 Best practices for writing Dockerfiles》.

raft算法与实现

于01-13 03:03 - 脱缰哒哈士奇 -
强一致性、高可用的存储组件是构建现代分布式系统的必要条件,广泛应用于注册中心、配置中心等平台设施中,分布式锁、协调器等等各类场景需求也有相关需求,在该领域有众多知名的开源组件,如etcd、zookeeper、Tikv等等. 共识算法是实现这类组件的关键算法. 简单的说共识算法是协调多个节点达成共识的算法,这是构建高可用系统的基石.

看美剧、听英文歌曲,真的对提升英语听力有帮助吗?

于01-12 12:28 - -
作为美国的 ESL 老师(English as a Second Language)可以负责任的告诉你,听歌看美剧锻炼听力妥妥的. 真实语料(authentic material),可以大大提高你对英语语言文化的兴趣. 不过,如果只是泛泛的听,像听完双截棍一样不知道他在唱什么,其实只是心理安慰式的学习,也浪费了很好的学习素材.

学习分布式系统需要怎样的知识?

于01-12 12:55 - 齐达内 -
我的 PhD 研究方向是分布式系统,我老板也是分布式系统出身,我们实验室在这方面的积累还算不错,所以借此问题谈谈自己的看法. 首先需要说明的是,分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能都是不能完全覆盖其所有内容的. 介于这篇文章是引导初学者入门,所以我个人觉得为初学者介绍一下当前分布式系统领域的全貌,也许比直接推荐论文和课程更有帮助.

Prometheus 与 Grafana:监控报警系统中的银弹

于01-12 00:00 - - dev
监控报警是服务稳定的基础,是性能优化的重要依据,是可以未雨绸缪的重大利器. 现代系统赋予了监控报警重要地位,近年来随着微服务设计理念不断成熟与广泛使用,做为系统方案的设计者,监控的选择和使用将是搭建系统不可或缺的一个环节. Prometheus和Grafana像一组黄金搭档一样出现在了历史的洪流中,就像当年PHP和MYSQL一样.

GitHub - andreas-schroeder/kafka-health-check: Health Check for Kafka Brokers.

于01-11 22:36 - -
At AutoScout24, to keep the OS up to date of our clusters running on AWS, we perform regular in-place rolling updates. As we run immutable servers, we terminate each broker and replace them with fresh EC2 instances (keeping the previous broker ids).

人工智能将在2020年代改变教育的6种方式

于01-11 11:11 - - 智慧教育
众所周知,人工智能正在改变人类社会的方方面面,无论是自动停车系统、移动支付、社交媒体订阅还是我们每天与之互动的其他各种技术,人工智能可以说是无处不在. 不久的将来,AI也将完全重塑教育行业. 全球的教育程序已经转变为集成AI的不同应用程序. 现在的学生不必依赖传统书籍,通过智能手机和标签就可以方便快速地获取学习资料.

投票:OAuth2.0 技术选型你会怎么选

于01-10 15:19 - 码农小胖哥 -
在使用 OAuth2.0 中 Authorization Server (授权服务器)是一个回避不了的设施,在大多数情况下我们调用的是一些知名的、可靠的、可信任的第三方平台,比如 QQ、微信、微博、github 等. 我们的应用只作为 Client 进行注册接入即可. 也就是说我们只需要实现 OAuth2.0 客户端的逻辑就可以了,无须关心授权服务器的实现.