精彩博客

去中心化 P2P 内网穿透 VPN GNB

开源软件地址:http://gitee.com/gnbdev/gnb 文档:http://gitee.com/gnbdev/gnb/tree/master/docs Windows界面程序:http://gitee.com/gnbdev/GNBFrontend github和gitee上2020年的新项目...

今天 13:21
143
0
CIO 学院直播第二场 | 贾扬清在线发邀请函,注意查收!

阿里CIO学院 “技术公益培训” 第二场来了 2月20日 19:00 - 20:30 AI技术大神贾扬清 在线直播 全民抗疫的特殊时刻,是一个修炼内功、提升团队技术能力的绝好时机。OSCHINA为大家邀约了重量级...

今天 12:23
181
0
浅谈移动端过长文本溢出显示省略号的实现方案

本文首发于 vivo互联网技术 微信公众号 链接: http://mp.weixin.qq.com/s/39NCyZvm8EYiJ-pEEtjxGw 作者:何彦军 目前在移动端开发的展示界面中,如果一段文本的数量过长,受限于屏幕的宽高...

今天 10:24
465
0
Golang并发编程之互斥锁、读写锁详解

3D之家_[开户赠金][TOC] Golang并发编程之互斥锁、读写锁详解 谢谢慕课网cap1537老师,写的不错. 我们对Go语言所提供的与锁有关的API进行说明。这包括了互斥锁和读写锁。我们在第6章描述过互斥锁,但却没有提到...

昨天 23:35
1.2K
0
正则表达式引擎执行原理——从未如此清晰!

目前越来越多的网站、编辑器、编程语言都已支持一种叫“正则表达式”的字符串查找“公式”,有过编程经验的同学都应该了解正则表达式(Regular Expression 简写regex)是什么东西,它是一种字...

昨天 17:20
2.2K
0
基于Go的马蜂窝旅游网分布式IM系统技术实践

本文由马蜂窝技术团队电商交易基础平台研发工程师"Anti Walker"原创分享。 一、引言 即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商。 从商品复杂性来看,一个旅游商品可能会包...

昨天 17:03
1.7K
0
深入理解JVM - 方法调用

方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还未涉及方法内部的具体运行过程。一切方法调用在Class文件里面存储的都...

昨天 16:55
1.3K
0
超长可视化指南!带你理清K8S部署的故障排查思路,让bug无处遁形

本文将帮助你厘清在Kubernetes中调试 deployment的思路。3D之家_[开户赠金]下图是完整的故障排查思路,如果你想获得更清晰的图片,请在公众号后台(RancherLabs)回复“troubleshooting”。 当你希望在Kuberne...

昨天 13:44
397
0
2019 年 Google 编程之夏活动报告

本文首发于:Jenkins 中文社区 原文链接 作者:Martin d'Anjou,Jeff Pearce,Oleg Nenashev,Marky Jackson 译者:s1mple_zj 2019 年 Google 编程之夏活动报告 主要介绍了 GSoC 2019 活动的...

昨天 06:36
1K
0
宜信如何做到既满足远程办公的短时便利性需求,又不丧失安全性

对于IT互联网企业来说远程办公并不陌生,但是疫情的突然爆发,直接大规模的使用远程办公应用,势必会带来一系列的安全问题,尤其是大量隐私数据安全问题,因为此次的疫情,大量的企业内部人员...

前天 21:12
2.9K
0
如何高效地远程部署?自动化运维利器 Fabric 教程

关于 Python 自动化的话题,在上一篇文章中,我介绍了 Invoke 库,它是 Fabric 的最重要组件之一。Fabric 也是一个被广泛应用的自动化工具库,是不得不提的自动化运维利器,所以,本文将来介...

前天 16:40
5.5K
1
设计模式学习---单例模式

单例模式---对于整个系统只需要一个实体就能完成工作的情况下,我们系统只需要一个实体并且保证只有一个实例,避免造成资源浪费 1.懒汉 懒汉模式是在需要用到该实例的时候才进行实例化 优点:...

前天 15:41
1.9K
3
实例演示:如何在Kubernetes上大规模运行CI/CD

本周四晚上8:30,第二期k3s在线培训如约开播!本期课程将介绍k3s的核心架构,如高可用架构以及containerd。一起来进阶探索k3s吧! 报名及观看链接:http://z-mz.cn/PmwZ 本文来自Rancher Lab...

前天 11:27
714
0
基于 Google-S2 的地理相册服务实现及应用

马蜂窝技术原创内容,更多干货请关注公众号:mfwtech 随着智能手机存储容量的增大,以及相册备份技术的普及,我们可以随时随地用手机影像记录生活,在手机中存储几千张甚至上万张照片已经是很...

前天 11:04
530
0
【Vue_01】基础知识

一、Vue 介绍 1. 作者介绍 2. Vue 简介 ① Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 ② Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目...

02/17 20:24
1.9K
0
超简单使用redisson延迟队列做定时任务

前言:在工作开发中很多需求都需要用到定时任务,但是市面上多半都是轮询或者固定时间执行的开源工具,我之前写过一次基于quartz的定时任务,前端和分布式还需要完善 http://my.pcbbbs.net...

02/17 14:10
4.4K
0
如何快速实现spring boot技术栈api文档的生成

作为开发,写接口文档一直是一个很头痛的问题,尤其在前后端分离大量盛行的当下,后端必须要为前端同事提供明确的入参出参文档,否则整个对接工作无法顺利进行,前后端的相爱相杀的大戏时常上...

02/17 13:25
3.4K
1
从认证到调度,K8s 集群上运行的小程序到底经历了什么?

作者 | 声东 阿里云售后技术专家 导读:不知道大家有没有意识到一个现实:大部分时候,我们已经不像以前一样,通过命令行,或者可视窗口来使用一个系统了。 前言 现在我们上微博、或者网购,...

02/17 09:50
2.1K
1
Java程序员都需要懂的「反射」

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:http://github.com/ZhongFuCheng3y/3y 今天来简单写一下Java的反射。本来没打算写反射这个知识点的,只是不少的读者都...

02/17 09:40
5K
3
刚哥谈架构 (五) 谈谈数据库架构

无论是构建什么样的应用,大都离不开数据。而在应用的架构设计中,如何设计数据库,使用什么类型的数据库,就是一个架构师必须了解的。所有的数据库的共同点都是以某种方式存储数据,以某种接...

02/17 06:12
1.5W
1

没有更多内容

加载失败,请刷新页面

如何高效地远程部署?自动化运维利器 Fabric 教程

关于 Python 自动化的话题,在上一篇文章中,我介绍了 Invoke 库,它是 Fabric 的最重要组件之一。Fabric 也是一个被广泛应用的自动化工具库,是不得不提的自动化运维利器,所以,本文将来介...

前天 16:40
5.5K
1
前端 Docker 镜像体积优化

如果 2019 年技术圈有十大流行词,容器化肯定占有一席之地,随着 Docker 的风靡,前端领域应用到 Docker 的场景也越来越多,本文主要来讲述下开源的分布式图数据库 Nebula Graph 是如何将 Do...

02/11 09:58
1.4W
2
nginx http模块数据存储结构

从本节开始,我们将进入http模块实现原理的讲解,关于http模块,有一个非常重要的点就是其是如何存储http块、server块和location块的数据的,而且nginx有的配置项是可以在多个配置块中使用的...

02/11 08:24
8.8K
2
AntV 架构演进-G6 篇

本文作者:AntV 架构师-萧庆 简介 G6 是一个图关系可视化引擎,起始于我们的业务需求,历经波折,每次改版其架构都有很大的变化,这些变化背后都有来自业务上的思考和我们对 G6 定位的调整,...

02/10 17:42
1.2W
5
Serverless 的运行原理与组件架构

本文重点探讨下开发者使用 Serverless 时经常遇到的一些问题,以及如何解决 过去一年,我们和大量 Serverless 用户进行了线上和线下的交流,了解大家的业务场景、对 Serverless 的看法和使用...

02/09 20:10
1.2W
2
原生js+WebGL实现3D图片效果

3D之家_[开户赠金]海外党玩F***book的时候可能有接触过这个酷炫的3d图片效果: 只要通过客户端的这个入口—— 或者网页版的这个入口—— 就能生成。不知道咋玩的请参考官方的帮助手册。今天就教大家手撸出一个...

02/08 21:55
1.8W
7
一道快速考察 Python 基础的面试题

3D之家_[开户赠金]这是前一阵子群友发在群里的一道面试题,利用 Python 字典的特性,可以巧妙地使用精简代码达成完美解。3D之家_[开户赠金] 题目 将 data 转换成 new_data 这种形式,写出转换过程。 data = { 'a_b_h':1, 'a_b_i...

02/08 12:39
1.3W
2
时序数据库 Apache-IoTDB 源码解析之系统架构(二)

上一章聊到时序数据是什么样,物联网行业中的时序数据的特点:存量数据大、新增数据多(采集频率高、设备量多)。详情请见: 时序数据库 Apache-IoTDB 源码解析之前言(一) 打一波广告,欢迎...

02/08 01:36
1W
5
BIO、NIO、AIO 介绍和适用场景分析

IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、同步阻塞的BIO 在JDK1.4之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个serverSocket,然...

02/07 10:28
1.5W
3
还在使用 SVN 的企业,如何快速迁移到 Gitee

前言 2000 年 CollabNet 创建了 Subversion 项目,一晃 SVN 已经诞生 20 年了,截至 r1873568 SVN 主分支共有 59674 次提交,32 个开发者,288 次发布,2005 年 Linus Torvalds 创建了 Git,...

02/06 19:59
2.2W
2
破14亿,Python分析我国存在哪些人口危机!

2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下...

02/04 16:30
2.4W
10
nginx worker进程循环

3D之家_[开户赠金]worker进程启动后,其首先会初始化自身运行所需要的环境,然后会进入一个循环,在该循环中不断检查是否有需要执行的事件,然后处理事件。在这个过程中,worker进程也是需要与master进程交互的...

02/04 10:55
6.5K
2
聊聊计算和存储分离

1.背景 这篇文章是我一直想写的一篇,因为“计算和存储分离”最近几年在大家的视野中出现得越来越多,但其实很多对于其到底代表着什么也是模糊不清,这里我查阅了很多的资料再结合平时自己的...

02/03 09:09
9.7K
3
微服务架构的理论基础 - 康威定律

摘要: 可能出乎很多人意料之外的一个事实是,微服务很多核心理念其实在半个世纪前的一篇文章中就被阐述过了,而且这篇文章中的很多论点在软件开发飞速发展的这半个世纪中竟然一再被验证,这...

02/02 13:43
2.3W
9
高性能架构设计总结

今天我们来总结一下高性能架构的设计 高性能架构可以分为为计算高性能和存储高性能 计算高性能架构 高性能架构设计主要集中在两方面: 尽量提升单服务器的性能,将单服务器的性能发挥到极致 ...

01/28 19:48
2.4W
6
PingCAP 的 5 年远程办公实践

前言 2020 年的春节注定是一个不平凡的春节,全国都在抗击新型冠状病毒肺炎。除了不出门,勤洗手,戴口罩之类的常规操作,我们就在想,在这个大背景下,我们还能够做哪些事情?考虑到春节假期...

01/28 12:13
3.9W
16
Service Mesh在百度网盘数万后端的实践落地

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

01/22 11:19
2.3W
6
一线攻城狮实战经验:RDMA,好用却又很难用?

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

01/21 12:08
3.3W
6
Docker是如何实现隔离的

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

01/21 09:47
2.8W
6
阿里云上万个 Kubernetes 集群大规模管理实践

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

01/20 22:06
3.4W
1

没有更多内容

加载失败,请刷新页面

判断数组不为空

假设后台返回的接口数据res里包含了一个字段list,list不是空数组的时候我们才会进行循环,否则就会报错,但是怎么判断他不是空数组呢? let list=res.list if(list){ if(list.length>0){ /...

2分钟前
35
0
Element异步cascader设置默认值

<el-cascader ref="cs" :props="props" v-model="nodes"></el-cascader> setValue(arr){ this.nodes=arr; let cs=this.$refs['cs']; cs.panel.activePath=[]; cs.panel.loadCount=0; cs.pane...

6分钟前
13
0
训练神经网络时的Epoch vs Iteration

训练多层感知器时, 纪元和迭代之间有什么区别? #1楼 通常情况下,您将测试集分成小批量供网络学习,并逐步完成培训,逐层应用渐变下降。 所有这些小步骤都可以称为迭代 。 一个纪元对应于整...

9分钟前
20
0
一起来学Java8(八)——ForkJoin

在一起来学Java8(七)——Stream中我们了解了reduce的用法,其中并行流的底层是使用了分支/合并框架。 分支/合并框架的核心思想是把一个大的任务拆分成多个子任务,然后把每个子任务的执行结...

15分钟前
32
0
JVM深入理解-内存物理结构&类加载

背景 对于JVM这块儿的知识,我估计大部分的都是只有在需要面试的时候才会拿出来复习一下,然后就又放下来。也是因为这块儿是Java最底层的部分,非常难懂。其实如果真的说认真、细心的去撸一下...

18分钟前
41
0
开箱即用的数字货币期权量化交易工具

1、数字货币期权量化、程序化交易 最近有不少交易所都陆续开启了数字货币期权这个衍生品的交易功能,和传统期权类似,期权交易和期货交易等相结合,可以组合出不少交易策略,交易方法。虽然市...

21分钟前
20
0
Linux 服务器上有挖矿病毒 kdevtmpfsi 如何处理?

症状表现 服务器CPU资源使用一直处于100%的状态,通过 top 命令查看,发现可疑进程 kdevtmpfsi。通过 google搜索,发现这是挖矿病毒。 排查方法 首先:查看 kdevtmpfsi 进程,使用 ps -ef |...

25分钟前
45
0
PrintWriter类

java.io.PrintWriter类,具有自动刷新的缓冲字符输出流,特点是可以按行写出字符串,并且可以自动行刷新。java.io.BufferedWriter是缓冲字符输出流,内部有缓冲区可以进行块写操作提高效率。...

27分钟前
33
0
创龙TI KeyStone C66x多核定点/浮点DSP TMS320C665x 的底板B2B连接器、SRIO接口

广州创龙结合TI KeyStone系列多核架构TMS320C665x及Xilinx Artix-7系列FPGA设计的TL665xF-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底板采用沉金无铅工艺的6层板设计,适用于高...

52分钟前
53
0
不使用任何后端代码可以开发应用程序吗?

在一个一切都在加速的世界里,你需要快速迭代以避免被抛弃。 技术有很多,但你不可能掌握每一项。你可能会问自己:“我怎么能在不了解后端代码的情况下构建应用程序呢?” 你需要快速、安全地进...

53分钟前
75
0
Java8 Stream reduce操作

Reduce,顾名思义为减少的意思,就是根据指定的计算模型将Stream中的值计算得到一个最终结果。在之前的一篇文章Java8函数式编程中简单介绍,Stream的count、min 和max方法底层都是依赖reduc...

55分钟前
74
0
斐讯K3更好内存贴片

内存贴片: S34ML01G200TFI00 SPI芯片: 华邦W25Q128FVSG 芯片 W25Q128FVSG W25Q128FVSSIG FLASH 16M内存 相关链接 小小菜鸟硬改K3换闪存芯片,一波三折,最终喜剧收场 K3完全改造(SPI双启,换...

55分钟前
66
0
如果请求缺少必需的参数,我应该使用什么HTTP状态响应代码?

我在想412(前提条件失败),但是可能会有更好的标准? #1楼 根据该规范,状态422最合适。 422(不可处理实体)状态代码表示服务器了解请求实体的内容类型(因此415(不支持的媒体类型)状态...

56分钟前
51
0
ubuntu18.04安装Synopsys系列软件

Cadence Virtuoso主要用于模拟集成电路设计,而数字电路设计中使用Synopsys系列软件比较多。下面就用安装Design Compiler为例,说明Synopsys软件的安装。 Synopsys系列安装的主要难点在于破解...

今天 14:10
50
0
Linux就该这么学 -- 命令 -- uname

uname的英文全称为:Unix name 此命令用于显示系统相关信息,如主机名、内核版本号、硬件架构等 格式:uname [参数] -a 显示系统所有信息 -m 显示计算机硬件架构 -n 显示主机名称 -r 显示内核...

今天 14:07
44
0
Java——反射

概述 Java反射机制是在运行状态中 对于任何一个类,都能知道该类的所有属性和方法 对于任何一个对象,都能调用它的任意一个方法和属性 动态获取信息以及动态调用对象方法的功能称为反射机制...

今天 14:02
58
0
9、starter原理解析

1.1、Conditional注解介绍 基于条件的注解,根据是否满足某个特定条件来决定是否创建某个特定的bean,是SpringBoot实现自动配置的关键基础能力 常见的Conditional注解 @ConditionalOnBean @Co...

今天 14:00
37
0
Java 编译提示错误: 编码 GBK 的不可映射字符 (0x81),如何处理?

编译带中文字符.java文件。文件编码为UTF8时出错: PS C:\Users\lenovo\Documents\Java> javac .\Demo.java .\Demo.java:9: 错误: 编码 GBK 的不可映射字符 (0x81) System.out.println("dem...

今天 13:52
83
0
架构师内功心法,经典框架都在用的工厂模式详解

一、经典框架都在用设计模式解决问题 Spring就是一个把设计模式用的淋漓尽致的经典框架,其实从类的名称就能够看出来,我们来一一列举一下: 特别需要说明的是,设计模式从来都不是单个设计模...

今天 13:39
59
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部

页面底部区域 foot.htm