精彩博客

Service Mesh在百度网盘数万后端的实践落地

1 背景 起初,在网盘快速发展期,为了快速上线,采用了服务单体化 + 主干开发模式进行研发,随着用户规模爆发式的增长以及产品形态的丰富,单体化的不足就体现出来了,于是架构上采用了微服务...

今天 11:19
524
0
搭建Nexus3私服及使用说明(CentOS、Windows)

www.4828.com_【官方首页】-新葡京娱乐城官方文档 Nexus仓库介绍(支持maven、yum、docker私服等) 仓库分为三种: proxy:是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifac...

今天 11:03
194
0
解决App Store上传ipa卡在Authenticating with App Store的问题

Apple在最新发布的XCode 11中移除了使用已久的Application Loader,并提供了新的Transporter代替Application Loader。但是在最近上传应用的时候一直卡在Authenticating with App Store这一步...

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

在Kubernetes中有一个最复杂的调度器可以处理pod的分配策略。基于在pod规范中所提及的资源需求,Kubernetes调度器会自动选择最合适的节点来运行pod。 但在许多实际场景下,我们必须干预调度过...

今天 10:25
218
0
一线攻城狮实战经验:RDMA,好用却又很难用?

www.4828.com_【官方首页】-新葡京娱乐城势不可挡的 RDMA 如今,服务器的网络带宽越来越高。当网络带宽迈过万兆这条线后,操作系统用于处理网络IO的开销就越来越难以忽视。在一些网络IO密集的业务中,操作系统本身成为了网络通信的瓶...

昨天 12:08
1W
2
Docker是如何实现隔离的

概述 容器化技术在当前云计算、微服务等体系下大行其道,而 Docker 便是容器化技术的典型,对于容器化典型的技术,我们有必要弄懂它,所以这篇文章,我会来分析下 Docker 是如何实现隔离技术...

昨天 09:47
6K
1
阿里云上万个 Kubernetes 集群大规模管理实践

作者 | 汤志敏,阿里云容器服务高级技术专家 在 2019 年 双11 中,容器服务 ACK 支撑了阿里巴巴内部核心系统容器化和阿里云的云产品本身,也将阿里巴巴多年的大规模容器技术以产品化的能力输...

前天 22:06
2.4W
0
编写自己的 GitHub Action,体验自动化部署

www.4828.com_【官方首页】-新葡京娱乐城本文将介绍如何使用 GitHub Actions 部署前端静态页面,以及如何自己创建一个 Docker 容器 Action。 简介 Actions GitHub Actions 是 GitHub 官方推出的持续集成/部署模块服务(CI/CD),和 ...

前天 13:20
2.6K
1
图解kubernetes调度器抢占流程与算法设计

抢占调度是分布式调度中一种常见的设计,其核心目标是当不能为高优先级的任务分配资源的时候,会通过抢占低优先级的任务来进行高优先级的调度,本文主要学习k8s的抢占调度以及里面的一些有趣...

前天 10:56
2.7K
0
SpringBoot 系列教程之声明式事务 Transactional

200119-SpringBoot 系列教程之声明式事务 Transactional 当我们希望一组操作,要么都成功,要么都失败时,往往会考虑利用事务来实现这一点;之前介绍的 db 操作,主要在于单表的 CURD,本文将...

前天 09:25
8.7K
0
nginx事件模块实现细节

在nginx事件模块结构体详解中,我们讲解nginx的事件模块的整体工作流程,并且着重讲解了组织事件模块的各个方法的作用,本文则主要围绕这整个流程,从源码的角度讲解nginx事件模块的实现细节...

前天 09:08
5.9K
1
【译】和整洁代码说再见

本文是我在 Hacker News 上看到的一篇文章。原文讲述了作者对整洁代码的一些思考。本人在学生时期看过一些关于代码风格的书,比如《高质量程序设计指南》、《代码大全》、《代码整洁之道》等...

01/19 19:37
1.6W
2
产品经理如何有效进行需求管理?

需求是整个软件项目当中最重要一项输入。软件开发和传统生产行业最大的区别在于,需求总是模糊的、主观的和随时变化的。相对于电子产品、汽车等制造行业有形的硬件需求,软件开发的需求的描述...

01/19 15:36
6K
1
浅谈Strategy策略模式

一、前言 什么是策略模式? 策略这个词应该怎么理解呢,打个比方说,我们出门的时候选择不同的出行方式,比如步行、骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是...

01/19 14:33
7.8K
0
Spring-cloud微服务实战【三】:eureka注册中心(中)

  回忆一下,在上一篇文章中,我们创建了两个springboot项目,并且在consumer项目中通过restTemplate进行HTTP通信,成功访问到了producer提供的接口,思考一下这样的实现方式有什么问题?   1...

01/19 01:11
7.7K
0
进一步学习 nox 教程,轻松掌握命令行用法

英文 |Command-line usage 出处 | nox 官方文档 译者 | 豌豆花下猫@Python猫 Github地址:http://github.com/chinesehuazhou/nox_doc_cn 声明:本翻译基于CC BY-NC-SA 4.0授权协议,内容略有...

01/18 21:03
2.1K
0
机器学习在马蜂窝酒店聚合中的应用初探

出门旅行,订酒店是必不可少的一个环节。住得干净、舒心对于每个出门在外的人来说都非常重要。 在线预订酒店让这件事更加方便。当用户在马蜂窝打开一家选中的酒店时,不同供应商提供的预订信...

01/17 15:31
6.2K
0
码云目前已经初步支持 Git 部分克隆

最近 Git 2.25.0 发布,此次发布推出了 partial clones 功能,partial clones 即用户克隆远程存储库的时候,可以选择只下载自身所需的对象,而不是存储库的所有对像(或者特定 commit 所关联...

01/17 12:20
1.6W
4
看完就懂webpack打包原理

什么是 webpack ? 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含...

01/17 09:39
7.8K
2
Javascript中的异步编程

Javascript最开始是用于浏览器中的前端编程语言。Javascript是单线程的,为了能及时响应用户操作,javascript对耗时操作(如Ajax请求、本地文件读取等)的处理是异步进行的,也即是所谓的异步...

01/16 16:09
3.6K
3

没有更多内容

加载失败,请刷新页面

一线攻城狮实战经验:RDMA,好用却又很难用?

势不可挡的 RDMA 如今,服务器的网络带宽越来越高。当网络带宽迈过万兆这条线后,操作系统用于处理网络IO的开销就越来越难以忽视。在一些网络IO密集的业务中,操作系统本身成为了网络通信的瓶...

昨天 12:08
1W
2
阿里云上万个 Kubernetes 集群大规模管理实践

作者 | 汤志敏,阿里云容器服务高级技术专家 在 2019 年 双11 中,容器服务 ACK 支撑了阿里巴巴内部核心系统容器化和阿里云的云产品本身,也将阿里巴巴多年的大规模容器技术以产品化的能力输...

前天 22:06
2.4W
0
码云目前已经初步支持 Git 部分克隆

最近 Git 2.25.0 发布,此次发布推出了 partial clones 功能,partial clones 即用户克隆远程存储库的时候,可以选择只下载自身所需的对象,而不是存储库的所有对像(或者特定 commit 所关联...

01/17 12:20
1.6W
4
如何让研发团队保持敏捷并不断进步?

正如 迭代、衡量和改进 是创造优秀软件的核心一样,团队及其工作方式也很重要。一个不尝试新事物的团队便会停滞不前,其团队工作方式也会成为“传统”。相反,一个乐于尝试新事物,摒弃传统并...

01/16 10:36
2.6W
0
从操作系统层面理解Linux下的网络IO模型

I/O( INPUT OUTPUT),包括文件I/O、网络I/O。www.4828.com_【官方首页】-新葡京娱乐城 计算机世界里的速度鄙视: 内存读数据:纳秒级别。 千兆网卡读数据:微妙级别。1微秒=1000纳秒,网卡比内存慢了千倍。 磁盘读数据:毫秒级别。...

01/15 11:19
8.5K
12
nginx基于epoll模型事件驱动流程详解

epoll是一种基于事件驱动的模型,其是nginx能够高效处理客户端请求的重要原因之一。从流程上来讲,epoll模型的使用主要分为三步:epoll句柄的创建,监听文件描述符的添加和等待事件的触发,本...

01/14 10:34
5.3K
8
为什么很多人不愿意用hibernate了?

关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。www.4828.com_【官方首页】-新葡京娱乐城最近温习了一遍SSH框架,发了动弹,和广大猿友进行了深刻的探讨,被喷的五体投地,感慨万千,于是就有了今天这篇文章。 声明:...

01/13 16:11
1.2W
6
Flask 作者 Armin Ronacher:我不觉得有异步压力

英文 | I'm not feeling the async pressure【1】 原作 | Armin Ronacher,2020.01.01 译者 | 豌豆花下猫@Python猫 声明 :本翻译基于CC BY-NC-SA 4.0【2】授权协议,内容略有改动,转载请保...

01/11 19:48
9.6K
2
Redis5新特性Streams作消息队列

www.4828.com_【官方首页】-新葡京娱乐城前言 Redis 5 新特性中,Streams 数据结构的引入,可以说它是在本次迭代中最大特性。它使本次 5.x 版本迭代中,Redis 作为消息队列使用时,得到更完善,更强大的原生支持,其中尤为明显的是持...

01/08 18:30
6.2K
4
受”误解“的Java AIO

为什么说 AIO 受”误解“,虽然这个”误解“被打上了双引号,但还是不得不承认它的发展状况并不好。AIO 是 Java 7 开始提供的新特性,而这个”新特性“到如今都成了陈年老酒还鲜有人去品味它...

01/08 17:58
5.5K
11
从linux源码看socket(tcp)的timeout

从linux源码看socket(tcp)的timeout 前言 网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp)中的各种...

01/07 15:14
5.2K
9
从源码角度剖析 Spring 如何管理 mybatis 事务的?

Ext1:本文源码解析基于 mybatis-spring-boot-starter 2.1.1,即 mybatis 3.5.3 版本。 Ext2:本文主要是对源码的讲解,着重点会是在源码上。 Ext3:阅读本文前,最好对 mapperProxy、 sqlS...

01/06 14:19
8K
10
利用深度学习实现手绘数据可视化的生成

前一段时间,我开发了Sketchify, 该工具可以把任何以SVG为渲染技术的可视化转化为手绘风格。(参考手绘风格的数据可视化实现 Sketchify) 那么问题来了,很多的chart是以Canvas为渲染技术的...

01/04 09:13
9.2K
7
开发者请注意:Python2 的最后版本将于 4 月发布,但它确实是在 1 月 1 日就寿命终止了!

2020 年 1 月 1 日是 Python2 的寿命终止日,这个日期在两年前经"Python之父" Guido van Rossum 宣布,此后一直成为开发者社区翘首以盼的一天。 昨天就是这个大快人心的日子,各种变了花样的...

01/02 23:02
9.5K
1
Java 8 Stream 的终极技巧——Collectors 操作

1. 前言 昨天在 Collection移除元素操作 相关的文章中提到了 Collectors 。相信很多同学对这个比较感兴趣,那我们今天就来研究一下 Collectors 。 2. Collectors 的作用 Collectors 是 Java...

01/02 22:04
2W
17
揭秘“撩”大数据的正确姿势:生动示例解说大数据“三驾马车”

我是我:“缘起于美丽,相识于邂逅,厮守到白头!” 众听众:“呃,难道今天是要分享如何作诗?!” 我是我:“大家不要误会,今天主要的分享不是如何作诗,而是《揭秘:‘撩’大数据的正确姿...

2019/12/31 10:42
4.2K
2
深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析

前面在学习JVM的知识的时候,一般都需要利用相关参数进行分析,而分析一般都需要用到一些分析的工具,因为一般使用IDEA,而VisualVM对于IDEA也不错,所以就选择VisualVM来分析JVM性能,这篇文...

2019/12/30 15:37
8.8K
10
从1+1=2来理解Java字节码

背景 前不久《深入理解Java虚拟机》第三版发布了,赶紧买来看了看新版的内容,这本书更新了很多新版本虚拟机的内容,还对以前的部分内容进行了重构,还是值得去看的。本着复习和巩固的态度,...

2019/12/30 07:58
1.2W
5
浅析 Nginx 网络事件

Nginx 是一个事件驱动的框架,所谓事件主要指的是网络事件,Nginx 每个网络连接会对应两个网络事件,一个读事件一个写事件。在深入了解 Nginx 各种原理及在极端场景下的一些错误场景处理时,...

2019/12/28 15:22
4.9K
4
图解 Kafka 水印备份机制

高可用是很多分布式系统中必备的特征之一,Kafka 日志的高可用是通过基于 leader-follower 的多副本同步实现的,每个分区下有多个副本,其中只有一个是 leader 副本,提供发送和消费消息,其...

2019/12/27 11:13
8.6K
7

没有更多内容

加载失败,请刷新页面

将数组元素从一个数组位置移动到另一数组位置

我很难弄清楚如何移动数组元素。 例如,给出以下内容: var arr = [ 'a', 'b', 'c', 'd', 'e']; 我为什么能写入移动功能'd'之前, 'b' ? 或'a'后'c' ? 移动之后,应更新其余元素的索引。 ...

9分钟前
15
0
金蝶EAS DEP 服务端 脚本

1、服务端执行SQL //服务端更新单据状态 var imp = JavaImporter(); imp.importPackage(Packages.com.kingdee.eas.scm.im.inv); imp.importPackage(Packages.com.kingdee.eas.srt.common.ut...

30分钟前
24
0
Hive之导出文件按逗号分隔到本地文件

如下所示,默认导出的是用\t分隔的,需要使用管道符进行转换,经常使用到,记录下. List-1 hive -e "SELECT * from student" | sed 's/\t/,/g' > /tmp/student.csv......

39分钟前
34
0
转置/解压缩功能(zip的反转)?

我有一个2项元组的列表,我想将它们转换为2个列表,其中第一个包含每个元组中的第一个项目,第二个列表包含第二个项目。 例如: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # an...

56分钟前
53
0
小猪o2o系统v14.0升级v14.1攻略含小猪CMS微店铺和智慧店铺及小程序百项升级

首先我们要注意升级前的以下几个内容: 即 对环境的要求 网站需求PHP7.1 MYSQL5.1以上 Sw解密组件 解密组件在swoole-loader内 解压缩网站包 修改Conf/db.php内数据库文件 替换数据库内xxx.com...

今天 12:40
107
0
「干货来袭」Github最全Nodejs资源集

今天给大家分享一下Github上面最全的Nodejs资源集awesome-nodejs,该项目聚合了nodejs各类优质资源,对自立于全栈开发或者想了解nodejs技术栈的开发同学极有帮助,有想进一步了解nodejs的千万...

今天 12:38
56
0
浅谈单元测试

单元测试或是最好的项目文档。 很早之前在学习使用Java做测试的时候,得到过一个神秘大佬的帮助,在一起聊过单元测试,基本结论就是:单元测试大概率没啥鸟用。 众所周知,自动化测试相比手动...

今天 12:05
58
0
运行程序时候提示请登录niushop官网进行购买!的解决办法

当你看到这个提示的时候,说明你中招了,NIUSHOP系统虽然开源并不代表放任不管,开源系统如果肆意传播也会对官方收益造成影响,这就是官方所说的后门,什么是后门呢,通常网站程序里都有若干...

今天 11:40
55
0
Service Mesh在百度网盘数万后端的实践落地

1 背景 起初,在网盘快速发展期,为了快速上线,采用了服务单体化 + 主干开发模式进行研发,随着用户规模爆发式的增长以及产品形态的丰富,单体化的不足就体现出来了,于是架构上采用了微服务...

今天 11:19
524
0
一款让你对熬夜加班说“NO”的PDF编辑器

职场之上,风云莫测!谁也不知道下一秒会发生什么,可能一整天都波澜不惊,也可能就在下班的前一刻钟,老板突然传来一份PDF文件,说很重要,要你马上处理。大家都知道PDF文件因为其通用性和精...

今天 11:16
68
0
Scala 学习(4)之「类——基本概念2」

内部类 import scala.collection.mutable.ArrayBuffer class Class { class Student(val name: String) {} //此处为内部类 val students = new ArrayBuffer[Student] def getStudent(name: S...

今天 11:11
59
0
web移动端学习:高德地图demo(二)

在上一篇中使用了JS的方式加载插件,现在可以使用官方推荐的方法加载所需的插件 就是在header标签里的script标签中的KEY值后面加上 &plugin=AMap.Autocomplete 如下 <script type="text/jav...

今天 11:09
64
0
Go的http包中默认路由匹配规则

一、执行流程 首先我们构建一个简单http server: package main import ( "log" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { w.Write...

今天 11:08
56
0
搭建Nexus3私服及使用说明(CentOS、Windows)

官方文档 Nexus仓库介绍(支持maven、yum、docker私服等) 仓库分为三种: proxy:是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifac...

今天 11:03
194
0
docker for rabbitmq

################################ docker for rabbitmq ################################ 一. 安装rabbitmq 1.1 docker pull rabbitmq:3.7.17-management 1.2 docker run -d --name rabbit...

今天 11:00
34
0
MySQL主从仅同步指定库

Step 1.前言 因业务的需要,在从库上指定复制哪些库或者不复制哪些库 Step 2.参数说明 设定需要复制的数据库:replicate-do-db 设定需要忽略的复制数据库:replicate-ignore-db 设定需要复制...

今天 10:54
63
0
解决App Store上传ipa卡在Authenticating with App Store的问题

Apple在最新发布的XCode 11中移除了使用已久的Application Loader,并提供了新的Transporter代替Application Loader。但是在最近上传应用的时候一直卡在Authenticating with App Store这一步...

总结:延时任务队列的原理与实现

延时任务有别于定式任务,定式任务往往是固定周期的,有明确的触发时间。而延时任务一般没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件。也...

今天 10:35
100
0
今日头条技术架构分析,看这篇就对了!

点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 Anywhere, it is a good in the past, recall the number of times many, all would be ligh...

今天 10:27
98
0
影响K8S Pod分配和调度策略的两大关键特性

在Kubernetes中有一个最复杂的调度器可以处理pod的分配策略。基于在pod规范中所提及的资源需求,Kubernetes调度器会自动选择最合适的节点来运行pod。 但在许多实际场景下,我们必须干预调度过...

今天 10:25
218
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部

页面底部区域 foot.htm