思路golang file line

Golang的GC和内存逃逸

简介 每个版本的Golang的垃圾回收都在不断优化中,而且方法和策略都在变化,因此这里只是总结出以下几个关键点: 什么样的数据需要GC 触发GC的条件是什么 GC时发生了什么 能否从代码层面上提高GC的效率 GC的基本流程 Golang在确定的时间,或者内存分配到达一定程度时,进行GC。GC时,会停 ......
内存 Golang

golang中defer的作用

defer是golang里面一个很有用的语法,但很多人可能都不太清楚它具体应该怎么用,博主之前就因为用错了引起了一些bug。 ......
作用 golang defer

前端请求报错:'JSON parse error: syntax error, expect {, actual e…1, line 1, column 2selectUid%5B%5D=VluJeA9upFXgJD', code: '500'}

1、如果不用 JSON.stringify(inputJson) 包起来就会报错 let inputJson = {"selectUid" : selectUid}; var response = await $.ajax({ type: 'POST', url: 'xxx', data: inpu ......
error 39 前端 VluJeA9upFXgJD 2selectUid

Golang 规则引擎原理及实战

本文主要介绍规则引擎在 golang 中的使用,将首先介绍 golang 中主要的规则引擎框架,然后利用 golang 原生的 parser 搭建一个简单的规则引擎实现基本的 bool 表达式解析工作。 背景 随着业务代码的不断迭代,诞生出了越来越多的 if-else,并且 if-else 中的逻辑 ......
实战 原理 规则 引擎 Golang

想在golang里用好泛型还挺难的

golang的泛型已经出来了一年多了,从提案被接受开始我就在关注泛型了,如今不管是在生产环境还是开源项目里我都写了不少泛型代码,是时候全面得回顾下golang泛型的使用体验了。 先说说结论,好用是好用,但问题也很多,有些问题比较影响使用体验,到了不吐不快的地步了。 这篇文章不会教你泛型的基础语法,并 ......
golang

golang uuid库介绍

简介: 在现代软件开发中,全球唯一标识符(UUID)在许多场景中发挥着重要的作用。UUID是一种128位的唯一标识符,它能够保证在全球范围内不重复。在Go语言中,我们可以使用第三方库`github.com/google/uuid`来方便地生成UUID。本文将介绍如何使用这个库来生成不同版本的UUID ......
golang uuid

解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file

##问题描述 将其他项目导致自己的电脑上运行时,出现以下编译错误。 ``` Execution failed for task ':app:stripDebugDebugSymbols'. > NDK at /Users/ado/Library/Android/sdk/ndk-bundle did ......
Android ndk-bundle properties Library bundle

How to Delete a User from the Command Line

How to Delete a User from the Command Line Steven Vona, March 22, 2019 When running a Linux system it is always best practice to delete unnecessary us ......
Command Delete User Line from

解决python解析Excel文件报错xlrd.biffh.XLRDError: Excel xlsx file; not supported

### 报错如下: ![](https://img2023.cnblogs.com/blog/718867/202307/718867-20230723195834404-686663143.png) ### 解决方案: #### 1、安装低版本xlrd `pip install xlrd==1.2 ......
Excel XLRDError supported 文件 python

Xcode Command Line Tools

# 3 种安装方式 1. 只安装XCLT 2. XCLT同Homebrew一同安装 3. 安装Xcode完整包 # Reference > - [1] [What are Xcode Command Line Tools](https://mac.install.guide/commandlinet ......
Command Xcode Tools Line

golang channel 未关闭导致的内存泄漏

### 现象 某一个周末我们的服务 oom了,一个比较重要的job 没有跑完,需要重跑,以为是偶然,重跑成功,因为是周末没有去定位原因 又一个工作日,它又oom了,重跑成功,持续观察,job 在oom之前竟然占用了30g左右(这里我们的任务一个数据量都在内存中计算,所以这里数据量大一点) 应用使用3 ......
内存 channel golang

使用golang灵活处理动态文案

代码 package scripts_stroage import ( "fmt" "github.com/duke-git/lancet/v2/slice" "github.com/gogf/gf/util/gconv" "github.com/gookit/goutil/dump" "regex ......
文案 动态 golang

MAUI Blazor 显示本地图片的新思路

## 前言 好久没写文章了,水一篇 关于MAUI Blazor 显示本地图片这个问题,有大佬发过了。 就是 [token](https://www.cnblogs.com/hejiale010426) 大佬的那篇 [Blazor Hybrid (Blazor混合开发)更好的读取本地图片](https ......
思路 Blazor 图片 MAUI

思路或稿件征集

# **项目:"机房"集稿开始啦,集思广益!** - ## 如果你有想要分享的思路: 首先说明自己想分享思路,再将整理自己的语言,尽量做到思路简洁明了清晰,汇总后以洛谷剪切板方式发送至团长私信,并声明自己思路的总概。 - ## 如果你想共同撰写: 请先仔细了解 $SCP$ 的故事框架与总体世界观,如 ......
稿件 思路

golang 实现 RPC(远程过程调⽤实例)

golang 实现 RPC 前提概要,先了解几个概念,websocket简介 什么是websocket WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocke ......
实例 过程 golang RPC

golang自带库使用说明

Go 中的时间操作 Golang中与时间有关的操作,主要涉及到 time 包,核心数据结构是 time.Time,如下: type Time struct { wall uint64 ext int64 loc *Location} 1、获取时间相关函数 1.1 获取当前时间 // 返回当前时间,注 ......
使用说明 golang

Golang 中 Gin 框架开发学习记录 ——(二)

4、响应页面 首先创建 template 文件夹将需要的 hmtl 文件放在里面,然后编写 hmtl <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>我的GO web页面</title> <link rel= ......
框架 Golang Gin

linux Vim配置Golang语言环境

下载vim 要配置Linux上的Vim,可以按照以下步骤进行操作: 打开终端并运行以下命令安装Vim: sudo apt-get update sudo apt-get install vim 1 2 在主目录下创建.vimrc文件: cd ~ touch .vimrc 1 2 编辑.vimrc文件 ......
语言 环境 Golang linux Vim

Linux - Check If File Is Empty Or Not Using Shell Script

## Linux - Check If File Is Empty Or Not Using Shell Script How do I check if a file is empty or not using bash or ksh shell script under a UNIX / Lin ......
Script Linux Check Empty Using

一文了解电商大促系统的高可用保障思路

本文面向受众可以是运营、可以是产品、也可以是研发、测试人员,作者希望通过如下思路(知历史->清家底->明目标->定战略->做战术->促成长)帮助大家能够了解电商大促系统的高可用保障,减少哪些高深莫测的黑话和高大尚的论调,而是希望有个体系化的知识让读者有所得。 ......
思路 系统

Golang中Gin框架开发学习记录——(一)

1、环境配置 在GO语言中,使用"go get"命令获取相关包"go get"命令的作用与“git clone”类似,这里使用: go get -u github.com/gin-gonic/gin 来获取,相关代理问题可以参考以下链接: (19条消息) 解决GO安装gin框架(go get -u ......
框架 Golang Gin

Golang学习笔记-处理HTTP请求参数

``` func body(w http.ResponseWriter, r *http.Request) { fmt.Println(r.Header) // 获取请求头信息:r.Header // 获取请求头的某条信息:h := r.Header["Accept-Encoding"]或h := ......
参数 笔记 Golang HTTP

IAR编译报错could not open source file “Jjunjiang.h”该怎么办呢?

前言:hello,这里是君君酱,本人小白已入行嵌入式,还在学习阶段,本账号记录分享一下搜集到的解决方法。 虽然 出现了这个问题,但是它解决起来很简单 解决 workspace里项目名称 右键 点击 options -> C/C++ compiler -> Preprocessor 点击 “···” ......
Jjunjiang 怎么办 source could file

[极客大挑战 2019]Secret File

[极客大挑战 2019]Secret File 题目来源:buuctf 题目类型:web 涉及考点:代码审计 1. 题目让我们去找秘密,第一反应是检查源代码 发现一个Archive_room.php,点击看看: 出现了一个点击按钮,点击后如下: 除此之外没有别的线索了 2. 我们依据提示回到上一个页 ......
Secret 2019 File

Your project does not reference ".NETFramework,Version=xxx" framework. Add a reference to ".NETFramework,..." property of your project file and then re-run NuGet restore.

错误:Your project does not reference ".NETFramework,Version=v4.6.1" framework. Add a reference to ".NETFramework,Version=v4.6.1" in the "TargetFramework ......

Golang连接kafka记录

上代码 一个简单的demo package mainimport ( "fmt" "github.com/IBM/sarama")func main() { //1.生产者配置 config := sarama.NewConfig() config.Producer.RequiredAcks = s ......
Golang kafka

OpenSSH升级后 libcrypto.so.1.1: cannot open shared object file

之前分享过一篇[记一次手动将OpenSSH从7.4升级到9.3的过程](https://www.cnblogs.com/jianzhan/p/ssh-update.html) 这次又升级时,政务云提供了更加便捷的升级方案 给了一个升级文件:`Openssl_UPDATE_to_9.2p1.bin`和 ......
libcrypto OpenSSH cannot object shared

golang io复用端口监听

开发高性能server的时候,不可避免的需要接触到io复用——多个线程或者进程,可以创建一个或多个监听程序(监听同一个地址和端口),并且可以多个线程接收数据,让系统进行负载均衡。不同系统下有不同的模型:windows的iocp,linux的epoll和unix的kqueue。这里只讨论linux下的 ......
端口 golang

Codeforces 1446F - Line Distance

[感觉这种类似于让你找第 $k$ 大距离的计算几何题其实都挺套路的。](https://www.cnblogs.com/tzcwk/p/Codeforces-607E.html) 二分一个答案 $t$,然后思考一下什么样的点对满足原点到它们的连线的距离 $\le t$。以原点为圆心 $t$ 为半径画 ......
Codeforces Distance 1446F 1446 Line

数字化模型+自动化控制设计开发思路

![](https://img2023.cnblogs.com/blog/2246800/202307/2246800-20230720112354879-1715687960.png) **** 英国牛津大学研究称,未来20年英国35%现有工作将自动化。 日本研究人员称,在未来的十到二十年之内,日 ......
设计开发 模型 思路 数字