- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 js采用覆盖键、覆盖鼠标滑动事件实现禁止网页通过 ctrl + +/- 和 ctrl + 滚轮 对页面进行缩放
js采用覆盖键、覆盖鼠标滑动事件实现禁止网页通过 ctrl + +/- 和 ctrl + 滚轮 对页面进行缩放。
2024-09-29 13:35:28 443
原创 Clipboard.js实现复制文本到剪贴板功能
Clipboard.js是一个轻量级的实现复制文本到剪贴板功能的JavaScript插件,该插件可以将输入框,文本域,DOM节点元素中的文本内容复制到剪贴板中。浏览器兼容性:兼容Chrome、Firefox、Opera、Safari、IE9+
2024-09-29 10:20:07 671
原创 vmware虚拟机安装openEuler
openEuler是一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。同时,openEuler是一个面向全球的操作系统开源社区,通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统,推动软硬件应用生态繁荣发展。
2024-07-01 15:14:04 4640
原创 .NET开发 DataTable与List<T>相互转换
在.NET开发中,操作关系型数据库提取数据经常用到DataTable。但经常会遇到DataTable与List泛型,这两者之间的互相转换操作,由于DataTable数据集合不像List,指定了对应的T类型,所以在操作的时候没有List集合方便。所以为了方便两个集合之间的互相转换,特此写下以下类记录两者之间的互换。
2023-03-25 19:09:03 2728
原创 .NET Core 实现Excel的导入导出
我们在日常开发中对Excel的操作可能会比较频繁,好多功能都会涉及到Excel的操作。在.Net Core中大家可能使用Npoi比较多,这款软件功能也十分强大,而且接近原始编程。但是直接使用Npoi大部分时候我们可能都会自己封装一下,毕竟根据二八原则,我们百分之八十的场景可能都是进行简单的导入导出操作,这里就引出我们的主角Npoi。NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。NPOI是一个开源的C#读写Excel、WO
2023-03-24 16:49:28 1481 1
原创 .NET 把对象序列化为Json字符串,再将内容写入Json文件,并且保存
本文主要介绍了在.NET开发中将对象序列化成JSON字符串并将其写入文件保存至本地。
2023-03-19 18:03:29 1194
原创 .NET 6 实现敏感词过滤
敏感词过滤是一种处理网络内容的技术,可以检测和过滤出网络中的敏感/违禁词汇。它通过给定的关键字或字符串,判断网络内容是否包含某些敏感信息,从而防止违反法律法规的信息流通。黑名单过滤:即定义一个黑名单,将所有敏感词择记录在其中,然后对输入的文本进行对比,如果发现有敏感词,就将其过滤掉。白名单过滤:即定义一个白名单,将所有不敏感的词汇记录在其中,然后对输入的文本进行对比,如果发现有不在白名单中的词汇,就将其过滤掉。
2023-03-17 15:09:17 7095 1
原创 前端:页面安全问题,从前端角度使用js禁止用户修改页面代码
所周知,审查元素(F12或者右键检查)的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改;所以我们可以通过一下三种方式解决问题:1、屏蔽F12 审查元素;2、屏蔽右键菜单来初步解决这些问题(也就是解决发现问题的人[偷笑]);3、在页面引用公共脚本使其自动进行JS调试(debug)。
2022-12-16 09:58:47 1453
原创 .NET 通过Word模板,使用AsposeWord进行数据动态导出Word
文章目录先看一下导出的整体效果(如下图),其中标注的区域都是通过后台动态生成的:一、先在Word中建立好表格模板1.1、参数创建方法(Word和WPS)1.1.1、Office中Word域的创建1.1.1.1、选中指定的单元格 -> 点击头部工具栏中的”插入“ -> 选择 ”文档部件“ -> 选择 ”域“;1.1.1.2、在左侧的 “选择域” 中找到 “Mergefield” -> 在域名中填写变量名(==注:填写的域名需要和后台中定义的字段名数组中的字段一样,这样才会填充对应的数.
2022-05-11 14:06:21 6635 23
原创 jquery获取多个相同name的input的value值
以下是H5代码以及jQuery代码<body style="width: 100vw;margin: 0 auto;padding: 0vw;"> <form> 问题1:<input type="text" name="question" /><br> 问题2:<input type="text" name="question" /><br> 问题3:<input type
2021-11-25 13:12:46 3913
原创 C#常用的加密算法:MD5、Base64、SHA1、SHA256、HmacSHA256、DES、AES、RSA
using Org.BouncyCastle.Crypto;using Org.BouncyCastle.Crypto.Parameters;using Org.BouncyCastle.Security;using System;using System.Collections.Generic;using System.Configuration;using System.IO;using System.Linq;using System.Security.Cryptography;us
2021-07-22 19:32:21 960 1
原创 C# RAS生成.NET公钥与私钥以及.NET公钥与私钥转Java公钥私钥类
using Org.BouncyCastle.Asn1.Pkcs;using Org.BouncyCastle.Asn1.X509;using Org.BouncyCastle.Crypto.Parameters;using Org.BouncyCastle.Math;using Org.BouncyCastle.Pkcs;using Org.BouncyCastle.X509;using System;using System.Collections.Generic;using Syste
2021-07-22 19:23:31 529 1
原创 SqlSever查询某个表或某个库的列名称、说明、备注、注释,类型等
表或表字段等的注释,是数据库对象的扩展属性。在MSSQL中,支持把一些注释性的内容放到数据库或数据库对象中,增强可读性,有助于日后的管理和维护工作。扩展属性的内容可以通过SSMS添加、修改或删除,也可以通过系统视图查询,通过执行相关的存储过程来维护。information_schema:系统视图sys.extended_properties:系统视图文章目录一、sqlserver 查询某个表的列名称、说明、备注、类型等二、查询一个表的所有列名三、查询一个表的所有列名,字段的注释四、查询整个数据库语句
2021-07-17 12:44:01 13955 1
原创 Excel合并单元格排序
Excel中合并单元格特别令人头疼!!!我们可以利用函数进行排序,希望这篇文章可以帮到你!一、 MAX()函数方法选中需要排序的单元格,然后在编辑栏输入=MAX($A$1:A1)+1按Ctrl+Enter组合键结束输入效果如图所示:二、COUNT()函数方法选中需要排序的单元格,然后在编辑栏输入=COUNT($A$1:A1)+1按Ctrl+Enter组合键结束输入效果如图所示:$A$1 说明:$A$1:(绝对引用)当你在下拉和右拉复制时想保证引用的只是A1单元格时,A1就
2021-06-16 12:41:42 3999
原创 C# 汉字转拼音
1、首先在Visual Studio中找到你的项目并在nuget引用对应的包查找 PinYinConverter2、在代码中引用using Microsoft.International.Converters.PinYinConverter;3、代码封装 /// <summary> /// 获取首字符 /// </summary> /// <param name="str">汉字字符串</
2021-06-15 11:33:21 360
原创 C# DataTable数据放到另一个DataTable中(Copy数据)
把一个DataTable的数据Copy到另一个DataTable中DefaultView:适用于对已有数据按照不同规则进行查看,避免了和数据库的重复交互造成的有限连接资源的浪费Clone():只是复制表结构,包括所有的架构和约束。简单理解就是复制原表中的字段;并且不包含原有的数据。Copy():复制整个表,包括表结构和表中所有的数据,即原表中的字段和字段值。DataTable allTable = "自己查询出来的DataTable数据";DataTable dt = allTable.Copy(
2021-06-11 09:02:52 6314
原创 SQL server分页的三种方法
一、Entity Framework的分页写法: var datacount = test.OrderBy(t => t.testID) .Skip(pageSize * (pageIndex - 1)) .Take(pageSize).ToList();二、SQL Server分页的SQL语句写法:selecttop (需要显示的条目数) *fromDBTestwhere TestID not in(
2021-02-05 12:22:28 2937 1
原创 C#中的DBHelper类
public class DBHelper { //创建数据库连接字符串 public static string constr = "server=.;database=你的数据库名称;Uid=数据库登录用户名;pwd=数据库登录密码"; //数据库连接对象 public static SqlConnection conn = null; //初始化数据库连接 public static void InitCon.
2021-02-05 12:08:46 2742 2
原创 Git-操作分支
一、git branchgit branch:查看、创建、删除分支查看本地版本库和远程版本库上的分支列表:$ git branch -a分支未提交到本地版本库前强制删除分支:$ git branch -r查看远程版本库上的分支列表,加上 -d 参数可以删除远程版本库上的分支:$ git branch -D查看带有最后提交id、最近提交原因等信息的本地版本库分支列表:$ git branch -vv二、git mergegit merge:将其它分支合并到当前分支将待合并分支
2021-02-05 09:18:29 206 3
原创 常用Git命令清单
常用Git命令清单老铁啊!这年头不会点Git命令是真不行滴!一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。名次解释一. 新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二.配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以
2021-01-06 08:51:03 639 1
原创 .NET Core 3.0X及以上的EFCore连接MySql 8.022
一、Pomelo.EntityFrameworkCore.MySql简介先简单的介绍一下第三方中间件:Pomelo.EntityFrameworkCore.MySqlGit源代码地址:Pomelo.EntityFrameworkCore.MySql Git源代码地址注:这是第三方的 EF Core 的ORM框架,支持Synac I/O访问操作MySql数据,不是MySql官方的数据驱动。Pomelo.EntityFrameworkCore.MySql其框架支持Code First 和Server
2020-12-10 12:17:14 1630 5
原创 ASP.NET Core 3.X后出现 [The JSON value could not be converted to System.Nullable] 错误
一、ASP.NET Core从2.1 --> 3.1后出现 [The JSON value could not be converted to System.Nullable]错误解决方案如下:出现如上的错误,是因为从ASP.NET Core 3.0开始,默认使用了微软内置的JSON序列化和反序列化类库:System.Text.Json,此类库中并没有像Json.NET中实现这些特殊数据类型的JSON转换,所以如果遇到这个问题:你可以手动安装Json.NET这替换System.Text.Jso
2020-12-04 10:29:30 7850 1
原创 用友系统的本币和原币
用友系统的本币和原币本币:就是记账本位币,在我国境内就是人民币(RMB);原币:就是你所做那笔业务的款项,人家用的是什么币别如美元,欧元,港币…)等等,这要看你公司对应的厂家是用的什么币了。本币 = 原币 * 汇率...
2020-12-04 10:10:35 3098 1
原创 C# MVC LayUI实现下拉框二级联动
一、layui.use1、LayUI的官方文档:LayUI官方开始使用文档 ;2、layui的内置模块不是默认就加载好的,必须要执行启动模块的这种方法后模块才会加载;3、layui.use就是一种加载模块的方式。如下代码: //LayUI渲染以及启动模块 layui.use(['form', 'layedit', 'laydate'], function () { var form = layui.form,//获取form模块
2020-06-20 11:42:32 2033 3
原创 .NET MVC+Echarts绘制统计图表
本文介绍了在ASP.NET MVC中使用ECharts的详细过程,希望对使用该方法的朋友有所帮助。相关Echarts的js文件包括:echarts.min.js、echarts-wordcloud.min.js、china.js、jquery-3.4.1.min.js相关Echarts的js文件包下载提取码:tfr3一、首先去百度搜索Echarts去下载需要的图表实例Echarts图表实例下载。其中可以自定义下载,也可以下载全部,根据个人需求进行实例的下载即可!或者直接点击上方链接直接下载二、创
2020-06-15 20:41:47 3777 9
转载 常见错误:hexo + github pages搭建博客,本地server成功,部署到github上之后样式加载不出来
搭建hexo博客时样式总是报404加载不出来对于如何搭建hexo博客网上有很多关于使用hexo + github pages搭建个人博客的博客,按照博客内容也都可以搭建起来。运行后在本地服务器都可以实现访问,但是通过域名访问时却能够访问页面但是不能加载CSS样式文件和Jquery文件。在本地server成功,显示没有问题但是在Git上部署至github上之后,就无法显示主题、图片和基本样式...
2020-04-12 20:28:08 3735 9
原创 【Java】蓝桥杯:算法训练 寂寞的数
问题描述道德经曰:一生二,二生三,三生万物。 对于任意正整数n,我们定义d(n)的值为为n加上组成n的各个数字的和。例如,d(23)=23+2+3=28, d(1481)=1481+1+4+8+1=1495。 因此,给定了任意一个n作为起点,你可以构造如下一个递增序列:n,d(n),d(d(n)),d(d(d(n)))…例如,从33开始的递增序列为: 33, 39, 51, 57, ...
2020-04-12 09:11:17 530 1
原创 【Java】蓝桥杯:算法训练 比较字符串
问题描述输入一个字符串,长度在100以内,按相反次序输出其中的所有字符。样例输入tsinghua样例输出auhgnist提交代码import java.util.Scanner;// split("\\s+"):// 1、\\s表示 空格,回车,换行等空白符; // 2、+号表示一个或多个的意思;//CompareTo方法:(变量1).compareTo((变...
2020-04-12 08:54:58 332 1
原创 【Java】蓝桥杯:试题 算法提高 3-1课后习题2
问题描述编写一个程序,接受用户输入的10个整数,输出它们的和。输出格式要求用户的输出满足的格式。例:输出1行,包含一个整数,表示所有元素的和。样例输入1 2 3 4 5 6 7 8 9 10样例输出55数据规模和约定输入数据中每一个数的范围。例:输入数<100000。提交代码import java.util.*;public class M...
2020-03-12 21:34:52 406 1
原创 ASP.NET+Echarts绘制图表
首先去百度搜索Echarts去下载图表实例,或者直接点击链接:Echarts图表实例下载。其中可以自定义下载,也可以下载全部,根据个人需求进行实例的下载即可!...
2020-02-25 20:10:32 5483 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人