自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸟的博客

随笔记录帮到就是赚到

  • 博客(47)
  • 收藏
  • 关注

原创 vscode映射数据库表成实体类,自动生成相关连接应用及配置

Microsoft.EntityFrameworkCore.SqlServer --output-dir Entities //——连接到ef,让ef sqlserver 处理其中的关系。注意点:{ “server=.\SQL2016;TrustServerCertificate=true” }VsCode--------------------------------------注意下面这个命令不能换行,我这换行只是为了方便看。——字面意思是 “信任服务器证书”。

2024-02-27 13:09:33 369

原创 读写导入CSV文件不想使用CSVHelper插件,手撸一份代码很简单

在读写CSV文件时一般都会推荐CVSHelper插件,但是这个开源插件不是MIT协议而是有其他的两套协议,出于公司考虑决定使用其他的,但又不满足我的项目需求,所以手撸一份代码。

2023-11-28 19:16:52 94

原创 ts json的中boolean布尔值或者int数字都是字符串,转成对象对应类型

json中都是字符串,转换一下就好,简单来说就是转换一次不行,再转换换一次,整体转换不够,细分的再转换一次。这是vue中 ts写法 ,我这里是拿对象做对比,不好字符和对象做对比,转换成一个层级对比。

2023-10-23 10:18:19 260

原创 解决antd vue ts v-model:value绑定Boolean布尔类型爆红但可以使用

当我们需要使用Boolean布尔值来进行下拉框双向绑定时会爆红,需要在value后面加上prop就好了v-model:value.prop在 antd vue中需要用到对应的类型转换,v-model后面补一个value来表明类型,但这也是默认类型,并不是指定类型默认是(property) value?: string | number | undefined字符,数字,空类型

2023-09-26 16:08:07 757

原创 前端 ts 使用枚举爆红 元素隐式具有 “any“ 类型,因为索引表达式的类型不为 “number“,根据名字获取数字,根据数字获取字符

解决不了就把枚举也转成 string any 类型就可以了。也可以字符获取字符,前端接口用发枚举规定值,这个是ts不支持但是可以用,只是爆红,解决不了问题,就解决带来问题的东西。

2023-08-30 15:56:06 504

原创 后端byte[]传给前端string字符串接收

建议:最好直接用字符串,我是没办法要求保密,存取都是字符串,程序里面是byte数组。这是在后端处理,反正前端也是乱码我没管前端的。既然他到前端会转换成字符串那么就是被转码了。那我们反向转码就好了。

2023-07-28 17:33:07 1620 4

原创 算法题:List<List<string>>二维数组,按顺序拼接内层数组得到一个新的不重复的List<string>集合

算法题:List二维数组,按顺序拼接内层数组得到一个新的不重复的List集合多层数组进行循环拼接,得到新的字符

2023-06-21 00:18:03 130

原创 Vue3 router路由跳转传参Json数据,隐藏参数Url不显示跳转内容,使用History 来写,setup语法糖的写法

params传参接收为空,query可以用但不能用隐藏Url地址内的值,隐藏参数Url不显示跳转内容,用History Api来写,这个相当于history模式父级调到子集后,子集访问历史查到的这个数据,省略了Url显示和刷新不存在的的问题。2. JSON.parse(history.state.data)接收时也需要转换一下。query可以用但不能用隐藏Url地址内的值,所以我们用History来写。3.router.push中的 state 必须是这个名字,不能用query。

2023-05-15 15:15:00 3479 3

原创 SignalR实现简单的Web端实时通讯,跳过WebSocket验证,Swagger加锁后不能访问接口,Script setup不支持动态绑定

SignalR实现简单的Web端实时通讯,.Net C# Web实时通讯,跳过WebSocket验证,Swagger加锁后不能访问接口 1. Swagger加锁后不能访问接口 (看第三步) 2. 跳过WebSocket验证 (看第四步里面) 3. 添加自定义接受方法 (看第四步) 4. 不能使用 这个写法,数据不能绑定,它不支持动态绑定

2023-04-28 13:02:36 1033

原创 Jexus Failure启动失败但log不报错

这个权限和用root权限也不同,我明明原来可以的怎么失败,必须加 Sudo才行,不然还是这个错误,即使你用管理员权限运行还是会失败。当我们启动的时候,不是有三个命令嘛 ——start - stop - restart。一个一个试,只要有报错,那就可以解决错误,就怕不报错但还是失败。我这里的错误是应为没有权限,原来可以用现在不行了。

2023-03-15 11:17:49 264

原创 .Net Core WebApi 在Linux系统Deepin上部署Nginx并使用(一)

Deepin V23,快捷招唤 命令控制台 分两种:Alt + F2 和 Ctrl + Alt + Tlinux没有c盘和d盘直接输地址mkdir创建文件夹,touch //创建带后缀名的文件

2023-03-06 15:59:35 957

原创 VSCode加上dotnet7.0来创建开发,vs和vscode创建方法,命令创建和扩展方法创建区别,以及扩展推荐

VSCode加上dotnet7.0来创建项目,以及vs2022创建项目对比区别,还有使用命令创建项目和扩展方法创建的区别vs和vscode创建方法,命令创建和扩展方法创建区别,以及扩展推荐

2023-02-01 00:00:00 2409 2

原创 System.InvalidOperationException:找不到名称为“XXX”的终结点

找不到名称为“ClientDataServiceImplPort”的终结点引用的文件不好修改。我这里是要进行实例化配置端口,但实例化报错。然后看是否有这种引用了这个名字的方法。补上需要返回的类型实例化一下。根据报错的名称 Ctrl+F 搜索找到在某个组件或者引用下面的。其中包含没有为空的判断 ,没有返回值,没有返回类型的方法。

2023-01-10 14:59:57 266

原创 VS2022生成控制台引用程序,.net应用导出成exe文件,发部成独立文件的详细图解

VS生成控制台引用程序,.net应用导出成exe文件,发部成独立文件的详细图解,C#导出exe文件,C#控制台生成exe文件,C# 生成独立文件,集成依赖环境

2022-12-05 12:45:00 6232 7

原创 vue3+Ts+Vite+ElementPlus+Axios+Router+Pinia 创建过程以及会出的错误

vue3+Ts+Vite+ElementPlus+Axios+Router+Pinia 创建过程以及会出的错误引用组件红色波浪线错误,vue3没有this所以不能全局挂载引用,actions不能传参数

2022-11-11 17:24:37 764

原创 Windows Server 服务器漏洞:SSL/TLS RC4 信息泄露漏洞(CVE-2013-2566) 和 SSL/TLS 受诫礼(BAR-MITZVAH)攻击漏洞(CVE-2015-2808)

SSL/TLS RC4 信息泄露漏洞(CVE-2013-2566) 和 SSL/TLS 受诫礼(BAR-MITZVAH)攻击漏洞(CVE-2015-2808)

2022-10-24 14:27:16 1277

原创 Windows Server 服务器漏洞:OpenSSL 信息泄露漏洞(CVE-2016-2183)和 OpenSSL弱加密算法

Windows Server 服务器漏洞:OpenSSL 信息泄露漏洞(CVE-2016-2183)和 OpenSSL弱加密算法系统版本:windows server 2008 、iis7.0

2022-09-29 17:34:13 9047 2

原创 sql 数据库备忘录,函数作用意义用法和规则

计算后保留小数点后两位,字段累加

2022-08-30 17:01:56 174

原创 有人问给字符串或者时间还有数字类型添加扩展,直接变量后面点引用自定义的方法。给变量添加扩展方法

在变量或者字符后面直接点出来使用我们自己定义的方法,处理过后返回回来我们想要的东西

2022-08-02 15:34:47 119

原创 ASP触发js调用另一个页面作为弹窗显示,定义一次js到处使用

js调用另一个页面当作弹窗

2022-07-12 10:13:46 472

原创 一个类反射给另一个类并且:获取数组长度以及集合的长度和类型,判断是否为数组和集合是否为空,以及其他类型是否为空

一个类反射给另一个类并且:获取数组以及集合的长度和类型,判断是否为数组和集合,以及其他类是否为空

2022-06-14 14:25:15 179

原创 前端权限,js权限校验,vue里面单个多个权限设置

新建一个Js文件const permissions = { //声明一个只读的常量,不能修改 (似数据库名) resources:{ //常量里面的字段名, (似数据库表名) 企业 : "101", //字段 (似表内字段) 个人 : "102", 管理 : "103", }, operations:{ 浏览 : "00", 维护 : "01", }, ha

2022-05-12 14:26:09 362

原创 数组包含数组,方法包含方法,linq中二维数组替代的写法用组元Tuple<>

数组包含数组,方法包含方法 var list=new string[]{{1,2,3},{1,2,3}} var list=new User(){id=id,users=User}有时候需要添加方法或数组嫌麻烦写着就可以用Tuple结果: //创建 var List= List.Query().Select(x => new Tuple<string, string>(x.ID, x.Name).ToValueTuple()).ToList(); //使用 v

2022-04-22 15:41:12 306

原创 C# 身份证正则,15位和18位组合正则

15位和18位身份证正则:在C#中组合写法:经测试无问题(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)|(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)

2022-04-02 11:14:06 686 1

原创 layui 树型图tree 选择后实时动态赋值给文本框

前端:<div id="names" name="names"></div><div id="teste" class="demo-tree demo-tree-box center" style="width: 780px; height: 300px; overflow: scroll;"></div> //overflow: scroll;是滚动条overflow: scroll;是滚动条Js:

2022-03-22 14:27:59 876 3

原创 layui 事件中不能触发纯js写法,但是可以触发jQuery写法

在写某一样东西时,需要触发事件来动态添加或者动态删除等操作需要用到答案:jQuery写法就能触发,可能有其他写法或者版本问题,知道请补充<div class="center"> <input id="inputs" name="phonelist" class="layui-btn layui-btn-normal" value="导入手机号"> <button id="buttons">确定</button> <

2022-03-03 11:02:05 728

原创 前端随笔:Js赋值取值事件没有反应,可能是版本问题

在某些特定的元素属性的方法有版本的区别,可以尝试以下几种方法$(’#xxx’).val(‘值’);$("#xxx").val(null).trigger(“change”) //这里赋值时数组或者集合document.getElementById(‘xxx’).value=‘值’;document.getElementById(‘xxx’).html(‘值’);document.getElementById(‘xxx’).html(‘值’);document.getElementById(‘xx

2022-02-14 09:18:22 785

原创 前端随笔:把组件或者元素变成弹窗或者浮动元素

position:absolute;z-index:999;<div style="position:absolute;z-index:999;"></div>

2022-01-19 12:30:00 162

原创 C#补全字符串,往字符前补全,向后补全,PadLeft和PadRight固定字符补位

PadLeft:向左补全(根据字符串长度补全设置长度)PadRight:向右补全(根据字符串长度补全设置长度)当我们需要 000123或者123000,总长度为6位数或者几位数需要补齐PadLeft(长度数,“补的东西”)值:string num=“23”;PadLeft例子:var num = num.PadLeft(5,“0”)处理:num=“00023”//在规定的包含值的长度内往左边补全PadRight例子:var num = num.PadRight(5,“0”).

2022-01-13 17:25:28 2041

原创 Sql数据库中Guid是什么类型,C#中Guid是什么类型

通常情况下Guid类型用的不多,但也不少。在数据库中其实没有Guid这个类型,就像是bool类型在数据库中是bit类型。Guid在数据库中类型为:uniqueidentifier:全局唯一标识符在后端语言中以C#为例直接写Guid这个类型就行了 public Guid? Guid { get; set; }当数据中类型为上述那么后端的数据才能存进去不会报错...

2021-12-27 09:36:26 1761

原创 个人见解winform和wpf有什么区别,哪个好、优点和缺点

WinFmrm是什么?百度去WPF是什么?百度去这些我个人都写过,应该能整两句了。如有冒犯到请指出来我删掉区别:打个比喻就是刷新率WinForm:渲染速率不同,处理后渲染画面。比喻:手机 30Hz刷新率,拖动会看着卡WPF:渲染速率不同,先渲染再处理。比喻:手机 120Hz刷新率,拖动图片轮播页面不卡开玩笑的比喻但是实际写起来就是这样的优点:和事佬——各有各的优点、怕被打WinForm:功能、类库、方法、文档、社区博客等等很全面,写起来简单,基本上碰到问题都有解决思路不用自己一个人头.

2021-12-13 15:10:43 6271 5

原创 Vue预览打印pdf和图片文档需要传多个值到后端,返回的文件流类型为blob,Post请求乱码报错,Get请求错误或者未接收到值

前端要传多个值到后端来输出一些东西1.post请求返回回来乱码并且不能正确生成2.get请求没有反应后者后端接收不到值答案:数组转字符串往后端传前端: this.axios.get("api/xxx/xxx",{params:{id:this.Data.join(',')},responseType:'blob'}) .then((res)=>{ }); }).catch(() => {});后端 public asyn

2021-12-08 16:46:18 332

原创 .NetCore使用EFCore时百万数据分组排序还有多个表互相查询很慢,优化后使用sql语句来运行

言:数据库 :Sql Server2016环境 :.net core 和efcore数据量:5万条相关联的表:3个相关表需求:展示个人用户所有所有的信息,数据分别存在大概5个表里面,有接近6万人,查询排列展示出来答案:一般有FromSqlRaw 和FromSql,我们选FromSqlRaw来用,而FromSql在Efcore3.0中显示已过时DbContext.set<ResultList>.FromSqlRaw("select * from ...").ToList() //Re

2021-11-26 15:58:22 1948

原创 获取所有上级的所有下级节点且Select和SelectMany的用法作用和区别

先给个参数public class model{ public int id public user Users }public class user{ public int id public string name}存数据List<Model> List=new List<model>{ new model { id=1; Users= new User { id=2;

2021-11-18 09:44:59 232

原创 删除替换插入数组集合指定位置和splice和slice区别

splice和slice区别splice会改变原数组返回一个新数组,slice不会改变自己splice很强大slice slice是只留下指定长度内的数据 例子: arr=this.data.slice(开始位置,结束位置)里面都是数字splice删除: 删除指定开始到结束位置的内容 arr=this.data.slice(开始位置,结束位置) arr=this.data.slice(2,5) 删除第二条到五条

2021-11-12 15:55:58 459

原创 Tab键跳往下一个输入框,并给输入框排序

上述情况就不行,从以上来看第三下会跳到找回密码这里一般不需要设置,默认从上到下循序来在代码里面加上tabindex="0"数字代表顺序而tabindex="-1"代表不存在,Tab不会跳到这里

2021-11-05 14:19:51 544

原创 前端访问后端接口,后端没有接收到值,或者访问后端没反应,调试也没进来

以下错误不熟悉所导致的大概两个个错误,如果我漏了请告诉我,还有返回错误就不说了 // 前端 this.axios.get('/api/xxx/User',this.tabledata).then(res => { }); //后端public async Task<IActionResult>User(user filter){}一:前端访问后端代码没反应1.检查前端名字与后端是否相同2.查看请求类型:前后 是否是一样的 Get或者Post请求

2021-11-02 17:27:04 18117

原创 Request failed with status code 500以及自引用循环Self referencing loop detected for property ‘xx‘ with type

错误Error: Request failed with status code 500 ,调试前端没问题,后端也没问题,还报错“连接超时” 在Network中找到错误Self referencing loop detected for property ‘xxxx’ with type当我们后端调试一步一步调试也没发现错误在哪里,但是跳转到前端就报错了。前端没有接收到后端传过来的数据,总结了一下:前端接收问题前端就是接收字段名以及类型问题 比如:nAmE,names,name:0,name:[]等

2021-10-27 14:55:38 8335

原创 .net,C#,Vb,F#,Asp,Asp.net区别以及作用和方向

.net是平台,其他都是运行在其.NET FrameWork环境下的C#,Vb都是语言运行在.net 平台下Asp,Asp.net 都是用来写Web网页的,但是Asp和Asp.net有区别Asp是微软前后一体化封装好了的写法来写网页,比较老了asp.net 前后分开了用控制器视图来写,比较新一点的技术还有Asp.net Core 俗称 Asp.net 5 最新技术 可以跨平台暂时不讲如果需要Asp.net core和 .net core 和Vs core等等想了解的请留言希望上述能到你.

2021-10-18 15:32:48 299

原创 Asp.net Core使用EFCore+Linq从头开始步骤创建

EF的增删改查从头创建,linq的写法以及注意点

2021-10-15 11:04:46 1167 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除