首页
学习
活动
专区
工具
TVP
发布

菜鸟程序员的自我修养

专栏成员
16
文章
8703
阅读量
13
订阅数
深信服面试
1、数据库索引和主键索引的区别。我回答了主键可以减少回表操作,看到面试愣了一下,我问了一句是不是回答简单了,面试官说不是,这样回答就可以了。 2、深拷贝的实现 3、docker创建挂载、实验特性。 4、挂载目录如何不通过-v到相同路径进行共享。开始没听懂问什么,好像是这个问题,回答了网桥,也不知道对还是错。 5、项目介绍,主要是CGO,面试官刚好也会,就聊到了基本linux命令和gcc、gdb的调试 6、算法:逆序链表,不破坏结构的前提下。
用户6680840
2022-06-13
3690
Go实战准备工作---创建数据库连接池
此项目改写根据个人习惯来创建,实际项目准备工作不分先后顺序,准备好了就行,不需要纠结这个。 本项目属于公司内部项目,只是提供思路和关键代码 一:项目简介 项目属于智能客服平台的以及智能外呼子平台的项目,改写的只是PHP部分的代码,此项目是结合了Go和NLP以及Java共同实现的项目。PHP是负责web端和go端的数据交互,以及业务处理。本次改写除了基本的业务替换,还有性能的对比以及优化,没有这些改写也就毫无意义。此前PHP的版本是ThinkPHP3.2,相当古老,本次也是根据公司的需求按照实际情况来改写,
用户6680840
2022-06-08
7140
Go实战准备工作---创建协程池和定时任务
注意接口的映射,我们有时候会加上index.php,这个是可以设置处理的哈。Group是设置请求组,方便统一处理,也可以对组编写过滤器和验证器。端口最好放ymal配置文件,上篇已经解释过了。没错, 上面简短的代码就可以直接使用了。简单看下login的逻辑代码,没什么用处,只是做个演示。
用户6680840
2022-06-08
5090
Go实战准备工作---BeenGo的使用
在Terminal窗口下执行 go get github.com/beego/bee在%GOPATH%\bin下会有bee.exe文件
用户6680840
2022-06-08
5340
Go实战项目-Beego的Session、日志文件的使用和redis的选择使用
go标准库里面没有实现这功能,只能靠自己实现了,哦,不,是第三方库。好在beego就自带session功能,这个之前就说过了。我们只是简单使用下,高并发场景估计还得自己来实现,单纯的靠这个框架,够呛。来看下怎么使用: 1、在调用之前就需要开启 beego.BConfig.WebConfig.Session.SessionOn = true //开始session beego目前支持四种session的存储引擎 memory、file、Redis 和 MySQL 默认就是memory ,但是,你重启之后就失效了,这除了写demo可以用之外,就算是保活的进程也是很肉痛,基于之前PHP框架保存文件的处理方式,我这边也是存放文件中。 2、设置存储引擎 beego.BConfig.WebConfig.Session.SessionProvider = “file” //指定文件存储方式 3、设置存储路径 beego.BConfig.WebConfig.Session.SessionProviderConfig = “./.tmp” //指定文件存储路径地址,也可以不指定,有默认的地址。 建议,存储的文件夹名称加上“.”,这样方便git提交的时候直接过滤,但是一般情况下,没事不要去下载,或者放在项目以外的其他路径也是可以的。这样就是永久保存了,重启依然有效。
用户6680840
2022-06-08
1.6K0
Go实战项目-Beego的orm的基本使用
beego的使用三部曲: 1、在controllers里面创建控制器 2、在module里面创建数据模型 3、在router设置路由控制 对于beego的orm使用有很多种方式,我们主要采用过滤器的方式来实现。因为前面说过,严禁使用原生的sql语句。
用户6680840
2022-06-08
1.2K0
Go实战-redis的基本使用
示例仅展示了基本的string操作的存和取,其他的操作可以依葫芦画瓢的进行配置,基本和执行redis的命令用法一致
用户6680840
2022-06-08
1570
Go实战-基于Go协程和channel的使用
Go实战-基于Go协程和channel的使用 鉴于项目代码的保密性,本文只拿出登录和用户信息的接口来做展示,作为学习的参考我觉得足够了,其他的接口也是依葫芦画瓢的方式在重复着这些代码的操作。 php代码的low逼性,我就不贴出来,登录的功能大家可以想象的到,无非就是校验登录信息,登录错误次数统计等。而用户信息就比较复杂,是几个表的结合体,这个接口就有的操作空间,可以看到数据库以及go的一些基本用法等。下面根据代码来进行具体的说明。
用户6680840
2022-06-08
6500
Go实战最后一课:对于beego的基类封装和结合Gin的设想
今天的内容不多,也是很早就要更新的,一直忙着没更新,作为最后一次的实战,简单也方便。至于结合Gin的设想,需要等我后期来实现了,年底了,为了冲业绩都很忙,目前只是一个想法。下一篇我再分享一波面试题,帮助大家更好的应对面试,提前感知一下难度。 beego的基类封装 都知道一个完整的项目,势必包含超类。Beego也不例外,首先我们得要有个全局的控制器,这样才能很好的从全局控制。前面也讲过BaseController 的创建和使用,这次就直接丰富它的内容。Beego既然有控制器的基本类,那么我们只要稍微封装一下就
用户6680840
2022-06-08
5110
面试题分享---面试八股文
上来就是这么一道题,我直接懵逼了。只能随口一说:代码区、数据区、堆区、栈区、未使用区。再问就是直接回答不知道。
用户6680840
2022-06-08
6130
剑指offer-Go版实现 第六、七章:面试中的各项能力和两个面试案例
此章主要练习的是沟通能力、学习能力、知识迁移能力、抽象建模能力等。这需要有扎实的数学基础,如果没有,相信,很多人会像我一样,一道题看很久才能看懂,要理解那就要借助视频,还要动手画图才可以理解的了。这是先天不足后天畸形的我们面向业务和搜索编程带来的硬伤。这种题目不会太难,但是很具有动脑的需要,如有必要,建议看原文。
用户6680840
2022-06-08
3190
剑指offer-Go版实现 第五章:优化时间和空间效率
虽说这章节主要的目的是优化时间和空间,但是我们都知道,这才是我们最头痛的优化,因为各种原理和实现方式,是很难让人理解的,也很难做到创新,即使是前人想出来的方案,我们依旧很难用代码实现,甚至理解都很难。上一片文章就说,这一章节是非常困难的,实际证明确实如此,这一章,是异常的艰辛。主要体会时间和空间的优化方案,大多数题都是可以通过二次循环做出来的,但是leetcode会提示超时,这也是一个考察的重点,防止使用双循环,空间方面反倒是限制不大,只要你想得到,基本都是空间换时间的方式。
用户6680840
2022-06-08
1610
剑指offer-Go版实现 第四章:解决面试题的思路
leetcode-cn.com/problems/er-cha-sh... 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 显然,优先使用前序遍历,首先要学会前序遍历一棵树
用户6680840
2022-06-08
1550
剑指offer-Go版实现 第三章:高质量的代码
主要是围绕高质量代码,完成性、规范性和鲁棒性。 测试用例的编写,通常情况,我们为了完成单元测试覆盖率都是草草了事,学习这一章我们可以发现,我们之前的测试用例实用性很差,只有正常情况的用例,并且很多时候只有一个。之后我也跟着用例从三方面来运行:1、功能测试,2、负面测试,3、边界测试。负面测试可以理解为错误测试,异常情况的测试。
用户6680840
2022-06-08
1530
剑指offer-Go版实现 第二章:面试需要的基础知识
leetcode题目实在太多了,找了半天还是回到这本10年前的书,题目数量不多,但是都比较经典,覆盖知识点比较广。开始参加leetcode周赛,做两题都是很难的,尤其是面对一堆大牛动不动四道题全做出来,很受刺激,真的是自惭形秽。狠下心来,只能自己慢慢研究一波,现在稳定两道题,偶尔还能突破三道题,这时候再重新回顾一遍剑指offer第二版,发现,以前死记硬背应对面试的东西,现在可以自己实现出来了。很多同学也说自己算法很差,有的甚至连数组和链表都分不清楚的,所以就试着分享,用GO语言重新实现一遍,也把涉及到的相关知识点一并讲解。
用户6680840
2022-06-08
1710
CGO实战项目中常用的数据转换和使用
需要部署好相关环境和具备基本的知识点,这并非是一篇科普的文章,主要是针对实际项目中用到的类型转换和使用,针对动态库的函数调用参数传递和接收 1、GO环境,启动支持CGO 2、事先安装g++ 3、看得懂GO和C的语法 4、最好会基本的makefile或者shell语法(表示我不懂,是个菜鸡,只会看个大概)主要是自己调试C需要用到 如果大家是一清二白的,请点击扫盲链接:chai2010.cn/advanced-go-programmin...
用户6680840
2022-06-08
9070
没有更多了
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档