0

WebRTC:数据传输相关协议简介

WebRTC同时支持传输音视频数据、自定义应用数据。这其中,涉及多种协议,包括UDP、RTP/SRTP、RTCP/SRTCP、DTLS、SCTP。这些协议名字比较相似,很容易让人混淆,下面就简单介绍下,这些协议是做什么的,有什么区别,存在什么联系。 ...

程序猿小卡 发布于 2019-07-17 09:22 评论(0)阅读(188)
0

大数据 SQL Boy 脱坑指南

不可否认的是 SQL 是一个伟大的发明,它让增删改查的操作更加地便捷化,而且 SQL 的学习成本相对其他编程语言来说较低,被逼到会写 SQL 的运营和产品我都见过不少。。。 大数据行业跟 SQL 更是有不解之缘,可谓“万物皆可 SQL 化”,从Hive/SparkSQL等最原始的最普及的 SQL 查 ...

大叔据 发布于 2019-07-17 09:05 评论(0)阅读(317)
1

ElasticStack学习(八):ElasticSearch索引模板与聚合分析初探

一、Index Template与Dynamic Template的概念 1、Index Template:它是用来根据提前设定的Mappings和Settings,并按照一定的规则,自动匹配到新创建的索引上。 1)模板仅是一个索引被创建时才会起作用,修改模板并不会影响已创建的索引; 2)可以设定多 ...

SuperSnowYao 发布于 2019-07-17 09:00 评论(2)阅读(165)
0

k8s学习 - 概念 - ReplicationController

k8s学习 概念 ReplicationController 我们有了 pod,那么就需要对 pod 进行控制,就是同一个服务的 podv我需要启动几个?如果需要扩容了,怎么办?这里就有个控制器,ReplicationController(简称rc)。 不过我们看官网: 这里告诉我们,Replica ...

轩脉刃 发布于 2019-07-17 08:48 评论(0)阅读(126)
0

Docker笔记(四):Docker镜像管理

原文地址:http://blog.jboost.cn/2019/07/16/docker-4.html 在Docker中,应用是通过容器来运行的,而容器的运行是基于镜像的,类似面向对象设计中类与对象的关系——没有类的定义就谈不上实例的创建与使用,没有镜像的定义就谈不上容器的创建与运行。 1. 获取镜 ...

【空山新雨】 发布于 2019-07-17 08:46 评论(0)阅读(192)
5

Spring Boot 邮件发送的 5 种姿势!

邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。 <! ...

江南一点雨 发布于 2019-07-17 08:41 评论(2)阅读(277)
0

架构杂谈《四》

架构杂谈《四》 分布式一致性协议 一、引言 在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica),这些个副本会放在不同的物理机上,为了对用户提供正确的数据,我们需要保证这些放在不同物理机上的副本是一致的。为了解决这种分布式一致性问题,提出了很多经典的协议和算法,比较著名的 ...

AjuPrince 发布于 2019-07-17 08:35 评论(0)阅读(231)
22

徒手教你制作运维监控大屏

公司业务的不断发展,紧接而来的是业务种类的增加、服务器数量的增长、网络环境的越发复杂以及发布更加频繁,从而不可避免地带来了线上事故的增多,因此需要对服务器到应用的全方位监控,提前预警。 建立在Zabbix上的服务器监控、基础应用监控(mysql、redis、ES等)、预警功能 基本满足底层的监控预警 ...

欢醉 发布于 2019-07-17 08:26 评论(16)阅读(2489)
1

Git使用小技巧之免密登录

想要获取更多文章可以访问我的博客 "代码无止境" 。 小代同学在使用Git的过程中发现,每次向远程仓库推送代码的时候都需要输入账号密码。做为一个程序员,多多少少都会有偷懒的思维。那么如何才能避免每次都要输入账号密码呢?一番研究之后,小代同学发现了两种实现方式。一种是让Git记住密码,第二种就是使用S ...

代码无止境 发布于 2019-07-17 08:06 评论(0)阅读(218)
7

零基础ASP.NET Core WebAPI团队协作开发

零基础ASP.NET Core WebAPI团队协作开发 相信大家对“前后端分离”和“微服务”这两个词应该是耳熟能详了。网上也有很多介绍这方面的文章。我这里提这个是因为接下来我要分享的内容和这个有些关联。 随着前端应用场景的繁荣,用户体验需求的提高,原先传统的后端渲染页面返回给前端展示的模式面临挑战 ...

sylla 发布于 2019-07-17 07:32 评论(6)阅读(661)
0

React躬行记(8)——样式

由于React推崇组件模式,因此会要求HTML、CSS和JavaScript混合在一起,虽然这与过去的关注点分离正好相反,但是更有利于组件之间的隔离。React已将HTML用JSX封装,而对CSS只进行了较弱的封装,仅仅给出了基本的样式设置。不过,好在第三方库提供了CSS in JS的解决方案,让开 ...

咖啡机(K.F.J) 发布于 2019-07-17 05:19 评论(0)阅读(98)
1

PostgreSQL 窗口函数 ( Window Functions ) 如何使用?

一、为什么要有窗口函数 我们直接用例子来说明,这里有一张学生考试成绩表 : 现在有个需求,需要查询的时候多出一列 ,为此科目所有人的平均成绩,好跟每个人的成绩做对比。 传统方法肯定是用聚合,但是写起来很麻烦也很累赘,这时候窗口函数就排上了用场。 因为 窗口函数不会像聚合一样将参与计算的行合并成一行输 ...

小蒋不素小蒋 发布于 2019-07-17 03:19 评论(3)阅读(145)
2

渐进式web应用开发--拥抱离线优先(三)

阅读目录 一:什么是离线优先? 二:常用的缓存模式 三:混合与匹配,创造新模式 四:规划缓存策略 五:实现缓存策略 回到顶部 一:什么是离线优先? 传统的web应用完全依赖于服务器端,比如像很早以前jsp,php,asp时代,所有的数据,内容和应用逻辑都在服务器端,客户端仅仅做一些html内容渲染到 ...

龙恩0707 发布于 2019-07-17 00:44 评论(0)阅读(222)
3

分布式事务(4)---RocketMQ实现分布式事务项目

RocketMQ实现分布式事务 有关RocketMQ实现分布式事务前面写了一篇博客 1、 "RocketMQ实现分布式事务原理" 下面就这个项目做个整体简单介绍,并在文字最下方附上项目Github地址。 一、项目概述 1、技术架构 项目总体技术选型 有关SpringCloud主要用到以下四个组建 配 ...

雨点的名字 发布于 2019-07-17 00:43 评论(1)阅读(218)
0

数据结构-循环队列(Python实现)

今天我们来到了循环队列这一节, "之前的文章" 中,我介绍过了用python自带的列表来实现队列,这是最简单的实现方法。 但是,我们都知道,在列表中删除第一个元素和删除最后一个元素花费的时间代价是不一样的,删除列表的第一个元素,那么在它之后的所有元素都要进行移动。所以当列表特别长的时候,这个代价就比 ...

浩然haoran 发布于 2019-07-17 00:24 评论(0)阅读(129)
0

以Spring Cache扩展为例介绍如何进行高效的源码的阅读

摘要 日常开发中,需要用到各种各样的框架来实现API、系统的构建。作为程序员,除了会使用框架还必须要了解框架工作的原理。这样可以便于我们排查问题,和自定义的扩展。那么如何去学习框架呢。通常我们通过阅读文档、查看源码,然后又很快忘记。始终不能融汇贯通。本文主要基于Spring Cache扩展为例,介绍 ...

stoneFang 发布于 2019-07-16 22:40 评论(0)阅读(111)
0

Senparc.Weixin.MP SDK 微信公众平台开发教程(二十一):在小程序中使用 WebSocket (.NET Core)

本文将介绍如何在 .NET Core 环境下,借助 SignalR 在小程序内使用 WebSocket。关于 WebSocket 和 SignalR 的基础理论知识不在这里展开,已经有足够的参考资料,例如参考 SignalR 的官方教程:https://docs.microsoft.com/zh-c ...

SZW 发布于 2019-07-16 22:25 评论(0)阅读(257)
1

Facebook Libra - 第一笔交易

第一笔交易 假定 运行的是Linux或者macOS系统 网络连接正常 git已安装 macOS中安装了Homebrew Linux中安装了yum或者apt get 提交一笔交易的步骤 1. 克隆并构建Libra Core 2. 构建Libra命令行客户端并且连接到测试网络 3. 创建Alice和Bo ...

天边的鱼 发布于 2019-07-16 22:03 评论(0)阅读(174)
0

百度小程序自定义通用toast组件

百度小程序Toast组件 author: "@TiffanysBear" 百度小程序自定义通用toast组件 "BdToast百度小程序自定义通用组件 github地址" 需求 手百小程序的toast仅支持在页中展示,不能自定义位置、字体大小、在单个文本中增加icon等需求;因此自定义一个全局可通用 ...

Tiffany的小熊 发布于 2019-07-16 21:09 评论(1)阅读(158)
0

使用Task实现非阻塞式的I/O操作

在前面的《基于任务的异步编程模式(TAP)》文章中讲述了.net 4.5框架下的异步操作自我实现方式,实际上,在.net 4.5中部分类已实现了异步封装。如在.net 4.5中,Stream类加入了Async方法,所以基于流的通信方式都可以实现异步操作。 1、异步读取文件数据 上述代码中,异步读取数 ...

Pilgrim 发布于 2019-07-16 21:08 评论(3)阅读(206)