问题 first path segment in URL cannot contain colon 的解决方案

目录问题解决 问题使用Golang开发流媒体服务器处理Post请求时,遇到了这个报错信息:2020/12/14 07:21:01 callback post failed2020/12/14 07:21:01 error::8080/api/callback: first path segment in URL cannot contain col

liuzhen007 liuzhen007 2021.03.20
0
0
为什么不建议Java程序员用阿里巴巴规范,而使用GoogleGuava编程

前言 阿里巴巴出了一本Java规范,在国内java开发眼里被赋予了神圣的殿堂,我不推荐你用阿里巴巴的开发手册。 目前Google Guava在实际应用中非常广泛,本篇博客将以博主对 Guava 使用的认识以及在项目中的经验来给大家分享!学习使用 Google Guava可以让你快乐编程,写出优雅的 Java 代码,在业务允许的条件下,我推荐使用 Guav

九路 九路 2021.01.14
0
0
为什么不建议Java程序员用阿里巴巴规范,而使用GoogleGuava编程
接手了严重过时的软件,到底是该逐步重构还是摧毁重写呢?

有一个应用程序充斥着技术债,严重的过时了,或者只是对用户服务不足,因此,我们需要了解我们的最佳选择是什么——是继续艰难地探索并逐步进行重构更有意义,还是把它全部摧毁并从头开始重写更有意义呢?这就是我们将在本文中探讨的基本难题。所以让我们开始吧…… 但是没有那么快!在我们进一步研究之前,需要解决一个大家“避而不谈”的问题,即:对于任何需要改进的遗留应用程序,

HelloWorld官方 HelloWorld官方 2020.09.25
0
0
接手了严重过时的软件,到底是该逐步重构还是摧毁重写呢?
golang包循环引用的几种解决方案

golang包循环引用的几种解决方案 发表于2020年11月2日2020年11月3日(https://libuba.com/2020/11/02/golang%e5%8c%85%e5%be%aa%e7%8e%af%e5%bc%95%e7%94%a8%e7%9a%84%e5%87%a0%e7%a7%8d%e8%a7%

LosAngel LosAngel 2021.03.15
0
0
Android应用程序进程启动过程(后篇)

本文首发于微信公众号「后厂技术官」 前言在前篇中我们讲到了Android应用程序进程启动过程,这一篇我们来讲遗留的知识点:在应用程序进程创建过程中会启动Binder线程池以及在应用程序进程启动后会创建消息循环。<more 1.Binder线程池启动过程我们首先来看RuntimeInit类的zygoteInit

刘望舒 刘望舒 2021.03.31
0
0
哪些场景下使用MongoDB

为什么需要MongoDB (https://blog.csdn.net/tanqian351/article/details/81744970)MongoDB与MySQL的区别 关于MongoDB

亮亮 亮亮 2021.03.17
0
0
哪些场景下使用MongoDB
Go:分布式锁实现原理与最佳实践

分布式锁应用场景 很多应用场景是需要系统保证幂等性的(如api服务或消息消费者),并发情况下或消息重复很容易造成系统重入,那么分布式锁是保障幂等的一个重要手段。 另一方面,很多抢单场景或者叫交易撮合场景,如dd司机抢单或唯一商品抢拍等都需要用一把“全局锁”来解决并发造成的问题。在防止并发情况下造成库存超卖的场景,也常用分布式锁来解决。 实现

peter peter 2021.03.19
0
0
Go:分布式锁实现原理与最佳实践
mac端口被占用问题

目录1. 查找被占用的端口2. 干掉占用的服务或应用正文本文主要介绍一下mac系统,端口被占用的一般处理方法。 1. 查找被占用的端口本次遇到的是8081端口被占用了,系统一直提示端口被占用,于是用如下命令查看: lsof i:8081这个命令感觉比docker(linux)要简要一些,如果需要查看docker端口占用的处理方法,可以点击参考链接。

liuzhen007 liuzhen007 2021.03.20
0
0
mac端口被占用问题
分布式系统基石:Paxos

There is only one consensus protocol, and that's Paxos. All other approaches are just broken versions of Paxos. 这个世界上只有一种一致性算法,那就是Paxos,其他共识算法只是Paxos的残缺版本。 ——Mike Burrows(Googl

zhenghaoz zhenghaoz 2020.11.29
0
0
Deno GitHub Action 源码解析

GitHub Action 是 GitHub 官方的 CI/CD 工具,相较于 Travis CI 和 Circle CI,更轻量和易于扩展, 中有大量社区贡献的插件。各大开源项目都纷纷转向使用 GitHub Action 作为持续集成的工具,比如本文的主角 Deno。GitHub 的文档中有很多概念写的十分晦涩,有些翻译很僵硬影响理解。截止发稿时,Deno

洛竹 洛竹 2021.03.25
0
0
Deno GitHub Action 源码解析