![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
青柚1943
吾随疾风前行,身后亦需留心。
展开
-
xss
using System.Text.RegularExpressions;using System.Web;using System.Web.Mvc;using DonvvTools.Log;namespace Test.Framework.Filters{ /// <summary> /// 防止SXX攻击过滤器 /// </summ...原创 2019-07-18 17:41:09 · 217 阅读 · 0 评论 -
C# DateTime类型
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先...原创 2019-03-19 16:20:47 · 739 阅读 · 0 评论 -
Group By
select sum(summoney) 总额,supplierid from purchase where PurchaseDate>getdate()-300 and supplierid=3and status<>'未处理' group by supplierid //采购单查询 var purchaseQuery = _efUnitOf...原创 2019-03-19 16:19:04 · 174 阅读 · 0 评论 -
List集合根据某字段查重合并 (group by)
foreach (var iorder in iOrderList) { var tempIOrderDetailList = iOrderDetailList.Where(v => v.prId == iorder.prId).ToList();//每个订单对应的iOrderDetailList ...原创 2018-12-28 16:55:46 · 3289 阅读 · 1 评论 -
ASP.NET MVC读取Excel数据开源插件:ExcelDataReader
1. ExcelDataReader 下载地址2.安装NuGet包3.引入包之后直接用(简单): using Donvv.BLL;using Donvv.Model;using ExcelDataReader;using System.Collections.Generic;using System.IO;using System.Web.Mvc;namespa...原创 2018-12-14 08:55:33 · 1327 阅读 · 0 评论 -
C# 6.0以上版本语言特性
1、字符串插值 //增加代码可读性int GoodsId=10061;string sqlQuery=$"SELECT FROM GOODS WHERE {GoodsId}";//string sqlQuery=string.Format(@"SELECT FROM GOODS WHERE {0}",GoodsId);2、空结合操作符和null条件操作符2.1 空结合操作符...原创 2018-12-02 10:12:44 · 312 阅读 · 0 评论 -
自动完成-SQL注入单引号
在做查询自动完成(Autocomplete)功能时,出现一个小bug。如下图所示: 用微软拼音键入时,会有单引号将拼音间隔开(搜狗不会),当触发前端自动完成代码块时,会调用后台的查询语句,然而......下一秒报错:这个错误很明显是sql语句语法错误引起的,我这里后端用的是字符串拼接方式生成sql语句,其中部分条件模糊查询语句如下:...原创 2018-11-21 14:10:13 · 2411 阅读 · 0 评论 -
ASP.NET页面传值(转)
http://www.cnblogs.com/wangjiming/p/6275854.html【1】Request.QueryString 当前请求的 URL 中由客户端发送的查询字符串变量。string sortName = Request.QueryString["sortName"]; 总结:获取地址栏参数(以GET方式提交的数据),如a.aspx?name="Jack"...原创 2018-11-07 11:04:32 · 294 阅读 · 0 评论 -
我爱编程(一)
1、目录检索【1】 给定一个非空字符串,找出不含有重复字符的最长子串的长度。【easy】【2】用多态的思想求圆、矩形的周长和面积。【medium】【3】冒泡排序。【easy】【4】快速排序。【medium】【5】一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少,用递归算法实现。【easy】【6】用python编程,求系数分别为a...原创 2018-10-29 11:24:23 · 404 阅读 · 0 评论 -
分页查询(SQL&LINQ)
1、利用SQL进行分页查询 SQL SEVER分页查询方式有如下几种:TOP NOT IN、Max、ROW_NUMBER或者写存储过程。其中利用ROW_NUMBER() OVER()分页处理,相对效率较高。ROW_NUMBER() OVER()函数的基本用法:对查询结果排序(当然它还可以分组排序,但这里用不到分组)。【析】:ROW_NUMBER() OVER (ORDER BY Updat...原创 2018-10-25 16:36:39 · 325 阅读 · 0 评论 -
LINQ分组查询—GroupBy()
今天写项目时遇到一个分组查询的需求:将订单列表中商品明细按商品编号汇总,我这里简单的mark一下。之所以要记录,是因为之前很少用linq去写分组查询,其次是在此过程中遇到了一个小问题。我们都知道linq语句最后也是要转化成sql语句的,很多人忽略开发效率一味地认为linq的执行效率没有sql的高,或者因为习惯问题不愿意使用linq。(今天在此就不探讨这个问题了,哲学思想告诉我“存在即合理”...原创 2018-10-17 14:50:45 · 13592 阅读 · 0 评论 -
IQueryable VS IEnumerable
一、简介IEnumerable和IQuerable都是.Net集合里的的接口:IEnumerable(公开枚举器),该枚举器用于迭代只读集合;IQueryable 接口则继承了IEnumerable接口。我将在下文阐述它们实质性的差异。二、拿代码说事//一个简单的例子-通过模糊查询获取品牌集合public List<IGoodsBrand> SearchBrands(s...原创 2018-09-30 16:17:59 · 1448 阅读 · 0 评论 -
【常用】查询输入框:一个关键字绑定多个属性(包括int、string不同的类型)
从input获取输入一个待查询关键字key,前端不区分,传到后台再进行处理,基本逻辑如下://根据订单号(int)或者供应商名称(string)查询订单if (!string.IsNullOrEmpty(key)){ var Id = MathTools.ToInt(key); if (Id > 0) { var res = details....原创 2018-10-18 17:33:36 · 800 阅读 · 0 评论