- 博客(21)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 EF里使用lambda表达式时,如果数据为null情况下,读取字段会报错。(解决办法)
使用lambda获取某个字段的值时,数据为null的情况会直接报错,在最后加上?.value 和?? 就可以解决了
2023-01-11 11:38:41 1365
原创 c#加密证件号的中间部分,改为*号
前言使用场景:在我项目中,我需要给前端提供接口,所以我要吧证件号进行加密。例如:411421199510225612,这是一个身份证号,18为的,那么我加密完成之后就会是411421********5612,类似这样的一个信息传给前端。当然,如果只是这样的话,我完全可以用一个正则来完成,但是问题就在于,这个加密的证件号长度不确定,他可能是一个身份证号(18位),可能是一个驾驶证号(12位),也有可能是一个手机号(11位),等等等等。都有可能,那么怎么才能做到加密效果呢。一、解决问题思路就拿身份证做例
2022-04-12 16:04:50 1323
原创 sqlserver进行分页查询
SqlServer 的三种分页查询语句 先说好吧,查询的数据排序,有两个地方(1、分页前的排序。2、查询到当前页数据后的排序)第一种、 1、 先查询当前页码之前的所有数据idselect top ((当前页数-1)*每页数据条数) id from 表名2、再查询所有数据的前几条,但是id不在之前查出来的数据中select top 每页数据条数 * from 表名 where id not in ( select top ((当前页数-1)*每页数据条数) id from 表名 )3、查询出
2022-03-24 10:35:26 9520
原创 OFFSET‘ 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效
项目场景:提示:这里简述项目相关背景:net5.0使用EF报错:OFFSET’ 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效问题描述:数据库使用的2008版本,而项目使用的是net5.0,导致ef版本过高,不兼容2008数据库,后面找了网上资料找到解决办法。解决方案:首先在项目的添加包引用:EntityFrameworkCore.UseRowNumberForPaging然后在setup中添加:optionsBuilder.UseSqlServer(“conne
2022-03-02 19:02:53 1139
原创 Net5.0里面通过HttpContext获取post、get请求参数信息
项目场景:net5.0中使用httpcontext获取里面传输的post,get参数直接上代码://获取post参数 思路:以流的形式读取body里面的参数 public async Task Invoke(HttpContext context) { HttpRequest request = context.Request; Stream straem = request.Body; Encoding encoding = Encoding.UTF8; stri
2022-01-13 16:26:47 4712
原创 netcore里面报错:node.exe已退出,代码为1
问题描述:node.exe已退出,代码为1,这个问题不是出在代码问题上,而是相应的nulget包。(我这面是出在这个地方):在截图里可以看到 ,我出错的文件是在Microsoft.TypeSCcript.MsBuild…里面,然后找到项目的nulget包管理,吧对应的包更新一下,可能是版本太低,导致这个问题,这样就好了。ok,这样再生成一下就可以了。...
2021-12-01 15:23:19 941
原创 vue3+element-plus里面的el-submenu组件显示问题
问题描述::今天使用vue3做后台管理页面的左侧导航栏用到了el-submenu,但是显示出了问题,不能正常显示。感觉是这个组件的问题,查了一圈没找到解决方法,最后看官方文档发现el-submenu变成了el-sub-menu(大写的*,有点无语) 记录一下这个坑,感觉可能跟element-plus在21年十月份的更新之后出的这个问题,之前的版本好像没问题,因为时间问题,就不细扣什么时候更新的了,记录一下,防止后面的同仁趟坑。...
2021-11-19 15:10:35 7941 18
原创 vue3+element-plus里prefix-icon图标使用不显示的问题
问题描述:今天在写项目登录的时候,需要在账号/密码处加上icon图标,但是引用完element-plus/icons之后,还是不行,不显示icon图标。后面发现,当前版本的emement-plus的icon图标不能直接使用了,需要以引用组件的方式引用,而且不能全局引用,只能单独引用,比如说使用user的icon图标,需要 app.component(“user”,user)这样引用之后,再使用prefix-icon="user"下面说下如何不单独引用icon。main.js里面统一注册icon//
2021-11-19 14:46:30 8175 12
原创 自增ID相同时报错: Database operation expected to affect 1 row(s) but actually affected 2 row(s)...
项目场景:使用EF进行数据修改并保存_dbContext.SaveChanges();的时候出现错误问题描述:在EF里面进行修改的时候出现错误,报错:中文意思(数据库操作预计会影响 1 行,但实际上影响了 2 行。 自加载实体以来,数据可能已被修改或删除。 有关理解和处理乐观并发异常的信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=527962。)在网上搜索了许多都没找到原因。并且添加没有问题!原因分析:因为里面新增的数据再修改没有问题,但是之前的
2021-10-21 14:16:33 1655
原创 dnSpy反编译工具调试netcore项目
dnSpy使用步骤前言一、环境二、使用步骤三、解决问题前言dnSpy反编译工具读取dll文件内容并且在dnspy里面调试dll文件。在说反编译工具之前,先说一下我为什么会用到反编译工具。前因:这是一个后端管理网站,因为客户那面在正式网址里面出现,同一个值,两个页面取出来的值不一样。测试网址取出来的值是一致的,所以需要在客户正式服务器上进行排查问题。思考:既然是取得同一个值,两个页面取出来的数据却不一样,很明显,其中一个页面的取值有问题。解决:这就用到了dnSpy反编译工具,把正式服务器上发布的
2021-09-02 15:06:48 9910
原创 net5.0/netcore附加进程调试项目
调试准备步骤前言一、环境二、问题三、解决办法前言调试项目发布后的代码:分为两种一是在vs里面附加进程调试,二是使用dnspy反编译工具根据dll(程序集)文件进行项目调试。本文主要讲vs附加进程调试,下一章讲dnspy调试所遇到的问题。记录一下,以免后期用到。一、环境发布在iis上的net5.0项目,运行iis上发布的网站,使用visual studio进行网站调试。二、问题在之前 .NET Framework框架下面,调试已经发布的项目只需要附加到进程选择w3wp.exe 就可以了,又到后
2021-09-02 11:58:55 611
原创 c#里微信支付成功后的回调页面取值问题(netcore版本问题)
问题:在微信公众号中使用微信支付成功后的回调页面,在获取回调参数时出现问题。通过生成的日志文件发现报错,传进来的参数(回调页面为post请求)并没有按照设想的那样获取到。并且在网上搜索了许多资料,发现自己写的并没有问题,但是就是获取不到值。后来使用Bing(搜索引擎https://cn.bing.com/)搜索了下终于找到答案,不得不说相比较百度的搜索结果来说,在专业知识上bing确实比百度要强不少(个人感觉),个人推荐需要搜索专业问题的同学可以使用一下言归正传:因为我使用的是vs最新版本net5.
2021-08-20 10:51:35 697
原创 SqlServer存储过程生成Html字典表格
用处:通过创建sql存储过程,在数据库执行创建的存储过程,把存储过程输出的html代码放到记事本里这样就是一个完整的数据字典展现形式了。方便开发人员去查看数据表结构。具体步骤:1:首先打开要生成字典的数据库,在表名上右键点击属性2:点击扩展属性,填写键值,就是表名以及表名的中文含义4:设置完表的扩展属性后点击确认关闭,然后右键表名,点击设计5:在设计界面,选择表字段,为每一个表字段的【说明】属性都填写上字段中文含义(注:是每一字段的说明都要写,不写的话,后面生成的数据字典是没有当前字段的)
2021-06-11 16:34:32 543 1
原创 sql中使用标量函数 实现case when简易写法
首先创建一个标量函数,里面包含case when附上代码:CREATE FUNCTION [dbo].Fn_GetSignModeCode(@Name VARCHAR(100))RETURNS VARCHAR(20)ASBEGINDECLARE @Return VARCHAR(20)SET @Return =CASE @Namewhen’战略采购’then’01’when’战略合作’then’02’when’战略协议’then’03’ENDRETURN @Returnen
2020-11-19 18:03:59 330
原创 sql分割分号字符串形成多条数据
今天遇见一个业务需求:需要吧一条数据里分号隔开的数据转换为多条数据。比如上面这张图 数据:TacticProtocolGUID 01.06.63;01.06.632;01.06.633;01.06.74;01.06.79;01.06.81通过执行sql语句,转换为多行数据:下面附上代码:SELECTa.BUGUID,a.TacticProtocolGUID,substring(a.ProductAndServiceCode , b.number , charindex(’;’ , a.
2020-11-16 17:04:32 1432
原创 FTP软件使用教程
用处:在服务器上搭建ftp服务端,然后在本地本机上上传文件。主要用于不登录服务器或没有服务器登录权限下,往服务器上传资料文件。附上链接(里面有FTP软件以及使用教程):https://download.csdn.net/download/qq_37213281/13099241...
2020-11-09 17:42:26 142
原创 JS获取上传视频时长-layui框架
注:在不是layui框架的情况下也可以参考,因为不管什么框架最原始的东西都是对js代码的封装1:首先写个div,里面包含video,用来放上传的视频2:上传之后获取到视频地址,赋值在video标签上,然后通过自定义方法formatSeconds获取到视频时长3:自定义事件formatSecondsfunction formatSeconds(value) {var theTime = parseInt(value);// 秒var theTime1 = 0;// 分var theTime2
2020-11-09 13:23:47 515
原创 SqlServer监听网站对数据库的操作(Sqlserver Profiler)
用处:使用sqlserver profiler通过操作网站界面产生相应的sql语句,方便自己弄清楚操作网站界面时产生的SQL语句业务逻辑。打开daoMicrosoft SQL Server Management Studio , 在菜单栏有个工具(zhiTool), 里面有个事dao件追踪(SQL Server Profiler)。打开sql server profiler, 连接数据库。弹答出Trace Properties(跟踪属性), 选择事件(Events Selection)这个时候
2020-11-04 13:31:21 2620 1
华为开发者空间无法查看文章
2024-09-05
uniapp时间组件切换语言问题
2024-08-21
访问图片地址报304怎么解决呢?
2024-01-11
sqlserver如何查询用户连续签到天数
2023-11-23
sqlserver查询用户连续签到天数
2023-11-23
sqlserver查询用户连续签到天数
2023-11-23
sqlserver查询用户连续签到天数
2023-11-23
sqlserver 如何查询用户连续签到天数
2023-11-23
sqlserver 如何查询用户连续签到天数
2023-11-23
sqlserver 如何查询用户连续签到天数
2023-11-23
sqlserver 如何查询用户连续签到天数
2023-11-23
sqlserver 如何查询用户连续签到天数
2023-11-23
sqlserver 如何查询用户连续签到天数
2023-11-23
sqlserver如何查询连续签到天数
2023-11-23
sqlserver如何查询连续签到天数?
2023-11-23
淘宝服务器双主图如何实现?
2023-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人