• 2024-06-24Redis常见的16个使用场景
    1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String类型,因为Redis是分布式的独立服务,可以在多个应用之间共享例如:分布式Session<dependency><groupId>org.springframework.session</gr
  • 2024-05-28NOI模拟 UTF-8
    涉及知识点:数位DP前言其实这题也没啥好写的,就是好久没做大模拟调代码把人调废了,警醒一下自己……题意大模拟,不给简化题意了\(n\leq10^5\)。思路大递推DP里面套小数位DP,挺恶心的。设\(f_i\)为以第\(i\)字节结尾的方案数,每次考虑用\(4\)个字节存并且是以\(i\)
  • 2024-04-29解决csdn登陆复制的问题
    不能复制先F12,在控制台(console)输入document.body.contentEditable='true'这样就能选中了,然后Ctrl+X剪切,还可以拖拽复制关注才能看代码vararticle_content=document.getElementById("article_content");article_content.removeAttribute("style");varfollow_text=d
  • 2024-03-24Pedagogic metalanguage of "Heidi"
    TheclipIchooseisfromoneofmyfavoritemoviescalledHeidi.AndthefollowpictureisaboutHeidi,whowasbroughttocentraltownbyherauntandlefthergrandfatherandtheirsmallbutwarmhouse.Insteadofusingthebrightandharmoniouscolor
  • 2024-02-24follow-redirects 可以直接替换node http & https 的npm 模块
    follow-redirects可以直接替换nodehttp&https的npm模块包含的特性支持重定向功能支持重定向参数配置,比如最大重定向,以及最大请求大小,支持beforeredirect请求处理(比如认证处理)支持agents说明对于业务系统的请求会包含重定向场景的,follow-redirects是一个很不错的选
  • 2024-02-24SLR算法
    目录SLR算法算法步骤与LR0算法的区别SLR算法编译原理中的SLR(SimpleLR)算法是一种用于解决文法分析冲突的策略,它基于LR(0)算法,但进行了一些简化和改进。SLR算法通过引入FOLLOW集来解决冲突,使得在特定状态下,可以根据下一个输入符号是属于移进集合还是某个FOLLOW集来决定动作。在
  • 2024-02-20自顶向下语法分析
    目录自顶向下的语法分析FIRST集的计算过程FOLLOW集的计算过程应用自顶向下的语法分析自顶向下的语法分析是编译原理中的一个重要概念,它与自底向上的语法分析相对应。自顶向下的语法分析是从文法的开始符号出发,尝试为输入的符号串建立一棵分析树。这种分析方法通常采用递归下降
  • 2023-12-29(实用)解决csdn登录后才能复制代码以及关注博主后才能浏览全文的问题
      在面向百度编程的过程中,我们总是会上网找答案,而CSDN就是其中一个答案聚居地,但是它总是会有下面的问题:问题一:问题二: 解决方法如下:问题一:解决登录后才能复制代码1.在需要复制的代码处,右键选择检查 2. 3.F12,在console中输入神秘代码:document.body.contentEditable
  • 2023-12-06C++实现LL1语法分析器
    C++实现LL1语法分析器:预备知识:​ LL1分析法是一种确定的自上而下的分析方法,通过在输入中向前看固定个数(通常为1)的符号来选择正确的产生式从而实现预测分析的效果,预测分析不需要回溯。​由以上定义,LL1分析器是一种表驱动的语法分析器,分析器依赖于语法分析表,需要在输入
  • 2023-11-30GraphFrames介绍和基本用法
    阅读本篇博客前需先了解图数据、scala、spark相关知识 GraphFrames是一款图处理类库。该类库构建在DataFrame之上,既能利用DataFrame良好的扩展性和强大的性能,同时也为Scala、Java和Python提供了统一的图处理API。github:https://github.com/graphframes/graphframes官方文档:h
  • 2023-11-08编译原理--自顶向下语法分析方法
    frompixivLL(1)文法的判别LL(1)文法的定义在P71其是根据Select选择符号集来定义的Select定义在P71Select(A->α)含义为:非终结符A在遇到Select(A->α)中元素时才能够将A->α,否则会匹配不上First定义在P69First(A)含义为:非终结符A在推导(->)时遇到的第一个终结符
  • 2023-11-03使用CSS写一个带追踪特效的渐变按钮
    写一个带追踪特效的渐变按钮开头先观看这张GIF图:是否被它的出色动画效果所吸引?这是从一个完美竞技平台中录制出来的我脑海中萌生了用CSS来模仿这一效果的念头绘画元素我们先记录下这个按钮浮动的颜色(#868BFF),还有按钮的背景的渐变色(#39D5FF->#868bff)外部使用一个div元素表
  • 2023-11-01基于Redis的Set、Zset类型实现好友关注,共同好友(求并集)
    好友关注@OverridepublicResultfollow(LongfollowUserId,BooleanisFollow){//1.获取登录用户LonguserId=UserHolder.getUser().getId();Stringkey="follows:"+userId;//1.判断到底是关注还是取关if(isFollow)
  • 2023-08-18基于Redis实现关注、取关、共同关注及消息推送(含源码)
    微信公众号访问地址:基于Redis实现关注、取关、共同关注及消息推送(含源码)一、简介       实现用户之间的关注和取消关注、查询是否关注、共同关注及关注后消息采用feed方式推送及滚动分页查看效果等相关功能。利用redis里面的Set集合实现关注,取关,共同关注,消息推送等,结合Jav
  • 2023-06-19考试突击3语法分析上到下
    自上而下终结符和非终结符单词符号,称为终结符,(不可再分语法单位称为非终结符,(可再分,能出现再上下无关文法左边产生式:<>-><><>开始符号只能是非终结符直接推导=>表示只需要一步的直接推导,推导a=>b=>c,a到c是一个推导,要很多步句型,句子,语言文法G所产生句子的全体称为
  • 2023-05-30kafka的leader,follow,offset
     1.partition分为主从。2.当需要严格顺序时(比如秒杀场景),每个topic里面只能有一个partition,这样可以严格保证顺序。虽然多个partition时也可以保证partition内部是顺序执行的,但是不能保证整体是顺序执行的。3.同一个partition只能由一个消费者。就像一个椅子里只能坐一个人,咋
  • 2023-05-30Nebula入门学习——day4 nGQL中的图查询和其他算法
    MATCH¶MATCH语句提供基于模式(pattern)匹配的搜索功能。一个MATCH语句定义了一个搜索模式,用该模式匹配存储在NebulaGraph中的数据,然后用RETURN子句检索数据。本文示例使用测试数据集basketballplayer进行演示。 我自己最喜欢用的是:(root@nebula)[basketballplayer]>MATCH(
  • 2023-05-09how to configure blackbox.yml
    modules:http_2xx:prober:httphttp:follow_redirects:truehttp_post_2xx:prober:httphttp:method:POSTfollow_redirects:trueheaders:Content-Type:application/jsonbody_size_limit:10MB
  • 2023-04-22其他--解封垃圾CSDN的"关注博主即可阅读"限制
    问题缘由其实遇到好博主和好文章,点赞关注是大部分人的基本操作,但不要脸的CSDN为了广告收入强制让用户登录和用户关注的事情太恶心,CSDN真的是中国互联网的耻辱。解除限制以Chrome浏览器为例,在"书签"==>"书签管理器"==>"新增书签"下设置JavaScript:(function(){ varart
  • 2023-04-20Day 25 25.1 Scrapy框架之全站爬虫(CrawlSpider)
    Scrapy框架之全站爬虫(CrawlSpider)在之前Scrapy的基本使用当中,spider如果要重新发送请求的话,就需要自己解析页面,然后发送请求。而CrawlSpider则可以通过设置url条件自动发送请求。LinkExtractorsCrawlSpider是Spider的一个派生类。CrawlSpider与spider不同
  • 2023-04-18redis 二、(哈希类型,列表类型,集合类型,有序集合,pipline机制,发布订阅,bitmap位图,HyperLogLog)
    目录Redis一、哈希类型二、列表类型三、集合类型四、有序集合五、慢查询六、pipline与事务七、发布订阅八、bitmap位图九、HyperLogLogRedis一、哈希类型###1---hget,hset,hdelhgetkeyfield#获取hashkey对应的field的value时间复杂度为o(1)hsetkeyfieldvalue#设
  • 2023-04-17csdn跳过『关注博主即可阅读全文』
    垃圾CSDN搞出来一个『关注博主即可阅读全文』的功能,非常的污染关注列表  以下脚本可以跳过关注阅读全文:1vararticle_content=document.getElementById("article_content");2article_content.removeAttribute("style");34varfollow_text=document.getElementsByCl
  • 2023-04-09协同文档:OT与CRDT实现协同编辑笔记
    讲协同编辑,先回顾下从BBS、邮件,到IM信息的异步传播信息的生产和消费异步发生。典型的场景如论坛,博客,文档库,邮件。我在写这篇文档的时候,你们看不到。你们看的时候,我早已写完。异步场景下,信息的生产者会谨慎的推敲措辞,以确保自己的意思被准确的传达。表达方式的丰富性很重要,除了
  • 2023-04-04力扣614(MySQL)-二级关注者(中等)
    题目:在facebook中,表follow会有2个字段:followee,follower,分别表示被关注者和关注者。请写一个sql查询语句,对每一个关注者,查询关注他的关注者的数目。比方说: 应该输出: 解释:B和D都在在follower字段中出现,作为被关注者,B被C和D关注,D被E关注。A不在
  • 2023-03-07Redis 的16种妙用方法
    1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String类型,因为Redis是分布式的独立服