搜索结果
查询Tags标签: err,共有 632条记录-
node之调用fs.readFile方法读取文件
// 1. 导入 fs 模块,来操作文件 const fs = require(fs)// 2. 调用 fs.readFile() 方法读取文件 // 参数1:读取文件的存放路径 // 参数2:读取文件时候采用的编码格式,一般默认指定 utf8 // 参数3:回调函数,拿到读取失败和成功的结果 err dataStr fs.read…
2022/5/28 1:24:15 人评论 次浏览 -
node之整理成绩
// 1. 导入 fs 模块 const fs = require(fs)// 2. 调用 fs.readFile() 读取文件的内容 fs.readFile(../素材/成绩.txt, utf8, function(err, dataStr) {// 3. 判断是否读取成功if (err) {return console.log(读取文件失败! + err.message)}// console.log(读取文件成功!…
2022/5/28 1:24:13 人评论 次浏览 -
Golang网络编程: DNS子域名爆破
域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。这就如同一个地址簿,根据域名来指向IP地址。 域名系统_百度百科 实现DNS客户端 使用第三方包 github.com/miekg/dns $ go …
2022/5/27 1:22:38 人评论 次浏览 -
mysql的乐观锁处理
在事务里,为了实现乐观锁,不使用select for update, 而是在update 的时候,进行条件判断 where xxx= select的值 const (casRetries = 3casInterval = 50 * time.Millisecond) // 重试机制 + 乐观锁for i := 0; i < casRetries; i++ {if principal, err = in.ByfiR…
2022/5/26 2:20:03 人评论 次浏览 -
浅析kubernetes中client-go Informer
之前了解了client-go中的架构设计,也就是 tools/cache 下面的一些概念,那么下面将对informer进行分析 Controller 在client-go informer架构中存在一个 controller ,这个不是 Kubernetes 中的Controller组件;而是在 tools/cache 中的一个概念,controller 位于 inform…
2022/5/25 23:22:28 人评论 次浏览 -
logtail
使用第三方模块 "github.com/hpcloud/tail" 初始化Tail指针 package logtailimport ("fmt""github.com/hpcloud/tail" )var (tailObj *tail.Tail )func Init(path string) (err error) {tailObj, err = tail.TailFile(path, tail.Config{Fo…
2022/5/25 23:21:20 人评论 次浏览 -
使用express+nodejs+mysql实现一个简单的接口
使用express+nodejs+mysql实现一个简单的接口 1.安装express 首先要有配置的node环境 安装express,全局安装需要带-g,也可以不使用全局安装 npm install -g express安装express-generator npm install -g express-generator2.创建express项目 express myFisrtExpressDem…
2022/5/25 2:20:11 人评论 次浏览 -
mongodb 重命名集合
#创建新的集合yb> for(i=0;i<10;i++){db.yb.insert({i:i})} WriteResult({ "nInserted" : 1 }) > show collections#重命名集合为yb2> db.yb.renameCollection(yb2); { "ok" : 1 } > show collections yb2 >跨数据库重名集合> u…
2022/5/23 2:03:57 人评论 次浏览 -
Go: go-redis
https://github.com/go-redis/redispackage mainimport ("context""fmt""time""github.com/go-redis/redis/v8" )var (ctx context.Contextrdb *redis.Client )func init() {rdb = redis.NewClient(&redis.Options{Network: …
2022/5/22 10:54:12 人评论 次浏览 -
Golang 实现 Redis(11): RDB 文件解析
RDB 文件使用二进制方式存储 Redis 内存中的数据,具有体积小、加载快的优点。本文主要介绍 RDB 文件的结构和编码方式,并借此探讨二进制编解码和文件处理方式,希望对您有所帮助。本文基于 RDB version9 编写, 完整解析器源码在 github.com/HDT3213/rdbRDB 文件的整体结…
2022/5/10 19:04:06 人评论 次浏览 -
【原创】ShellCode免杀的骚姿势
ShellCode免杀的骚姿势 常见的免杀手法:shellcode(攻击代码)和加载程序的分离; Lolbins白利用加载shellcode(白名单利用); shellcode混淆、编码解码;shellcode(攻击代码)和加载程序的分离 生成一个C语言的playload做测试实验;本质上生成c的payload就是16进制的代码…
2022/5/6 7:15:03 人评论 次浏览 -
(二十二)Golang基础之net/http
Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。 一、net/http介绍 Go语言内置的net/http包提供了HTTP客户端和服务端的实现。 1.1 HTTP协议 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议,所有的…
2022/5/5 23:18:47 人评论 次浏览 -
【转载】DeltaFIFO源码分析
DeltaFIFO源码分析 介绍 我们已经知道 Reflector 中通过 ListAndWatch 获取到数据后传入到了本地的存储中,也就是 DeltaFIFO 中。从 DeltaFIFO 的名字可以看出它是一个 FIFO,也就是一个先进先出的队列,而 Delta 表示的是变化的资源对象存储,包含操作资源对象的类型和数…
2022/5/5 22:44:58 人评论 次浏览 -
go 的context 使用
1, context.WithCancel package mainimport ("context""fmt""time" )func main() {test()time.Sleep(time.Second * 5) }func test() {ctx, cancel := context.WithCancel(context.Background())defer cancel()intChan := goroute(ctx)for …
2022/5/4 23:43:47 人评论 次浏览 -
perl调用curl下载m3u8
perl调用curl下载m3u81 use strict; use warnings;2 #格式: prefix,file1,file2...3 my $fn = $ARGV[0];4 print "File=$fn\n"; 5 6 sub slurp{7 # 一次性读取文件, 参数是文件名8 open(my $f, <, shift); my $c = ; while (<$f>){ …
2022/5/1 17:12:54 人评论 次浏览