思路golang file line

Python relative import local package module file All In One

Python relative import local package module file All In One $ tree └── project ├── package1 │ ├── module1.py │ └── module2.py └── package2 ├── __init_ ......
relative package Python import module

Java8使用Stream API转换Map遇到的2种异常报错和解决思路

问题 java8提供了Stream API,配合Lambda表达式,让开发者能对集合对象进行便利、高效的操作。 在日常业务开发中,有个经常用到的场景是将List类型对象转换为Map类型对象,方便后续操作。 在java8之前,这种转换需要先new一个Map对象,遍历list然后通过Map#put来初始 ......
思路 Stream Java8 Java API

IntelliJ Idea设置text file encoding UTF-8;换行符为 Unix 格式

设置text file encoding UTF-8 Transparent native-to-ascii conversion 这个功能会将我们输入的所有字符转换成Unicode序列码保存,避免properties的乱码问题。 Create UTF-8 files选择with NO BOM UT ......
换行符 IntelliJ encoding 格式 Idea

macos Python.运行时,遇到这个问题:ImportError: ('Unable to load OpenGL library', "dlopen(OpenGL, 0x000A): tried: 'OpenGL' (no such file)

问题 安装 https://gitee.com/mirrors/animated-drawings 这个部署时,安装环境出现如下问题: pycharm 下 打开这个文件:python3.9/site-packages/OpenGL/platform/ctypesloader.py 在79行下修改如下 ......
OpenGL 39 ImportError library Python

在linux中如何读取使用tcpdump命令抓取保存的tcpdump capture file类型的数据文件

笔者在之前的文章中,说明了如何在linux使用tcpdump命令进行抓包,以及将抓包结果保存到文件 具体操作,可以参考:https://www.cnblogs.com/5201351/p/17357444.html 如果是使用tcpdump 命令,-w xxxxxx.dump 这种方式保存的文件,我 ......
tcpdump 命令 capture 类型 文件

How to get Linux kernel Information using the command line All In One

How to get Linux kernel Information using the command line All In One 如何使用命令行获取 Linux 内核信息 ......
Information command kernel Linux using

Golang - 6 Golang中包的使用、安装第三方包

6 包 包:包是在一个文件夹下,这个文件夹下所有go文件的第一行要声明包 关键词:import 1 包的使用 ① 包内部,首字母小写,不可导出;大写开头,表示可导出【函数、变量、结构体】 ② 包内部的变量,只能定义一次 ③ 包内部的东西,在包内部可以直接使用 比如同一个包下,不同go文件中可以直接使 ......
Golang 第三方

Golang - 5 Golang的流程控制:if/else、for、switch

5 流程控制 1 if/else 1.1 语法 // 基本形式 if 条件1 { }else 条件2 { }else { } 多个分支 age := 99 if age>=80 { fmt.Println("耄耋老人") }else if age>=70 && age<80 { fmt.Printl ......
Golang 流程 switch else for

架构思路

作为一个Java架构师,负责设计一个项目的后端代码开发框架,要首先了解业务需求,然后按照以下步骤进行设计和实施。 创建项目结构: 使用Spring Initializr或者IDE(如:IntelliJ IDEA)创建基于Spring Boot的项目,选择适合的依赖,如:Web(Spring MVC) ......
架构 思路

golang —— append 的奇妙用法

将切片 b 的元素追加到切片 a 之后:a = append(a, b...) 复制切片 a 的元素到新的切片 b 上: b = make([]T, len(a)) copy(b, a) 删除位于索引 i 的元素:a = append(a[:i], a[i+1:]...) 切除切片 a 中从索引 i ......
golang append

golang之日志分割

自己学习记录,可以分享给大家,如有不对或不足之处请勿喷! 日志分割和日志钩子框架是使用开源三方的名字叫:file-rotatelogs,lfshook hook.go package mlog import ( rotatelogs "github.com/lestrrat-go/file-rota ......
golang 日志

Golang - 4 Golang 函数

4 Golang 函数 函数 函数 是将一个或者一类问题包装为一个代码块,可以被多次调用,提高代码重用性。 函数也是一种类型,参数和返回值都是类型的一部分,并且返回值可以是一个函数 (1)语法规则 func 函数名(参数1 类型, 参数2 类型, ...) (返回值1类型, 返回值2类型, ...) ......
Golang 函数

questions_01:500 Internal Server Error 解决思路

500 Internal Server Error问题如何解决?结果令人啼笑皆非 问题出现场景 register.html: 在利用ajax发送请求之后,我们手机会收到短信验证码,并且前端会收到后台的一个返回值,此时在我们的页面就要开始验证码倒计时,不知道什么原因就是显示不出来,后台运行代码也没报错 ......
questions Internal 思路 Server Error

golang -WARNING: undefined behavior - version of Delve is too old for Go version 1.19.3 (maxi mum supported version 1.17)-解决

1.背景 启动警告 这是idea 内置的dlv.exe调试器版本太低了 2.解决 安装最新的 go install github.com/go-delve/delve/cmd/dlv@latest 安装成功后, 在golang的安装位置多出来个新的dlv.exe idea打开配置 写上自己的地址即可 ......
version undefined supported behavior WARNING

关于golang线程安全

最近在字节面试,面试有一个提问: golang中的string赋值是线程安全的吗?如果是,怎么验证,如果不是,怎么验证第一反应,golang的string底层结构: type stringStruct struct { str unsafe.Pointer len int } 其中 str 是一个不 ......
线程 golang

引用 maxmind golang 库导致的程序无法 recover crash 的问题

新做的 Gateway 程序打算使用一个 maxmind 第三方库来解析地理信息,想了一下比较简单找了一个库直接使用。 项目跑了一天得到了一堆 panic,程序崩溃超过 1s 丢了不少数据。 从 stack 信息可以看到调用 amxminddb-golang 这个库的 readLeft 出现了错误, ......
maxmind recover 程序 golang 问题

golang 使用 net包实现 tcp server 示例

之前用到 golang 进行网络编程时,主要就是使用 net/http 和 web 框架 gin,这些网络库的底层其实也还是用的标准库自带的 net包,很多是对路由或者其他做封装,而且 golang 本身的长处之一也是网络IO的处理,这也得益于其底层的 IO模型,今天我们分享的是基于 TCP ser ......
示例 golang server net tcp

error: Your local changes to the following files would be overwritten by merge 解决方案

拉取代码出现 error: Your local changes to the following files would be overwritten by merge 解决方案 你团队其他成员修改了某文件并已提交入库。 你在pull之前修改了本地该文件,等你修改完代码再pull时,这时会报错如下 ......

Golang - time包获取当前日期/时间戳并格式化输出

获取时间对象 package main import ( "fmt" "time" ) // 24小时制 https://www.zhihu.com/question/366830553 const LAYOUT = "2006-01-02 15:04:05" //只能用这个日期 func main ......
日期 格式 时间 Golang time

kseq_fastq_base.c:1:10: fatal error: zlib.h: No such file or directory

01、ubuntu系统: (py38) root@DESKTOP-IDT9S0E:/home/software/readfq# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubunt ......
kseq_fastq_base directory fastq error fatal

golang 中的闭包之函数执行完毕后对携程中使用的闭包变量的影响

看到一个问题感觉很神奇啊,按照以前 Java 或者其他的语言惯例,函数执行完毕后再去引用函数内定义的变量应该会出问题,但是 go 好像不是这个样子,当函数执行完毕退出后,携程中依旧能够正常使用闭包捕获的变量,如: package main import ( "fmt" ) type mystruct ......
闭包 变量 函数 golang

golang 中通过strings/bytes/bufio 等包实现相关IO

在 go 的 IO 中,除了 io 、os 等包,我们还有 strings 、 bytes 、bufio 等实现 IO 读写,这其中有些实现了 io.Reader,有些同时实现了 io.Reader和io.Writer 接口。接下来我们一个个看相关的使用。 1.strings 在 strings包 ......
strings golang bytes bufio

Eclipse用【 Runnable JAR file】方式打jar包,并用该jar包进行二次开发

转发:https://www.cnblogs.com/zhangchao0515/p/9520827.html 2. eclipse用Export的Runnable JAR file方式打jar包(带jar包的) 右键该项目选择Export,弹出的对话框,选择Java中的Runnable JAR F ......
jar Runnable Eclipse 方式 file

golang 通过 os 包进行文件读写

go 中 os包 主要与操作系统打交道,实际底层还是通过相关的系统调用实现文件的读写操作,今天我们就来聊聊通过 os包 实现文件的读写操作。 我们在使用 os包 进行相关操作时,主要流程: 读操作 open -> read -> close 写操作 open -> read -> write -> ......
文件 golang os

突破传统监测模式:业务状态监控HM的新思路

在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性,这里主要讲如何去补偿?补偿的方案哪些?这就引出来数据监控系统了。有小伙伴会问了,为什么业务状态监控系统可以做补偿?别急,且看本文。 ......
思路 状态 传统 模式 业务

Vue3---error xx should be on a new line

ESLint: ':render-header' should be on a new line.(vue/max-attributes-per-line) 此问题是由于.eslintrc.js文件中的vue/max-attributes-per-line配置错误产生的 "vue/max-attri ......
should error Vue3 line Vue

golang 通过 io 包进行文件读写

在 golang 语言中,实现io的读与写,只要实现了如下的读写接口即可: // go 1.19/src/io/io.go type Reader interface { Read(p []byte) (n int, err error) } type Writer interface { Writ ......
文件 golang io

[译]Golang template 小抄

[译]Golang template 小抄 目录 [−] 解析和创建模板 命名模板 创建模板 解析多个模板 解析字符串模板 执行模板 执行简单模板 执行命名的模板 模板编码和HTML 上下文编码 安全字符串和 HTML注释 模板变量 . 字符 模板中的变量 模板动作 if/else 语句 移除空格 ......
template Golang

网络排查思路

⽹络排查思路哪种⽹络模型:VLAN or VXLAN?确定流量的路径:南北向还是东⻄向?如果是东⻄向,属于VPC内还是VPC之间?缩⼩故障的范围从虚拟机发出的报⽂还是去往虚拟机的报⽂?是私有IP还是公⽹IP?虚拟机有没有IP地址?私有⽹络有没有连接到路由器?能不能通私有⽹络⽹关?能不能通外部⽹络⽹关 ......
思路 网络

双toke思路

双token的思路: 在客户端登录输入账号和密码时,如果在后台验证成功,后端会给前端返回一个access_token 和 refresh_token,后端会把refresh_token存入redis中,access_token的过期时间假设只有五分钟,而refresh_token过期时间有30分钟, ......
思路 toke