任务golang github robfig
Go源码阅读——github.com/medcl/esm —— buffer.go
esm(An Elasticsearch Migration Tool)—— buffer.go https://github.com/medcl/esm release: 8.7.1 通过阅读好的源代码,细致思考,理性分析并借鉴优秀实践经验,提高 zuoyang 的编程水平,所谓 "他山之石,可以 ......
记录github ssh 下载代码失败解决过程
windows机器下载airflow代码失败: $ git clone git@github.com:apache/airflow.git Cloning into 'airflow'... @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......
Go源码阅读——github.com/medcl/esm —— domain.go
esm(An Elasticsearch Migration Tool)—— domain.go https://github.com/medcl/esm release: 8.7.1 通过阅读好的源代码,细致思考,理性分析并借鉴优秀实践经验,提高 zuoyang 的编程水平,所谓 "他山之石,可以 ......
学习Golang时遇到的似懂非懂的概念
背景🐋 这是我学习golang的第三天,大致已经掌握了golang的语法,但是着手开发的时候,却遇到了许多问题,例如golang导包机制、golang的项目管理规范、go mod生成project怎么管理依赖的等等。其实这些概念之前也了解过,但是也只是如蜻蜓点水般的了解。正好,现在遇到了这些问题, ......
Golang中map的安全使用
简单介绍 map数据类型在很多语言中都有,是一个key,value形式的hash表,从而将key,value进行一一映射,进行快速查找、添加、删除等操作。在Go语言中也不例外,提供了map数据结构类型。 内建map切忌开箱即用 golang中,map是引用类型,如指针切片一样,通过下面的代码声明后指 ......
Go语言(Golang)编写最简单的命令行工具
最简单的命令行工具 项目预览 >echo abc 123 --name=nick abc 123 --name=nick 课程概述 如何制作命令行应用 如何使用 os.Args 获得命令行参数 前提条件 懂得 Go 语言基本语法 知识点 OS 包提供了用于处理操作系统相关内容的函数/值 独立于平台的 ......
hashmap oop in golang
package main import ( "fmt" ) const HASH_BUCKET_SIZE = 3 //1023 type hash_node struct { key interface{} val interface{} next *hash_node } type HASH_BU ......
删除GitHub上的历史commit
1. 背景 由于之前的加水印脚本存在问题,在对同一张图片进行加水印时,会有一定的概率产生不一样md5的图片,在git提交的时候,就认为被修改了,从而被提交的github仓库中,如此反反复复,到现在已经有11个G大小了;今天把水印脚本重写了一下,解决了上述问题,所以准备给之前的垃圾提交清理了,让我的博 ......
golang的vscode环境搭建
因为墙的原因,vscode安装go插件会有报错,需要切换成国内的镜像 GOPROXY https://proxy.golang.com.cn,direct ......
golang hashmap
package main import ( "fmt" ) const HASH_BUCKET_SIZE = 3 //1023 type hash_node struct { key interface{} val interface{} next *hash_node } //hash bucke ......
Golang基础--加锁与原子操作
前言 在实际项目开发中,有时会面临同一时刻将多个goroutine作用于同一个对象的情况,此时,他们之间会发生冲突,这种情况称为数据竞态问题。例如: package main import ( "fmt" "time" ) var count int func main() { go CountPl ......
golang模拟键盘输入字符串
* 仅供学习使用哈,不要用来开gua。
* 代码仓库:https://github.com/GuoFlight/gkeybd(本人仓库,欢迎留言) ......
ubuntu 定时任务
ubuntu 定时任务 编辑crontab的配置: # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the ......
golang基础--Goroutine与Channel
什么是goroutine? goroutine是go特有的并发体,是一种轻量级的线程,由go关键字启动。goroutine是Go语言提供的一种用户态线程,有时我们也称之为 协程。所谓的协程,某种程度上也可以叫做轻量线程,它不由os,而由应用程序创建和管理,因此使用 开销较低(一般为4K)。我们可以创 ......
Window任务计划定时任务执行Kettle Spoon单个转换文件或本地资源库Local-KSPOON中的转换
1.Window任务计划定时任务执行Kettle Spoon单个转换文件或本地资源库Local-KSPOON中的转换 * Window任务计划定时任务执行Kettle Spoon本地资源库Local-KSPOON中的转换: (1)准备.bat文件和日志文件 D:cd D:\software\Kett ......
github desktop使用教程
汉化 下载“GithubDesktop汉化工具”压缩包 一键汉化(https://github.com/robotze/-GitHubDesktop_ZH) 然后就汉化成功了 参考 其他版本的都可以点上面链接,里面有人讲解。 操作: vsvode打开项目: 1.本地项目添加存储库 文档: https ......
fatal: unable to access ‘https://github.com/.../.git‘: Could not resolve host: github.com
今天提交代码的时候命令行总是弹出这个问题 然后去尝试输入下面两行代码,就解决了。 git config --global --unset http.proxy git config --global --unset https.proxy ......
CPT206任务规范
CPT206 Computer Programming for Financial Mathematics:Coursework 3 Task SpecificationThomas SeligSet: Wednesday, 3 May, 2023Due date: Sunday, 21 May, ......
常用的截取字符串方法JS和Golang实现
JS中截取字符串很简单,直接使用substr函数 substr() 方法可在字符串中截取从开始下标开始的指定数目的字符。下标是从0开始算 例如: "21".substr(0,1) 返回2 golang实现的substr // 截取字符串,支持多字节字符 // start:起始下标,负数从从尾部开始, ......
golang控制语句和运算符
一、go程序基础 1、文件名 go语言文件名命名规范: go语言的文件名必须以.go结尾。 go语言的文件名必须以小写字母开头,否则会报错。 go语言的文件名不能包含空格,否则会报错。 go语言的文件名不能包含特殊字符,否则会报错。 go语言的文件名不能包含中文,否则会报错。 go语言的文件名不能包 ......
掌握这些GitHub搜索技巧,你的开发效率将翻倍!
作为开发it行业一员,学习借鉴他人项目是很有必要的,所以我们一般都会从github或者 Gitee 上面去参考借鉴他人的项目来学习增加自己的项目经验 但是github你真的用对了嘛,他的功能其实很强大!!! githu项目搜索 关键字搜索 在Github搜索栏中输入与您感兴趣的技术相关的关键词,例如 ......
委派任务问题
1.问题描述 某项任务需要在A、B、C、D、E、F这6个人中挑选人来完成,但挑选人受限于以下的条件:(1) A和B两个人至少去一人;(2) A和D不能同时去;(3) A、E和F三人中要挑选两个人去;(4) B和C同时去或者都不去;(5) C和D两人中只能去一个;(6) 如果D不去,那么E也不去。 试 ......
xxlJob端口号及故障转移设置,解决负载均衡调度任务执行
xxlJob端口号及故障转移设置,解决负载均衡调度任务执行 my.xxljob.executorPort = 1162 my.xxljob.executorAppName = myService-job-executor-fat1 ##xxlJob admin后台服务地址 my.xxljob.adm ......
Go源码阅读——github.com/medcl/esm
esm(An Elasticsearch Migration Tool)—— main.go https://github.com/medcl/esm 阅读源码,我没啥好方法和好习惯,唯 "莽 "。 一、main.go func main(){} // 该方法用于基于源索引的刷新设置来还原目标索引的 ......
2432. 处理用时最长的那个任务的员工
分析: 题目有点绕,但是大概意思就是给出的数组是多个任务 logs[i][0]是员工编号,logs[i][1]是处理完当前i任务结束的时间 而i任务需要的时间就是logs[i][1]-logs[i-1][1] 求得最长的任务时间,如果有多个,就取员工编号最小的那个 建立一个maxes量存最大时间,一 ......
在github上快速找到自己评论过或者发布过的问题
场景:我在github某个项目想的某个问题下发布了提问,后来我解决了这个问题,然后我想快速找到这个问题,并把我的解决办法放到上面, 通过在GitHub搜索中放入is:issue involves:my-username(此处是你的github名)来实现此目的 此时会找到你参与的所有问题 ......
任务系统之Jenkins子任务
今天下班即开启五一假期,早上临时定了行程去山东日照,原本计划下班就出发,但下班看了看导航,这一路红得发黑,于是决定还是晚点再走,现在有时间了,写篇简单的技术文章来提升下Blog逐渐降低的技术内容含量吧 之前有一系列的文章来介绍我们的任务系统,随着任务系统在项目间的推广,以及项目使用的深入,任务系统又 ......
从源码深入理解读写锁(golang-RWMutex)
环境:go 1.19.8 在读多写少的情况下,即使一段时间内没有写操作,大量并发的读访问也不得不在Mutex的保护下变成串行访问,这种情况下,使用Mutex,对性能影响比较大。 所以就要区分读写操作。如果某个读操作的g持有了锁,其他读操作的g就不必等待了,可以并发的访问共享变量,这样就可以将串行的读 ......
github 新的push方式
不能够直接用github的username和password来push代码了。 需要用自己的github token 拼接处下面的url地址: 然后执行git push url ......
sklearn.metrics.precision_recall_curve—计算不同概率阈值的精确召回对(仅限于二分类任务)
参考:https://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_recall_curve.html 在分类模型的性能评估指标总结章节中,提到的Precision-Recall 曲线可通过sklearn库中的 ......