自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

-Jie的博客

如有不对,请多多指教,谢谢!

  • 博客(45)
  • 问答 (1)
  • 收藏
  • 关注

原创 ASP.NET接收传入的JSON数据

【代码】ASP.NET接收传入得JSON数据。

2023-04-18 17:10:19 593

原创 设计模式六大原则

设计模式六大原则

2023-03-04 16:19:21 147

原创 封装继承多态

封装继承多态的简单理解

2023-03-04 16:06:12 159

原创 SQL 递归查询所有子级

SQL 递归查询所有子级

2022-08-09 17:45:04 265

原创 微信下载文件

下载文件 请点击屏幕右上角 [ ··· ] 选择在浏览器打开 <script> function get_UrlQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg);...

2022-04-20 18:16:22 393

原创 IE下ajax存在缓存问题

$.ajax({ type: "", url: "", dataType: "json", data: {}, //发送请求前清除缓存 beforeSend :function(xmlHttp){ xmlHttp.setRequestHeader("If-Modified-Since","0"); xmlHttp.setRequestHeader("Cache-Co

2021-12-30 10:42:03 423

原创 js在循环中使用setTimeout

错误代码:for(let i=0;i<5;i++){ window.setTimeout(function(){ console.log(j); },5000*i);}此时全部打印出5正确方法:使用闭包函数,在进入setTimeout将值传入函数内部,保证内部变量不会随外部变量的变化而改变for(let i=0;i<5;i++){ (function(j) { window.setTimeout(function()

2021-08-28 14:20:38 736

原创 SQL模糊查询逗号分隔的字符串

从下表中查询出value包含’1’的行idvalue11,2,3,11,1224,5,6,13,14111,12select * from table where ','+[value]+',' like '%,1,%'

2021-08-28 14:10:00 949

原创 SQL将字符串通过分割转换成表格

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-28 14:03:06 415

原创 SQL将规格型号中的长宽高查询为单独的列

PARSENAME函数分割字符串默认根据’.‘分割,所以需要先将’*‘转换为’.’SELECT PARSENAME(REPLACE('5*10*2','*','.'),3) as L, PARSENAME(REPLACE('5*10*2','*','.'),2) as W, PARSENAME(REPLACE('5*10*2','*','.'),1) as H查询结果...

2021-02-24 11:18:13 363 2

原创 ADO.NET批量插入数据

public void BulkToDataBase(DataTable table) { using (SqlConnection conn=new SqlConnection("数据库连接字符串")) { conn.Open(); using (SqlBulkCopy copy=new SqlBulkCopy(conn)) {

2021-02-24 10:52:31 369

原创 SQL题

SELECT SR2.Ord, SR2.EmpID,SR2.EmpName,SR2.AbsID,SR2.AbsName,SR2.TypeA,SR2.TypeB,SR2.TypeT FROM( SELECT (@rank:=CASE WHEN @last_score = SR.TypeT THEN @rank WHEN @last_score := SR.TypeT THEN @rank+1 END) Ord, SR.EmpID,SR.Emp..

2021-01-14 17:53:37 174

原创 哪些情况不能使用foreach

①当需要修改集合中每一项的值时,由于foreach时获取的是每一项的值,而不是集合中每一项所在的内存地址,所以无法修改

2020-04-15 11:14:14 3470

原创 Linq获取前一条后一条

前一条:查询大于当前值的数据并升序获取第一个results.Where(t => t.score > scoreDouble).OrderBy(t => t.score).FirstOrDefault()后一条:查询小于当前值的数据并降序获取第一个results.Where(t => t.score < scoreDouble).OrderByDescen...

2020-03-27 17:17:53 654 1

原创 .net MVC文件和其它数据一起上传

Jqueryvar form = new FormData();form.append("file", file);$.ajax({ url: "", type: "post", data: form, contentType: false, //必须设置 processData: false, //必须设置 success: function (data...

2020-03-26 15:54:59 215

原创 js中JSON的插入

第一种情况var MyJsonOne={ name:'张三', sex:'男',}如果想往MyJsonOne后再添加个ageMyJsonOne.age=22第二种情况var MyJsonTwo={ "QueryCondition[0].conditionField":"FieldOne"}如果想往MyJsonTwo插入key为‘QueryCondition[1].con...

2020-03-03 10:49:16 1533

转载 Web.Config文件中使用configSource

原文链接:https://www.cnblogs.com/aehyok/archive/2013/05/23/3095019.html由于在Web.config文件中许多配置节是自动生成的,对应开发及维护人员来说是比较多余的,但又不能删除的,所以可以使用configSource将该配置使用新的xml文件代替。而且后期维护时直接修改Web.config会导致程序重启,从而导致数据的丢失。Web...

2019-12-31 14:43:56 572

原创 .net static变量的理解

①所用用户访问同一个类中的static变量时,访问的都是内存中的同一个,例如如A用户将static字段A改为1,其他用户获取到的该字段也都会变成1②一些工具方法可以使用static③即使类重新实例化了,也不会影响static变量...

2019-12-31 09:40:41 711

原创 char、nchar、varchar、nvarchar

char(2):固定字节长度为2,当输入长度为一个字节时,自动补满空格nchar(2):固定字符长度为2,不足自动补满varchar(2):可变长度,但最大字节长度为2nvarchar(2):可变长度,但最大字符长度为2...

2019-12-28 14:48:21 120

原创 重载和重写的区别

重载:同一个作用域下(比如同一个类中,或者父子类关系)方法名相同,参数不同。重写(override):父类中为方法加上关键字virtual,方法也就变成了虚方法。在子类方法加上关键字override以重写父类中同名同参数的虚方法。在重写父类方法时,任可以使用base.Method()调用父类方法。...

2019-12-27 14:59:27 85

原创 C#Mutex类用法-发送验证码

参考文章:C#Mutex类用法总结由于发送验证码为异步操作,避免用户在上一条验证码发送方法执行过程未结束时就又进入方法,所以在发送验证码时需要加上互斥锁Mutexpublic async Task<CodeOutput> SendVerificationCode_Web(RegisterSendCodeInput input) { ...

2019-12-19 15:49:48 105

原创 邮箱验证思路

邮箱验证实现原理,后台生成guid或其他不容易重复的数据,在服务器存入key为该guid,value为邮箱,发送一个链接到该邮箱,如果用户点击进链接并确认后,后台验证key为该guid的是否存在,存在即验证通过...

2019-12-11 12:02:02 451

原创 .netcore使用阿里云短信

https://www.cnblogs.com/kulend/p/8807716.html

2019-11-15 09:19:00 416

原创 .NET深拷贝

当需要把一个引用对象的值赋给一个新的对象,而不复制地址时,就需要用的浅拷贝了public object Clone(){return this.MemberwiseClone();}MemberwiseClone:创建一个浅表副本。过程是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型,则对该字段执行逐位复制,如果字段是引用类型,则复制引用但不复制引用对象。原...

2019-10-30 11:40:58 412

原创 ABP取消添加新用户时必须填邮箱的限制

首先,由于User类继承了AbpUser,而AbpUser中的EmailAddress又拥有Required特性,所以需要重写EmailAddress [Required(AllowEmptyStrings = true)] //允许空字符串 [StringLength(256)] public override string EmailAddress { get; set; }...

2019-10-16 16:52:09 1306

原创 .Net Core发布到IIS上

参考文章:①https://blog.csdn.net/Fanbin168/article/details/89451889②https://www.jianshu.com/p/8a8396dabee6进入IIS的模块中.NetCore的项目发布到IIS上需要以下两个模块,没有的话需要安装首先打开这个地址:https://dotnet.microsoft.com/download/do...

2019-09-10 09:32:55 280

原创 .NET 委托

一、什么是委托委托可以将方法作为参数,方便以不同的方式调用二、委托的分类1.delegate: ①:C#的关键字,一种声明 ②:至少0个参数,至多32个参数,可以无返回值//定义委托protected delegate int MyDelegate(int x, int y); //表示可传入两个int类型的参数,并返回一个int类型的值...

2019-08-29 15:22:03 346

原创 Layui数据表格复选框取消选中

需要实现的功能:左侧选中或取消时,右侧做出相应的反应。同理,右侧取消的时候,如果表格当前页存在该数据时,需要变为未选中使用的插件:Layui、Vue主要出现的问题:右侧取消的时候,表格中相应的行没有变为未选中,但全选的checkbox却变成了未选中右侧的显示<div class="layui-card" id="vue_conten"> &l...

2019-08-15 09:25:00 14358

原创 EF增删改查

testEntities db=new testEntities();增: UserInfo userinfo = new UserInfo() { UserName = "小王", Sex = "男" }; db.UserInfo.Add(userinfo); db.SaveChanges();删:方法一:先查询出要删除...

2019-06-10 17:27:31 73

原创 HttpWebRequest的GetResponse()注意事项

创建了一个windows服务,用于定时访问某个链接并获得返回值。HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(Urlstr);HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();前面几次...

2019-04-17 09:51:14 9091

原创 windows服务操作

安装windows 服务:管理员身份运行CMD①输入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319,回车②输入InstallUtil 需要安装的服务的地址(例如E:\定时启动服务\TimerServer\TimerServer\bin\Debug\TimerServer.exe),回车卸载windows服务:InstallUtil /...

2019-04-04 16:55:39 186

原创 MD5加盐加密

/// <summary> /// MD5算法加密字符串 /// </summary> /// <param name="inputStr">需要加密的字符串</param> /// <returns>经过MD5算法加密后的密文</returns> ...

2019-04-02 17:35:03 500

原创 长时间不操作返回登录页

身份验证过滤器在身份验证过滤器中,我定义了一个静态字符串LastPage;在长时间不操作后,某个保存登陆状态的信息失效了,此时再进行操作时,则会进入身份验证过滤器,并且重新返回登录页。登陆时除了要判断账号密码是否正确,还需要判断LastPage是否等于"",当不等于""时,返回前台一个值A,当值等于A时,前台window.history.go(-1);。这样登陆成功后重新返回原来的页面...

2019-03-15 11:09:37 700

原创 MVC权限过滤器

第一步:创建过滤器类:public class PowerFilter : ActionFilterAttribute { public static string newRouteData; //该方法会在action方法执行之前调用 public override void OnActionExecuting(ActionExec...

2019-03-15 10:42:14 824

原创 MVC身份验证过滤器

第一步:创建isAuthorizeAttribute类/// &lt;summary&gt; /// 身份验证过滤器 /// &lt;/summary&gt; public class isAuthorizeAttribute : AuthorizeAttribute { /// &lt;summary&gt; /// 用来获取上...

2019-03-15 10:33:52 392

原创 jquery中异步操作的问题

JavaScript有时执行顺序与设想的不服,可通过添加定时器的方法解决。$(function(){ var funcCount=0; function One(){ //该函数执行较慢 funcCount++; } One(); function Two(){ //该函数执行较快,可又必须要在One结束之后执行 } var t1 = window.setInte...

2019-03-06 13:06:35 701

原创 C#操作符

??操作符:叫做空合并操作符,它会对左右两个操作数进行判断,如果左边的数不为空,就返回左边的数,否则返回右边的数。?操作符:语法糖,表示可空类型,可空类型也是值类型,它是包含null值的值类型,可通过HasValue属性来判断可空类型是否有值,可通过GetValueDefault()方法来返回默认值。int? A,表示A为可空的int类型。? : 操作符:三元运算符A?B:C,A返回一个布尔值...

2019-03-04 14:09:07 71

原创 EF的一些操作

当查询时涉及外键可能不存在时使用DefaultIfEmpty()当查询时可能不确定是否存在某个条件时使用WhereIfContains类似于模糊查询a&amp;amp;gt;b? “1”:“2&amp;quot;表示当a大于b时返回&amp;quot;1”,否则返回&amp;quot;2&amp;quot;public dynamic Search(LandParcelFilter filters) {

2019-02-28 14:48:50 254

原创 EF去除重复列DistinctBy

转载自:https://blog.csdn.net/ying456baby/article/details/81075336?utm_source=blogxgwz51.添加一个扩展方法 public static class DistinctByClass { public static IEnumerable&lt;TSource&gt; DistinctBy&lt...

2019-02-28 13:29:10 4241

原创 .net mvc 切换语言

视图页:&lt;div&gt; @Html.ActionLink("简体中文", "ChangeCulture", "Home", new { lang = "zh-CN", returnUrl = this.Request.RawUrl }, new { target = "_parent", @class = "btn btn-primary btns&quot

2019-02-27 14:37:54 481

空空如也

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

TA关注的人

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