自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 收藏
  • 关注

翻译 一篇理解什么是CanSet, CanAddr?

什么是可设置( CanSet )首先需要先明确下,可设置是针对 reflect.Value 的。普通的变量要转变成为 reflect.Value 需要先使用 reflect.ValueOf() 来进行转化。那么为什么要有这么一个“可设置”的方法呢?比如下面这个例子:var x float64 = 3.4v := reflect.ValueOf(x)fmt.Println(v.CanSet()) // falsegolang 里面的所有函数调用都是值复制,所以这里在调用 reflect.Value

2020-10-27 17:36:02 223

翻译 Go之NSQ简介,原理和使用

/*1. NSQ提倡分布式和分散的拓扑,没有单点故障,支持容错和高可用性, 并提供可靠的消息交付保证.2. NSQ支持横向扩展,没有任何集中式代理3. NSQ易于配置和部署,并且内置了管理界面//1. 支持无 SPOF 的分布式拓扑2. 水平扩展(没有中间件,无缝地添加更多的节点到集群)3. 低延迟消息传递 (性能)4. 结合负载均衡和多播消息路由风格5. 擅长面向流媒体(高通量)和工作(低吞吐量)工作负载6. 主要是内存中(除了高水位线消息透明地保存在磁盘上)7. 运行时发现消费者

2020-10-27 17:30:01 391

翻译 EFCore之SQL扩展组件BeetleX.EFCore.Extension

EFCore是.NETCore团队开发的一个ORM组件,但这个组件在执行传统SQL的时候并不方便,因此BeetleX.EFCore.Extension的设计目的是让EFCore执行传统SQL更简单方便。引用在使用组件之前需要引用它,可以通过以下地址获取最新版本:https://www.nuget.org/packages/BeetleX.EFCore.Extension/使用引用组件后就可以使用,组件的操作操作都是针对EFCore的DBContext对象来进行数据库操作。SQL sql ...

2020-10-27 17:29:01 194

翻译 Redis集群环境搭建实践

Redis集群(Redis Cluster)是Redis提供的分布式数据库方案,通过分片(sharding)来进行数据共享,并提供复制和故障转移功能。相比于主从复制、哨兵模式,Redis集群实现了较为完善的高可用方案,解决了存储能力受到单机限制,写操作无法负载均衡的问题。本文是Redis集群学习的实践总结,详细介绍逐步搭建Redis集群环境的过程,并完成集群伸缩的实践。1 Redis集群环境搭建方便起见,这里集群环境的所有节点全部位于同一个服务器上,共6个节点以端口号区分,3个主节点+3个从节点。集群

2020-10-27 17:27:28 1209

翻译 Django model总结(上)

Django model是django框架中处于比较核心的一个部位,准备分三个博客从不同的方面分别进行阐述,本文为《上篇》,主要对【a】Model的基本流程,比如它的创建,迁移等;默认行为,以及用定制的行为来覆盖默认的行为;迁移文件相关的操作,比如不同的创建迁移文件的方法,对迁移文件进行重命名,将多个迁移文件压缩成一个迁移文件,迁移文件中的变量的含义,以及迁移文件的回滚【b】数据类型,不同model之间的关系,以及对model的事务管理【c】一些用于减轻数据库与model之间交互作业的工具,比如用fixtu

2020-10-27 17:24:58 556 1

翻译 mysql 索引的原理(超细)

一 介绍为何要有索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。什么是索引索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个

2020-10-27 17:23:58 226

翻译 关于数据结构

本文准备讲一下软件开发中的数据结构。物理存储#因为数据结构是用来存储数据的具体方式,在将数据结构之前,说说数据物理存储。平时软件开发中,一个8G的内存可以同一时间存储8G的数据,在物理上来说,这些存储单元是连续的,理论上可以可以看成是地址从0开始到 8*2^30次方。理想的话,什么数据通过寻址就能找到,很方便但是数据的使用在计算机中并不只是查询,也可以是修改,添加,删除,移动,考虑的数据安全,运算速度,使用效率的等综合,基于物理硬件的软件数据结构往往并不只有数组,还有其他,比如链表,图,树等。在复

2020-10-27 17:22:51 181

翻译 深入理解Java之装箱与拆箱

一、Java数据类型1、在说装箱与拆箱之前,先说一下Java的基本数据类型,Java从数据类型上可以划分为值类型与引用类型,值类型是四类八种,分别是:整数型:byte̵,short̵,int̵,long浮点型:float,double字符型:char布尔型:boolean数据类型 内存 默认值 包装类byte 8位 0 Byteshort 16位 0 shortint 32位 0 Integerlong 64位 0L或0l Longfloat 32位 0.0F或0.0f Floatdo

2020-10-27 17:22:03 80

翻译 ElasticSearch研究

1、elasticsearch是一个基于Lucene的高扩展的分布式搜索服务器,支持开箱即用。2、elasticsearch隐藏了Lucene的复杂性,对外提供Restful 接口来操作索引、搜索。突出优点:1.扩展性好,可部署上百台服务器集群,处理PB级数据。2.近实时的去索引数据、搜索数据。es和solr选择哪个?1.如果你公司现在用的solr可以满足需求就不要换了。2.如果你公司准备进行全文检索项目的开发,建议优先考虑elasticsearch,因为像Github这样大规模的搜索都在用它

2020-10-27 17:21:13 154

翻译 常用命令和系统管理

这个我们上一个章节使用过了:net start mysql,这是服务命令,不是语句命令,后面不需要加引号1 net stop mysql --代表停止MySQL服务2 net start mysq --代表启动MySQL服务MySQL登录命令这个我们前面一章我们也了解过,使用过了:mysql -h 主机名 -P 端口 -u 用户名 -p,前面一章有对-h,-u,-p 作过解释,这边 -P 是指Port 端口。1 mysql -h localhost -P 3306 -u root -p默认情况下

2020-10-27 17:19:54 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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