自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 系统集成项目管理工程师——考试重点(四)项目立项管理与整体管理

项目立项管理、项目整体管理,对应课本第五章、第六章内容

2023-05-03 14:05:37 1082

原创 性能调优——EFCore调优

efcore框架性能调优

2023-04-24 21:36:49 1017

原创 系统集成项目管理工程师——考试重点(三)项目管理一般知识

为达到特定的目的,使用一定资源,在确定的期间内,为特定发起人提供独特的产品、服务或成果而进行的一系列相互关联的活动的集合。7.项目管理办公室(PMO)是在所辖范围内集中、协调地管理项目的组织内的机构。控制型——不仅给项目提供支持,还通过各种手段要求项目服从PMO的管理策略。3. 项目型组织,大~全权。指令型——PMO直接管理和控制项目。支持型——担当顾问的角色。监督和控制项目工作、1.编制范围管理计划。1.编制进度管理计划。1.编制成本管理计划。1.制定风险管理计划。

2023-04-23 17:40:34 883

原创 系统集成项目管理工程师——考试重点(二)信息系统专业技术知识

软考中级科目——系统集成项目管理工程师 ,前三章考点整合

2023-04-14 16:35:51 748

原创 【软考中级——系统集成项目管理工程师】(一)如何备考

软考中级科目——系统集成项目管理工程师 ,考点整合

2023-04-14 15:51:48 750

原创 ABP vNext电商项目落地实战(一)——项目搭建

ABP vNext项目实战落地

2023-04-13 21:48:47 1608

原创 .net core注册服务的生命周期的三种方式

1.最基本的注册方式,即在ConfigureServices容器中注册。2.继承接口 ITransientDependency。3.声明Dependency特性。

2023-04-08 18:12:37 348

原创 性能调优——数据库索引优化

数据库索引调优

2023-04-02 16:50:30 374

原创 根据入参半径(单位:米)缩小查询范围

根据半径缩小查询坐标范围

2022-10-10 16:18:20 274

原创 SqlServer实现数据分页

核心语法:ORDER BY Id DESCOFFSET (@PageSize * (@PageIndex - 1)) ROW FETCH NEXT @PageSize ROWS ONLY

2021-06-01 18:02:09 147

原创 .NET面试高频问题

1,值类型与引用类型的区别值类型:struct,enum,int,double,float,char,bool,decimal引用类型:class,delegate,interface,array,object,string相同点:引用类型可以实现接口,值类型中的struct也可以实现接口 都继承自System.Object类不同点:范围方面 内存分配方面: 数组的元素不管是值类型还是引用类型,都存储在托管堆上。 引用类型在栈中存储一个引用,其实际的存储位置位于托管堆。简称引

2021-04-15 21:26:49 144

原创 【不求甚解】无脑上手Redis

项目引用(.Net项目,VS)nuget搜索安装ServiceStack.Redis接入IRedisClient:IRedisClient client = new RedisClient();字符串操作:client.Set<string>("name","张三"); //设置client.Get<string>("name"); //获取client.Set<string>("name","张三",TimeSpan.From

2021-04-11 22:19:31 115

原创 C#8.0新增特性

一、switch表达式语法改进·变量位于 switch 关键字之前·case 、: 替换成 =>·default事例替换成 _ 弃元 定位·正文是表达式(求值),不是语句(以分号结尾)举例: switch (platform) { case "G": return "官网"; cas.

2021-03-03 19:18:45 181 1

原创 C#7中的特性:元组和弃元

1,什么是元组?我们先来看下元组的实际应用:定义方法:public async Task<Tuple<string, List<ModelPageList>, int>> GetInfoListAsync(int id, int pageIndex, int pageSize){ var vinNo = (await mApi.GetInfoAsync(id)).VinNo; var modelPage = await mApi.Ge

2020-11-24 16:59:25 441

原创 SQL 查询不满足条件的数据, 等同NOT IN(子查询)

正常情况下,我们想要查询排除某些条件的数据,如果不考虑性能,我们可以用not in(子查询)的写法去排除掉这些数据;但是在复杂的sql中,我们要考虑性能,尽可能的减少表关联次数与查询次数,这时候我们可以用 WHERENOT (条件) 的形式实现eg:select ... ...from 表名 aleft join ... .... ....where ... and ... and NOT(条件)...

2020-09-18 11:16:53 6161

原创 Sql Server中Cast(xx ,decimal(x,y))时遇到的一个小问题

背景:计算两个时间(TimeA、TimeB)相隔时间,单位为小时,保留一位小数SQL语句:UPDATE TableXSET TimeSpan = CAST(DATEDIFF(MINUTE, TimeA, TimeB) / 60.0 AS DECIMAL(9, 1))WHERE 。。。。。发现TimeSpan被设置为 1(预期为1.1,应有一位小数)排查下来发现原因是:UPDATE时指定了 decimal(9,1),而建表时TimeSpan字段类型为decimal,默认为decimal(

2020-09-08 17:42:38 600

原创 EF学习之一:入门之新建一个EF项目

ORM的概念:对象关系映射(Object Relational Mapping)是一种程序技术,用于实现面向对象编程语言中不同类型系统数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。ORM优势:实现快速开发,方便移植数据库。.NET中的ORM框架:NHibernate MyBatis.Net ADO.NET Entity Framework...

2020-05-05 11:40:53 819

原创 SQL查询结果去重,根据所有列去重DISTINCT、根据一个或多个(非所有列)去重

例如表TempTable:OrderId CreateTime OprType 10001 2020-03-18 13:08:58.780 付款 10001 2020-03-18 13:08:58.780 付款 10001 2020-03-20 14:08:58.780 付款 一、DISTINCT 关键字:SELECT DI...

2020-03-26 17:39:38 3109

原创 SQL---表关联UPDATE

UPDATE A SET A.XXX= B.XXX,A.XY=B.YXFROM TableA ALEFT JOIN TableB B ON A.Id=B.UserIdWHERE ...

2020-03-13 17:22:53 252

原创 SQL Server主键溢出解决方法

背景:SQL Server中我们创建表结构时,通常设置主键字段为 整数非空 类型Id INT NOT NULL IDENTITY(1, 1) PRIMARY KEY,正常情况下数据很少会达到2 147 483 647(21亿条数据)这个最大值,但很少不等于没有,我第一次遇到这种情况时第一时间怀疑人生,一个简单的INSERT语句我不会写了?PS:当你发现自己的insert语句提示无法写...

2020-03-13 17:01:54 773

原创 SQL-'.....one or more objects access this column' 删除/修改字段类型失败原因

有默认值的字段无法直接通过alter table xxx alter column yy .../ drop column...的形式直接修改,要先删除约束:alter table EcOrderCarChangeApply drop constraint DF__EcOrderCa__Audit__67CC1825之后就可以正常修改字段类型了...

2020-03-13 16:24:55 2315 1

原创 a标签在onclick事件中跳转,多打开一个空白页问题,href属性与onclick事件

用a标签做页面跳转,因为需要在js中做参数处理,所以跳转放在了onclick事件中:<a href="javascript:void(0)" target="_blank"onclick="TransferToInfo()">联系人信息</a>function TransferToInfo() { ... window.open(`要跳转的UR...

2020-03-11 15:24:12 2164 1

原创 中国加油,自己加油

2020年的开头真是有点辛苦呢,挺过这个坎就好了,加油

2020-02-19 15:26:04 195

原创 代码优化方案--使用公用的数据验证方法

开发过程中,数据验证是必不可少的一个环节,如果你是个新手,你可能因为没做数据验证而被抓到一大堆的bug。通常我们可能会在我们的提交数据之前做一个前端的数据验证,再在后端做一个数据验证,常见的验证方法可能是这样的:public ModelResult CheckData(ModelParam model){ if(!string.IsNullOrEmpty(model.par...

2020-01-10 11:19:47 197

原创 js Error对象

js拥有当错误发生时提供错误信息的内置error对象,error对象提供两个属性:name(设置和返回错误名)和message(设置或返回错误消息)name属性可以返回六个不同的值错误名 描述 EvalError 已在 eval() 函数中发生的错误 RangeError 已发生超出数字范围的错误 ReferenceError 已发生非法引用 Syn...

2020-01-10 10:40:45 225

原创 C#代码优化方案--使用try catch时不要吃掉你的异常

在我们实际开发过程中,一个程序总是调用了很多的方法来实现各种业务需求,我们无法预料到会不会有什么莫名其妙的原因导致某个方法出现异常,同时又觉得这一次异常不应该导致整个程序无法继续运行下去,那么我们会使用try-catch代码块。 如果你是个经验老道的开发者,那么你肯定写过或者是见过只在try里面编写代码,却不在catch里做任何处理的try-catch块。 像是这样:...

2020-01-09 15:22:29 1165

原创 double类型数字相加减的时候结果与预期不符合

这个问题是刚工作几个月的时候遇到的,两个double类型数据相加时,明明看起来是两个整数,却出现了很长的小数eg:131+121=251.0000000000000000000000000000000001(且大概率难以重现,有时候有这种情况,有时候又不会发生)原因:在数值相加减时,会先被转化成机器数然后再运算,即二进制的形式。但是在转换成二进制代码表示的时候,存储小数部分的位数会有不够的...

2020-01-09 14:57:46 592

原创 jQuery删除元素remove与empty、append与after的区别

1,remove() 删除备选元素(及其子元素)empty() 从被选元素中删除其子元素这个自己很容易理解,就不再赘述 (eg:删除所有指定样式的p元素 $("p").remove(".special") )2,append()在被选元素的结尾插入内容 (prepend()在开头...)after() 在被选元素之后插入内容 (before()在之前)贴个网上...

2020-01-06 10:14:24 946

原创 jQuery 捕获/设置 内容和属性

捕获 设置 val() $('#txtBox').val() $('#txtBox').val('我是个box') text() $('#txtBox').text() $('#txtBox').text('这是个box') html() $('#txtBox').html() $('#...

2020-01-06 09:54:54 189

原创 C#默认参数的用法与限制

默认参数(又译作“缺省参数”),是C#4.0引入的特性,它的作用是给方法定义某个参数的时候给参数指定一个默认值例如这样的场景,请求页面数据的时候,我们往往会做分页,入参包含页码(pageIndex)和每页显示数据量(pageSize)两个参数public List<ModelResponse>GetPageList(int param,string userNo,int pa...

2020-01-04 18:06:44 1442

原创 C#泛型集合List分批操作(分批查询、写入等)

简单介绍两种方式方式一:使用for循环,每次循环利用泛型集合的GetRange()方法,取一部分数据执行要执行的操作,例如:var var range = 50;int times = paramList.Count/range + (paramList.Count % range > 0 ? 1 :0 ); //paramList为要操作的数据,times为需要分批次数f...

2020-01-04 10:09:01 2562

原创 VS(2017)中格式化代码Ctrl+K+D与Ctrl+K+F

Ctrl+K+D,最常用的格式化代码快捷键,格式化全篇代码Ctrl+K+F,格式化选中的代码,默认格式化光标所在当前行

2019-12-31 14:19:05 4741

原创 wrapAll() 给页面的元素(如img标签)包裹一层元素

场景描述:前面做了个富文本编辑器的需求,后续有个对应的需求,将在富文本编辑器中保存的内容显示在一个弹窗详情页面中;图片回显时,展示源码为<img src="xxxx" title="" alt=""/>要给页面中的所有img标签加上<a></a>标签,期望效果:<a href="xxxx" data-lightbox="card"...

2019-12-19 18:47:16 212

原创 asp.net mvc使用百度富文本编辑器UEditor时如何回显html字符串

由于存进数据库的字符串为包含html标签的字符串,正常使用setContent的时候会直接在富文本编辑器里显示类似‘<p></p>’在经过多番尝试后,最终采用先赋值后加载UEditor 的方式回显编辑器内容生成编辑器是异步的,先给textare控件"editorD"赋值,再生成编辑器,这样就可以将html字符串回显到编辑器中$("#editorD").html...

2019-11-13 16:23:56 367

原创 【C#泛型集合常用方法】如list.FirstOrDefault()、list.Where(n=>n.Id==xx).ToList()等

先定义两个list://定义个实体类ModelDemo{ public int Id {get ;set; } public string Name {get; set; }}//定义int类型集合intList和ModelDemo类型集合modelListList<int> intList = new List<int>();List&lt...

2019-10-12 17:47:19 2490

原创 js判断字符串末尾字符是否为中文,若非中文,则删除

场景:文本框填写地址存入数据库,要求地址末尾无符号方法如下:function DealSymbol(val) { var re = new RegExp("[\\u4E00-\\u9FFF]+", "g"); while (!re.test(val.charAt(val.length - 1))) { val = val.substr(0, val.len...

2019-10-10 18:03:54 355

原创 sql取多条时间范围记录中最新的一条数据记录

先看应用场景,汽油的价格存在一张表中,每个城市的价格不同,且隔一段时间全国所有城市的油价就会调整,调整幅度也各不相同,统计之后的价格由负责人以excel的形式使用其他功能批量写入数据库中,存在表中的数据大概(不便泄露真实字段)如图所示:表中没有其他字段代表该条记录已经作废,所以读取价格时,总是读取最新的一条记录,具体实现如下:SELECT *FROM( SELECT *,...

2019-09-30 17:10:51 11650 1

原创 js报错'Cannot read property 'value' of null'的可能原因

最近遇到一次js报错,在检查过所有的js语法之后终于将关注点放在了页面上,发现有个控件写法有误错误实例:<textarea id="txtRemark" rows="2" style="width:200px;" />相信有经验的同学已经看出来了,先看这个报错,无法读取为null的value属性,textarea这个控件本身不同于<input />、<i...

2019-09-30 16:51:44 20625 1

原创 将某列相同的一组数据按逗号隔开拼成一行

<一>先看一个场景:现在有一个list,类型为List<ModelStoreInfo>,结果集为GroupId StoreId StoreName RegionName 1 54 虹桥机场店 上海特别区 1 24 东方体育中心点 上海特别区 2 65 白云机场店 广州特区 2 ...

2019-05-06 16:56:31 691 2

原创 JQuery控制表格增加、删除行,清空表格

首先来看需求场景:1,从下拉框中选中门店后,实时将门店的序号、名称添加至左边表格中;2,点击表格中末列中的删除,移除改行数据;3,此操作在弹窗中,这个框架的弹窗每次关闭需要手动清理数据,所以需要将表格中除了标题行之外的行移除;实现:1,下拉框旁边的‘添加’按钮增加触发事件addShare()方法var i = 0;function addShare() { ...

2019-05-06 16:09:37 1991

空空如也

空空如也

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

TA关注的人

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