人才库踩坑记录

最近一直没更新是因为在开发一个人才库系统,这个项目很简单,本质上就是个只有两张表的增删改查,但是却做了两周,这篇文章就是用来记录这次开发遇到的坑程序设计整个系统使用的技术也比较简单前端:baidu-amis服务端:golang gin sqlx mysql5.7任务是按阶段来给的,这个阶段的功能大致


Python初识1

"人生苦短,我用Python" 很早以前就听过这句话,在B站看《小林家的龙女仆》看小林敲代码时也有大量这样的弹幕刷过(也在大量编程培训班的广告上见过),心想有空就学,有空就学,然后就咕咕咕了现在因为工作的原因,需要接触它,或许要是再勤快一点,咱能提前见面好几年……这是我开的一个新


关于中间件的2、3事

中间件是什么?引用维基百科上的解释:中间件、中介层,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。中间件位于客户机服务器的操作系统之上,管理着计算资源和网络通信。最早,是指介于操作系统和业务应用程序之间,利用操作系统的


什么是RESTful

声明RESTful 是一种风格,而不是一种架构,更不是一种强制要求。如果一个架构符合 RESTful 的原则,那么它就可以称为 RESTful 架构。从文字上理解RESTful先从文字上理解,REST 全名 Representational State Transfer 中文译作 表现层状态转化。


二叉树的广度遍历

上次讲过了 二叉树的深度遍历,这次来看看广度遍历其实以前在学校里做数据结构的习题时我就喜欢广度遍历(毕竟已经一层一层的分好了,可以直接写答案),更符合人脑的直觉还是和上次一样的数据结构//1//|\//920//|\//715 tree := TreeNode{Val: 1,Left: &T


二叉树的深度遍历

深度优先与广度优先深度优先是对广度优先而言的,可以想象去遍历你的计算机目录有两种遍历方案:刨根问底,把第一个文件夹翻到底,然后再返回上一层,翻下个文件夹把一级目录的文件夹先便利一遍,然后再遍历二级目录……深度优先是第一种,这里不再多说举个例子如果我想遍历树状结构://1//|\//920//|\//


Let's Go 13 — channel的应用

单向Channel可以将channel隐式转换为单向队列,只收或只发。c:=make(chanint,3)varsendchan<-int=c//send-onlyvarrecv<-chanint=c//receive-onlysend<-1//<-send//Error:r


Let's Go 12 — Goroutine 和 Channel

Goroutine也就是Golang的多线程只需在函数调用语句前添加go关键字,就可创建并发执行单元。gofunc(){//yourcode...}开发⼈人员无需了解任何执行细节,调度器会自动将其安排到合适的系统线程上执行。事实上,入口函数main就以goroutine运行。关于调度器的说明调度器不


内存不够,要不试试 OpenJ9 ?

2020年了,拿512M的小鸡跑Java还是不太够用(手持传家宝,升级升不起面板里内存天天爆红,把Java关掉马上就好起来,不管怎么设置启动参数,效果也是微乎其微……从网上搜索了一下关于内存优化的内容,为何不从JRE下手呢?就发现了这么一个好东西——adoptopenjdk这里顺便吐槽一下Oracl


Let's Go 11 — 接口

接口接口是一个或多个方法签名的集合接口命名习惯以er结尾,结构体。接口只有方法签名,没有实现。接口没有数据字段。可在接口中嵌入其他接口。类型可实现多个接口。接口可用作变量类型,或结构成员。任何类型的方法集中只要拥有与之对应的全部方法(指有相同名称、参数列表(不包括参数名)以及返回值),就表示它&qu