自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的梦

简单快乐,追求卓越 (公众号: 泡泡者也)

  • 博客(243)
  • 资源 (7)
  • 收藏
  • 关注

原创 minicube搭建golang容器服务

基于 minikube和golang搭建容器编排服务

2023-12-23 16:58:32 1425

原创 基于go标准分层架构项目设计实现

基于go标准分层架构项目设计实现

2023-11-19 16:51:41 1474 2

原创 mysql explain学习记录

MySQL explain命令是查看MySQL查询优化器如何执行查询的主要方法,可以很好的分析SQL语句的执行情况。每当遇到执行慢(在业务角度)的SQL,都可以使用explain检查SQL的执行情况,并根据explain的结果相应的去调优SQL等。

2023-09-24 16:34:31 228

原创 DDD总结学习及golang实战

最近一直在学习DDD的相关概念,主要通过极客欧创新老师的《DDD实战课》和Eric Evans《领域驱动设计》书籍进行阅读,之后记录下核心要点后,通过golang来实战下,进而更好的进行后续进阶。

2022-05-04 20:22:04 4687 1

原创 双指针法总结之倚天屠龙

双指针技巧分为两类:一类是“快慢指针(倚天剑)”,主要解决链表中的问题,比如典型的判定链表中是否包含环;一类是“左右指针(屠龙刀)”,主要解决数组/字符串中的问题,比如二分搜索。

2022-04-17 22:23:06 933

原创 Go语言操作MySql相关学习

假期关于mysql相关的操作学习,总结记录,以飨读者Mysql是业届常用的关系型数据库,本文以go语言学习如何操作mysql数据库。主要包括以下几个部分:Ping测试mysqlmysql连接池相关参数配置CURD相关操作mysql超时操作mysql事务操作完整代码参考我的github工程go语言操作mysql零、环境准备及go工程创建环境:centos、mysql8.0首先保证mysql服务正常,可以使用sql相关命令进行连接测试,创建几条测试数据方便后续操作。mysql .

2022-04-05 21:56:54 2528

原创 go汇编及相关坑记录

这篇文章主要是整理记录下go一些语法糖,需要通过汇编的角度来看,才能看的出其中的真谛,我这里先收集整理下网络资料,后续继续学习一、Go汇编官网入门:A Quick Guide to Go’s AssemblerGo汇编采用AT&T风格,早期采用plan9汇编器:源操作数在前,目的操作数在后GO汇编代码并不和具体硬件一一对应,它加了一些虚拟的寄存器这里推荐Go汇编系列中文学习好文: 《博客园 Go汇编系列》,(Ps: 看到这里,应该回头重新看深入理解计算机系统 第三版了,汗)摘录两幅图.

2021-08-21 20:27:26 264

原创 池化技术学习及golang实现

一、池化技术业务场景:电商系统大量的请求到来后,不可避免的需要进行与数据库的交互,而我们的数据库调用方式是先获取数据量的连接,然后依赖这条连接从数据库查询数据,最后关闭释放连接。这种调用方式,每次执行SQL都需要重新建立连接,频率窗口连接导致访问慢。解决办法:使用连接池将数据库连接预先建立好,使用时若连接池中有空闲连接则使用,不需要频繁创建连接,大大提升数据库查询性能二、数据库连接池关键步骤数据库连接池有两个最重要的配置:最小连接数min和最大连接数max。这两个参数控制着从连接池中获取连接的流程

2021-08-20 23:30:01 644

原创 vim插件安装及常用技巧

一、插件安装Vundle是vim的一个插件管理器, 同时它本身也是vim的一个插件。插件管理器用于方便、快速的安装、删除、Vim更新插件。mkdir -p ~/.vim/bundlegit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim管理器安装完成后,vim ~/.vimrc命令创建.vimrc文件syntax on" tab宽度和缩进同样设置为4set tabstop=4set softta

2021-07-31 17:29:54 5183 1

原创 mysql常用命令记录

上周处理一个线上问题,数据库连表查询自己写的都不太自信,被大佬鄙视了,汗。互联网生涯两周年,参考《廖雪峰SQL教程》,结合自己平常所使用的,记录做下笔记吧一、DML相关找运维授权GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 允许用户myuser从ip为192.168.1.3的主机连接到mys.

2021-07-03 21:21:14 203 1

原创 项目实战-基于Go语言构建企业级的 RESTful API 服务

最近两周学习了掘金的一个开源项目,在这里整理记录下,以飨读者一、项目简介该项目是掘金小册的项目《基于 Go 语言构建企业级的 RESTful API 服务》是以gin为框架开发Restful接口的API高并发项目,实现的功能如下图:这里将该项目fork下来实战研究下,这里只是记录下实战笔记,如果有需要可以参考原项目,我个人测试的项目代码点击链接即可。掘金小册参考项目代码参考文档讲述二、项目环境2.1. 开发环境电脑:mac os开发软件: vscode/goland开发辅助软件.

2021-06-20 18:40:55 1003

原创 Go waitgroup和errgroup学习

一、waitgroup学习sync包提供了多个go routine的同步机制,主要是通过waitGroup实现的主要数据结构是:添加等待信号Add、释放等待信号Done、等待Waitmain goroutine通过Add设置需要等待goroutine的数目,每个goroutine结束时调用Done,main最后调用Wait等待所有goroutine完成代码示例:package mainimport ( "fmt" "net/http" "sy

2020-11-14 16:10:19 967 1

原创 Go源码结构梳理

周末闲来无事,先画个思维导图一、Go源码结构文章参考:Golang源码探索先备忘下吧

2020-09-05 18:44:10 474

原创 云服务器更换软件源

腾讯云镜像腾讯云的官方链接:目前腾讯云软件源站支持公网访问和内网访问。公网访问地址:http://mirrors.cloud.tencent.com/内网访问地址:http://mirrors.tencentyun.com/然后找到对应最新系统版本的镜像源即可,这里找了下Ubuntu16.04的软件源:deb http://mirrors.cloud.tencent.com/ubuntu/ xenial main restricted universe multiversedeb http

2020-06-20 12:15:06 3516

原创 go语言序列化及反序列化

参考文章:go 官方package: https://blog.golang.org/json特别好的文章:理解 Go 中的 JSON JSON是一种轻量级的数据交换格式,常用在前后端数据交换,go的 encoding/json 提供了对json的支持一、序列化GO提供了 Marshal 方法:Go Struct转换为JSON对象,函数签名:func Marshal(v interface{}) ([]byte, error)举例:type Person struct { Name .

2020-06-19 22:56:45 6157

原创 go语言多package使用实战

测试下go多page包调用时是如何实现的,这里测试实战下。为后面使用go get做准备首先检查环境:GOROOT 指向系统安装路径GOPATH 指向工作路径一、同一目录下多个文件共用一个包时一个路径下只能存在一个package,一个package可以由多个源代码文件组成api.gopackage mainimport "fmt"func Api() { fmt.Println("api")}main.gopackage mainimport (.

2020-06-12 23:01:53 6049

原创 毕业一周年总结-不忘初心,砥砺前行

踏出学校毕业后,一切的节奏突然开始加快,短短一个多月已经经历了很多事情,同时封闭培训即将进入尾声,后面真正开始了工作,希望能够回顾过去,更好地迎接下半年的一切!一、实习记录工作6.4号报到,导师带领自己进入我们团队,领取电脑办公设备以及新人文档,在环境配置完成后,主要是学习源码的阅读。期间主要完成了一下事情吧:学习基于RPC的protobuf协议使用基于公司框架完成hellowo...

2020-05-31 20:03:12 867

原创 go语言学习资源整理及代码记录

每天坚持学习和敲下代码,公司开发环境配置个人GitHub容易冲突,记录下吧一、Go比较好学习资源初级:Go 语言设计与实现the way to go中文版effective_go官方文档其实任何packge的使用去官方网站都可以查用法中级:go源码分析 中文简易版本For-learning-Go-Tutorial这周看的就是上面这个文档,内容比较深,只是粗浅了解下《Go语言核心36讲》 极客时间的将标准库全部都过一遍(转载自Go 语言学习路线指南):至少要叫常用的全都看一遍,如.

2020-05-31 19:36:51 401

原创 Redis安装及入门学习

五一假期学习了黄建宏的《Redis设计与实现》,这里参考网上文章开始安装,实践下:参考:菜鸟教程RedisRedis-入门笔记-15min带你一览redisRedis详解一、安装Redis首先遇到环境问题:下载Redis时,报如下错误:wget: unable to resolve host address “download.redis.io”解决办法:sudo vim ...

2020-05-05 20:00:13 399 2

原创 go环境安装及配置

参考文章:ubuntu搭建go开发环境Ubuntu设置GOPATH,GOROOT环境变量一、安装环境:Ubuntu 18.04由于使用apt安装的版本较低,这里手动安装较高版本官网:https://golang.google.cn/dl/官网安装指导文档:https://golang.google.cn/doc/install源代码下载:GitHub:https://gith...

2020-03-10 10:21:47 2167 1

原创 jsoncpp安装及学习

文档参考:详解JsonCpp库的使用Jsoncpp 使用方法大全一、安装使用sudo apt-get install libjsoncpp-dev库的头文件安装在/usr/include/jsoncpp中, 库API文档默认在/usr/share/doc/使用该库的方法很简单, 在程序中加入#include <jsoncpp/json/json.h> 简单示例:i...

2020-02-07 20:59:44 902

原创 Go语言学习-进阶篇

参考文章:Go系列文章 :https://www.cnblogs.com/wdliu/category/1233750.htmlGo 语言中文网系列教程: https://studygolang.com/subject/2三、Go语言进阶篇3.1 Go协程与并发安全调用函数或者方法时,在前面加上关键字 go,可以让一个新的 Go 协程并发地运行。启动一个新的协程时,协程的调用会立即...

2020-02-04 16:37:34 2015

原创 Go语言学习-基础篇

假期一直在看Go的书籍,这里总结记录下,方便后续项目开发。这里以CoolShell和极客时间的两份资料进行总结记录,参考资料如下:陈浩 CoolShell极客时间 Go语言从入门到实战《Go语言实战》《Go语言核心编程》李文塔菜鸟教程Go语言W3C Go在线编译一、开发环境Go语言安装:https://golang.org/doc/installhttps://gol...

2020-02-03 22:08:33 419

原创 rapidjson安装学习

这里主要记录几个要点,后面来补充吧,很晚了源码是鹅厂大佬写的,佩服佩服~一、RapidJSON介绍及资料RapidJSON是腾讯开源的C++ JSON解析及生成器,只有头文件的C++库,跨平台。RapidJSON 是一个 C++ 的 JSON 解析器及生成器。它的灵感来自 RapidXml。特点:小而全。 同时支持SAX和DOM风格API快。性能可与 strlen() 相比独...

2019-11-10 23:04:28 2884

原创 mysql基本操作

记录下常用的命令,方便查询。参考:https://www.runoob.com/mysql/mysql-create-tables.htmlhttps://paiza.io/projects/jipzdTsd3DyS9rbjCs1eoQ?language=mysql (在线编译)一、库操作#连接库mysql -u root -p #创建create database 数据库...

2019-09-14 16:10:32 181

原创 rapidxml学习记录

一、资料官网:http://rapidxml.sourceforge.net/参考:https://blog.csdn.net/wqvbjhc/article/details/7662931http://blog.sina.com.cn/s/blog_9b0604b40101o6fm.html二、需要修改代码rapidxml_print.hpp在// Internal printing...

2019-08-12 22:24:01 345

原创 Ubuntu18.04源码安装PostgreSQL11

最近在看项目源码时候,发现使用了PostgreSQL,发现思路非常之清晰,安装测试下吧一、Ubuntu18 网络设置不生效问题本次采用的Ubuntu环境为18.04,Ubuntu18和之前的版本不太一样,我这里出现了网络设置总是出错的问题,最后找到了这篇文章Ubuntu Server 18.04 网络设置不生效的解决,思路是一样的。首先通过ifconfig查看网卡设置:我这里有两个网...

2019-06-19 22:16:35 3322

转载 C++开发之stringstream学习

文章转自:https://www.2cto.com/kf/201701/589841.htmlC++开发之ostringstream、istringstream、stringstream用法浅析ostringstream : 用于执行C风格字符串的输出操作。istringstream : 用于执行C风格字符串的输入操作。stringstream : 同时支持C风格字符串的输入输出操作...

2019-06-14 16:00:56 503

原创 google protobuf (c++) 学习

probuf是goole推出的微型RPC框架,这里记录下安装测试。参考文章:Google Protocol Buffers浅析(一)一、Ubuntu 18.04安装 C++ Protocol首先参考官方README文档进行安装:前提 sudo apt-get install autoconf automake libtool curl make g++ unzip当然可以在如下...

2019-06-13 19:51:41 3715 4

原创 常用工具记录

一、xshell背景配色修改为护眼的深蓝色其中,参考颜色转换网址#708284 RGB(112,130,132)#07242E RGB(7,36,46)二、关于rm的使用如何删除除去特定文件后的所有文件首先开启扩展通配符shopt -s extglobrm -rf !(特定文件)当然也可以先把欲保留的文件拷贝到/tmp中,删除所有后再拷贝回来~三、关于vimrc的...

2019-06-12 19:30:33 262

原创 2019上半年岁岁念

今年的上半年总结来的有点早,后天就要入职报道了,所以将自己在上半年的生活进行总结记录,同时对后面的生活进行展望~学业篇这一部分主要以真正的学习相关的记录。本学期是研三的最后一个学期,所以主要重心是论文相关的事情,自己正月十五前到学校的,在家的时候论文字数在1.9w左右,来了之后因为已经2月下旬了,所以有压力才有动力,每天大概以1k的字数推动,记得后面字数写到4w的时候,就开始做一些修改的...

2019-06-02 22:05:17 468 2

原创 云服务器中安装浏览器测试Nginx

博主首先在云服务器上玩了下docker,而利用docker中在安装Nginx时首先测试下Nginx是否成功,但是云服务器中没有界面的浏览器,于是各种尝试,最后搞定啦,还是很开心~不过疑惑的是,除了使用浏览器测试,还有更快的其他办法测试吗?本文分成三个部分:第一部分通过远程登录云服务器安装Docker;第二部分使用Docker安装Nginx;第三部分为了测试Nginx是否安装成功,在...

2019-05-12 15:59:51 1258

原创 远程登录云服务器学习

最近买了阿里云服务器作为测试,主要练习下远程登录工具的使用,这里记录下吧参考文章:https://blog.csdn.net/qq_18297675/article/details/52566438本文章提供软件下载一、服务器购买阿里云学生服务器网站:https://promotion.aliyun.com/ntms/act/campus2018.html这里可以根据需要选择服务:...

2019-05-11 20:13:13 922

原创 C++前向声明和不可拷贝类

五一假期,记录几个关于C++的知识点吧,主要学习自《Linux多线程服务器编程》https://stackoverflow.com/questions/4757565/what-are-forward-declarations-in-chttps://zh-google-styleguide-neroldy.readthedocs.io/zh_CN/latest/google-cpp-sty...

2019-05-03 22:52:12 379 1

转载 Cmake入门实战

本文参考:https://www.hahack.com/codes/cmake/https://cmake.org/cmake-tutorial/https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2019/01/22/cmake-usage.html第一篇博客是腾讯大佬写的,是在太好了,这里特此验证转载吧,特此感谢。ps: 本文开发环境为Typor...

2019-04-26 23:45:39 320

原创 程序员书单整理

整理下一些经典的书吧,后面慢慢补充。主要针对的是Linux C/C++后台开发工程师技术栈方向的经典书籍,分类整理下,欢迎补充:)一、C++相关《C++ Primer》中文版第五版王牌经典工具书,带着问题去学习,一部分一部分啃《STL源码剖析》侯捷源码学习。配合coolearn上面侯捷老师的视频学习,主要是空间配置器以及各个容器的实现原理。《深度探索C++对象模型》主...

2019-04-22 22:28:00 432

原创 C++11智能指针

在看陈硕的《Linux多线程服务器编程》时谈及到了智能指针,这里利用对比分析法将智能指针相关知识进行整理,知识一定要有输出才能算是自己的,不是吗?文章参考:http://blog.guoyb.com/2016/08/02/cpp11-5/https://www.geeksforgeeks.org/auto_ptr-unique_ptr-shared_ptr-weak_ptr-2/http...

2019-04-14 21:13:56 2313 1

原创 POSIX线程详解

经过一个星期的复习,终于动手写下来,作为专栏的第一篇文章,本文主要对POSIX 线程进行一个提纲挈领的贯穿讲解,具体有些细节大家可以参考《UNP》,《APUE》等书籍。本文参考IBM的系列文章 https://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/index.html,http://www.ilovecpp.com/...

2019-04-13 22:51:09 8521 2

原创 Linux网络工具中的瑞士军刀

本文尝试记录Linux环境下网络工具瑞士军刀-netcat参考:https://www.oschina.net/translate/linux-netcat-commandhttps://blog.csdn.net/wyc_cs/article/details/51722184https://blog.csdn.net/stpeace/article/details/79244090 (好...

2019-04-13 20:45:13 1103

原创 C语言文件操作

最近一直在写毕业论文,周末过来记录下一个文件操作的功能。参考:https://www.cnblogs.com/xudong-bupt/p/3478297.htmlhttps://www.javatpoint.com/fprintf-fscanf-in-c一、文件模式#include <stdio.h>FILE *fp;fp=fopen(文件名, 打开方式);对应...

2019-03-23 20:48:33 362

sgi-stl-2.91.57源码及注释版.zip

sgi-stl-2.91.57源码及注释版,主要是学习源码,并且有注释版本

2019-09-15

Putty和MobaXterm.zip

Putty下载自阿里官网提供的,MobaXterm是绿色破解版,博主测试了SSH服务功能,都特别好用

2019-05-11

UNP学习笔记讲义

Linux 网络编程修炼指南内功心法,这个是博主https://blog.csdn.net/q1007729991/article/details/69101159,大家可以互相学习

2019-04-29

matlab时频分析工具箱

提供一个可用的matlab时频分析工具箱,通过pathtool命令将 该路径添加到MATLAB环境变量中即可使用。

2018-12-14

Qt五子棋程序源码

亲测通过,这是一个单机人机、人人版本的五子棋源码程序。我的文章参考:https://blog.csdn.net/u013457167/article/details/83859312,

2018-11-08

微机原理指令整理

微机原理指令整理,基于X86的,收藏整理

2014-12-17

msp430F149 12864并行(已测忙).txt

最近准备电赛,研究了msp430F149的显示屏问题,已测忙,绝对没问题 其中,P63,p64,p65命令口,P2数据口,给大家共享,有问题找我

2014-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除