首页 文章 精选 留言 我的

精选列表

搜索[代理式开发],共10000篇文章
优秀的个人博客,低调大师

Easy-Es 2.0-Beta 一代战神横空出世!

大战前夕: 接上回(1.0),却说老汉自上回Push*一战,取得ES首级,献于祖师爷青苗(MP作者),自此声名大燥。怎奈ES那厮并非好惹之怨种,都言虎父无犬子,ES那厮有三个义子,各个生身怀绝技,长子RestLowLevelClient唤作道邢荣将军,次子RestHighLevelClient唤作潘凤上将,三子es8唤作刘三刀校尉。鉴于长子年迈,三子年幼,为父报仇之重任落于次子。 次子凤姐听闻父陨,怒火中烧,驾胯下汗血宝马GT,挥舞两把开山巨斧,直奔老汉杀来,一边狂奔一边口中嘟囔“哇呀呀呀呀,俺滴大斧早已饥渴难耐了(liao)”!说时迟那时快,只见凤姐一声“潇洒滴瓢瓜”,凌空就是一斧,手起斧落,吓得老汉丢车保"帅",落荒而逃,老汉一边鼠窜,一边整理发型,并言道:头可断,血可流,发型不能乱!这边凤姐哪肯罢休,越发得劲,一鼓作气,拍着马屁股就是一顿猛追,岂料老汉并非等闲之辈,多年修炼早已习得色艺双绝,所谓兵不厌诈,老汉诈败逃窜之际,掏出凶器,趁凤姐不备阴笑“小飞棍来了”!凤姐始料未及,被老汉之"凶器"偷袭,尔后又祭出一套王八组合拳: 啪 一个右鞭腿! 啪 一个左正蹬! 啪 一个连五鞭! 打得那凤姐,叽里又呱啦!老汉乘机生擒凤姐,得意忘形,迈出了魔鬼地步伐,"俺说了俺只需略微出手,就已知此分段之极限矣,那年俺双手插兜,不知甚是对手"! 凤姐心中颇为不服,口吐芬芳:这糟老头子坏得很,老夫今日误中其奸计矣。 老汉言:“年轻人,讲锤子武德”,并再次仰天长啸:犯我大汉者,虽远必猪,呜呼ES,EASY哉!自此EASY-ES正式进迈入2.0-beta时代,天下码农再享太平! 后有人叹诗曰: 《战神&小趴菜》 一邢二潘刘三刀,四方五穆武安国。 俞涉苟安蒋子翼,二蔡韩玄夏侯楙。 长坂一声夏侯杰,完体将军淳于琼。 三国十七将帅才,皆是老汉碟中菜! 2.0beta1究竟有何能耐,能将号称与吕布齐名,“冀州第一无双大将”潘凤生擒?下面由老汉带领大家一睹EE2.0beta1过人之处! (官人且莫走,文末有彩蛋) 本次2.0beta1分别从以下几个方面给大家带来了惊喜: 支持四大嵌套查询并可以无级嵌套(版本最大特性) MySQL Mybatis-Plus ES Easy-Es and 拼接 默认 must 默认 or 拼接 or() should or() filter 拼接 无 filter filter() not 拼接 无 must_not not() 直观对比: // MySQL语法 where business_type = 1 and (state = 9 or (state = 8 and bidding_sign = 1)) or (business_type = 2 and state in (2,3)); // Easy-Es及Mybatis-Plus语法 wrapper.eq("business_type", 1) .and(a -> a.eq("state", 9).or(b -> b.eq("state", 8).eq("bidding_sign", 1))) .or(i -> i.eq("business_type", 2).in("state", 2, 3)); // ES原生的RestHighLevel语法 List<Integer> values = Arrays.asList(2, 3); BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery(); boolQueryBuilder.must(QueryBuilders.termQuery("business_type", 1)); boolQueryBuilder.must(QueryBuilders.boolQuery() .must(QueryBuilders.termQuery("state", 9)) .should(QueryBuilders.boolQuery().must(QueryBuilders.termQuery("state", 8)) .must(QueryBuilders.termQuery("bidding_sign", 1)))); boolQueryBuilder.should(QueryBuilders.boolQuery().must(QueryBuilders.termQuery("business_type", 2)) .must(QueryBuilders.termsQuery("state", values))); 上面的例子树的最大深度仅为2,如果深度超过2以后ES原生语法就很难看得懂了,更别说正确编码,就算您是ES老手也容易栽坑里,但现在你可以通过EE 1:1轻松又简单还原复杂SQL. 2.支持全部nestedQuery 丰富了1.0中nested类型的功能支持,在1.0中仅支持nestedMacht但在2.0中所有es能支持的nestedQuery都能开箱即用,采用Lambda语法构造,使用非常简单. 3.引入各种智能化套件,能从框架自动推断的绝不麻烦用户指定,进一步减少小白踩坑的可能. 索引创建时默认的字段类型由keyword调整为text_keyword双类型,并且在查询时会根据查询类型和注解配置的类型自动智能决策是否拼接.keyword后缀; 距离的获取支持多排序器功能,并且不再需要用户手动指定排序迭代器位置,由框架全自判断处理; 4.其它...共计10余项新功能特性以及10余项优化改进和1项缺陷修复,可以在文末前往官网查看详情! 结语 2023华灯初上,万家灯火却没有一盏为我而明,快乐都是你们的,而我只有大把空闲时间可以深度思考,解决了困扰一年的算法问题,至此2.0版本至少提前半年与诸位见面,还望不吝点个Star,支持一波,聊以慰藉我逝去的大年,最后恭祝各位点亮的将军,钱财兔如奇来,技术兔飞猛进,撸码兔起鹘落!也祝看完没点亮小星星的道荣将军们,新的一年像刚发动的拖拉机一样,兔秃秃秃tututu... 《彩蛋》 三刀听闻大哥被生擒,急诏左右文武,倾举国之力,咬碎钢牙,誓必报殺父之仇与擒兄之恨。 这边老汉闻之,言敌众我寡,若不能聚天下之贤良,吾命将休矣,吓得屁滚尿流,急向天下布告: 《诏书》 苍天已死,黄天当立,岁在甲子,大吉大利,今晚吃鸡! 今汉运将终,老汉欲救尔等于水火之中,广结天下之贤士,如此霸业可成,尔等皆宜顺天从正,以乐太平,安享吃鸡!如今之际,各位压寨官人及压寨夫人当火速赶往老汉营寨https://www.easy-es.cn/,点击加入社区,密谋大计。 一出旷世好戏,即将上演,欲知后事如何,且听下回分解。

优秀的个人博客,低调大师

英特尔 UEFI 源代码泄漏,波及第 12 代处理器

几天前,一名用户在知名的匿名网站 4chan 上公开了英特尔 Alder Lake UEFI 的源代码,与此同时还有一份文件副本被发布到了 GitHub 上(目前这两个网站上的文件均已无法访问,但已在网上传播)。该源代码文件是一个容量达到了 2.8GB 的压缩包,解压后的容量为 5.86GB。 事发几天之后,目前英特尔正式确认源代码泄漏: 我们专有的 UEFI 代码似乎已经被第三方泄露了,我们不认为这暴露了任何新的安全漏洞。这段代码属于我们的 "Project Circuit Breaker" 漏洞赏金计划,我们鼓励任何发现潜在漏洞的研究人员通过该计划提请我们注意这些漏洞。我们正在与客户和安全研究员联系,让他们了解这一情况。 通过官网查询该计划可发现,英特尔会根据报告问题的严重程度,对每个漏洞奖励 500 到 10 万美元。 此次泄漏的源代码包含了大量的文件和工具,用于为英特尔的 Alder Lake 平台和芯片组构建 BIOS/UEFI。计算机的 BIOS/UEFI 会在操作系统加载之前初始化硬件,包括建立与某些安全机制的连接,如 TPM(可信平台模块)。现在 BIOS/UEFI 代码发生了泄漏,并且也得到了官方确认,黑客和安全研究人员无疑都会研究这部分代码,以寻找潜在的后门和安全漏洞。 英特尔并没有对外透露此次是谁泄露了代码,以及通过何种途径泄露的,但其中一份文件显示 "Lenovo(联想) Feature Tag Test Information",似乎表明此次泄漏并非来自英特尔内部,而是源于与其合作的 OEM 厂商。 如果源代码真的是如上面所找到的信息来自于英特尔的 OEM 合作伙伴,那么此次泄漏事件可能并不会有太大的影响。目前与英特尔合作的主板供应商和 OEM 制造商都拥有类似的工具和信息,他们可以为英特尔平台构建相应的固件,英特尔会在将这些信息交给 OEM 前,擦除其中过于敏感的内容。 近期发生的黑客攻击事件呈上涨趋势,前段时间 AMD 也发生了一起通过 OEM 厂商窃取信息的事件,黑客通过 AMD 的合作伙伴技嘉(Gigabyte)窃取了 112GB 的敏感数据,当时该数据与 AMD 即将推出的 Zen 4 处理器相关,后来随着 AMD 正式发布 Zen 4 处理器,证实了泄漏信息是真实的。 除了英特尔和 AMD,今年发生过源代码泄漏的公司还包括三星、LastPass 密码管理器,以及拥有《GTA 6》游戏的 Rockstar 等。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册