
学习笔记
巧克力Jkr
这个作者很懒,什么都没留下…
展开
-
SSH远程连接
SSH远程连接linux并实现文件上传和下载(Mac) SSH远程连接服务器 ssh远程连接服务器 demon:~ didi$ ssh root@服务器ip 关闭远程连接(exit) 保存服务器地址,进行快速连接(shell) 利用scp客户端进行文件(夹)上传、下载 - 上传文件(scp 本地文件路径 用户名@服务器ip:目标路径) [root@VM-0-8-centos ~]# scp /usr/tmp/test.txt root@42.192.211.250:didi/des原创 2021-02-01 14:11:17 · 177 阅读 · 0 评论 -
redis-scan
redis的scan命令? redis是单线程的,因此使用一些时间复杂度为0(N)的命令要十分谨慎,容易阻塞 使用keys命令查询key容易阻塞 没有limit 遍历算法,复杂度O(N) scan命令(SCAN cursor [MATCH pattern] [COUNT count]) 特点 有limit参数,可以控制每次返回结果的最大条数 复杂度虽然也是0(N),但分次进行,不会阻塞线程 结构 redis使用hash作为底层实现,数据+链表的结构,数组的大小为2n(n>=0)。每次原创 2021-01-11 17:01:09 · 298 阅读 · 0 评论 -
Go语言圣经
Go语言圣经 入门 Go是一门编译型语言,静态编译 go run helloworld.go go build helldworld.go Go语言编译过程没有警告信息 Go语言的设计包含的诸多的安全策略,编译时类型检查检查可以发现大多数类型不匹配的操作 程序结构 声明:var/const/type/func Go语言中不存在没有初始化的变量 简短变量声明用于函数内部 声明一个x变量,那么&x表达式(取x变量的内存地址)将产生一个指向该变量的指针p,p指针保存了x变量的内存地址,*p表达原创 2020-10-16 14:48:02 · 974 阅读 · 2 评论 -
Git
Git Git基本操作 创建新仓库 创建新的文件夹,打开执行 git init 检出仓库 创建本地仓库的克隆版本 git clone /path/to/repository 远端服务器的克隆版本 git clone username@host:/path/to/repository 工作流 本地仓库由git维护的三棵树组成 工作目录:持有实际文件 暂存区(Index):临时保存你的改动 HEAD:最后一次提交的结果 添加和提交 可以提出更改,添加到暂存区 gi原创 2020-10-13 19:34:35 · 168 阅读 · 0 评论 -
Docker
Docker 基本概念 世界领先的软件容器平台 优点 Docker的镜像提供了除内核外完整的运行时环境,确保了运行环境一致性 秒级的启动时间 磁盘使用空间少,一般为MB,单机支持上千个容器 生命周期 镜像(一个特殊的文件系统) 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等) 镜像不包含任何动态数据,其内容在构建之后也不会被改变 镜像构建时,会一层层构建,前一层是后一层的基础。每一层构建完就不会再原创 2020-10-13 19:32:43 · 119 阅读 · 0 评论 -
Linux
Linux基础 Linux文件类型 普通文件(-) : 用于存储信息和数据, Linux 用户可以根据访问权限对普通文件进行查看、更改和删除。比如:图片、声音、PDF、text、视频、源代码等等 目录文件(d,directory file) :目录也是文件的一种,用于表示和管理系统中的文件,目录文件中包含一些文件名和子目录名。打开目录事实上就是打开目录文件 符号链接文件(l,symbolic link) :保留了指向文件的地址而不是文件本身 字符设备(c,char) :用来访问字符设备比如硬盘 设备文件(原创 2020-10-13 19:31:54 · 172 阅读 · 0 评论 -
Golang:net/http
一个最简单的http服务器 package main import ( "fmt" "net/http" ) func Handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "hello world") } func main() { http.HandleFunc("/", Handler) http.ListenAndServe(":8000", nil) } client ——> Request —原创 2020-10-13 19:29:38 · 231 阅读 · 0 评论 -
Restful Web风格
Restful Web风格理解 后端不负责数据的渲染,只负责根据请求返回数据,有前端将数据渲染到浏览器,做到前后端分离 REST(Representational State Transfer)表现层状态转化 REST指的是一组架构约束条件和原则 为设计一个功能强、性能好、适宜通信的Web应用 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构 核心概念 资源(Resources) 互联网上的所有资源(文件、图片、服务等) 资源标识:URI统一资源标识符 设计原则:易读原创 2020-08-02 11:02:07 · 340 阅读 · 0 评论 -
大数据学习
数据处理分类 OLTP 联机事务处理OLTP 是传统关系型数据库的主要应用用来执行一些基本的、日常的事务处理比如数据库记录的增、删、改、查等等 OLAP 场景:主要用于分布式数据库,存储在不同地方的海量数据,数据价值随着其体量不断地累积也一直增加,获取其中知识进行数据分析,可以帮助企业执行正确的决策 联机分析处理OLAP是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。它具有共享多维信息的快速分析的特征(FASMI) F是快速性,指系统能在数秒内原创 2020-10-13 19:35:20 · 159 阅读 · 0 评论 -
GoWeb
常见关键字 andler:处理器 HandlerFunc:多路复用器接收用户请求之后根据URL判断使用哪个处理器处理请求,找到后重定向到对应处理器来处理请求 ListenAndServe:创建路由,监听端口 搭建服务器 方法一 创建处理器函数Handler HandlerFunc:可以将一个带有正确签名的函数转换为一个带有方法的Handler 创建路由 方法二(自己创建处理器) 创建结构体MyHandler 创建方法ServeHTTP 结构体实例化 Handler 创建路由 方法三(详.原创 2020-07-14 19:51:38 · 155 阅读 · 0 评论