Java
未读
hutool封装国密sm2、sm3、sm4工具类
背景 平时我们的业务偶尔需要对前后端传输的参数进行加密,某些情况下(比如交付给国企单位的项目)要求一定要用国密算法来加密,这里整理了 sm2、sm3、sm4 的加解密方法封装,内部是基于 hutool 的工具再次封装,其实 hutool 内部是基于 bouncycastle 库进行封装的 引入第三方
算法致用
未读
AC算法实现非标准地址匹配-PHP实现
一般完整的地址包括 xx省xx市xx县(区),可以用关键字(省|市|县)切割,而非标准地址可能是直接省略一些关键字,比如 广东广州天河区xx街道303号 ,还有一些直接没有写省级,直接从市开始,比如 广州天河xx街道123号,这种非标准的地址,普通字符串处理方式很难解析出省市区,而使用AC算法则可以
算法致用
未读
AC算法PHP实现、关键字搜索
根据🔗AC算法原理,PHP的实现,我们定义下面几个类 NodeData:用来存储节点的值,之所以顶一个类来存,是为了避免PHP的参数传递是默认是值传递导致无法修改节点的值 TrieNode:前缀树的一个节点,记录节点的跳转条件和目标节点引用、失败节点引用、节点数据等 Trie:前缀树,主要方法都在
算法致用
未读
AC算法Java实现、关键字搜索
根据AC算法的原理([算法]AC算法原理),我们需要定义几个类 Keyword(关键字):构建前缀树用的关键字,关键字并不是一个单词,而是一个序列(或者说是一个列表),关键字可以是字符串(字符序列),可以是其他类型的列表,比如 [1,2,3,4] 。关键字里的每一个元素,作为状态转移的条件 Trie
算法致用
未读
AC算法原理、关键字匹配、字符串查找
算法简介 在计算机科学中,Aho–Corasick算法是由Alfred V. Aho和Margaret J.Corasick 发明的字符串搜索算法,用于在输入的一串字符串中匹配有限组“字典”中的子串^ [1]^。它与普通字符串匹配的不同点在于同时与所有字典串进行匹配。算法均摊情况下具有近似于线性的时
算法致用
未读
生成类似excel横坐标的字母序列
前言 做业务有时候需要导出excel,还得动态设置样式,代码循环的时候只知道当前列的数字位置,不知道excel中表示的字母编号,需要动态的算出表格横坐标的字母编号,下面给出可以直接拿去使用的代码以及生成过程的说明。 序列号(数字)生成字母序列 类似excel表格