本文是redisjson.set命令的golang应用packagemainimport("context""encoding/json""errors""fmt""github.com/redis/go-redis/v9")varctx=context.Background()varrdb*redis.ClienttypePersonstruct{NamestringAgeuint8Addrstring}funcmain(){rdb=redis.NewClient(&redis.Opt[...]
mysql
mysqldump:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.Warning:ApartialdumpfromaserverthathasGTIDswillbydefaultincludetheGTIDsofalltransactions,eventhosethatchangedsuppressedpartsofthedatabase.Ifyoudon’twanttorestoreGTIDs,pass–set-gtid-purged=OFF.Tomakeacompletedump,pass–all-databases–triggers–routines–events.Warning:[...]
redis 报错"Please use EVAL instead of EVALSHA for debugging"
某个项目需求需要调试下lua代码,调试完成后,启动其他项目发现报错,项目一直在提示”PleaseuseEVALinsteadofEVALSHAfordebugging”;开始以为运维配置做了升级,运维回复最近并没有变更配置;全局搜了下使用的client包发现没有这个你error,后转向google,终于有了两条可怜巴巴的结果,一看就是redis源码,一个位于https://download.redis.io/redis-stable/src/eval.c另一条位于
AI-learn-1
【关于人工智能与AI能力定义】课程中强调:AI能力的定义引发讨论,参与者提出不同的见解,如通过数学模拟人脑神经元、模拟人类思维方式解决问题、替代人类智能执行任务并通过图灵测试。早期阶段:计算机刚诞生时因其强大的计算能力被视作“智能”,但随着人们对计算机工作原理的理解加深,单纯计算能力强不再被视为人工智能。发展历程:从计算智能时代到深度学习时代的跨越,特别是近十年内,诸如语音识别、人脸识别等技术逐渐成熟并广泛应用,而如今它们已不再被视为新颖的人工智能应用。【AI技术在现实生活中的应用实例】Alphago事件:作为通用智能的显著例证,其强大的搜索能力和深度学习算法使其在围棋等领域超越人类,标志着人工智能在复杂决策和策略规划方面取得突破。聊天机器人(例如CPT)的应用:文字生成能力:CPT在各类文本生成任务表现出色,如写作文章、邮件、报告、专[...]
AI 带我学redis-stack
Q:redis-stack和redis-stack-server有什么区别?A:RedisStack和RedisStackServer这两个术语在上下文中看似相关但实际上有着不同的含义:•RedisStack:RedisStack是指一套集成了多种Redis模块功能的解决方案,旨在为用户提供一站式的Redis体验。它包含了Redis核心数据库,以及一系列官方支持的附加模块,比如RediSearch(全文搜索引擎)、RedisJSON(JSON数据类型支持)、RedisGraph(图形数据库)、RedisTimeSeries(时间序列数据存储)和RedisBloom(概率数据结构)。RedisStack通常指的是一个完整的软件堆栈,其中包[...]
AI学习-入门线性代数
学习线性代数的工具Python:Python是一种流行的编程语言,它提供了许多用于线性代数的库,例如NumPy和SciPy。Matplotlib:Matplotlib是一个用于创建静态、动画和交互式图形的Python库。JupyterNotebook:JupyterNotebook是一个交互式开发环境,它允许你创建和共享包含代码、输出和注释的文档。线性代数学习教程3Blue1Brown的线性代数系列:3Blue1Brown的线性[...]
mac-m1-m2 nginx修改默认8080端口 到 80
mac上使用brewinstallnginx后执行nginx启动后默认端口是8080,要想修改端口为80但是直接修改/etc/apache2/httpd.conf提示没有权限;使用brewinfonginx查看安装信息后,发现配置在/opt/homebrew/etc/nginx/nginx.conf这个目录下;直接修改8080为80,先停止sudonginx-sstop后执行sudonginx启动即可[...]
macos-mac-m1-外接显示器亮度调剂
https://monitorcontrol.app今天看到一款可以控制mac内置和外接调节显示器亮度的软件,感觉很不错推荐一下[...]
grafana指标配置
要在Prometheus和Grafana中编写查询语句来区分带有”_req_error”标签的指标,你可以使用正则表达式来匹配标签的名称。在Prometheus的查询语句中,你可以使用=~运算符和正则表达式来匹配标签的值。下面是一个示例查询语句,它将只匹配带有”_req_error”标签的指标:sumby(name)(rate(rta_qps{job="http-monitor-service",name=~".*_req_error"}[1m]))在这个查询语句中,name=~“.*_req_error”部分是用来匹配带有”_req_error”标签[...]
k8s资源配置 limit 和 request 的区别
k8s资源配置中有limit和request区别是什么:比如:resources:limits:cpu:'2'memory:3Girequests:cpu:'2'memory:3Gi在Kubernetes(k8s)中,”limits”和”requests”是资源配置中两个重要的属性,用于定义容器在集群中使用的计算资源。“limits”表示容器在运行时允许使用的资源的上限,包括CPU和内存。当容器尝试使用超过限制的资源时,Kubernetes可能会限制其访问或终止容器。限制资源的目的是为了确保容器不会无限制地占用集群的资源,以保持整体的可靠性和性能。“reques[...]