首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏weixuqin 的专栏

    redis 学习(10)-- redis 查询

    redis 查询 什么是查询 MySQL会记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为查询,都记在查询日志里。 redis 查询 查询发生在生命周期的第三阶段,是指仅仅执行命令阶段比较慢被称为查询。 客户端超时不一定是查询,但是查询时是客户端超时的一个可能因素。 n] 含义:获取查询列表中的查询信息 2. slowlog len 含义:获取查询队列长度 slowlog reset 含义:清空查询队列 查询运维经验 slowlog-max-len 不要设置过大 ,默认10ms,通常设置1ms 因为Redis的qps是万级别的,即每秒应能执行10000次请求 当一条命令执行1ms时,那每秒只能执行1000次请求 slowlog-log-slower-than 不要设置地过小,通常设置1000左右 需要理解命令的生命周期 定期持久化查询 因为查询只存储于内存中,一宕机查询数据就会丢失 通过定期slowlog get将查询数据转存到MySQL或者ES中

    1.2K40发布于 2019-06-02
  • 来自专栏Java课堂

    10个经典案例,聊聊如何优化 SQL

    改动如下: select t1.* from _t t1, (select id from _t where a = 1 and b = 2 order by c desc limit 10000, 10 select * from _order where shop_id = 1 and order_status in (1, 2, 3) order by created_at desc limit 10 in 查询在进行 cost 代价计算时(代价 = 元组数 * IO 平均值),是通过将 in 包含的数值,一条条去查询获取元组数的,因此这个计算过程会比较的。 3) and c > '2020-01-01'; select * from _t where a = 1 and b in (1, 2, 3) and c > '2020-01-01' limit 10 | 案例 10:大数据 对于推送业务的数据存储,可能数据量会很大,如果在方案的选择上,最终选择存储在 MySQL 上,并且做 7 天等有效期的保存。

    3.4K31编辑于 2022-05-19
  • 来自专栏编程我也会

    原来机械硬盘比内存10万倍

    L1高速缓存 32K 1ns 3秒 L2高速缓存 256k 4ns 12秒 L3高速缓存 8M 40ns 2分钟 内存 16G 100ns 5分钟 固态硬盘 1T 100μs 3.5天 机械硬盘 1T 10ms

    59730编辑于 2023-11-20
  • 来自专栏code秘密花园

    尤雨溪回应:Vite 真的比 Turbopack 10 倍?

    也有用于冷启动性能的 benchmarks,但是由于没有发现冷启动速度是 Vite 10 倍的比较,因此我们只能假设“10 倍快”是基于 HMR 的性能。 切换后,我们看到了根案例中 Vite 的显著改进,超过了 Next: 有趣的是,这里的成长曲线显示,Next/turbo 在根情况下比叶情况下 4 倍,而 Vite 只 2.4 倍。 该帖子包括一张图表,显示当模块总数超过 30k 时,Turbopack 可以比 Vite 快 10 倍。 总结下来,“比 Vite 快 10 倍”必须在以下条件下才成立: Vite 未使用相同的 SWC 转换。 当看到“更新速度快 10 倍”时,一般用户会考虑前者而不是后者。Vercel 在其营销中图方便省略了这一警告。实际上,Next 中服务器组件的端到端 HMR(默认值)比 Vite 中的

    1.6K10编辑于 2023-01-09
  • 来自专栏新智元

    比谷歌Anthropic,竟是担心prompt攻击

    左右滑动查看 计算机操作智能体 去年10月份,Anthropic率先发布了基于Claude 3.5 Sonnet的「计算机操作智能体」。 无独有偶,谷歌也在去年4月发布了用于简化AI智能体开发的工具Vertex AI Agent Builder,并在10月被曝出正在秘密开发名为「Project Jarvis」的智能体。 而之所以会这样,竟是因为他们在担心「AI安全问题」——遭到提示注入攻击! 提示注入攻击 想象一下,面对即将到来的节日聚会,你决定让智能体,寻找并订购一套新衣服。 结果一不小心,模型点开了一个恶意网站。 这种攻击被称为「提示注入」(prompt injection),即大语言模型被用户诱导遵循恶意的指令。 提示注入并非新出现的威胁。 但在去年10月份,Anthropic毅然决然地发布了实验性计算机操控功能。这一点或许说明了,此类初创公司很难在安全发展AI与为股东创造利润之间取得平衡。

    18800编辑于 2025-02-15
  • 来自专栏前端从进阶到入院

    尤雨溪回应:Vite 真的比 Turbopack 10 倍吗?

    也有用于冷启动性能的 benchmarks,但是由于没有发现冷启动速度是 Vite 10 倍的比较,因此我们只能假设“10 倍快”是基于 HMR 的性能。 切换后,我们看到了根案例中 Vite 的显著改进,超过了 Next: 有趣的是,这里的成长曲线显示,Next/turbo 在根情况下比叶情况下 4 倍,而 Vite 只 2.4 倍。 该帖子包括一张图表,显示当模块总数超过 30k 时,Turbopack 可以比 Vite 快 10 倍。 总结下来,“比 Vite 快 10 倍”必须在以下条件下才成立: Vite 未使用相同的 SWC 转换。 当看到“更新速度快 10 倍”时,一般用户会考虑前者而不是后者。Vercel 在其营销中图方便省略了这一警告。实际上,Next 中服务器组件的端到端 HMR(默认值)比 Vite 中的

    1.3K20编辑于 2022-11-14
  • 来自专栏浪浪山下那个村

    linux idea 启动、运行

    或者在 /home/zeekling/.config/JetBrains/IdeaIC2023.1下面找到 idea64.vmoptions文件。写入下面内容:

    2.2K30编辑于 2023-10-17
  • 来自专栏架构驿站

    【安全测试】安全之10攻击途径解析

    攻击者可以通过复制节点进行DOS攻击,或者生成不合法的XML导致服务器端逻辑的中断。攻击者也可以操纵外部实体,导致打开任何文件或TCP连接端口。 XML数据定义的中毒也可以导致运行流程的改变,助攻击者获取机密信息。 1. XML中毒(poisoning) 攻击者可以通过复制节点进行DOS攻击,或者生成不合法的XML导致服务器端逻辑的中断。攻击者也可以操纵外部实体,导致打开任何文件或TCP连接端口。 假如Web服务对不必要的方法没有禁止的话,攻击者可以通过WSDL扫描找到潜在的攻击点。 6. 10.

    60070编辑于 2022-03-25
  • 网络协议与攻击模拟-10-UDP协议

    ·53 DNS ·69 TFTP ·111 RPC ·123 NTP ·161 SNMP

    19600编辑于 2025-08-19
  • 来自专栏红日安全

    Web安全Day10 - 重放攻击实战攻防

    重放攻击 1. 漏洞简介 ​ 首先简单看一下百度百科对重放攻击的简介:重放攻击(Replay Attacks)又称重播攻击、回放攻击,是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程, 重放攻击可以由发起者,也可以由拦截并重发该数据的敌方进行。攻击者利用网络监听或者其他方式盗取认证凭据,之后再把它重新发给认证服务器。 2. 重放攻击的重要点在于重放的是可以造成目的效果的数据包,从而达到修改和多次执行的效果。 重放攻击主要是针对系统没有效验请求的有效性和时效性,对于多次请求执行,系统将多次响应。 在重放攻击利用最多的形式中,短信轰炸算是重放攻击最直接的利用表现。 4. 常见漏洞类型 1.

    2.9K11发布于 2020-02-29
  • 来自专栏全栈程序员必看

    Mysql查询_mysql服务启动

    一、开启查询日志 1、查看是否开启:show variables like ‘slow_query_log’; 2、查看是否开启记录未使用索引的查询:show variables like ‘ log_queries_not_using_indexes=on; 4、查看超过多长时间的语句才会被记录到日志中:show variables like ‘long_query_time’; 5、开启查询日志 :set global slow_query_log=on; 6、查看查询日志记录位置:show variables like ‘slow_query_log_file’; 7、查看查询日志:tail -f /var/lib/mysql/e3edd0de9e5d-slow.log; 二、分析查询日志 1、mysqldumpslow: mysqldumpslow -t 3 /var/lib/mysql

    6.7K10编辑于 2022-11-04
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-10-10 使用 Cackle 抵御 Rust 供应链攻击

    使用 Cackle 抵御 Rust 供应链攻击 Cackle 是一个代码 ACL 检查器,用于增加供应链攻击的难度。Cackle 通过 cackle.toml 进行配置。

    33910编辑于 2023-10-18
  • 面试官:limit 100w,10为什么?如何优化?

    在 MySQL 中,limit X,Y 的查询中,X 值越大,那么查询速度也就越慢,例如以下示例:limit 0,10:查询时间大概在 20 毫秒左右。 limit 1000000,10:查询时间可能是 15 秒左右(1秒等于 1000 毫秒),甚至更长时间。所以,可以看出,limit 中 X 值越大,那么查询速度都越慢。 例如 limit 1000000,10 需要扫描 1000010 行数据,然后丢掉前面的 1000000 行记录,所以查询速度就会很慢。 假设,我们未优化前的 SQL 如下:select name, age, genderfrom personorder by createtime desc limit 1000000,10;在以上 SQL age, p1.genderFROM person p1JOIN ( SELECT id FROM person ORDER BY createtime desc LIMIT 1000000, 10

    1K10编辑于 2024-09-05
  • 来自专栏Java架构师必看

    MySQL查询(一) – 开启查询

    今天说一说MySQL查询(一) - 开启查询[通俗易懂],希望能够帮助大家进步!!! 一、简介 开启查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 查询开启状态 slow_query_log_file 查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录) SQL语句 mysql> select sleep(2); 2.查看是否生成查询日志 ls /usr/local/mysql/data/slow.log 如果日志存在,MySQL开启查询设置成功! 下一篇:MySQL查询(二) - pt-query-digest详解查询日志

    4.9K50编辑于 2022-02-10
  • 来自专栏allsmallpi博客

    MySQL查询(一) - 开启查询

    转载自https://www.cnblogs.com/luyucheng/p/6265594.html 一、简介 开启查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能 二、参数说明 slow_query_log 查询开启状态 slow_query_log_file 查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录 ) long_query_time 查询超过多少秒才记录 三、设置步骤 1.查看查询相关参数 ? 四、测试 1.执行一条查询SQL语句 mysql> select sleep(2); 2.查看是否生成查询日志 ls /usr/local/mysql/data/slow.log 如果日志存在,MySQL 开启查询设置成功!

    3.7K10发布于 2021-02-25
  • 来自专栏区块链入门

    雾科技:智能合约 transferFrom 权限控制不当导致的任意盗币攻击简述

    ---- 本文摘自雾区微信公众号文章"智能合约 transferFrom 权限控制不当导致的任意盗币攻击简述"

    92920发布于 2018-08-10
  • 来自专栏全栈程序员必看

    Mysql查询_mysql并发查询

    long_query_time的默认值为10,意思是运行10S以上的语句。 这个是由参数long_query_time控制,默认情况下long_query_time的值为10秒,可以使用命令修改,也可以在my.cnf参数里面修改。 如上所示,我修改了变量long_query_time,但是查询变量long_query_time的值还是10,难道没有修改到呢? mysqldumpslow -s r -t 10 /database/mysql/mysql06_slow.log 得到访问次数最多的10个SQL mysqldumpslow -s c -t 10 /database /mysql/mysql06_slow.log 得到按照时间排序的前10条里面含有左连接的查询语句。

    22.6K20编辑于 2022-11-07
  • 来自专栏IT运维技术圈

    10 常见网站安全攻击手段及防御方法

    不妨先从仔细审视互联网上最常见的10种网络攻击开始,看看能够采取哪些办法来保护你的网站。 10种常见网站安全攻击 1. 零日攻击 零日攻击是模糊攻击的扩展,但不要求识别漏洞本身。此类攻击最近的案例是谷歌发现的,他们在Windows和Chrome软件中发现了潜在的零日攻击。 在两种情况下,恶意黑客能够从零日攻击中获利。 而且,DDoS攻击常与其他攻击方法搭配使用;攻击者利用DDoS攻击吸引安全系统火力,从而暗中利用漏洞入侵系统。 保护网站免遭DDoS攻击侵害一般要从几个方面着手。 关注Java项目分享 10. 网络钓鱼 网络钓鱼是另一种没有直接针对网站的攻击方法,但我们不能将它排除在名单之外,因为网络钓鱼也会破坏你系统的完整性。 虽然不可能完全消除网站攻击风险,但你至少可以缓解遭攻击的可能性和攻击后果的严重性。

    1.9K10编辑于 2022-06-27
  • 来自专栏用户8281292的专栏

    wordpress国内网速加速及防DDOS攻击快速CF切换教程

    最近,有客户说他网站在国外,但国内网站速度打开非常,因为国内国外用户访问都比较频繁,希望对他们的网站www.pjcourse.com国内访问速度做个提升。他们的程序用的是wordpress。 虽然digitalocean在国外是非常不错的空间商,但对国内用户来说,访问走了cloudflare,所以速度依然非常。 另外,分线路dns做解析,虽然也是可以,但操作会比较麻烦。所以本文不讨论。 SSD: 20 GB RAID-10 RAM: 1 GB CPU: 2x Intel Xeon Transfer: 1000 GB/mo 这个可以根据每个人的情况不同,选择不同的主机。 因为IP做了隐藏,而攻击者的大量攻击数据也会被Cloudflare过滤掉,所以只要响应及时,就可以在短短几分钟内恢复你的网站。 另外,可以通过access.log访问日志来定位你的攻击来源IP。 比如用阻止访问,或者验证码的方式来定位攻击者。而且cf的选项还可以屏蔽整个国家。 另外,开启under attack模式。可有效阻止中小型攻击

    1.7K50发布于 2021-02-07
  • 来自专栏Owen's World

    微信小程序首次请求 Safari浏览器访问 pending 10秒 可能是HTTPS证书的锅

    问题 服务端证书使用的是 Let's Encrypt 问题的起因是IOS系统中使用微信小程序,请求服务器接口,首次请求需要等待3 ~ 10秒。导致小程序初次打开白屏。 Safari 会 校验,IE 未知 ,在IOS系统的微信小程序 会 校验,Android系统的微信小程序则 不会 进行校验 补充一下:校验地址如果访问不通,会一直等到访问超时,所以会peding 3 ~ 10 本次访问的后续请求依然可以正常执行,只会表现为首次请求

    2.5K20编辑于 2021-12-08
领券