2022年1月3日

面试资料

摘要: 1 https://blog.csdn.net/weixin_41760738/article/details/121191315?spm=1001.2101.3001.6650.12&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefa 阅读全文

posted @ 2022-01-03 20:08 吃我一枪 阅读(56) 评论(0) 推荐(0) 编辑

2022年1月2日

定时器

摘要: 1 time.After不要直接用在select case后面, package main import ( "fmt" "time" ) func test(){ ch <- 3 } var ch chan int func main(){ ch = make(chan int, 1) timeo 阅读全文

posted @ 2022-01-02 17:40 吃我一枪 阅读(35) 评论(0) 推荐(0) 编辑

2021年7月22日

git安装

摘要: 1 Mac安装 先用/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装homebrew,再用homebrew安装git,用命令 brew instal 阅读全文

posted @ 2021-07-22 20:08 吃我一枪 阅读(40) 评论(0) 推荐(0) 编辑

2021年7月19日

git merge rebase

摘要: 这两个命令都是合并分支,只不过rebase不记录节点的时间先后顺序,而merge记录,并且rebase的树看起来是单一的直线,更加条理, git checkout -b side o/main 表示将默认的和远程对应的分支main换成了side分支,即默认和远程合并的时候选用的是side分支, gi 阅读全文

posted @ 2021-07-19 18:33 吃我一枪 阅读(170) 评论(0) 推荐(0) 编辑

2021年7月18日

git push

摘要: 将本地代码推送到远程, git push -u origin main main是本地要和远程合并的分支, 如果报如下的错,则说明是因为设置了代理,取消代理即可,取消代理命令: git config --global --unset http.proxy,参考:https://blog.csdn.n 阅读全文

posted @ 2021-07-18 19:11 吃我一枪 阅读(287) 评论(0) 推荐(0) 编辑

2021年7月2日

千锋教育教程

摘要: 1 https://www.bilibili.com/video/BV1NE411v7u3?p=18&spm_id_from=pageDriver https://download.csdn.net/download/qq_38636133/13123308?utm_source=iteye_new 阅读全文

posted @ 2021-07-02 20:16 吃我一枪 阅读(45) 评论(0) 推荐(0) 编辑

2021年6月9日

go http rpc

摘要: 1 服务端 package main import ( "errors" "fmt" "net/http" "net/rpc" ) type Args struct { A, B int } type Quotient struct { Quo, Rem int } type Arith int f 阅读全文

posted @ 2021-06-09 21:31 吃我一枪 阅读(72) 评论(0) 推荐(0) 编辑

总论

摘要: 1 一个计算机识别自身的进程时只需知道进程的PID即可,当一个计算机需要识别或控制另一个计算机的进程时需要三个因素:分别是协议、IP地址和端口, 阅读全文

posted @ 2021-06-09 21:00 吃我一枪 阅读(39) 评论(0) 推荐(0) 编辑

2021年5月31日

iota用法

摘要: 1 iota用于const定义常量时的自增,默认从0开始自增,如果想跳过某个常量,可以使用下划线, https://studygolang.com/articles/2192 阅读全文

posted @ 2021-05-31 14:40 吃我一枪 阅读(80) 评论(0) 推荐(0) 编辑

2021年5月15日

flag包

摘要: 1 flag包, 用于解析命令行参数,可以在命令末尾添加-help来查看定义了哪些参数, https://www.cnblogs.com/aresxin/p/GO-biao-zhun-kuflag.html 阅读全文

posted @ 2021-05-15 16:48 吃我一枪 阅读(24) 评论(0) 推荐(0) 编辑

go踩的坑

摘要: 1 go build在win中执行时,server要改成server.exe,win中输出的编译文件要加.exe后缀, go build -o server ./server -port=8001 & https://blog.csdn.net/guofeng93/article/details/9 阅读全文

posted @ 2021-05-15 11:39 吃我一枪 阅读(39) 评论(0) 推荐(0) 编辑

2021年4月22日

输出函数

摘要: 1 Fprintf() 有3个参数,第一个是io,第二个是通配符,第三个是要输出的数据, 利用正则表达式来规定输出数据的格式, 2 3 https://studygolang.com/articles/1185 阅读全文

posted @ 2021-04-22 19:51 吃我一枪 阅读(213) 评论(0) 推荐(0) 编辑

curl

摘要: curl安装教程 https://jingyan.baidu.com/article/6b97984d7c0ace5da3b0bf1b.html 当curl后面的URL需要输入两个参数时,要用&,这时要给URL加上单引号或者双引号,否则&会把命令给隔开运行,加引号可以理解为对&进行转义了, http 阅读全文

posted @ 2021-04-22 17:53 吃我一枪 阅读(47) 评论(0) 推荐(0) 编辑

2021年4月7日

页眉的章名和章名不统一

摘要: 1 需要在两个章节间插入连续分节符,并设置每章开始的页码格式为续前节。 https://jingyan.baidu.com/article/f96699bbeea18d894f3c1b78.html 阅读全文

posted @ 2021-04-07 21:06 吃我一枪 阅读(129) 评论(0) 推荐(0) 编辑

水平柱状图

摘要: 水平柱状图模板 import matplotlib.pyplot as plt import numpy as np x_data = ['2011','2012','2013','2014','2015','2016','2017'] y_data = [58000,60200,63000,710 阅读全文

posted @ 2021-04-07 10:57 吃我一枪 阅读(81) 评论(0) 推荐(0) 编辑

2021年3月12日

目录和正文的页码生成

摘要: 1 目录和正文间要插入分节符,这样修改正文页码的时候,目录页码才不会跟着改变, https://www.jianshu.com/p/65903aa24ce6 阅读全文

posted @ 2021-03-12 16:31 吃我一枪 阅读(314) 评论(0) 推荐(0) 编辑

2021年3月2日

protobuf的使用

摘要: 1 安装protobuf后,可以将写的go代码,进行转换 先执行go get github.com/golang/protobuf/protoc-gen-go,安装protoc-gen-go.exe,再执行安装protobuf,输入go get github.com/golang/protobuf/ 阅读全文

posted @ 2021-03-02 16:27 吃我一枪 阅读(203) 评论(0) 推荐(0) 编辑

2021年2月16日

yarn vue安装

摘要: yarn安装 安装完nvm和node后,在https://yarn.bootcss.com/docs/install/#windows-stable里按第一个方法进行安装,在这里下载https://www.jianshu.com/p/5e111693179e, Vue安装 在官网https://cl 阅读全文

posted @ 2021-02-16 17:29 吃我一枪 阅读(1075) 评论(0) 推荐(0) 编辑

nvm node的安装

摘要: 1 在官网下载nvm-setup.zip进行安装,无需配置,https://www.cnblogs.com/gaozejie/p/10689742.html 这里要先新建两个文件夹nvm和node来存放安装的文件, 2 打开nvm下的settings.txt文件,配置淘宝镜像,否则之后下载node速 阅读全文

posted @ 2021-02-16 13:48 吃我一枪 阅读(102) 评论(0) 推荐(0) 编辑

2021年2月15日

win安装postman

摘要: 1 安装postman后找不到安装位置,开始菜单里也没有显示,但是能打开,可以通过任务管理器找到运行图标,右键打开文件位置,即可找到其安装位置, 阅读全文

posted @ 2021-02-15 10:30 吃我一枪 阅读(97) 评论(0) 推荐(0) 编辑

2021年2月7日

机器码

摘要: 1 从汇编指令到最终二进制机器码的转换需要经过编译,而这个对应不是机械的mov指令翻译成某个二进制数字,而是与底层的硬件设计有关,如 mov ax 编译成某个二进制数,而mov bx 编译成另一个二进制数, https://blog.csdn.net/sxhelijian/article/detai 阅读全文

posted @ 2021-02-07 21:46 吃我一枪 阅读(353) 评论(0) 推荐(0) 编辑

Windows常用软件下载地址

摘要: 1 解压软件winzip http://www.wenya.cn/#page1 阅读全文

posted @ 2021-02-07 21:39 吃我一枪 阅读(171) 评论(0) 推荐(0) 编辑

寄存器

摘要: https://blog.csdn.net/weixin_33939843/article/details/94538004?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.cont 阅读全文

posted @ 2021-02-07 21:36 吃我一枪 阅读(316) 评论(0) 推荐(0) 编辑

debug运行汇编语言

摘要: 1 win7 64位电脑无法直接运行debug, 使用命令就是调用一个程序,所谓内部命令和外部命令是指系统自带的和非系统自带的,而系统自带的就放在系统文件夹system32里面。本来我们在DOS(CMD)里面使用这些内部命令时不用指定他们的路径,因为系统有个“环境变量”在,而“环境变量”就包括了指定 阅读全文

posted @ 2021-02-07 21:24 吃我一枪 阅读(250) 评论(0) 推荐(0) 编辑

汇编教程

摘要: 1 http://c.biancheng.net/asm/100/ 阅读全文

posted @ 2021-02-07 21:01 吃我一枪 阅读(29) 评论(0) 推荐(0) 编辑

2021年2月1日

堆排序

摘要: 堆排序不稳定 堆排序过程(升序): 1 先堆化:从左往右,从下到上,遍历一次找到最大的值,再将其与末尾的元素交换, 2 堆排序:依次将倒数第二个,第三个...元素进行堆排序,最多交换h次, 时间复杂度:nlogn 升序采用大顶堆,降序采用小顶堆 “快些选队” 快:快速排序 些:希尔排序 选:选择排序 阅读全文

posted @ 2021-02-01 10:22 吃我一枪 阅读(63) 评论(0) 推荐(0) 编辑

2021年1月31日

map的value不能取址问题

摘要: 1 如果map的value是struct,则需要是指针类型,否则的话不能对结构体的某个字段单调赋值,只能整体赋值,因为map扩容的时候要变址 package main import "fmt" type person struct { name string age int sex string } 阅读全文

posted @ 2021-01-31 22:27 吃我一枪 阅读(132) 评论(0) 推荐(0) 编辑

原子操作

摘要: 1 1 增和减 add将一个int64的变量原子的增加5,减操作用补码来实现,atomic.AddInt64(&counter, 5) 2 比较并交换(compare and swap 简称 CAS) CompareAndSwapInt32函数接受三个参数。第一个参数的值应该是指向被操作值的指针值。 阅读全文

posted @ 2021-01-31 21:13 吃我一枪 阅读(292) 评论(0) 推荐(0) 编辑

2021年1月25日

责任链模式

摘要: 1 在gin中通过Next()函数来调用前缀树最下面的处理链上的函数,主要是中间件来调用的,如日志中间件Logger(),自己的路由函数也可以调用,但一般不用,因为自己定义的路由函数大多是顺序执行, 特别注意处理链上的函数实际上并不是严格顺序执行的,通过改变Next()在函数中调用的位置可以直接改变 阅读全文

posted @ 2021-01-25 12:10 吃我一枪 阅读(109) 评论(0) 推荐(0) 编辑

2021年1月22日

go内存池Pool

摘要: 1 go提供的sync.Pool是为了对象的复用,如果某些对象的创建比较频繁,就把他们放入Pool中缓存起来以便使用,这样重复利用内存,减少GC的压力, package main import ( "errors" "io" "log" "math/rand" "sync" "sync/atomic 阅读全文

posted @ 2021-01-22 13:18 吃我一枪 阅读(1000) 评论(0) 推荐(0) 编辑

2021年1月18日

索引

摘要: https://www.jianshu.com/p/dd4fe101cffe https://www.jianshu.com/p/d0d3de6832b9 阅读全文

posted @ 2021-01-18 18:41 吃我一枪 阅读(46) 评论(0) 推荐(0) 编辑

面试题

摘要: https://blog.fundebug.com/2019/02/28/what-happens-from-url-to-webpage/ 阅读全文

posted @ 2021-01-18 12:52 吃我一枪 阅读(45) 评论(0) 推荐(0) 编辑

线程切换

摘要: 1 前后两个线程属于不同进程。此时,因为资源不共享,所以切换过程就跟进程上下文切换是一样。 2 前后两个线程属于同一个进程。此时,因为虚拟内存是共享的,所以在切换时,虚拟内存这些资源就保持不动,只需要切换线程的私有数据、寄存器等不共享的数据 https://blog.csdn.net/weixin_ 阅读全文

posted @ 2021-01-18 12:33 吃我一枪 阅读(353) 评论(0) 推荐(0) 编辑

2021年1月17日

孤儿进程僵尸进程

摘要: 参考: https://www.cnblogs.com/anker/p/3271773.html https://blog.csdn.net/LEON1741/article/details/78142269 阅读全文

posted @ 2021-01-17 11:39 吃我一枪 阅读(54) 评论(0) 推荐(0) 编辑

2021年1月16日

io调用

摘要: 1 参考:https://blog.csdn.net/tjiyu/article/details/52959418 https://ninokop.github.io/2018/02/18/go-net/ 阅读全文

posted @ 2021-01-16 16:54 吃我一枪 阅读(52) 评论(0) 推荐(0) 编辑

2021年1月14日

io多路复用

摘要: https://juejin.cn/post/6844904200141438984#heading-1 阅读全文

posted @ 2021-01-14 22:16 吃我一枪 阅读(57) 评论(0) 推荐(0) 编辑

MVCC原理

摘要: https://www.cnblogs.com/kismetv/p/10331633.html 阅读全文

posted @ 2021-01-14 21:33 吃我一枪 阅读(53) 评论(0) 推荐(0) 编辑

2021年1月13日

数据库的键

摘要: 超键是具有唯一性的一个或多个列, 候选键满足了超键,但只有一列, 主键是用户用作标识选定的一个候选键, 外键是其它表中的主键,就称这个表的外键, 参考:https://github.com/0voice/interview_internal_reference/blob/master/09.MySQ 阅读全文

posted @ 2021-01-13 22:03 吃我一枪 阅读(152) 评论(0) 推荐(0) 编辑

0号进程

摘要: linux启动的第一个进程是0号进程,是静态创建的 在0号进程启动后会接连创建两个进程,分别是1号进程和2和进程。 1号进程最终会去调用可init可执行文件,init进程最终会去创建所有的应用进程。 2号进程会在内核中负责创建所有的内核线程 所以说0号进程是1号和2号进程的父进程;1号进程是所有用户 阅读全文

posted @ 2021-01-13 14:21 吃我一枪 阅读(471) 评论(0) 推荐(0) 编辑

2021年1月12日

面试资料

摘要: 1 https://blog.csdn.net/qq_43584847/article/details/106413097 https://www.nowcoder.com/discuss/560662?type=all&order=time&pos=&page=1&channel=-1&sourc 阅读全文

posted @ 2021-01-12 22:20 吃我一枪 阅读(46) 评论(0) 推荐(0) 编辑

导航