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启动即可[...]

继续阅读 »

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[...]

继续阅读 »

sql 如何判断索引存在就删除

您可以使用以下SQL语句来判断xxxx_mapping表中是否存在名为uniq_xxx_mapping__index的索引,如果存在就删除该索引:DROPINDEXIFEXISTSuniq_ad_xxx__indexONtable_name;具体步骤:使用DROPINDEXIFEXISTS语句尝试删除名称为uniq_ad_xxx__index的索引。IFEXISTS表示仅当该索引存在时才执行删除操作,如果索引不存在则不会报错。指定要删除的索引在表table_name上。这样只需要执行这一条SQL语句,就可以在该索引存在时删除它,如果索引不存在也不会对数据库造成影响。DROPINDEX的语法非常适合在不确定某索引是否存在的情况下删除它,可以[...]

继续阅读 »