首页 > TAG信息列表 > Go

停止在 Go 源文件中编写 SQL 代码!

你正在写 Go,但你需要写一些 SQL,所以你最终在你的 Go 源代码中编写 SQL,只要它们是短查询,这不是问题,但是当你的查询占用更多的代码行时,它们变得难以阅读和修改,除了缺乏缩进和代码着色使情况变得更糟。所以。。。解决方案是什么?将 SQL 代码保留为 SQL,将 Go 代码保留为 Go(不要在 Go 中

python渗透测试入门——基础的网络编程工具

《Python黑帽子——黑客与渗透测试编程之道学习》这本书是我在学习安全的过程中发现的在我看来十分优秀的一本书,业内也拥有很高的评价,所以在这里将自己的学习内容分享出来。1.基础的网络编程工具。实验环境:vscode+kali虚拟机(1)TCP客户端from ctypes.wintypes import tagRE

Python有多难?可以自学吗?

重点来了!学习的时候一定不要自以为是,觉得那个重要那个不重要,老师在讲的时候你就要思考,这个函数还可以适用于哪种情况,这个问题还能不能用别的模块解决,重在理解,绝不是机械式地死记硬背,编程学的就是环境逻辑,丢了这个大前提,还有啥高效、踏实学习Python? Python基础与Linux数据库。这是Py

Python骚操作,Gitbook +Typora打造一个属于自己的电子书网站

0x00 效果展示Gitbook + Typora ,我称之为 “神器”,不仅是因为他可以用来写文章,更在于它可以将你写的 Markdown 文章直接转换成 pdf,转成各种常用格式,甚至可以转换成网页直接发布到网上。正好我的个人网站备案审核通过了,就利用 Gitbook + Typora 制作了一个小网站,挂在我的

吐血整理python数据分析利器pandas的八个生命周期!

也就是从pandas的数据表对象以及数据汇总、数据统计等等直到数据导出的八个处理过程来完成pandas使用的汇总处理。首先,需要准备好将python非标准库导入进来,除了pandas之外一般伴随数据分析处理使用的还有numpy科学计算库。# Importing the pandas library and giving it the alias

Go-ACM模式刷题常用函数和注意事项

Go-ACM模式刷题常用函数和注意事项 由于个人能力有限,部分描述若不正确,感谢指出!暂时记录这些,期待更新! 一、终端输入相关函数和注意事项 var a,b,x int fmt.Scan(&a,&b) // 一个或多个数据绑定。用空格分割stdin输入数据,并把换行符算作空格,然后传递给本函数的参数 fmt.Scanln(&a,&b)

go之切片

定义   切片是由数组建立的一种方便、灵活且功能强大的包装,切片本身不拥有任何数据。他们只是对现有数组的引用。切片底层以来于数组,是对数组的引用   底层数组如果发生变化,切片也变了;切片发生变化,层数组也变化 切片定义   基于数组生成切片 package main import "fmt" f

K8S code-generator

一、前言:如何操作自定义资源 client-go为每种K8S内置资源提供对应的clientset和informer。那么如果我们要监听和操作自定义资源对象,应该如何做呢?这里我们有两种方式: 方式一:使用client-go提供的dynamicClient来操作自定义资源对象,当然也可以使用RESTClient实现 方式二:使用code-gene

golang 包管理

一、工作目录结构说明 1、bin:用于放置发布的二进制程序 2、pkg:用于放置发布的库文件 3、src:用于放置源代码 二、go install命令介绍 1、使用共go install编译并发布二进制文件 命令:go install gpkgmain 说明:编译并发布路径gpkgmain下的包,main包,则在将编译后的以pkgmain命名的二进

Go 语言中 var , = , new() 与 make() 的区别

Go 语言中 var , := , new() 与 make() 的区别 var 变量声明多用于全局变量 var name type : 定义一个 type 类型的变量 name, 并分配内存空间给 name 赋 type 类型的零值。 var name *type : 定义一个 type 类型的指针变量 name, 指针变量不分配内存空间,零值为 nil。 := 简短

go vscode配置

转载来自:https://zhuanlan.zhihu.com/p/320343679   VsCode Go插件依赖的工具 安装Go插件所依赖的go tools 按ctrl+shift+p 调出命令面板,输入go install tools 选Go: Install/Update Tools     go tools       这个阶段可能会失败。 很多人就卡在这一步就进行不下去了。

runtime标准库

runtime标准库 runtime包提供和go运行时环境的互操作,如控制goroutine的函数。 它也包括用于reflect包的低层次类型信息。 1. 环境变量 环境变量GOGC设置最初的垃圾收集目标百分比。当新申请的数据和前次垃圾收集剩下的存活数据的比率达到该百分比时,就会触发垃圾收集。默认GOGC=1

goland 解决 cannot resolve directory 'xxxx'问题

发现问题 今天好好的项目突然就好多依赖标红了,go.mod 也全是红的,但是执行 go mod tidy 和 sh build.sh 都没有问题,但是看到标红就浑身难受,自己捣鼓了一通,发现没啥用,最后发现了 cannot resolve directory 'gocarina' 这个报错,抱着死马当活马医的心态上某度搜了一下,发现了不少解决方

go-golang学习笔记-1

golang学习笔记-1 golang源码包下载网站 golang导入多个包的写法 红色框和橙色框等价 橙色框,圆括号,分行写包名,注意没有逗号 go语言的函数的左括号 红色框所言,和函数名在同一行 声明变量 声明变量的默认值 红色框声明一个int型的变量 默认值是0 声明变量

go-cqhttp权限管理

目录权限管理系统一、 概述二、 创建表1、 创建2、 生成3、 映射三、 增删改查1、 群管理1.1 增加群1.2 删除群1.3 展示功能2、 权限管理2.1 展示权限2.2 修改权限四、 获取命令1、 消息分发2、 解析命令 权限管理系统 一、 概述 在写好我们的智能聊天功能之后,大家有没有感觉很烦

01.Go-开篇综述

1.1 语言介绍 Go 语言由谷歌(Google)公司于 2009 年正式对外发布,设计 Go 语言的初衷都是为了满足 Google 公司的需求。主要目标是“兼具 Python 等动态语言的开发速度和 C/C++等编译型语言的性能与安全性”,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性

Gin实践 连载九 优化配置结构及实现图片上传

优化配置结构及实现图片上传 一天,产品经理突然跟你说文章列表,没有封面图,不够美观,!)&¥!&)#&¥!加一个吧,几分钟的事 你打开你的程序,分析了一波写了个清单: 优化配置结构(因为配置项越来越多) 抽离 原 logging 的 File 便于公用(logging、upload 各保有一份并不合适) 实现上传图片接口(需限制文件

go 接口interface

接口interface go 中以关键字interface代表接口 interface 可以用于多态, 还可以接受任意数据类型, 类似void 用例:   package main import ( "fmt" ) func main() { var q, w, e interface{} // 空接口 n2 := []string{"haha", "xixi"} q = n2 fmt.Printf("this

go 中解析JSON的三种姿势

背景 这是一篇写给0-1年新人的文章,短平快的教会你如何解析json字符串。 示例Json 假设有如下json字符串: { "userName":"admin", "nick_name":"管理员", "info":{ "age":18 }, "extra":[ { "address

C#线程

线程是一个可以独立执行的执行路径。 每一个线程都运行在一个操作系统进程中。这个进程提供了程序执行的独立环境。 在单线程程序中,进程中只有一个线程运行,因此线程可以独立使用进程环境。而在多线程程序中,一个进程中会运行多个线程。它们共享同一个执行环境(特别是内存)。这在一定

sqlserver -->cmd 新建(数据库,用户,赋权,备份,还原)

1.进入cmd 2.进入sqlserver其中sa为用户名,root为密码 osql -S 127.0.0.1 -U sa -P root 3.使用master use master; go 4.新建库:XXX(注意:确保存在E:/SQLDATA路径) create database XXX on primary ( name='XXX_data', filename='E:\SQLDATA\XXX_data.mdf', size=5mb, maxsize

Go语言实现的木马免杀

Go-Shellcode-Bypass Golang实现的简单免杀,项目地址:https://github.com/Cuerz/Go-Shellcode-Bypass 免杀思路 原理:1.延长运行时间,导致杀软检测超时, ​ 2.利用杀软对golang的弱检测, ​ 3.对shellcode进行多次编码解码来隐藏特征, ​ 4.加载无关字符串混淆。 首先用msf或者cs

【SQLServer】max worker threads参数配置

查看和设置max worker threads USE master; //选中你想设置max worker threads的数据库。master表示在实例级别进行设置 GO EXEC sp_configure 'show advanced option'//显示当前的高级选项设置 GO EXEC sp_configure 'show advanced option', '1'; //开启高级选项 GO RECONFIGUR

k8s中几个基本概念的理解,pod,service,deployment,ingress的使用场景

k8s 总体概览 前言 Pod 副本控制器(Replication Controller,RC) 副本集(Replica Set,RS) 部署(Deployment) 服务(Service) ingress 节点(Node) 命名空间(Namespace) k8s 中的部署过程 1、创建命名空间 2、使用 deployment 部署 pod 3、为服务创建 service 4、配置 ingress 的转发策略 总结

重温Go语法笔记 | 结构体

结构体 多个任意类型聚合成的复合类型 1.字段拥有自己的类型和值 2.字段名必须唯一 3.字段可以是结构体 结构体的定义是一种内存布局的描述 只有实例化才会真正分配内存,必须实例化之后才能使用结构体的字段 结构体的实例化 type Point struct { X int Y int } var p P