Java-100天知识进阶-基本类型-知识铺(一)

知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累。不占太多时间,不停地来唤醒你记忆深处的知识点。 Java的两大数据类型: 一、内置数据类型 二、引用数据类型 内置数据类型 Java语言提供了八种基本类型。 byte: short: int: long: float: double: boolean: char: 本文由zshipu.com学习笔记或整理或转载,如有侵权请联系,必改之。阅读全文

Segmentfault 2019-11-15 15:02:41 知识铺

基于Repository设计缓存方案

相比于使用一个中间件来“暴力”缓存接口的响应,提高接口查询速度而言,Repository缓存能更好的控制缓存粒度和更新时机 —— 鲁迅。 文章同步更新于我的知乎专栏和博客 场景 Tester—A:这个 getInfo 接口咋这么慢呢?查一下要5+s?QPS竟然只有10!!!! RD-B :这是因为getInfo要查库。。。N多库 Tester-B:那优化一下呗? RD-B :好的,容我操作一波(给接口加上一个响应缓存),好了你再测试一下 Tester-B:(测试中。。。),速度果然快了不少。诶不...阅读全文

Segmentfault 2019-11-15 15:02:39 yeqown

go mod

go mod 是官方go的管理依赖的工具,集成在go1.11版本以上。基于最小版本选择(mvs)管理。 1. 初始化 go mod init go.mod文件一旦创建后,它的内容将会被go toolchain全面掌控。go toolchain会在各类命令执行时,比如go get、go build、go mod等修改和维护go.mod文件。 2. 编译 go build ./... 若出现 fatal: could not read Username for 'https://gitlab.com...阅读全文

简书 2019-11-15 11:32:53 更多精彩内容go1.12下Go 等

WWWDOT - GOOGLE = DOTCOM, 求解?

问题描述: WWWDOT - GOOGLE = DOTCOM, 其中每个字母对应0~9的数字,求解每个字母对应的数字,使得方程式成立且合法?一般问题解决思路步骤:一、以合适的角度看问题二、观察问题的特点三、分析问题的特点,并得出对应的等式或方程,转成已有的常见的问题四、根据条件,作出合理的假设五、求解阅读全文

Go语言中文网 2019-11-15 10:11:45 lobo

k3s的单进程模式如何运行整个K8S服务

为了提升k3s的使用体验,我们将推出由k3s开发人员撰写的“k3s黑魔法”系列文章来详细介绍k3s功能、原理等方面的内容。本篇文章是该系列的第一篇,文章详细分析了k3s的单进程模式如何运行整个Kubernetes服务。 同时,欢迎大家添加k3s助手(微信号:k3s2019),加入官方微信群和大家一起交流。 前 言 Rancher Labs一直致力于云基础设施的建设,我们发布了很多产品Rancher1.x、Rancher2.x、RancherOS、Longhorn、Rio等来满足基础设施应用的各种...阅读全文

简书 2019-11-14 23:33:45 更多精彩内容安装k8s Mas 等

Windows Terminal 设置

最近装了WT,比powerShell的原装terminal好看一万个cmd的Terminal,值得上手,记录下我自己的配置。 自己配置之前也在网上浏览了下别人的配置,自己配下来发现和网上所说的有些差异。 profiles.json文件是保存在C:\Users\p\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState目录下的。在上级目录中提供了一个default.json文件,给出了默认的设置,然而修改这...阅读全文

简书 2019-11-14 23:33:44 更多精彩内容WindowsTe 等

MacBook Pro 2019 13寸 体验

原因 最近一年加入创业团队,几乎整个团队都用 mbp,使用 windows 有点不合群。而且团队很多项目配置和软件使用都是针对 MacOS。 研发方向转变:golang 和 python,语言跨平台,感觉 MacOS 研发效率更高。 MacOS 自带原生的类 unix 系统,命令使用更方便了。虽然 win10 也出了 wsl 和 windows terminal,折腾了一段时间,感觉小问题还不少。 很多时候,花钱购买的是生产力,相信 apple 在很多细节方面做得比其它品牌更好。 追求极致,获得...阅读全文

Sublime Text 3 安装Go语言相关插件gosublime时 搜不到gosublime

在windows下golang开发环境搭建时(具体步骤网上很多,百度搜索括号前的文字即可找到),遇到了很尴尬的情况(如下图),百度也没有找到想类似的情况, 解决办法:手动安装gosublime插件:1.从 工具栏--- Preferences----可以看到 Browse Package(第一个就是),打开后,即找到了插件安装路径,如:C:\Users.....AppData\Roaming\Sublime Text 3\Packages 2.打开网页https://github.com/Dis...阅读全文

简书 2019-11-14 23:33:31 更多精彩内容Mac 环境下将S 等

golang gorm

参考链接 https://learnku.com/docs/gorm/2018 http://gorm.book.jasperxu.com/ package main import ( "fmt" "github.com/jinzhu/gorm" _ "github.com/go-sql-driver/mysql" "log" ) type UserInfo struct{ gorm.Model UserName string `gorm:"size:255;column:username"` ...阅读全文

简书 2019-11-14 23:33:27 更多精彩内容free-prog 等

Service Mesh在核心链路层的能力

基础概念Service Mesh最核心有两个概念:数据面和控制面。数据面数据面负责做网络代理,在服务请求到链路上做一层拦截与转发,可以在核心链路上实现服务路由,链路加密,服务鉴权等。技术实现可以采用Golang进行高性能网络代理的研发,承载核心应用流量。控制面控制面负责做服务发现,服务路由管理,请求度量等。核心链路的诉求在面对核心链路大促大流量场景的需求下,解决链路稳定性是极大的挑战。能力支持Service Mesh作为底层高性能网络代理,支撑RPC,MSG,Gateway等业务场景。 IO模型...阅读全文

简书 2019-11-14 23:33:27 更多精彩内容开源 | Serv 等

云计算公司的程序员平时都做什么?

用什么语言的都有。C/C++,Java,golang,Python, JavaScript 等等你知道的或者你不知道的一样都不能少。云计算的核心技术虚拟化,出了微软是hyper-v其他都是kvm,C语言开发的。云计算的管理界面都是Web页面,是html5+JavaScript的组合云计算的后台管理服务基本上都是Java、golang之类的容器化这部分都得是golang啊,因为k8s就是GO语言写的云计算的数据分析和机器学习基本上都是Python语言云计算的生态部分,那什么都得用啊。因为客户用什么...阅读全文

从代码的视角深入浅出理解DevOps

对于DevOps的理解大家众说纷纭,就连维基百科(Wikipedia)都没有给出一个统一的定义。一般的解释都是从字面上来理解,就是把开发(Development)和运维(Operations)整合到一起,来加速产品从启动到上线的过程,并使之自动化。这个是对DevOps的广义解释,而且大多数人都是认可的。但这个解释太宽泛了,几乎包括了IT的所有内容,使之没有太大意义。 而DevOps是近几年才兴起的(2014年才开始流行),它是对某种项目模式的描述,是有着其特定内涵的。任何项目都可以分成开发和运维...阅读全文

Segmentfault 2019-11-15 15:02:38 倚天码农

日常笔记-开篇

日常笔记-开篇 学习markdown 语法 标题: # 一级标题 ## 二级标题 ### 三级标题 序列: 注意:中间会有个空格!中间会有个空格!中间会有个空格!常用 语法 的肯定是: - 列表文字 1. 列表文字 2. 列表文字 图片语法 的肯定是: ![图片名](图片地址) 语法 的肯定是: [超链接名](超链接地址) 本文由zshipu.com学习笔记或整理或转载,如有侵权请联系,必改之。阅读全文

Segmentfault 2019-11-15 15:02:37 知识铺

golang使用redis(二)

redis连接池使用连接池的目的就是复用之前建立的连接,不用每次都重建TCP连接,提高吞吐率。有几个参数说明一下MaxIdle: pool中最大Idle连接数量MaxActive: pool中最大分配的连接数量,设为0无限制IdleTimeout: idle的时间,超过idle时间连接关闭。设为0 idle的连接不closeWait: 设为true,当请求时如果达到MaxActive会等待有连接被close。设为false,当请求时如果达到MaxActive会返回error package ma...阅读全文

Segmentfault 2019-11-15 15:02:36 麦穗儿

Github CI/CD With Travis CI

CI/CD 是什么这里就不多介绍了。下面是我个人使用 GItHub + Travis 集成的 CI/CD 过程总结。 开发语言:golang 开发环境:Ubuntu 18.04 1. 安装 GitHub CI 平台插件。 github 支持很多的CI应用可以跳到 这里进行选择 我这里选择的是 Travis CI 20190903222024.png 点击 Travis CI 选择 下面的 Open Source (提供免费版),并点击 Install it for free。 如下图: 2019...阅读全文

IPFS应用丨几款IPFS pining服务的价格/功能介绍

本文由IPFS原力区收集译制,版权所属原作者 本篇,我们将比较3种不同的IPFS pinning服务,以及它们在功能和定价方面是如何相互堆叠的。我们觉得自己的旅程中有一部分是在帮助教育社区。人们需要确切地了解他们在IPFS中会遇到什么,以便充分利用IPFS的所有优势。在我们的优先表上,制止错误信息传播的优先级非常高。我们希望能让用户来评估不仅是我们自身的,还可以是各种平台的优缺点,以便在选择之前做出明智的决定。 IPFS pinning服务的功能和定价 价格 Temporal加载了加密的文件上传...阅读全文

golang p2p网

继续进入下一个初始化n.netService, err = nebnet.NewNebService(n)if err != nil {logging.CLog().WithFields(logrus.Fields{"err": err,}).Fatal("Failed to setup net service.")}netservice有两个成员type NebServicestruct {node *Nodedispatcher *Dispatcher}跳出stup()函数先进入start(...阅读全文

简书 2019-11-14 13:33:04