08 2024 档案
摘要:nats-streaming目前已经淘汰了,最新版本安装可以看我的其他文章 https://www.cnblogs.com/qcy-blog/p/18409663 Support Docker-Compose Deploy nats + nats-streaming 集群方案 1 通过nats +
阅读全文
摘要:以下是redis-7版本以下适用 string int编码:当字符串长度小于等于12字节并且字符串可以表示为整数时,Redis会使用int编码。 这样可以节省内存,并且在执行一些命令时可以直接进行数值计算。 embstr编码:当字符串长度小于等于39字节时,Redis会使用embstr编码。这种编码
阅读全文
摘要:生产者 package main import ( "context" "fmt" "github.com/apache/rocketmq-client-go/v2" "github.com/apache/rocketmq-client-go/v2/primitive" "github.com/ap
阅读全文
摘要:注意,当前使用的不是grpc协议 生产者 package main import ( "context" "fmt" "github.com/apache/rocketmq-client-go/v2" "github.com/apache/rocketmq-client-go/v2/primitiv
阅读全文
摘要:index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>upload file</title> </head> <body id="app"> <h1 style="text-align: ce
阅读全文
摘要:upload.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>upload file</title> </head> <body> <form method="post" enctype="mult
阅读全文
摘要:package main import ( "fmt" "net/http" "time" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.GET("/", func(c *gin.Context) { w := c.W
阅读全文
摘要:新建cargo项目 cargo new rust-web 编辑Cargo.toml [dependencies] actix-web = "4" 编写main.rs use actix_web::{get,web, App, HttpServer, Responder,HttpResponse};
阅读全文
摘要:es,可以选择自己想要的版本 docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -d elasti
阅读全文
摘要:做个笔记,没有连数据库,没有存redis,只是demo package main import ( "errors" "fmt" "log" "net/http" "strings" "time" "github.com/dgrijalva/jwt-go/v4" "github.com/gin-go
阅读全文
摘要:1. 布尔类型 可比较 2. 整型 可比较 3. 浮点数 可比较 4. 复数 可比较 5. 字串 可比较 6. 指针值 可比较 var num1, num2 int num1 = 8 num2 = 8 pt1 := &num1 pt2 := &num1 pt3 := &num2 //定义一个空指针
阅读全文
摘要:参考 https://juejin.cn/post/6847902215575699464 package main import ( "fmt" "math/rand" "strconv" "strings" "time" ) type hand uint const ( NilHand hand
阅读全文
摘要:runtime包 package main import ( "bytes" "log" "os" "runtime" "strconv" "time" ) func getGoroutineID() uint64 { b := make([]byte, 64) b = b[:runtime.Sta
阅读全文
摘要:docker-compose安装RocketMQ docker-compose.yml version: '3.8' services: namesrv: image: apache/rocketmq:5.3.0 container_name: rmqnamesrv ports: - 9876:98
阅读全文
摘要:以下代码有一些是通过gpt生成的 普通模式 package main import "fmt" type Ints []int func (i Ints) Iterator() *Iterator { return &Iterator{ data: i, index: 0, } } type Ite
阅读全文
摘要:2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14 go func isStraight(nums []int) bool { if len(nums) < 5 { return false // 数组长度小于5,不能构成顺子 } so
阅读全文
摘要:文档官网 https://www.golancet.cn 安装 使用 go1.18 及以上版本的用户,建议安装 v2.x.x。 因为 v2.x.x 应用 go1.18 的泛型重写了大部分函数。 go get github.com/duke-git/lancet/v2 使用 go1.18 以下版本的用
阅读全文
摘要:Lock.go package lock import ( "context" "crypto/tls" "crypto/x509" "fmt" "go.etcd.io/etcd/clientv3" "io" "io/ioutil" "sync" "time" ) type Mutex struct
阅读全文
摘要:这种是市面上比较常用的,但是需要数据库存储。或者自己写一套加解密的方法,根据code进行解密,效率更高 直接上代码 <?php function shortUrl($url) { $charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkl
阅读全文
摘要:go语言不像其他语言函数的参数可以设置默认值 以下是参考第三方库的写法 package main import "fmt" type User struct { name string age int id int } // Option 代表可选参数 type Option func(foo *U
阅读全文
摘要:package main import ( "fmt" "github.com/gin-gonic/gin" "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheu
阅读全文
摘要:先看一个代码 $num = 0; try { echo 1 / $num; } catch (Exception $e) { echo $e->getMessage(); } 这时候得catch是无法捕获除数为0得错误 修复 <?php function errorHandler($errno, $
阅读全文
摘要:只是为了测试,具体可以参考其他开源软件的写法 原理都是动态创建数据库,导入基础sql,包含管理员信息。然后生成一个install.lock的文件,下次进来判断有这个文件,证明是安装过了 html <!DOCTYPE html> <html lang="en"> <head> <meta charse
阅读全文
摘要:public static function lotto($weight = array()) { $roll = sprintf("%.2f", mt_rand() / mt_getrandmax() * (array_sum($weight))); $_tmpW = 0; $rollnum =
阅读全文
摘要:<?php function array_remove_by_key($data, $key){ if(!array_key_exists($key, $data)){ return $data; } $keys = array_keys($data); $index = array_search(
阅读全文
摘要:test.php <?php if (isset($_POST['upload'])) { var_dump($_FILES); move_uploaded_file($_FILES['upfile']['tmp_name'], 'up_tmp/'.time().'.dat'); exit; } ?
阅读全文
摘要:<?PHP //图像处理类 class Image { private $file; //图片地址 private $width; //图片长度 private $height; //图片长度 private $type; //图片类型 private $img; //原图的资源句柄 private
阅读全文
摘要:<video id="videoID" src="video.mp4" poster="loadbg.jpg" 视频封面 preload="auto" x-webkit-airplay="allow" x5-video-player-type="h5" 启用H5播放器,是wechat安卓版特性 x5
阅读全文
摘要:工作原理就是把你写好的 php 代码编译成 c,然后你可以将其以扩展.so的形式添加到 'php.ini' 文件中。功能稍微少一点,适合简单场景 安装解释器 https://github.com/zephir-lang/php-zephir-parser git clone https://gith
阅读全文

浙公网安备 33010602011771号