微服务架构知识非完整梳理 单体架构微服务架构微服务架构是一种架构思想,架构就是为了解耦,实际的开发方式是分布式系统开发。Java单体架构:三层架构视图层账单模块 Controller用户模块业务层账单模块 Service用户模块数据层账号模块 Dao用户模块SOA与微服务区别微服务基本架构微服务要素三大指标高可用=服务一可用用,N个9,6个9,允许宕机时间为31秒高性能=尽量快一点,3秒内打开高并发=系统承载能力垂直拓展...
mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory解决方法:xcode-select --install
通过append之后得到的切片更改元素值到底对原切片有没有影响? slice原理我们之前看过一篇文章:https://www.jianshu.com/p/843aa553b461问题代码,求a与b的值package mainimport ( "fmt")func main() { var a = make([]int, 0, 10) a=append(a,1,2) b:=append(a,3) b[0] = 99 fmt...
Gin 入门实战 #Gin 入门实战Agenda拨开云雾见天日:前置知识讲解万丈高楼平地起:基础中的精髓 及 搭建企业级golang脚手架秤砣虽小压千斤:实战学习开发用户管理系统拨开云雾见天日##1-1 前置知识Go开发web的优势在 Go 语言出现之前,开发者们总是面临非常艰难的抉择,究竟是使用执行速度快但是编译速度并不理想的语言(如:C++),还是使用编译速度较快但执行效率不佳的语言(如...
一篇文章入门 elasticsearch 一篇文章入门 elasticsearch发展历史2012 0.19.0 接口偏复杂2015 1.6 效率提升亿条数据1秒查询2016 2.3.0 稳定成熟版本,文档比较多,已部署实例多升级压力大当前 7.1.1elasticsearch是什么全球最受环境的全文搜索引擎,基于Lucene 构建的开源的、分布式、RESTful接口全部搜索引擎、分布式文档数据库。全文搜索原理查找...
《Go 同步和并发设计模式》培训会后整理 今天参加《Go 同步和并发设计模式》主题培训,虽然早上下雨,但是大家一般还是都在9点左右赶到现场。本次分享时间很充沛,晁老师讲的也很细致,4点就结束了高于预期啊呵呵,全程听下讲座来收获还是很多的,下面整理一下今天感觉重点的内容。golang中使用channel的使用率占30%,但错误率缺高于50%错误原因大多是使用channel不适当造成的。Mutex结构体的state字段 第...
一个快速上手、轻量级 Golang 公共类库 (golang_common) 目录功能定位功能安装及使用其他功能举例功能定位配置 Golang 基础服务(mysql、redis、http.client、log)比较繁琐,如果想 快速接入 基础服务可以使用本类库。没有多余复杂的功能,方便你拓展其他功能。你可以 import 引用使用,也可以拷贝代码到自己项目中使用。功能支持多套配置文件设置,比如:dev、prod,以及设置自定义配置文件。支持mysql、red...
10分钟学会go module 前两天参加了goperChina的大会收获颇多,go module算一个,下面把总结使用分享给大家,有问题希望指正。基本使用环境准备golang 1.11的朋友,开启 GO11MODULE=on ,并且确保实验目录不在 GOPATH 中golang 1.12的朋友,确保实验目录不在 GOPATH 中。初始化go module环境带git的项目直接从github上面clone一个...
Laravel 之依赖注入浅析 laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。具体分析参照:http://laravelacademy.org/post/769.html通常我们的调用如下。$config = $container->make('config');$connection = new Connection($config);比较好理...
laravel之嵌套事务transactions实现 文章目录写在之前laravel之嵌套事务transactions实现调用示例:代码分析:总结:SAVEPOINT 使用demo如下:写在之前关于mysql 的事务嵌套可以查看这个地址:https://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html里面有这么一句话。Transactions cannot be nested. Th...
弹性云之k8s简述 弹性云之k8s简述文章目录弹性云之k8s简述概念名词BorgEndpoint(IP+Port)MasterNodePodEventLabelReplication Controller(RC)Replica SetDeploymentHorizontal Pod Autoscaler(HPA)ServiceNode IPPod IPCluster IPVolume优点示例无状态应用有状态应用补充...
mysql索引那些事 疑问:数据库为什么要设计索引? 加快速度?(哈希索引是不是更好?)减少随机IO,单行访问是很慢的,使用索引可以创建位置引用以提升查询效率一、常用索引类型:B-TREE&&B+TREE最常用索引、时间复杂度:O(log(n))、中序遍历保证顺序、哈希索引目前只有Memory支持、、时间复杂度:O(1)、可使用B-TREE创建自定义哈希索引R...
gdb 命令整理 最近调试nginx源码,使用到了gdb,为方便以后调试使用。 整理了一些常用命令。启动项目并断点start打临时断点tb打断点b根据代码行位置设置断点b src/http/ngx_http_request.c:208根据函数名设置断点b func_name根据运行时的地址设置断点b *0x5859c0查看断点列表info break查看函数堆栈bt列出代码l单步运行n进入函数调试step跳出函数f...
tensorflow实战项目——使用自定义训练集打造图片识别应用-牛玉富-专题视频课程... 本文会从理论基础、数据采集、训练集打包、模型训练、模型测试、模型部署等方面完整讲解一个tensorflow图片识别项目,学完本项目可了解tensorflow
机器学习概述 常见机器学习任务数据数据通常以二维数据形式给出– 每一行:一个样本– 每一列:一个属性/特征例:纽约公寓租赁数据监督学习学习到一个x->y的映射,从而对数输入的x进行预测- 训练数据中包含要预测的标签- 标签在训练数据中是可见变量- 函数逼近- 包含分类、回归(线性回归)、决策树(非线性)、排序(样本函数,输入及输出)
golang常见问题整理 golang常见问题整理golang map 判断key是否存在 http://xhrwang.me/2014/12/25/golang-fundamentals-4-map-range.htmlgolang errors.new http://www.jianshu.com/p/f30da01eea97golang 错误处理机制 http://xhrwang.me/2014/12/30
facebookgo/inject 中文文档 package injectimport "github.com/facebookgo/inject"包装反射的注射器。主要考虑到使用依赖注入构建的大型应用程序时通常将涉及大量设置对象图标的无聊工作。 这个类库试图通过创建和连接各种对象来接管这个无聊的工作。它的用途是将对象图与某些(可能不完整的)对象进行对接,其中底层类型被标记为注入。 综上,类库将根据依赖填充对象。 它默认使用单例,支持可选的私有
laravel依赖注入浅析 laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。 具体分析参照:http://laravelacademy.org/post/769.html通常我们的调用如下。$config = $container->make('config');$connection = new Connection($this->config);比较好理解