temp4study
temp4study
置顶:除代码外,其他有中文的地方,用全角标点
置顶:项目整体的把控
置顶:对专业不能只是熟悉,最好做到清晰,言之有物。做到能
置顶:坚持阅读英文资料
置顶:解决问题时,先解决核心问题,不要一开始就追求所有细节,否则效率很难提升
psql默认输出调用的系统的什么tool?more不能翻页吗
pgsql 未使用order时的默认顺序,函数的默认顺序
锁的种类级别,查询的时候会锁吗
set transaction isolation level serializable
exist的写法
拍他锁、共享锁for update,for share
行级锁
update table_name t set xxx
中,即时设置了别名,xxx也不能写成t.xxx
视图
go 2. go的嵌入:还有种区分内嵌与子类的重要手段。当内嵌一个类型时,该类型的方法会成为外部类型的方法,但当它们被调用时,该方法的接收者是内部类型,而非外部的。 1. 上面这句话怎么理解。有相同方法时,优先调用外面的方法?方法的接收者是内部的? 1. 和java或者c++的继承有什么区别
网友:go 的所有 io 操作(包括数据库查询, socket ,文件等)是不是没有阻塞的说法,一旦进入等待马上让出 cpu 给别的协程,等 io 的数据返回了协程调度又恢复执行了呢?
其他网友回答:文件操作至少 windows 是直接使用的系统阻塞调用,但是 go 运行时会自动再启动一个系统线程来提供给其他 go 协程,所以可以当作是。
网友2:流的操作系统也就只有 windows 可以读写文件达到也达到异步, IO 操作请使用 windows 特有的 IOCP
网友3:搞 compiler 么有搞 ai 好玩么 23333
golang debug的工具链:可以通过 HTML 暴露程序内部状态,比如说一共有多少个 goroutine 在跑,他们各自的调用栈和当前的状态。
go 自带的 interface+ auto generate VS 泛型
string []byte 的转换是会拷贝的吗
git branch -r或者-a能看到被删除的分支? 2. 如何查看合并到master的分支
pgsql 插入的时候如果第一个做了类型转换,后面的也会跟着做类型转换,比如这儿的jsonb?
https://blog.csdn.net/erlib/article/details/52703165
golang查看进程号、线程号?
行级锁 for udpate
防御性编程指的是什么,把用户想象成恶意用户?限制各种边界条件?
什么情况下不需要防御性编程
什么情况下回出现io.EOF,post请求的 时候也会出现?
query和form的区别
shell能接受最大多少的输入和输出,比如给它1G的输出,会崩掉吗
高内聚低耦合的实际例子理解
同时跑多个测试用例,怎么知道,几个成功,几个失败
如何查看mac是几核几CPU
golang里有相同底层数据类型的算是同一个数据类型吗
各数据类型在各种情况下的初始值
url.Query()
多线程,锁,自旋锁
golang *string
*(*xxx)和xxx的区别
defaultMaxMemory = 32 << 20 // 32 MB
decimal包的实现原理
git checkout origin会怎么样?
对git的理解还是不够啊
数据库的垃圾回收:
git如何 批量清除本地存在,但远程 已经被删了的分支
git如何查看二进制文件的创建者
EXTRACT(epoch FROM sku.time)::bigint
goroutine,channel,实现通知
select
test中的init方法会被初始化吗
golang协程串行
golang debug日志
pg数据库的备份和赋值
pg命令行的提示为什么有时候又有时候没有
golagn命令行直接加上环境变量,然后os.GetEnv()可以直接
死锁
go test显式覆盖率等git
golang如何判断两个方法相等
golang对引用,&和值类型的修改
传指针和传引用的区别,只有细节上的不同?
go test的t.fail()
网友:用 interface ,多态算啥~建议你读读官方的 io.Reader 模块
go test里加tags
golang错误处理:https://blog.csdn.net/u013589865/article/details/78754582
pg any:https://yq.aliyun.com/articles/424714
pg的锁,行级锁,表级锁等
将go的测试用例改为example的那种形式,看下好不好用
https://www.jb51.net/article/98326.htm
关于代理的设置:https://www.jianshu.com/p/ff4093ed893f
later
wangyin说的:然而在 Go 里面 string 类型里面每个元素都是一个 byte,所以每次你都得把它 cast 成“rune”类型才能正确的遍历每个字符,然后 cast 回去。这种把任何东西都看成 byte 的方式,就是 Unix 的思维方式,它引起过度底层和复杂的代码。
对吗
增长黑客
xxx协议:http://www.bittorrent.org/index.html
https://www.cnblogs.com/LittleHann/p/6180296.html
golang 3. 大神推荐将该项目作为学习的项目,代码非常优美:github.com/golang/groupcache;然后是gin框架的代码,代码量比前者大10倍左右,不过代码不复杂,只有路由的部分比较复杂。 1. 怎么做这样的文档:https://godoc.org/github.com/golang/groupcache
2147483647
go编译器的学习:
go tool compile -help可以查看所有我们可以传递给编译器的参数。禁用编译器优化和内联优化,你可以使用下面的参数:
go build -gcflags="-N -I"
同步锁
DOM编程:DOM的渲染顺序
rpc
golang远程方法调用
network
book:计算机网络
vscode debug
数据的锁,事务隔离级别,mvvc
排他锁,互斥锁
ssh
mosh:断续连接
工业级代码
java
dump线程trace,golang可以吗
hash state
java 和kotlin:coroutine
mac duti
无锁队列,并行,非阻塞,无栈有栈协议,上下文切换,actor ,csp这些黑话
make和makefile
golang的包管理工具:glide
如何检测golang的string里具体的内容
mac下什么时候需要sudo权限,访问特定文件夹的时候需要吗?
npm的包管理策略:如何管理不同的依赖,不同的版本等
以及npm自身各版本的区别
github上各种小图标和文字表示什么
比如语言,覆盖率等
抢购这些是怎么做的
迪杰斯特拉算法(Dijkstra)
数据库拖库会怎么样
二进制转成数字还是字母是用的什么协议?
sourcegraph
https://www.jianshu.com/p/ffeeb3d0efd6
防盗链
全文索引和分词
如何ssh连接其他mac,比如连接家里的mac
测试端口通不通:https://www.jb51.net/article/78082.htm
将各种设置同步到一个地方,切换环境的时候直接从里面拉取就行了
pg: https://yq.aliyun.com/articles/174262
如何查看psql函数的源码
前段抓包
bash
set -o vi
http 请求方式
http://www.moonsec.com/post-772.html
application/json
golang
待学习,单元和性能测试:https://blog.csdn.net/code_segment/article/details/77507491
goroutine的错误处理:https://gocn.vip/question/91
golang中的nil
https://studygolang.com/articles/9506
golang mutex和RWMutex
how to and when use?
https://studygolang.com/articles/3373
golang json:https://colobu.com/2017/06/21/json-tricks-in-Go/
golang 的性能测试例子
pg触发器,存储过程
https://gobyexample.com/
telnet和ping等
怎么判断接口是不是通 的
https://www.jb51.net/article/78082.htm
sql的dump是什么
将vscode的设置等用那啥同步
如何生成文件的hash值
go的调试
断点那种,有没有自带的
golang http服务
用go创建基于pg的缓存怎么弄
http协议
application/json
git:https://www.runoob.com/w3cnote/git-guide.html
项目中
fromvalue不能获取body里的内容
query和form表单的内容时相似的,写在?后面,而且可以用fromvalue获取
从restful的角度讲,query是给get用的。一般参数含数组的话
api中json数组和字符串逗号分隔的比较
golang的调度器
golang json转换时,结构体字段的多少会失败吗
线程的睡眠,唤醒,阻塞,挂起等
做成脑图
illegal character U+FF08 '('
输入了中文的(
golang的http相关包,比如获取参数,获取body中的某个值,获取其他等等
url中数组等的写法,以及各种的形式(curl,组件化),不同数据类型写法一样吗
go
参数传递:引用类型和js是一样吗,通过*操作呢,也是一样吗
https://stackoverflow.com/questions/45122496/why-does-json-unmarshal-need-a-pointer-to-a-map-if-a-map-is-a-reference-type
json转换时,直接传入已经是指针类型的结构体可以吗,非空的结构体可以吗?
https://stackoverflow.com/questions/20478577/why-does-json-unmarshal-work-with-reference-but-not-pointer
分支对比
git自动补全分支名的设置
group by和where的顺序,以及having
sign加密解密
git pull和fetch,merge的区别
git rebase 的笔记
git rebase -i后merge不会显示出来?别人的提交不会显示出来?
假如我的分支合并了master并修改了a文件,然后zhangsan合并master
熟悉git分支的线图
http router
费曼学习方法:https://weibo.com/tv/v/GwHyao1TY?fid=1034:4277936765738533
study later : 日志
json化的时候有顺序吗
遍历结构体的时候有顺序吗
db:pg命令行输出如何设置为一行显式
sql语句的增删改查是按什么顺序?
go
os.getenv()获取的是基于哪个文件?setenv似乎没有生效
os.exit()中0和1的区别,和return的区别
studylater:信号处理
log
https://www.cnblogs.com/Goden/p/4620136.html
https://studygolang.com/articles/9184
path
主线程和goroutine的区别
go的变量类型转换,比如int转int64
http://wiki.jikexueyuan.com/project/the-way-to-go/02.7.html
长轮训和socket
new和make的区别
为什么var声明map不能赋值,但是make可以
双层map要make两次?
不带ok返回bool的false的技巧
var声明的引用类型等于nil,但make声明的不等于nil
为什么slice用var声明后可以append来增加
router的group
linux
chdir,chmod,chown,chtimes
go
https://medium.com/golangspec/selectors-in-go-c53a016702cf
go,使用
go get -u github.com/cweill/gotests/...
时提示 git pull --ff-only There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details.git pull
If you wish to set tracking informati this branch you can do so with:
package github.com/cweill/gotests/...: exit status 1
go fmt %+v出来的东西是连在一起的,如何格式化成类似jaon一样的东西,自己写?
localstorage
java中int8和int16等后面数字就表示占用的字节大小?在不同操作系统上是一样的?其他语言呢?
go run如何运行不含main的文件?还是只能声明包为main,这算是一个技巧吗
a包里面把包声明为b,引用a包的时候用a还是b?
一个包下只能有一个main方法?那想运行其他方法的话怎么办
db
\conninfo显式的是socket连接,难道使用psql命令的时候是通过socket连接的?
输出格式对齐和不对齐的区别,切换方法
pg update连表的写法:http://qifeifei.iteye.com/blog/2211115
pg学习:https://www.cnblogs.com/kungfupanda/p/4478917.html
golang import cycle not allowed
怎么找啊
don't use an underscore in package name
不允许空文件夹吗
命令行翻墙
golang
sync add wait group,WaitGroup,Done等
简单应用,实现通知?
结构体大写小写开头的区别
json化时,任意类型的空会变成什么,不加omitemty的话呢
gin框架
router的group
数据结构和算法
前缀树比hash更快?
时间戳
有毫秒形式?
小数处理
http协议
什么数据需要用body传,什么需要用header传,有严格要求吗,都在body里传有什么好处坏处?
git fetch和pull的实战区别
pull的时候,其他分支会被快速合并吗(如果有快速合并的话)
post,get的使用场景和区别,什么时候可以不区分
MapReduce是一种编程思想
那么如何用golang实现
go的枚举和const
go的 协程和通知
go的面向接口编程
面向http接口呢?
接口编程的意义?
go的带方法接收者的方法和普通方法的区别,
方法和interface的关系
参考:https://blog.csdn.net/sevensevensevenday/article/details/72403998
golang json的用法,不用结构体而用map的使用
把一个多的结构体赋值给少的结构体会发生什么?
golang序列化和反序列化
返回结构体的方法,不能return nil?
golang
定义了三个参数,但是只使用其中两个参数,有没有什么问题
大量使用指针会不会有什么问题
golang later study
如何格式化golang v,+v,#v等格式的输出?自己写一个?
回调接口
待学习:https://colobu.com/2017/06/21/json-tricks-in-Go/
git自己对某个文件修改了,但是其他人删除了文件
http协议
golang的锁,死锁,互斥锁,读写锁
db
把条件写到on和where的区别
被连接的表的筛选条件放到on后面还是where后面好?
待笔记:)、not、and、or这四个 的优先级从左到右递减
线程,协程
一个线程里可以并行执行两个方法吗
postgresql
case when else
函数的作用,什么情况下才用函数
待研究:vscode 还有一项很强大的功能就是断点调试,结合 delve 可以很好的进行 Go 代码调试
git fetch
测试覆盖率
签名和证书
https签名和其他签名
测试用例,单元测试,集成测试
接口设计
golang
router里args和body
golangJSON:https://blog.csdn.net/qdx411324962/article/details/48216103
取两个结构体并合并其部分
可以将一个struct放到另一个struct里
[]byte等的相互转换
https://blog.csdn.net/liukuan73/article/details/78863731
熟悉processon的使用,将笔记本上的流程图画出来
https协议,post,get,contentType,application/json; charset=UTF-8,请求头,请求体,返回体
如何配置ssh登录,好处和缺点
一个完整的url是怎么样的,#和?的位置等
数组的话参数是什么格式
post和get在获取参数的方式上有什么区别
req.URL.Query()
req.FormValue
静音的时候会有提醒吗?如何让pc静音但有弹出提醒
签名
go环境变量
路由
缓存
复用
数据结构
堆排序,二分查找适宜用顺序表.
数据结构及其应用
如何自己实现数据结构
hash,
线性表:数组,所以随机访问元素时性能较好(因为数组以一块连续的区域保存所有的元素)
链表:插入、删除时性能出色(只需改变指针地址即可)
矩阵
判断一个单向链表中是否存在环的最佳方法是快慢指针
算法
常用排序算法的分类,快速排序分到哪一类?
挖坑填数,分治法
快速查找法,比如go中switch的实现
hash是什么
对两个已排序数组合并后再排序
互斥,同步,死锁
动态规划
linux
vim
大块的复制粘贴
rmdir
linux如何树状列出目录和文件
如何递归搜索
goalng
golang如何比较切片,map等
[]int{}这种简单的可以用反射比较,但是复杂点的就不行?
空切片和nil的关系,在转json的时候不都是[]?
http,server,os,runtime,path,net,context,signal,reflect,json,time(date),url,json,ioutil,sync,mutex,StructField
net.Listener
reflect.valueof
go的反射掌握
https://studygolang.com/articles/12348?fr=sidebar
value.Kind(),IsValid
reflect.Slice等
kind()
typeof()
reflect.Ptr是指针类型?
os.Getenv
context.Background()
json,buffer,[]byte等的转换
StructField
PkgPath
平滑停机
传递切片和切片的引用有什么区别
包那么多如何学习
request
FormValue
os.Getenv("debugTasks")
path包
ch := make(chan os.Signal) <-ch
struct { Data interface{} }{data}
sync.RWMutex
go导入包,初始变量,初始函数,构造函数等的顺序
go test
https://blog.csdn.net/minghu9/article/details/53941665
注释谢单元测试只能做简单的
golang中实现常见排序用什么数据结构
生产者消费者
sync包
channel select
type声明的 为什么可以用new初始化
结构体,map,对象等的默认输出格式
结构体传入方法中被改变后,原结构体会变吗?
switch中多个条件都满足时会随机选择一个?
Go 语言对 protocol buffers 和 gRPC 有一流的支持
db
增加表字段对原有数据有什么影响
触发器
postgressql ssl
create table if not exists 。。。
数据库调优
缓存到go里面和缓存到redis里面的比较
定时任务
自己实现一个psql格式化的工具
html value等的区别
Pipeline流水线执行模型
goalng
哪种数据类型适合频繁存取
待笔记:数组(第 7 章)和结构(第 10 章)这些复合类型也是值类型
笔记:指针(第 4.9 节)属于引用类型,其它的引用类型还包括 slices(第 7 章),maps(第 8 章)和 channel(第 13 章)。被引用的变量会存储在堆中,以便进行垃圾回收,且比栈拥有更大的内存空间
s := []int{1,2,3}到底是切片还是数组
JSON风格指南:https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md
设计更为规范的JSON(这个会森森影响到Mongo的存储,查询效率,React的性能)
数据库
索引的方式
btree
数据库调优
数学
log(n)
继承与原型链:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Inheritance_and_the_prototype_chain
js 获取命令行输入怎么获取
input只输入数字
js在不同地方引入同一个模块的时候,是引用的同一个对象还是不同的对象
回归最优解
js date对象
apply和call
cssText
HTML templates(HTML模板):
Last updated
Was this helpful?