自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Golang解决linux下 cmd.Start 执行shell指令僵尸进程无法回收的解决方案

Golang解决linux下 cmd.Start 执行shell指令僵尸进程无法回收的解决方案。封装好的 linux下shell指令执行函数。

2022-06-19 14:14:12 1014

原创 Please use a personal access token instead.解决8.13号更新github只允许token推送代码的问题(mac或linux系统)无IDE 命令行方式

今日git push 发现github报错,原来github于8.13不允许账号密码的方式推送了。报错```Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.```解决方式比较简单1.github 添加ssh秘钥->2.创建个人token->3.把token复制拼接入项目的地址前段就行了。下

2021-08-19 18:09:01 2705 1

翻译 Go的标准项目布局(译)

Go的标准项目布局这是Go应用程序项目的基本布局。它不是核心Go开发团队定义的官方标准;然而,它是Go生态系统 中一组常见的历史和新兴项目布局模式。其中一些模式比其他模式更受欢迎。它还有许多小的增强 功能,以及任何足够大的真实世界应用程序共有的几个支持目录。如果您正在尝试学习Go或者您正在为自己构建PoC或不成熟的项目,那么这个项目布局是一种过度 杀伤力。从一些非常简单的东西开始(单个main...

2019-06-19 00:38:14 1387

原创 redis 使用通配符,批量删除keys xargs

使用linux中的xargsxargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。例如:删除以"mykey"开头的所有keyredis-cli -h 地址 -a 密码 keys "mykey:*"|xargs redis-cli -h 地址 -a 密码 ...

2019-05-20 17:40:21 1972

原创 Gin 与 websocket结合 实现多人在不同的多个聊天室 聊天

使用room_id做为房间区分效果如图所示:实现不同房间的相互聊天详细实现在git地址https://github.com/516134941/websocket-gin-demo/tree/master/message-chat改变程序内的import包,为自己的目录结构。运行go run main.go启动后台websocket服务依次打开First room.html...

2019-05-05 14:55:17 3193

原创 Golang中的设计模式 (二)--创造型设计模式

Golang中的设计模式 (二)–创造型设计模式建造者模式建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。汽车由很多组建构成,下面用一个汽车的构建事例讲解建造者模式golang代码事例:package mainimpor...

2019-04-29 14:39:02 254

原创 Golang中的设计模式 (一)--创造型设计模式

golang中的设计模式(一)–创造型设计模式Simple Factory Pattern(简单工厂模式)在简单工厂模式中,可以根据参数的不同返回不同类的实例。eg:// AB interfacetype AB interface { Say(name string) string}// A .type A struct{}// Say .func (*A) Say(na...

2019-04-28 17:50:16 1718

原创 websocket个人整合理解 与golang,gin应用

维基百科上的简介WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as RFC 6455 in ...

2019-04-26 11:07:05 1310

原创 使用docker部署一个带配置文件的golang项目

使用docker部署一个带配置文件的golang项目首先看下我这的目录结构编写dockerfile生成镜像完整文件代码谢谢支持 附上git地址首先看下我这的目录结构我这的gopath为 gowork目录编写dockerfile首先编译main.go 生成二进制文件,该二进制文件可以直接在相应的linux服务器下运行。我这里使用如下指令,编译后会多出一个main文件CGO_ENABL...

2019-04-18 17:00:57 2738 3

原创 英文单词缩写,为项目名,变量名命名 提供帮助

网址https://www.abbreviations.com/勾选 Term » Abbreviation 搜索单词即可 例如:  要缩写还原勾选Abbreviation » Term 就可以了

2018-11-07 11:38:13 1296 1

原创 使用C++,统计一段字符串或是文章中,有多少个不同的单词。

eg:字符串"I love you"输出结果3字符串"I love you you"输出结果3函数func1(string str) 统计个数main函数测试#include <iostream>#include<string>#include <set>using namespace std;void fun1(string ...

2018-10-12 10:54:12 1799

转载 golang-gin 框架学习 一、 GET POST Method(转载)

前言一直想学一些新的东西,自从接触了 Go 语言,然后学了一些基本语法,但是基本上还是停留在知道这么个语言的阶段,没有深入的了解过.所以就选了一个文档比较齐全的 Gin 来写我的第一个 webServer 项目.这只是一个 Demo ,写这个日志是为了记录自己的学习历程.激励下自己吧.GIN API搭建Web 服务器少不了要写 api 首先从最简单的 GET POST 开始.首先要初始化一个路由f...

2018-03-29 15:11:44 8782 3

空空如也

空空如也

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

TA关注的人

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