toolgood

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

摘要: 目录 一、 pubxml文件配置 二、 打包wwwroot文件夹 三、 混淆dll文件 四、 csproj文件配置 五、 批处理 六、 Windows服务安装 七、 Centos安装 注:不能点击代表未更新 作者:ToolGood(林知君)声明:原创博客请在转载时保留原文链接或者在文章开头加上本人博 阅读全文
posted @ 2021-09-13 11:34 ToolGood 阅读(131) 评论(0) 推荐(0) 编辑

摘要: 目录: 一、新人小白过滤敏感词 1.1)小谈过滤算法 1.2)使用List<string>遍历所有敏感词 1.3)使用正则方式查寻敏感词 1.4)敏感词过滤算法比较 二、网络常用敏感词过滤方法 2.1)基础概念介绍 2.2)Trie tree算法 2.3)AC自动机算法 2.4)AC自动机的几种改良 阅读全文
posted @ 2020-10-11 14:31 ToolGood 阅读(479) 评论(0) 推荐(0) 编辑

摘要: 最近,我写公司项目word导出功能,应该只有2小时的工作量,却被硬生生的拉长2天,项目上线到业务正常运行也被拉长到2个星期。 为什么如此浪费时间呢? 1)公司的项目比较老,采用硬编码模式,意味着word改一个字就要发布一次代码。发布检验就浪时间了。 2)由于硬编码,采用的是<html>这种格式,手写 阅读全文
posted @ 2020-08-16 12:22 ToolGood 阅读(1753) 评论(3) 推荐(2) 编辑

摘要: 最近写了一个高性能的敏感词检测组件【ToolGood.Words】。 一、高性能,它的效率到底有多快? 如果将正则表达式的算法效率设为1,高性能可达到正则表达式的1.5万倍。 二、选一个巧妙的算法: AC自动机(Aho-Corasick Automation)算法在1975年产生于贝尔实验室,是著名 阅读全文
posted @ 2017-01-14 10:10 ToolGood 阅读(11259) 评论(19) 推荐(20) 编辑

2022年11月22日

摘要: 什么是规则引擎? 引用痴者工良的翻译: https://www.cnblogs.com/whuanle/p/16830333.html 在企业项目中,关键或核心部分总是业务逻辑或业务规则,也就是 CRUD,这些系统都有一个共同的特征是,某个模块中的一些或许多规则或策略总会发生变化,例如购物网站的顾客 阅读全文
posted @ 2022-11-22 22:58 ToolGood 阅读(1525) 评论(7) 推荐(8) 编辑

2022年3月30日

摘要: .net 6.0 开始默认关闭com组件 使用时会出现以下信息 Built-in COM has been disabled via a feature switch. See https://aka.ms/dotnet-illink/com for more 解决方案 在项目添加以下代码 <Pro 阅读全文
posted @ 2022-03-30 20:11 ToolGood 阅读(174) 评论(0) 推荐(0) 编辑

2021年9月26日

摘要: 众所周知,C#编译后的dll文件可被反编译,网上搜索”C# 反编译”会出现一大堆资料。为了提高反编译成本,我们必须对dll文件进行混淆处理。 目前,C#混淆工具很多,我推荐obfuscar,它是一款免费开源的混淆工具,配置简单,支持命令行。 一、 从Github上下载Obfuscar。 Obfusc 阅读全文
posted @ 2021-09-26 16:35 ToolGood 阅读(549) 评论(0) 推荐(4) 编辑

2021年9月13日

摘要: 目录 一、 pubxml文件配置 二、 打包wwwroot文件夹 三、 混淆dll文件 四、 csproj文件配置 五、 批处理 六、 Windows服务安装 七、 Centos安装 注:不能点击代表未更新 作者:ToolGood(林知君)声明:原创博客请在转载时保留原文链接或者在文章开头加上本人博 阅读全文
posted @ 2021-09-13 11:34 ToolGood 阅读(131) 评论(0) 推荐(0) 编辑

摘要: 一、基础概念介绍 DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。其特征为:有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个符号,其中一个状态是初态,某些状态是终态。但不同于不确定的有限自动机,DFA中不会有从同一状态出发的两条边 阅读全文
posted @ 2021-09-13 11:09 ToolGood 阅读(2953) 评论(3) 推荐(0) 编辑

2021年9月11日

摘要: 在这篇文章中,你将学到web缓存规则,文件传输中用到的压缩格式,以及如何手写代码响应请求。最后还能学到快速打包wwwroot文件夹组件用法。 一、了解Response Header 当第一次加载程序时,浏览器将打开页面并下载所有的资源连接。假如页面没有错误返回都是正确那么就是返回文件数据和Http 阅读全文
posted @ 2021-09-11 10:06 ToolGood 阅读(434) 评论(0) 推荐(3) 编辑

2021年9月10日

摘要: 一、小谈过滤算法 敏感词过滤功能在很多地方都会用到,理论上在Web应用中,只要涉及用户输入的地方,都需要进行文本校验,如:XSS校验、SQL注入检验、敏感词过滤等。 每一种过滤算法会都它的适用的地方。简单的循环遍历也有它的使用场景,如在SQL注入检验,使用List<string>集合,遍历所有敏感词 阅读全文
posted @ 2021-09-10 16:38 ToolGood 阅读(2094) 评论(0) 推荐(0) 编辑

2021年9月8日

摘要: 很多人想用DotNet开发软件赚点外快子补添家用,但心里总放不下心来,担心被人破解了。好消息是去年发布的DotNet 5支持单文件部署,不同于DotNet 3运行时将文件释放到临时文件夹内,DotNet 5运行时将文件释放到内存,将安全系数提高了一个层次。 虽然DotNet 5发布已有9个多月了,却 阅读全文
posted @ 2021-09-08 22:00 ToolGood 阅读(655) 评论(2) 推荐(3) 编辑

2021年9月1日

摘要: 普通公司的敏感词审核制度,从三个方面来划分:敏感词的程度、审查策略、人工审查策略。大公司还会将用户类别、所在地区进行划分。 一、依据敏感词程度分成违禁词、高危敏感词、中低危敏感词。 违禁词依据限制还可划细分为“禁止发布”和“禁止搜索”,或二者皆有。 文章或留言踩中一些高危敏感词,如涉政涉爆信息,直接 阅读全文
posted @ 2021-09-01 10:30 ToolGood 阅读(2001) 评论(0) 推荐(0) 编辑

2021年8月31日

摘要: 2月底,我辞了公司工作,开始为自己奋斗,立志在敏感词过滤方面走出一条路来。原以为凭借ToolGood.Words开源项目所领悟的算法及多年优化经验,我可以在3个月内快速完成,然而我用了6个月,在6个月内,我换了三套核心算法,每次重写都让人心身疲惫,甚至有点自我怀疑,一个人单干真得太难了。 敏感词过滤 阅读全文
posted @ 2021-08-31 08:50 ToolGood 阅读(2584) 评论(4) 推荐(0) 编辑