JavaUtilS | 敏感词过滤 - SensitiveWord

全网最全postman接口测试教程和项目实战~从入门到精通!!! 目录:导读 Postman实现接口测试内容大纲一览: 一、什么是接口?为什么需要接口? 二、接口返回的数据格式。 1.json格式 2.xml格式 3.html格式 三、接口协议:(通过接口地址分辨) 四、企业当中如何做接口测试? 五、接口测试工具Postman介绍 六、使用Postman执行接口测试页签和传参说明 七、Postman断言 八、Postman环境变量和全局变量 九、上一个接口的返回值如何作为下一个接口的参数 十、PHPWIND论坛API项目实战 十一、内容太多写 阅读详情
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

/**
 * 敏感词过滤类
 *
 * @author java
 */
public class SensitiveWord {

    /**
     * 敏感词转化为字符串数组
     */
    private static final String[] str = readFile().split(",");

    /**
     * 敏感词库路径
     */
    private static final String pathName = "static/file/CensorWords.txt";

    /**
     * @Description 将敏感词全部替换为等长度的"*"号。
     */
    public static String outWords(String put) {
        for (int i = 0; i < str.length; i++) {
            if (put.contains(str[i])) {
                StringBuilder text = new StringBuilder();
                for (int j = 0; j < str[i].length(); j++) {
                    text.append("*");
                }
                put = put.replace(str[i], text);
            }
        }
        return put;
    }

    /**
     * @Description 返回是否有敏感词
     */
    public static boolean isSensitive(String put) {
        boolean status = false;
        for (int i = 0; i < str.length; i++) {
            if(put.contains(str[i])) {
                status=true;
                break;
            }
        }
        return status;
    }

    /**
     * @Description 读入TXT文件
     */
    private static String readFile() {
        StringBuilder sb=new StringBuilder();

        try {
            InputStream in = SensitiveWord.class.getClassLoader().getResourceAsStream(pathName);
//            InputStream in = new FileInputStream(resource.getFilename());
            BufferedReader br = new BufferedReader(new InputStreamReader(in, "UTF-8"));
            String line = null;
            while ((line = br.readLine()) != null) {
                // 一次读入一行数据//该步即不会第一位有逗号,也防止最后一位拼接逗号!
                if (sb.length() > 0) {
                    sb.append(",");
                }
                sb.append(line);
            }
            br.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return sb.toString();
    }

    public static void main(String[] args) {
        long l = System.currentTimeMillis();
        String msg = "一起来学 SpringBoot 2.x | 第八篇:通用 Mapper 与分页插件的集成一起来学 SpringBoot 2.x | 第八篇:通用 Mapper 与分页插件的集成";
//        System.out.println(isSensitive("一起来学 SpringBoot 2.x | 第八篇:通用 Mapper 与分页插件的集成一起来学 SpringBoot 2.x | 第八篇:通用 Mapper 与分页插件的集成"));
        outWords(msg);
        long l1 = System.currentTimeMillis() - l;
        System.out.println(l1);
    }

}

 

DETRs with Collaborative Hybrid Assignments Training论文阅读与代码 在这篇论文中,作者观察到在DETR中将过少的 Query 分配为正样本,采用一对一的集合匹配,会导致对编码器输出的监督稀疏,严重损害编码器的区分特征学习,反之亦然,也会影响解码器中的注意力学习。为了缓解这个问题,作者提出了一种新颖的协同混合分配训练方案,名为Co-DETR,以从多样的标签分配方式中学习更高效、更有效的基于DETR的检测器。这种新的训练方案可以通过训练多个并行辅助 Head ,以一对多的标签分配方式(如ATSS和Faster RCNN)进行监督,轻松增强端到端检测器中编码器的学习能力。 阅读详情

相关推荐

Python实现判断用户输入的文字是否包含敏感词

sensitive_word_list = [‘敏感词1’, ‘敏感词2’, ‘敏感词3’]接下来,我们需要定义一个函数,用于判断用户输入的文字是否包含敏感词汇。sensitive_word_list = [‘敏感词1’, ‘敏感词2’, ‘敏感词3’]

持续更新 2582

.NET 6 实现敏感词过滤

敏感词过滤是一种处理网络内容的技术,可以检测和过滤出网络中的敏感/违禁词汇。它通过给定的关键字或字符串,判断网络内容是否包含某些敏感信息,从而防止违反法律法规的信息流通。黑名单过滤:即定义一个黑名单,将所有敏感词择记录在其中,然后对输入的文本进行对比,如果发现有敏感词,就将其过滤掉。白名单过滤:即定义一个白名单,将所有不敏感的词汇记录在其中,然后对输入的文本进行对比,如果发现有不在白名单中的词汇,就将其过滤掉。

weixin_44146294的博客 7546

MySQL操作之用户管理权限管理:(DC)(五)

一、简介 二、用户管理 2.1 User表 2.2 创建普通用户 2.3 删除普通用户 2.4 修改用户密码 2.5 解决root用户密码丢失 三、权限管理 3.1 MySQL的权限 3.2 授予权限 3.3 查看权限 3.4 收回权限

lydms的博客 4475

Filter过滤敏感词

个人博客 过滤敏感词汇的实现,需要对 request 对象进行增强,增强获取参数的相关方法,然后替换敏感词汇为***。使用代理模式实现 过滤器的编写 @WebFilter("/*") public class SensitiveFilter implements Filter { public void doFilter(ServletRequest req, ServletRespon...

William_GJIN的博客 4484

使用正则表达式过滤用户生成的内容

使用正则表达式过滤用户生成的内容

weixin_44523517的博客 4703

微信公众号文章是否违规怎么检测?

在写文章的时候,会遇到以下3种情况: 1、你所编辑的图文消息可能含有敏感内容,你可以继续保存或发布该图文消息(发布等待时长约3-4小时),若保存或发布后,经核实含有敏感内容的,将可能被作删除、屏蔽等处理。查看对应规则 2、你所编辑的图文消息可能含有涉嫌不当使用国家机关、国家机关工作人员的名义或形象的表述内容,包括但不限于姓名、缩写、代指名称等,你可以继续保存或发布该图文消息,若保存或发布后...

cpongo5 3万+

用JMeter做http压力测试,这一篇就够(五-响应断言结果树)

正如前文所说,请求的作用就像你告诉了你的工人们要干什么,但是他们干的怎么样,干的成果好不好,你目前还无从所知,那么我们总不能去服务后台让开发小哥看日志吧?其实这些问题JMeter肯定已经帮你想好了,这也就是本篇要讲的响应断言和结果树。 响应断言 所谓断言,和Java中assert是一个意思,即根据表达式来判断某个结果是否符合预期结果。在JMeter中则具体表现为响应结果是否符合某种规则来判断请求是...

qq_39762975的博客 4559

[chrome插件] content_scripts和popup.js通信

1. 简单示例 // background.js 或者 popup.js // 监听来自content-script的消息 chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { console.log('收到来自content-script的消息:'); console.log(request, sender, sendResponse); sendResponse('我是后台,我

小钢炮的博客 4823

微信小程序-敏感内容检测 文本过滤 图片检测 https

一、获取access_token wx.request({ url: 'https://api.weixin.qq.com/cgi-bin/token', method : 'GET', data : { grant_type: 'client_credential', appid: '小程序的appid ', secret: '小程...

weixin_43816501的博客 1169

JavaScript高级-正则表达式-建议收藏

JavaScript高级 1.正则表达式概述 1.1什么是正则表达式 正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。 正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的...

解启超 946

JavaUtilS | 文件读写

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.*; import java.util.ArrayList; import java.util.List; public class Test { private static final Logger logger = LoggerFact...

qq_41920732的博客 2884

JavaUtilS | 翻译插件 - TranslateUtil

package com.springboot.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.jsoup.Jsoup; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; /.

qq_41920732的博客 1397

JavaUtilS | 短信工具类 - SendSms

1.pom <!-- 阿里云短信 --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.5.3</version> </dependency>

qq_41920732的博客 1236

JavaUtilS | API工具类

一、创建ApiUtil工具类 import javax.net.ssl.*; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.security.cert.X509Certificate; public class ApiUtil { private final...

qq_41920732的博客 1115

JavaUtilS | 正则工具类 - RegexUtil

package com.springboot.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 正则工具类 * * @author java */ public class RegexUtil { /** * 验证Email * @param email email地址,格式:zhangsan@sina.com,zhangsan@xxx.com.cn,xxx代表邮.

qq_41920732的博客 701

JavaUtilS | JsonWebTokens - JWTUtil

1.pom <!-- JSON Web Tokens --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version> </dependency>.

qq_41920732的博客 646

JavaUtilS | FTP工具

1.POM依赖 <!--FTP文件上传--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version&gt...

qq_41920732的博客 512

JavaUtilS | Redis工具类 - RedisUtil

package com.springboot.util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Component; import java.util.Set; import java.util.concurren.

qq_41920732的博客 478

参数估计Picard迭代在非线性常微分方程参数估计中的应用研究(Matlab代码实现)

内容概要:本文系统研究了Picard迭代法在非线性常微分方程参数估计中的应用,深入阐述了该方法的数学原理及其在参数辨识中的收敛性与稳定性优势。通过构建最小化误差的目标函数,并结合数值积分技术,采用迭代方式逐步逼近系统的真实参数值,有效解决了非线性动态系统中因缺乏解析解而难以进行精确建模的问题。文中提供了完整的Matlab代码实现,涵盖模型定义、迭代求解、参数更新与结果可视化等关键环节,增强了方法的可操作性与工程实用性。研究通过典型非线性系统案例验证了算法的有效性,展示了其在科学计算与工程建模中的良好适应性与推广潜力。; 适合人群:具备常微分方程理论、数值分析基础及Matlab编程能力,从事系统建模、参数辨识、动力学仿真等相关方向的研究生、科研人员和工程技术开发者。; 使用场景及目标:①解决实际工程中非线性微分方程模型的未知参数估计问题;②深入理解Picard迭代法在科学计算中的实现机制与数值特性;③为学术论文复现、科研项目开发或课程设计提供可运行、易调试的技术方案与代码参考。; 阅读建议:建议读者结合文中的数学推导与Matlab代码逐行分析,重点关注迭代流程、目标函数构造与数值积分的耦合实现,通过修改模型结构或噪声条件进行扩展实验,以深化对算法鲁棒性与适用边界的理解。配套资源可通过指定公众号和网盘链接获取,推荐同步学习以加速科研进程。

宠物领养记录数据集(含宠物与领养人信息,适合数据分析与建模练习),包含宠物收容中心的运营情况基本信息、入所时间、是否已被领养及领养人信息,适用于数据分析、机器学习

合成生成的 200 条宠物领养记录数据集,模拟了真实世界中宠物收容中心的运营情况。每条记录代表一只曾被收容的宠物,包含其基本信息、入所时间、是否已被领养及领养人信息。包含宠物与领养人双维度信息 共 200 条记录,无缺失值,适合初学者和中级用户支持探索领养趋势、预测领养可能性或速度 可用于数据清洗、可视化、特征工程、分类/回归建模该数据集非常适合用于:探索宠物领养趋势(按品种、年龄、颜色等)构建预测模型:预测宠物是否会被领养、或领养所需天数分析领养人的人口统计特征(年龄、城市、是否有宠物经验)教学演示、课程项目、Kaggle 风格练习字段说明(Features & Columns) 宠物信息字段(Pet-related Features)字段名类型描述pet_idstring宠物唯一标识符speciesstring宠物种类:<br>Dog, Cat, Rabbit, Bird 等breedstring品种(如 Labrador, Persian Cat)ageinteger年龄(单位:年)colorstring毛色(如 Black, White, Brown)genderstring性别:<br>Male, Femalearrival_datedate (YYYY-MM-DD)到达收容中心日期adoption_statusbinary (Yes/No)是否已领养adoption_datedate (YYYY-MM-DD)领养日期(若未领养则为空)领养人信息字段(Adopter-related Features)仅当 adoption_status = Yes 时提供以下信息:字段名类型描述adopter_namestring领养人姓名(

上一篇: JavaUtilS | 短信工具类 - SendSms
下一篇: JavaUtilS | 翻译插件 - TranslateUtil
我是沐沫
博客等级 码龄8年 957粉丝 50原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值