nsq是一个开源的分布式消息队列中间件,用Go语言编写。学习golang的时候正好看到,同时又想深入了解消息队列实现原理和go的特性,就从源码角度分析下。nsqdTopic: 标识一类消息,各个topic之间相互独立,nsqd会为每个topic创建一个Topic结构Channel:标识一个队列,用来实现消费者之间的负载均衡。一个topic可以有多个channel,发布者的消息会被发送到每一个cha
Jenkins最初被称为Hudson,是由Kohsuke Kawaguchi编写的一个Java开源项目(部署和运行需要安装Java 8以上环境)。作为一个CI持续集成服务器,Jenkins可以从版本控制系统(VCS)自动拉取最新的代码,构建和进行测试,并将过程信息通知到开发人员。但实际上,Jenkins所提供的CI管道并不限于单一版本的实现。多分支管道可以让用户利用Jenkinsf
转载
2024-09-10 12:08:05
17阅读
1 环境192.168.38.80 docker jenkins gitlab2 Spring Boot2.1 HelloController@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello Wor
准备工作Jenkins所在服务器一定要有外网IP,否则GitHub无法访问 需要有一个GitHub号,并在上面创建工程;工程代码按自己实际的代码地址,我这里是: https://github.com/itshu/ustra-parent.git配置Jenkins的webhook接收地址要获取Jenkins的Hook URL,打开Jenkins首页控制台–》系统管理 在Github插件的配置中,点击
用Go写Android应用(3) - Go语言速成Go快餐下面我们将Go与C/C++/Java的一些比较不同的地方提炼一下,让大家可以快速上手。然后在实践中继续学习。Go是支持GC的好的方面是,不用自己管理内存了。 不好的方面是,GC影响性能的话,要想办法优化啊。Go的变量定义类型在后面例: 变量:var i int = 10常量const ClassFile string = FilePat
转载
2023-07-24 17:31:29
109阅读
docker安装jenkinsdockers安装本人使用的是Windows版本的docker,具体操作流程可以参考jenkins 安装在安装完毕docker以后使用指令 下面展示一些 内联代码片。获取最新的jenkins 如果不是最新的后续有些插件会安装不上docker pull jenkins/jenkins:lts 下载以后安装Jenkins指令为:docker run --name myje
转载
2023-09-20 15:41:37
116阅读
文章目录一、jenkins安装1.查找,下载jenkins镜像文件2.创建Jenkins挂载目录并授权权限,这样我们就可以很方便地对容器内的配置文件进行修改。3.创建并启动Jenkins容器4.查看jenkins是否启动成功,如下图出现端口号,就为启动成功了5.查看docker容器日志6.配置镜像加速,进入 cd /data/jenkins_home 目录7.访问Jenkins页面,输入你的ip
转载
2023-08-31 22:10:52
269阅读
Jenkins是一个持续集成服务器,能够代替人进行很多复杂枯燥重复性的工作,是一个优秀的自动化构建工具。安装Jenkins下载地址:http://jenkins-ci.org/,选择Windows的native package进行下载。安装过程与所有的windows安装程序一样,简单和傻瓜。不说了。安装完成之后会自动创建一个windows服务:jenkins
转载
2024-05-14 09:03:57
134阅读
Jenkins(17):Jenkins-pipeline(1)-基础 Pipeline介绍Pipeline 是Jenkins 2.0的精髓,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段Groovy脚本,并且Jenk
转载
2024-05-07 12:30:02
181阅读
0. 前言本文旨在帮助读者梳理如何从0开始利用Jenkins构建Maven项目(微服务)的自动发布任务本文目录如下: 如何完成自动部署0. 前言1. 配置工具类地址1.1 JDK1.2 Git1.3 Maven2. 安装Jenkins3. 安装额外的工具插件4. 配置必要参数4.1 配置仓库人员的用户名和密码4.2 maven及其配置文件位置4.3 服务器地址与密码4.4 开放2375远程访问端口
转载
2024-07-03 01:30:56
126阅读
JENKINS安装及新建用户,权限配置1. 下载安装jenkins 官网地址https://jenkins.io/index.html下载地址https://jenkins.io/download/thank-you-downloading-windows-installer/我用的是windows版的,下载之后解压得到jenkins.msi文件 双击安装,安装很简单,下一步即可安装完
转载
2024-08-30 16:46:53
178阅读
简单理解:https://mp.weixin.qq.com/s/hTgIyJN7p-wrDfLj1bP1wQ总结:/runtime/proc.go1、从程序初始化开始主线程,执行调度器shcedinit ,主线程栈上初始化G0调度器, 创建 GMAXPROC 个P 放到调度器的 pidle 上, 将G0调度器 放到tls(thread local storage) [0] 上 ,主线程创建M0 ,
转载
2024-04-22 11:01:16
0阅读
用go语言编写办公脚本——根据txt内容搜索对应文件最近工作中,需要处理大量的漏扫报告,需要根据不同的标准来将混在一起的报告分开,公司有个大佬直接写了.bat的批处理脚本,感叹一句,真强啊!!但是这个批处理脚本有一些玄学bug,大佬也没改出来,正好我最近想把go语言再复习复习,就用这个练练手吧。需求将文件名关键字筛选出来,存放到list.txt中,每行一个关键字,将混在一起的大量文件放到文件夹sr
转载
2024-06-13 20:48:11
95阅读
使用go语言实现网络爬虫爬虫简介 其实我们编写的这个模拟浏览器行为的客户端程序,就是一个爬虫。可以获取网络服务器数据到本地。只不过我们简单粗暴的之间将服务器发挥的数据获取下来没有做任何处理。 爬虫定义:又名“网络蜘蛛”,是通过网页的链接地址来寻找网页,从网站某一个页面开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到按照某种策
转载
2023-07-26 16:32:20
79阅读
# 用 Go 语言实现一个简单的 GPT
## 引言
GPT(生成对抗网络生成预训练变换器)是由 OpenAI 开发的一种强大的自然语言处理模型。对于刚入行的小白来说,想要用 Go 语言实现一个简单的 GPT 模型可能看起来有些复杂。但不要担心,本文将指导你逐步实现这一目标,让你对整个流程有清晰的理解和实践经验。
## 流程概述
接下来,我们将按照以下步骤来实现一个简单的 GPT 模型:
go wasm
原创
2022-10-09 23:00:45
69阅读
文章目录环境准备篇背景Go开发环境搭建下载环境配置IDE的选择Go第一行代码Go语言交叉编译Go工程管理欢迎我的:编程之路从0到1 环境准备篇背景Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 由罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于200
转载
2023-07-25 16:12:48
6阅读
一、先获取xcgui库go get github.com/twgh/xcgui二、到网盘下载xcgui.dll百度云 , 蓝奏云网盘里有64位的和32位的dll,一般选择64位的,go编译的程序默认也是64位的。xcgui.dll需要和编译出来的程序放在一起,但每写一个程序都重复放的话就很麻烦了。所以在开发时我建议把xcgui.dll放到C:\Windows\System32目录下,这样就不需要每
转载
2023-07-26 16:32:28
111阅读
# 使用Go语言写Redis
## 简介
在本文中,我们将介绍如何使用Go语言来编写与Redis交互的程序。我们将以步骤的形式展示整个过程,并提供代码示例和注释来解释每一步的含义。
## 步骤概述
下表总结了实现"Go写Redis"的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 安装Go语言环境 |
| 2 | 引入Redis客户端库 |
| 3 | 连接到Red
原创
2023-08-03 16:45:11
66阅读
Golang 使用Gin创建Restful API今天学习下Go语言如何集成Gin框架编写Restful Web API的基本操作。Gin框架简化了Go原生语言构建Web应用程序的复杂度,在今天的学习中,将学会使用Gin构建路由请求、数据检索、JSON响应封装等最简单的Web服务。基本要求Go 1.16 及更高版本合适的编译工具 - text编辑器也满足要求命令终端 - Linux、Mac系统sh
转载
2024-05-28 14:18:28
38阅读