Andy_Li的博客

花式打杂

浏览器去广告(Adblock Plus离线安装)

如何干掉恶心百度联盟(推广)广告: 这里隆重推荐Adblock Plus。 最近实在受不了百度搜索结果里面广告,还有各大网站内嵌的智障广告(CSDN) 1 chrome中安装adb lockPlus 2 离线安装 2.1 下载crx文件 2.2 打开chrome 在地址...

2018-07-17 19:09:39

阅读数 29244

评论数 4

AWS 创建EC2及使用ssh登录

AWS EC2创建的区域即右上角你选择的服务器决定。目前成都测试,下午电信联通环境下,都是绕北京到AWS 日本 首尔线路十分拥堵掉包严重,所以建议可以考虑AWS 新加坡区域,测试发现是直接从香港出海,掉包率较低。 1 AWS后台创建EC2实例 1 登录AWS EC2控制台并选择EC2服务进入EC...

2019-06-06 16:06:04

阅读数 170

评论数 0

simpleWebrtc 架设方案

近期架设一次webrtc另一种开源实现simplewebrtc用于学习webrtc整体实现及架构。现在单纯P2P架构的webrtc开源服务器已经很少了且近乎没有维护。大部分都是Webrtc SFU和MCU网络模型实现,但对于物联网设备一般情况下下都是一对一通话且P2P十分重要(转发服务器开销很大)...

2019-06-06 16:03:21

阅读数 133

评论数 0

Apprtc 域名与ip访问同一房间无法建立链接

前一阵同事架设webrtc Google官方演示 apprtc。 实际使用中发现了一个问题,使用域名访问 和使用ip访问 同一房间时无法建立链接。这里就进行了一波debug,读读apprtc的源码顺便学习一波。 首先通过FireFox 的about:webrtc的方法查看webrtc Client...

2019-05-30 19:51:46

阅读数 27

评论数 0

JavaScript 对象数组操作(属性值存在,排序,最大最小)

最近需要将一个对象数组存到数据库中, 然后又要进行各种操作,这里写一个sample来记录操作方式。嗯 室友叫John,这里就写一个找John吧。sample有以下功能: 查找对象数组中某个对象属性值是否存在并返回完整对象 查找对象数组中某个对象属性值是否存在并返回Index 以对象数组中对象某个...

2019-05-21 19:49:46

阅读数 20

评论数 0

JavaScript 查找有序数列中缺少的最小值

最近有一个需求,需要在获取一个可用id 在0~max值范围内,且有数量限制。 该id可以被删除, 删除后新的id应补位。这里举一个例子。 规则: 比如现在一个id 都没有用则 获取到的id为0 [0] 如果继续获取则为1 [0, 1] 如果继续获取则为2 [0,1,2] 继续获取则为3 [0,1,...

2019-05-21 19:42:10

阅读数 12

评论数 0

AWS Client端SDK授权方案(Amazon Cognito 身份池)

文章目录1 Amazon Cognito 简介用户池身份池2 移动端通过Amazon Cognito接入架构2.1 使用用户池或公共登录提供商2.2 经过开发人员验证的身份3 实际使用3.1 创建身份池并自定义验证方案及权限3.2 账户服务器返回token及IdentityId3.3 终端使用to...

2019-05-21 19:35:55

阅读数 29

评论数 0

AWS IOT使用模型及限制

1 AWS IOT接入模型 1.1 AWS shadow 使用模型 APP 通过HTTP 更新AWS Thing shadow属性控制Device ,当Device 更新完相关属性对应操作后会response AWS IOT Cloud 更新对应AWS Thing shadow中属性。 APP...

2019-05-21 19:32:43

阅读数 14

评论数 0

Webrtc 服务器网络模型

初次接触到Webrtc,都会了解到WebRTC实现了基于网页的语音对话或视频通话,目的是无插件实现web端的实时通信的能力。一版情况下会接触到下面的网络通话模型。 mesh SFU MCU 文章目录1 1对1通话2 多对多通话2.1 mesh网络模型2.2 SFU网络模型2.3 MCU网络模型...

2019-05-09 20:18:25

阅读数 74

评论数 0

Mediasoup(webrtc) Demo搭建及测试

团队大佬有点嫌弃原来p2p方案提供商,准备尝试使用webrtc评估替代可能性,所以近期开始架设webrtc的服务器。因为webrtc是一套通用协议,所以基于三方服务器进行通路测试及评估,先跑起来再逐步学习。基于技术栈就选以node接口的mediasoup这款开源服务器跑起来熟悉下套路。本文为Med...

2019-05-07 15:22:14

阅读数 258

评论数 6

DynamoDB 关系建模(多对多)

前一阵在Stack Overflow 上看到一篇关于DynamoDB 建模的回答,回答很好。所以这里整理一篇文章回顾该回答,指导以后的设计。 文章目录1 Dynamodb 基础概念2 一对一3 一对多3 多对多3.1 辅助表3.2 外键集3.3 图形模式4 参考链接 1 Dynamodb 基础...

2019-04-29 09:54:55

阅读数 109

评论数 0

后端缓存原理及常见问题

作为 server端经常会用到缓存技术来提供降低数据库压力和提高服务性能,因为一些数据我们没有必要每次查询的时候都去查询到数据库。今天读到一篇文章加深了自己对缓存的认识,整理一篇文档以作记录。 文章目录1 缓存的基本实现2 缓存穿透2.1 原理2.2 解决方案3 缓存击穿4 缓存雪崩5 热点数据集...

2019-04-25 20:19:42

阅读数 53

评论数 0

makefile/gcc 向代码传递宏

今天捡起去年年初写的AWS IOT C code进行一波维护。代码通过AWS IOT 和服务器进行交互,具有基本控制功能,这是在X86平台上。但在嵌入式平台上还多了部分跑rtmp码流部分的代码。为了方便的在不同平台上调试代码不用去手动修改其中的内容今天在MakeFile中添加了平台这个变量并传入C...

2019-04-18 19:56:29

阅读数 28

评论数 0

gulp打包混淆支持await/async语法

最近需要对node代码进行混淆编译,原来曾经解决过ES6打包混淆的问题,但最近在代码中使用了async/await语法,原来的gulpfile混淆又出问题了。下面是记录这次问题的过程,想要看解决方案可以直接跳第三节。 文章目录1 环境2 问题3 解决方案 1 环境 待混淆代码 test.js l...

2019-04-17 18:23:56

阅读数 77

评论数 0

压力测试概念及方法(TPS/并发量)

最近在对代码进行压力测试,这里整理一下压测中的指标和方法。 文章目录1 压力测试中的指标1.1 TPS1.2 QPS1.3 平均处理时间(RT)1.4 并发用户数(并发量)1.5 换算关系1.5 TPS和QPS的区别2 压力测试方法3 相关文档 1 压力测试中的指标 1.1 TPS TPS ...

2019-03-22 19:52:35

阅读数 322

评论数 0

Node express 性能测试

最近在对服务器进行压力测试,顺便测试了一波本身express框架单机情况下的性能,这里分享出来给大家参考。 文章目录1 测试环境1.1 服务器硬件1.1.1 t2.micro1.1.2 c5.large1.1.3 压力机1.2 测试工具1.2.1 测试端1.2.2 服务器监控1.3 测试方法2 ...

2019-03-22 19:46:35

阅读数 90

评论数 0

服务器并发量估算

最近需要对再次对服务器进行压力测试,这里整一下最近学习到的估算方案和估算方式。 1 并发值估算 1.1 经典公式 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C‘ = C + 3*根号C C是平均并发用...

2019-03-18 20:21:18

阅读数 90

评论数 0

正/反向(proxy)代理

最近整理日志时,看到关于代理方面的记录。感觉可能以后又时很长时间接触不到这些东西,有必要整理文档记录下一波。程序猿基础操作之代理。 文章目录1 基本概念2 正向代理3 反向代理4 正向/反向代理的区别5 参考链接 1 基本概念 代理(英语:Proxy)也称网络代理,是一种特殊的网络服务,允许一个...

2019-03-08 20:20:11

阅读数 53

评论数 0

HTTPS 协议简析

最近在微信公众号上关注了几个资深牛人的文章,今天看到了一片程序员小灰讲https的文章。虽说平时已经用的很多了,而且去年也因为要解决一些问题而学习了https的部分细节,但读了文章之后,仍然发现理解上有所差异,所以特此整理一文章记录自己所掌握的内容。 1 HTTPS HTTPS(全称:Hyper ...

2019-02-28 20:10:21

阅读数 60

评论数 0

AWS SES发QQ邮箱拒收解决方案

文章目录1 背景1.1 现象1.2 环境1.3 测试2 分析与解决2.1 原因分析2.2 解决2.2.1 Mail From2.2.2 使用 DKIM 对电子邮件进行身份验证2.3 小结 1 背景 1.1 现象 先说现象,现象是用使用AWS SES发送邮件,QQ邮件收件箱和垃圾箱都没有mail。 ...

2019-02-22 10:48:12

阅读数 1330

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭