
c#
小憨憨不敢啊
我很仰慕你
展开
-
.NET 5 连接oracle数据库报数据库连接字符串错误
.NET 5 在连接oracle数据库时总会报连接字符串错误,原因就是少配置文件:文档地址:https://dotnetchina.gitee.io/furion/docs/sqlsugar原创 2021-06-29 18:07:29 · 681 阅读 · 0 评论 -
C#中的HasValue 判断可空类型是否有值
HasValue 返回的结果是bool类型。只可以用来判断,判断可空类型是否有除了null以外的值,有则返回true,否则就返回 false 。注:NULL 和空的区别:NULL不占用任何内存空间,空占用了一个1个长度的内存空间(C#中)。网上介绍:举例代码如下// 数据类型? 表示参数的值可以为null空,此时这个参数可调用属性hasvalue来判断,此参数是否有除了null以外的值;进而进行其它的工作//必须要加?才可用hasvalue属性 private int? x = nu原创 2021-04-08 17:01:17 · 2042 阅读 · 2 评论 -
2021-03-08一记 C#分组求和NPOI导入
c#中的分组求和方法需求描述:excel导入功能,对数据集根据银行流水号就行区分,相同银行流水号对应的交款金额进行原创 2021-03-08 19:33:35 · 610 阅读 · 0 评论 -
什么是postback
https://www.cnblogs.com/xcl461330197/articles/4560565.htmlhttps://blog.youkuaiyun.com/weixin_33698823/article/details/93729334https://www.cnblogs.com/artech/archive/2007/04/06/702658.html原创 2021-01-29 10:47:56 · 2789 阅读 · 0 评论 -
统一社会信用代码校验规则
统一社会信用代码的构成 社会组织统一社会信用代码是为每个社会组织发放一个唯一的、终身不变的主题标识代码,并以其为载体采集、查询、共享、比对各类主体信用信息,设计为18位。如图: 统一代码的具体赋码规则如下: 第一部分(第1位):登记管理部门代码。暂按国务院序列规则,5表示民政部门。 第二部分(第2位):机构类别代码。“1”表示社会团体、“2”表示民办非企业单位、“3”表示基金会、“9”表示其他。 第三部分(第3-8位):登记管理机关行政区划码,参照GB/T 2260中华人民共和国行政区划代码标准。(原创 2020-10-28 16:22:41 · 20315 阅读 · 1 评论 -
vue对枚举值转换
最近再做项目中碰到了这样一个问题,前端vue对后端返回数据中的枚举值做处理。之前枚举值的转换都在后端返回dto中做处理,首次碰到这种问题,先将解决方案抛出,希望能帮到有缘人:<el-table v-loading="loading.table" :data="data.list.items" fit stripe highlight-current-row :cell-style="cellStyle" element-loading-text="玩命加载中" element-loading-s原创 2020-09-29 11:47:24 · 5296 阅读 · 2 评论 -
隐秘信息加密处理公用方法
在对隐秘信息公开暴露时,要对特殊部分进行加密处理,防止用户信息泄露造成损失。写了一个公用方法:/// <summary>/// 隐私信息特殊处理/// 加密规则参考支付宝开放平台文档:https://opendocs.alipay.com/open/common/105912/// 敏感信息类型 展示规范/// 身份证 显示前 1 位 + *(实际位数) + 后 1 位,如: 3****************3/// 银行卡 显示前 6 位 + *(实际位数) + 后 4 位,如:原创 2020-08-26 16:18:25 · 455 阅读 · 0 评论 -
常见安全规范-对敏感信息脱机处理
本文转自:https://docs.open.alipay.com/common/1059121. 常见开发场景安全开发指南1.1. 敏感信息使用场景敏感信息指用户的 身份证号、银行卡号、手机号 等身份信息。重要敏感信息的脱敏规范如下。敏感信息类型展示规范身份证显示前 1 位 + *(实际位数) + 后 1 位,如: 3****************3银行卡显示前 6 位 + *(实际位数) + 后 4 位,如:622575******1496..转载 2020-08-26 11:58:03 · 2715 阅读 · 0 评论 -
vue中table实现新增表格功能
删除功能会用到splice方法,对其说明:该方法是一个通用删除和插入元素的方法,它可以在数组指定的位置开始删除或插入元素。其包括3个参数:第一个参数指定插入的起始位置,第二个参数指定要删除元素的个数,第三个参数开始表示插入的具体元素,方法返回被删除的元素数组。觉得此方法很不错,所以也想尝试用C#实现一个。上代码:<el-table :data="purPeoInfors" style="width: 100%" :header-cell-class-name="headerStyle">原创 2020-08-25 11:30:07 · 1763 阅读 · 0 评论 -
Vue项目在data引用本地图片
1.最近在做项目中,碰到需要引用本地图片,苦觅资源,最终寻得这种个人感觉比较适用的解决办法。在vue项目中,本地图片一般放置在assets目录下的image文件中(针对我所遇到的项目),如下图所示:针对引用本地图片步骤:1.注入所要引用的图片;2.绑定3.data中直接调用注入的依赖...原创 2020-08-04 18:47:47 · 2441 阅读 · 0 评论 -
async和await的初步理解
1.在对于async和await理解的前提:初步了解到同步、异步、多线程同步:调用时必须等待返回的结果,方可执行后续业务操作。异步:调用时无需等待返回的结果,方可执行后续业务操作。开启新线程:在主线程之外开启一个新的线程去执行业务。2.注:同步方法和异步方法的本质区别: 调用时是否需要等待返回结果才能继续执行业务① async和await关键字是C# 5.0时代引入的,它是一种异步编程模型② 它们本身并不创建新线程,但我可以在自行封装的async中利用Task.Run开启新线程③ 利用asy原创 2020-07-29 21:04:31 · 382 阅读 · 0 评论 -
String数组的拆分
String的split()方法可以将字符串按照特定的分隔符拆分成字符串数组注:split() 方法中采用单引号例: if (!string.IsNullOrEmpty(vTransferInfoMerge.AssetstransferStrIds)) { string[] AssetstransferStrIds = vTransferInfoMerge.AssetstransferStrIds.Split(','); f原创 2020-07-25 14:34:00 · 1301 阅读 · 0 评论 -
对于bubbles事件的浅析
最近在做项目时碰到一个下拉框选值触发局部更新的事件,对于系统初始化和是否是点击事件而触发更新的区分比较棘手,最后在调试的时候发现bubbles这个属性可完美用来做区分。1.首先:bubbles事件属性会返回一个布尔值,倘若事件是起泡类型的话,布尔值为true,否则会返回false。2.什么是起泡事件:任何事件的发生不会是凭空产生的,一定会有对象触发而导致事件发生;事件发生后是需要传播的–>因为事件源本身没有解决这个事件的能力,所以就需要传播。拿我所做项目来说,在下拉框中选中事件时,会产生一个cha原创 2020-05-27 17:22:29 · 781 阅读 · 0 评论