ICode9

精准搜索请尝试: 精确搜索
  • Node.js之mysql模块开启执行多个SQL命令2022-09-16 20:02:17

    今天分享的内容是模块化思维 ,在项目中需要分类模块化对项目数据进行归类    pool.js是mysql的连接池 routes文件夹里放路由器目录,里面可以放项目路由的小文件夹 app.js是web服务器   1.在app.js下使用express创建web服务器,引入关于汉唐路由器(./routes/about.js),挂载路由器,添

  • golang nat 打洞2022-09-16 16:02:03

    golang nat 打洞 - 腾讯云开发者社区-腾讯云 https://cloud.tencent.com/developer/article/2065196 首先介绍下基础nat的四种方式,在进行nat转换的时候,我们在网关路由表上记录了映射关系,这个映射关系可以用六元祖表示 本地ip:本地port 外网ip:外网port 目标ip:目标port 复制 其中目

  • Node.js学习笔记(四)——NodeJS访问MongoDB与MySQL数据库2022-09-16 09:00:09

    一、MongoDB MongoDB是开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序丰富;高伸缩性;MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库

  • Let's Go系列--实战Cookie与Session2022-09-15 19:31:38

    在Gin中使用Cookie 下面代码是如何使用Cookie的样例,包括创建Cookie、获取Cookie和删除Cookie。 package main import ( "fmt" "net/http" "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.GET("/set-cookie", func(ctx *g

  • Golang Gin实践 连载十二 生成二维码2022-09-15 15:31:12

    前言 本章节将实现如下功能: 生成二维码 合并海报(背景图+二维码) 实现 首先,你需要在 App 配置项中增加二维码及其海报的存储路径,我们约定配置项名称为 QrCodeSavePath,值为 qrcode/ 生成二维码 安装:go get -u github.com/boombuler/barcode 工具包 考虑生成二维码这一动作贴合工具

  • Golang Gin实践 连载十一 实现导出、导入 Excel2022-09-15 11:02:11

    前言 在本节,我们将实现对标签信息的导出、导入功能,这是很标配功能了,希望你掌握基础的使用方式 另外在本文我们使用了 2 个 Excel 的包,excelize 最初的 XML 格式文件的一些结构,是通过 tealeg/xlsx 格式文件结构演化而来的,因此特意在此都展示了,你可以根据自己的场景和喜爱去使用 配

  • Gin实践 连载九 优化配置结构及实现图片上传2022-09-14 14:01:39

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

  • 【IOS实用玩机技巧】爱思助手 IPA 签名功能常见问题汇总2022-09-14 12:01:28

      爱思助手 IPA 签名功能常见问题汇总 使用 Apple ID 签名 IPA 文件也就是常说的“个人签”,很多小伙伴在使用Apple ID签名时,有时候会出现证书申请失败,或者签名失败,这类报错信息。 以下汇总爱思助手 IPA 签名功能在使用时可能遇到的问题和解决办法。 1.安装已签名的软件需要越狱

  • npm i 报错:ERESOLVE2022-09-14 10:04:17

    报错信息: npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve 解决方法: npm install xxxx --legacy-peer-deps 原理: npm install xxxx --legacy-peer-deps 命令用于绕过peerDependency里依赖的自动安装;它告诉npm忽略项目中引入的各个依赖模块之间依赖相同但版本不

  • 使用 json.Unmarshal(),反序列化时,出现了科学计数法2022-09-13 19:00:53

    1.问题现象描述 使用 json.Unmarshal(),反序列化时,出现了科学计数法,参考代码如下: jsonStr := `{"number":1234567}` result := make(map[string]interface{}) err := json.Unmarshal([]byte(jsonStr), &result) if err != nil { fmt.Println(err) } fmt.Println(result) // 输出

  • go 中解析JSON的三种姿势2022-09-13 12:33:30

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

  • parca 对于frostdb 的使用简单说明2022-09-12 21:04:44

    parca 使用badger 存储元数据,使用frostdb 列存,存储采样数据 简单集成使用说明 frostdb 官方文档提供了一些简单的集成demo,值得学习参考 参考代码pkg/parca/parca.go ,pkg/scrape/manager.go,pkg/scrape/scrape.go 如果需要开启持久化的就需要使用对象存储了,frostdb 支持对象存储进

  • k8s证书监控2022-09-12 20:30:39

    用于监控k8s节点上crt或者pem证书的有效期时间 使用方法 go run main.go --crtDir      crtDir用于指定证书的目录 package main import ( "crypto/x509" "encoding/pem" "flag" "fmt" "io/ioutil" "net/http" "os" "s

  • mindxdl--common--logger.go2022-09-10 23:34:54

    // Copyright (c) 2021. Huawei Technologies Co., Ltd. All rights reserved.// Package common the controller of the programpackage commonimport ( "fmt" "github.com/gin-gonic/gin" "huawei.com/npu-exporter/hwlog" "mat

  • mindxdl--common--utils.go2022-09-10 23:33:46

    // Copyright (c) 2021. Huawei Technologies Co., Ltd. All rights reserved.// Package common define common utilspackage commonimport ( "errors" "net/http" "strconv")// ConvertToUint64 convert string to uint64func Convert

  • mindxdl--common--web_cert_utils.go2022-09-10 23:32:26

    // Copyright (c) 2021. Huawei Technologies Co., Ltd. All rights reserved.// Package common this file define WebCertUtilpackage commonimport ( "crypto/tls" "crypto/x509" "encoding/pem" "errors" "fmt&qu

  • 我的设计模式之旅 ④ 解释器模式.2022-09-09 20:34:31

    一个菜鸟的设计模式之旅,文章可能会有不对的地方,恳请大佬指出错误。 编程旅途是漫长遥远的,在不同时刻有不同的感悟,本文会一直更新下去。 程序介绍 本程序实现解释器模式。程序可按需加载用户自定义的.work后缀文件,将每行的命令解释为具体行为。喵叫几次、进程休眠几秒、输出范围内

  • 使用 乐天 / V-IM 作为网页即时聊天2022-09-08 14:02:03

    使用 乐天 / V-IM 作为网页即时聊天 刚安装运行完, Github: gitee: https://gitee.com/alyouge/V-IM   一,下载 不多说了,上面有链接。 下载完后,是这样的文件。   二,运行 1 仔细阅读README.md   2 启动v-im-server 这一步是springboot的,没什么大问题   3 启动v-im-pc 主要是这

  • 在Go语言中,你是怎样使用Json的方法2022-09-08 09:30:09

    Encode 将一个对象编码成JSON数据,接受一个interface{}对象,返回[]byte和error: func Marshal(v interface{}) ([]byte, error) Marshal函数将会递归遍历整个对象,依次按成员类型对这个对象进行编码,类型转换规则如下: bool类型 转换为JSON的Boolean 整数,浮点数等数值类型 转换

  • 全网最简单的大文件上传与下载代码实现(React+Go)2022-09-06 20:30:45

    前言 前段时间我需要实现大文件上传的需求,在网上查找了很多资料,并且也发现已经有很多优秀的博客讲了大文件上传下载这个功能。 我的项目是个比较简单的项目,并没有采用特别复杂的实现方式,所以我这篇文章的目的主要是讲如何最简单地实现大文件上传与下载这个功能,不会讲太多原理之类

  • client-go开发自定义operator2022-09-06 14:31:08

    开发operator一共分为5步骤 一、创建config config的创建有两种方式 1、clientcmd.BuildConfigFromFlags config, err := clientcmd.BuildConfigFromFlags("", clientcmd.RecommendedHomeFile) if err != nil { //访问集群内 inClusterConfig, err := rest.InClusterConfig(

  • [Go] Error2022-09-06 03:02:46

    package main import ( "errors" "fmt" "strings" ) func shouldGreaterThanTen(num int) error { if num < 10 { return errors.New("Number is less than 10") } return nil // should return nil if no error } fu

  • golang指定客户端的端口2022-09-05 17:30:28

    当客户端去连接服务端时,端口号是随机的,如果需要指定客户端端口号,就不要指定IP,否则会一直报错的,程序如下: netAddr := &net.TCPAddr{Port: 51860} d := net.Dialer{LocalAddr: netAddr} conn, err := d.Dial("tcp", "127.0.0.1:38001") if err != nil { fm

  • mysql优化2022-09-05 11:30:35

    一、配置文件 1、查看修改字符集 1)、查看:show variables like 'character%' show variables like '%char%'2)、编辑:vi /etc/my.cnf 2、mysql配置文件 1)、二进制日志log-bin 主从复制2)、错误日志log-err,3)、查询日志log 3、数据文件 frm文件:存放表结构 myd文

  • 使用golang实现Redis中间件2022-09-01 23:04:26

    (一).RESP协议解释   RESP协议在Redis1.2被引入,直到Redis2.0才成为和Redis服务器通信的标准。这个协议需要在你的Redis客户端实现。RESP 是一个支持多种数据类型的序列化协议:简单字符串(Simple Strings),错误( Errors),整型( Integers), 大容量字符串(Bulk Strings)和数组(Arrays)。该协议的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有