上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: # 使用高度封装的 orm 查询 ```go package main import ( "context" "fmt" "log" "os" "reflect" "time" "github.com/olivere/elastic/v7" ) type esObj struct { db *ela 阅读全文
posted @ 2022-10-01 19:45 沧海一声笑rush 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 搜索引擎 搜索引擎的分类 全文搜索:谷歌、百度、必应;==这种搜索过程到底搜索啥,不知道,有可能是个帖子,也有可能是个门户网站== 垂直搜索:视频网站、各大电商;==这种搜索内容是固定的,比如在懂车帝,你搜索的一定就是汽车== 搜索引擎应该具备的要求 查询速度快 高效的压缩算法 快速的编码和解码速度 阅读全文
posted @ 2022-07-27 16:38 沧海一声笑rush 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Go 语言中的软件包推荐按照:组织名/项目名 的形式安排软件包的文件目录结构,一般「项目名」文件目录下还会按照功能、抽象约定、具体实现等维度再划分一些子目录。在 Go 语言里包的导入路径不同则被判定为不同的包。 Go语言1.4版本后增加了 Internal packages 特征用于控制包的导入,即 阅读全文
posted @ 2022-07-27 13:39 沧海一声笑rush 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: 谷歌浏览器 ctrl + T 新建一个页面 ctrl + J 查看下载界面 F6 直接搜索 vscore 在 vscore 中使用 vim 建议去掉 ctrl 键的功能捆绑,不然会覆盖掉很多的 vscore 原有快捷键。可以通过去除 useCtrlKeys 的勾选来实现。 vim 通用快捷键 光标移 阅读全文
posted @ 2022-07-23 15:08 沧海一声笑rush 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 在云原生的相关技术中, 调用 kafka 和 es等中间件,返回的结果大多是 json 格式,因此我们需要频繁的对 json 进行操作。 在go这种强类型的语言中,不同于 python 和 nodejs 等弱类型的语言,对json取值比较麻烦,一般有三种方法 把 json 映射为 map 格式 把 阅读全文
posted @ 2022-07-18 13:58 沧海一声笑rush 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: MySQL的性能优化主要分为以下四个方面 ==设计:== 存储引擎、字段类型、范式与逆范式 ==功能:== 索引、缓存、分库分表、数据库连接池 ==架构上:== 读写分离、集群、均衡负载 ==合理的SQL:== 测试、优化查询语句、Explain查询执行计划、慢日志 1.硬件层面的优化 从硬件层面上 阅读全文
posted @ 2022-07-17 17:33 沧海一声笑rush 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 浏览器的默认解析 我们在浏览器的地址栏中输入一个域名 taobao.com(不要按回车), 然后将地址栏进行复制,粘贴到文本文件后,发现是 http://taobao.com/。 ==这是浏览器的默认解析,其主要是完成了两件事== 设置请求协议为 http 协议 将端口号默认设置为为80端口。 30 阅读全文
posted @ 2022-06-30 21:58 沧海一声笑rush 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: import matplotlib.pyplot as plt from torchvision.transforms import ToTensor import torch from torch import nn # 包含构建神经网络的所有模块 from torch.utils.data im 阅读全文
posted @ 2022-06-26 18:08 沧海一声笑rush 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 实现原理 docker虚拟化 的核心是需要解决两个问题,资源隔离与资源限制 虚拟机是通过硬件虚拟化技术,通过一个 hypervisor 层实现对资源的彻底隔离 容器则是通过操作系统级别的虚拟化技术,利用操作系统内核 的 Cgroup 和 Namespace 特性,此方法是完全通过软件的方式来实现的 阅读全文
posted @ 2022-06-23 16:42 沧海一声笑rush 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 使用 vscore 写 node 的配置文件 { "version": "0.2.0", "configurations": [ { "type": "pwa-node", "request": "launch", "name": "Node", "skipFiles": [ "<node_inte 阅读全文
posted @ 2022-06-20 15:20 沧海一声笑rush 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 首先是HTTP协议: HTTP 是 HyperText Transfer Protocol(超文本传输协议)的缩写,它是互联网上应用最为广泛的一种网络协议,所有 WWW 文件都必须遵守这个标准。其他的话就不多说了,我们直接进入正题。 HTTP1.0版本: 功能: 支持 http 请求,响应含状态码和 阅读全文
posted @ 2022-05-30 09:43 沧海一声笑rush 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 为什么要用泛型 在 go 1.18 前的版本中,如果对传入参数的值不确定时,就要使用空接口的方法传参,然后通过对参数进行断言的方式,取出原结构体。 对泛型切片进行遍历 func printSlice[T any](s []T) { for i := 0; i < len(s); i++ { fmt. 阅读全文
posted @ 2022-05-21 17:33 沧海一声笑rush 阅读(123) 评论(0) 推荐(0) 编辑
摘要: { // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { 阅读全文
posted @ 2022-05-15 16:56 沧海一声笑rush 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 服务注册与服务发现 三部分的作用: ==注册中心==:记录服务和服务地址的映射关系 ==服务提供者==:将服务注册到服务中心 ==服务发现者==:对服务中心的服务进行调用 简单易懂的 raft 算法 Raft算法是一个一致性算法。其过程如同选举一样,参选者要说服大多数的选民(服务器)投票给他,一旦选 阅读全文
posted @ 2022-05-14 16:59 沧海一声笑rush 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 反射的概念 正常情况下,代码写完,通过编译器编译成机器代码后,运行的过程就已经确定了,就像你已经编好了剧本,一旦你把剧本交到台上,演员就会按照剧本来表演,此时你再也无法干剧情的发展。 对应于反射,我们大部分使用正射场景。在正射场景中,一个结构体的创建和结构体内的具体字段名称,都是确定的,一旦编译了以 阅读全文
posted @ 2022-05-07 15:20 沧海一声笑rush 阅读(326) 评论(0) 推荐(0) 编辑
摘要: kafka 环境的安装 docker run -d --name zookeeper_zh --restart always --network kafka-net -e ALLOW_ANONYMOUS_LOGIN=yes -p 2181:2181 bitnami/zookeeper docker 阅读全文
posted @ 2022-05-06 19:00 沧海一声笑rush 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 使用 bufio 处理带有空格分隔的不定长字符串 func main() { scanner := bufio.NewScanner(os.Stdin) for i := 0; i < 2; i++ { scanner.Scan() agrs := strings.Split(scanner.Tex 阅读全文
posted @ 2022-04-01 19:12 沧海一声笑rush 阅读(204) 评论(0) 推荐(0) 编辑
摘要: # 一、集群 ### 健康值的三种状态 - **Green**:==所有索引的所有分片均可用== `primary` 和 `replice` 均可用。 - **Yellow** 至少有一个 `replice`不可以用, 但是所有的 `primary` 正常。 - **Red** 至少有一个 `pri 阅读全文
posted @ 2022-01-23 23:57 沧海一声笑rush 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 为什么需要 sync map go 语言之所以引入 sync.Map主要是因为GO 语言自带的 map 是线程不安全的。只能保证并发的读,但是不能保证并发的写。 看下面的例子: func main() { m := make(map[int]int) go func() { for { m[1] = 阅读全文
posted @ 2022-01-20 01:48 沧海一声笑rush 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 在 linux 安装 GO 有两种方式。 一种是使用 apt-get 命令安装。 第二种是使用 安装包安装 使用 apt-get 安装 sudo apt-get update #更新安装列表 apt-get install golang #安装golang 如果是 mac系统 ,推荐使用 brew 阅读全文
posted @ 2022-01-15 15:53 沧海一声笑rush 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: 分类 在 Restful 风格中,对 http 请求进行了分类,对于每种请求具体场景做了要求 HTTP1.0 定义了三种请求方法: GET 、POST 、 HEAD方法 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 、 CONNECT 方法 安全性 阅读全文
posted @ 2022-01-15 12:24 沧海一声笑rush 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 前言 在学习 gRPC 之前,先学习 protobufu 协议,简单的来理解,我们可以使用他来定义 消息 和 服务。然后你只需要实现服务即可,剩下的东西,gRPC 会帮你自动完成。 protobufu 协议 protobuf 协议,可以适用于十几种开发语言,并且允许你使用同一种框架,每秒支持百万级以 阅读全文
posted @ 2022-01-11 00:47 沧海一声笑rush 阅读(188) 评论(0) 推荐(0) 编辑
摘要: go 语言中的三种报错机制 第一种,也就是常说的 error 类型错误,不需要 recover 拯救,处理方式自己决定 第二种,panic 和 recover 是紧密集合的,有点类似 try catch,recover 能捕获到 panic 第三种,一些 Go 语言系统级别的错误,比如发生死锁,数据 阅读全文
posted @ 2022-01-07 22:23 沧海一声笑rush 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 透明的皮肤设置 参考文献 https://www.cnblogs.com/linfblog/p/12937336.html <style> /*最外层容器样式*/ .wrap { width: 100px; height: 100px; margin: 150px; position: relati 阅读全文
posted @ 2022-01-06 01:47 沧海一声笑rush 阅读(60) 评论(0) 推荐(0) 编辑
摘要: # 简介 ## 数据的分类 在计算机信息化系统中,我们常接触到的数据,主要有一下三种 **1. 结构化数据** 是指由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理; 也称作行数据,一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据 阅读全文
posted @ 2022-01-06 01:05 沧海一声笑rush 阅读(167) 评论(0) 推荐(0) 编辑
摘要: go 语言中可见性的控制 Go语言没有像其它语言一样有public、protected、private 等访问控制修饰符,它是通过字母大小写来控制可见性的,如果定义的常量、变量、类型、接口、结构、函数等的名称是大写字母开头表示能被其它包访问或调用(相当于public),非大写开头就只能在包内使用(相 阅读全文
posted @ 2022-01-03 01:15 沧海一声笑rush 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 功能 作为程序员,经常会使用一些只有命令行,没有图像界面操作的小工具。 这种小工具,我们使用 go 语言,借助内置的 flag 包,可以很方便的可开发。 用法 切记一条原则。下面的内容,都必须要使用 go build -o "packagename"" 来生成二进制包来运行,不能直接使用 run m 阅读全文
posted @ 2022-01-01 03:25 沧海一声笑rush 阅读(124) 评论(0) 推荐(0) 编辑
摘要: go语言 需要添加运行 debug 使用的配置文件 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more 阅读全文
posted @ 2021-12-30 00:55 沧海一声笑rush 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 综述 go 语言中的的 ini 函数用于 package 包的初始化,该函数是 go 语言的一个重要的特性 有特征如下 init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等。 每个包可以拥有多个init函数。 包的每个源文件也可以拥有多个init函数。 同一个包中多个init函数的 阅读全文
posted @ 2021-12-27 09:21 沧海一声笑rush 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1.准备工作 1.手写一个测试的程序 使用VS2019写一个测试文件: [Route("api")] [ApiController] public class TestController : ControllerBase { public string Getstring() { return " 阅读全文
posted @ 2021-11-26 00:16 沧海一声笑rush 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 今天下午刚给我的 华硕 笔记本,重新装了装系统。把所有的环境都配齐,一个下午就过去了。不得不说配环境的确是个让人头疼的事情 触摸板不见了 我用笔记本的习惯是,一般都是用键盘和触摸板,尽量拜托鼠标的束缚,触摸板的控制不见了,这很让我头疼。 后来我安装了 306驱动,但是全部驱动安装完以后,还是没有触摸 阅读全文
posted @ 2021-11-21 00:55 沧海一声笑rush 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1.Keras 简介 Keras 是一个高层神经网路的API , 特点就是简单易用 keras 是目前流行的深度学习框架里面,最简单的。 keras后台调用了 Tensorflow,Microsoft-CNTK 和 Theano 2.线性回归模型 代码如下: 注意。plt.scatter 是绘制散点 阅读全文
posted @ 2021-11-08 11:52 沧海一声笑rush 阅读(6361) 评论(0) 推荐(0) 编辑
摘要: ubuntu 下安装 ubunt 安装相对简单,一行命令搞定 sudo apt install fonts-firacode window 下安装 电脑本机安装 Fira 字体 教程如下: https://blog.csdn.net/qq_36157085/article/details/10609 阅读全文
posted @ 2021-11-08 10:13 沧海一声笑rush 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 小张和小王18:00分别从甲 乙两地同时出发,沿相同道路匀速相向而行 18:20小张到达丙地停留,18:40两人在丙地碰面并均以出发时速度继续行进 18:50小王到达甲地,问小张在几点到达乙地 A.20:00 B.20:40 C.19:00 D.19:40 小张从甲到丙用时20分钟,小王从丙到甲用时 阅读全文
posted @ 2021-11-07 11:30 沧海一声笑rush 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.建立脚手架的命令 1.1 脚手架 3 创建项目的命令 vue create test3 1.2 也可以直接使用 ui 界面进行创建项目 vue ui 脚手架3 阅读全文
posted @ 2021-11-05 11:05 沧海一声笑rush 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.conda 常用命令 conda -V 版本信息 conda list 查看安装了哪些包。 conda env list 或 conda info -e 查看当前存在哪些虚拟环境 conda update conda 检查更新当前conda 更新 conda conda update -n ba 阅读全文
posted @ 2021-10-30 11:01 沧海一声笑rush 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 传输层强调的是进程之间的通信; 网络层强调的是主机之间的通信。 传输层是进程到进程,俗称端到端。网络层是主机到主机,俗称点到点。 数据库中 S是共享锁,X是排他锁。 如果对一个事物加了X锁,则不能加任何锁。 如果对一个事物加了S锁,则只能加S锁不能加X锁 某系统拥有N个进程,7个资源,每个进程需要3 阅读全文
posted @ 2021-10-09 14:11 沧海一声笑rush 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 创建 nuget 服务器 建立模板 创建一个空的 .net web 空项目,注意要使用 .net,目前 nuget.server 包暂时不支持 net core。我们使用空项目,不要选择webapi等其他选项 框架最好选择.net4.6,其他的兼容性不太好。 引入 nugetseverver 包 而 阅读全文
posted @ 2021-10-09 12:12 沧海一声笑rush 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Git是什么 git 是最先进的分布式版本控制系统 版本库 又名仓库,你可以简单的理解为一个目录, 这个目录里所有的文件都被 git 给管理起来,每个文件的删除,修改, git 都能跟踪,并且在任何时候都能还原。 常用命令 初始化一个仓库 git init 把文件放进仓库里,只需要两步 git ad 阅读全文
posted @ 2021-10-03 21:39 沧海一声笑rush 阅读(42) 评论(0) 推荐(0) 编辑
摘要: proto 文件 syntax = "proto3"; // 字段的 tag // 1到15 只占用一个字节,所以应该用在不频繁使用的字段上。 import "data.proto" //引用其他的包 package my.project; // c# namespace My.Project op 阅读全文
posted @ 2021-09-27 23:28 沧海一声笑rush 阅读(89) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页