自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灵感源于学习的博客

分享学习心得

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

原创 SQL SERVER 报表统计(根据时间)如当天、昨日、本周、上周、本月、上月、同期等时间过滤

SQL语句报表统计个人经验:SQL SERVER 报表统计(根据时间)如当天、昨日、本周、上周、本月、上月、同期等时间过滤统计天数(如:今天、昨天、半个月、半年内等):统计周次(如:本周、上周、3周前等):统计月份(如:本月、上月、3个月份前等):统计同期(同期是指去年的这个时间,如:今日同期、本周同期、本月同期等):

2017-11-30 17:00:51 4826

原创 .Net 全局过滤,防止SQL注入

防止SQL 注入、漏洞修复

2024-01-17 10:03:04 811

原创 .Net CSRF 跨站点请求伪造漏洞

.net CSRF解决方法

2024-01-17 09:35:07 536

原创 C# Enum 根据display name 获取枚举

1.枚举类引入命名空间 System.ComponentModel.DataAnnotationsusing System.ComponentModel.DataAnnotationspublic enum Sex{ [Display(Name="男")] Male=1, [Display(Name="女")] Female=2, [Display(Name="未知")] None=-1}2.自定义枚举扩展方法using System

2022-09-20 15:22:24 1492

原创 .net refit post请求body 无法序列化[JsonProperty(“A“)]大写

refit实践https://github.com/reactiveui/refit#json-content

2022-06-21 18:42:16 564 1

原创 单机linux服务器redis主从复制部署实践

redis主从部署

2022-06-16 17:47:06 91

原创 Redis 主从配置

1.安装mis redis或下载redis zip(可选window或linux)2.解压redis,复制3个包,分别是6379_master(主)、6380_slave1(从1)、6381_slave2(从2)3.修改6379_master的redis.conf(window的叫redis.windows.conf),绑定bind ip地址(本地可以使用127.0.0.1或localhost)# bind 127.0.0.1bind 192.168.0.1314.修改6380_sl..

2022-05-13 17:01:46 197

原创 2.文件的输入与输出

C# I/O类System.IO:命名空间有各种不同的类,用于执行各种文件操作,如创建和删除文件、读取或写入文件,关闭文件等。下表列出了一些 System.IO 命名空间中常用的非抽象类BinaryReader:从二进制流读取原始数据BinaryWriter:以二进制格式写入原始数据BufferedStream:字节流的临时存储Directory:有助于操作目录结构DirectoryInfo:用于对目录执行操作DriveInfo:提供驱动器的信息File:有助于处理文件FileInfo:

2021-12-20 20:11:41 131

原创 1.异常处理Exception类及它的子类

C# 异常处理,一般使用try、catch、finally和throw等关键词,捕获和处理异常(特别说明,finally块 执行给定的语句,不管异常是否被抛出都会执行)异常处理也是 AOP常用的实现,即面向切面编程设计思想Exception类的子类 主要有两个System.ApplicationException和System.SystemException类。System.ApplicationException:支持由应用程序生成的异常。一般我们开发定义的异常都应派生自该类Sy...

2021-12-20 20:04:06 3053

原创 sql server设置星期一为每周第一天

1.系统默认(星期天为每周第一天PRINT DATEPART(dw,'2019-02-18') --当前时间的周数的顺序 SELECT @@DATEFIRST --当前系统默认开始一周的星期(注:7表示星期天2.自定义 每周开始日期(按我们国家的习惯是星期一SET DATEFIRST 1 --设置星期一为每周的开始PRINT DATEPART(dw,'2019-...

2019-02-18 11:03:20 3406

原创 ASP.NET分析器错误消息: 未能加载类型的问题“ComradeSoft.Base.Admin.Login”?

原来是我粗心造成的:解决方法1:根据他提醒的内容更改就可以了 ,比如我这里的““ComradeSoft.Base.Admin.Login” 看下html页面的inherits属性和index.aspx.cs页面的public partial class index : System.Web.UI.Page的是否一样解决方法2:这个原因我尝试过了,是我打开了相同的解决方案的副本造成在编译的时候产

2017-10-26 11:20:25 1279

原创 Uncaught SyntaxError: Unexpected token o in JSON at position 1

返回的数据已经是object类型,不需要再进行JSON.parse()转换了,可以直接当作对象使用。 $.post("../../Handler/ReportFactory.ashx", { "act": "auto", "ModuleId": moduleid, "fieldName": selectFieldName }, function (data) { m

2017-10-26 11:20:20 308

原创 数组、ArrayList、List<T>区别和选择

数组、ArrayList、List优缺点总结:数组的容量是固定的,您只能一次获取或设置一个元素的值,而ArrayList或List的容量可根据需要自动扩充、修改、删除或插入数据。 数组可以具有多个维度,而 ArrayList或 List 始终只具有一个维度。但是,您可以轻松创建数组列表或列表的列表。特定类型(Object 除外)的数组 的性能优于 ArrayList的性能。 这是因为 Ar

2017-10-26 11:20:15 709

原创 ERP报表网格分组思路

1.报表网格加载完毕 grid,TbReport2.右键表头分组 获取分组列ColumnField 3.触发事件 $Post请求后台报表方法4.处理传入的分组列字段和报表结果集5.返回返回数据:如 店铺编号:C001 数量:1000 金额:20000 吊牌额:300006.前端接受数据后,定义一个全局变量groupData,然后赋值汇总分组信息SumInfo7.执行onDrawGroup处理

2017-10-26 11:20:10 439

原创 新手C#代码简洁性—语义篇

心法”就是:只要屏幕上有需要思量一下的代码,则一定有办法简化。例子:求三个整数中的最大值 public int Max(int a, int b, int c) { if (a > b) { if (a > c) return a;

2017-10-26 11:20:05 336

原创 新手C#代码简洁性—函数篇

1.从Html代码抽取MVC HtmlHelper <img src="../../Resouces/Images/Agile/Menu/Campass48.png" alt = "站点地图" title = "站点地图" class = "image

2017-10-26 11:20:02 166

原创 新手C#代码简洁性—代码篇

1.合并相似代码:牢记心法:只要屏幕上有任何两部分代码看上去相似,则一定有合并办法例子:if (!result.Contains("true")) { _repSFC.GrantAuthorityToRole(authority, role, false); } if (

2017-10-26 11:19:59 273

原创 遇到sql server 遇到以零作除数错误

两种方法:原: SELECT (Quantity*Price)/(Quantity*UnitPrice) AS [平均值]  FROM ##表  报错:遇到以零作除数错误1、在除数那里判断分母是否为0(用‘NULLIF’函数) SELECT (Quantity*Price)/NULLIF((Quantity*UnitPrice),0) AS [平均值]   FROM ##表  2、在除数

2017-10-26 11:19:54 477

原创 简单记忆数据库三大范式

书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样的表): 表:字段1, 字段2(字段2.1, 字段2.2), 字段

2017-10-26 11:19:49 528

原创 SQL 查询并拼接字段的两种方法主要用于多级分类表格显示(一级/二级/三级/)

表A(id,name,typeid)表B(typeid,parentid,tnam)第一种:用CASE WHEN THEN判断SELECT CASE WHEN b.parentid IS NULL THEN b.tname WHEN b1.typeid IS NOT NULL THEN b1.tname+'/'+b.tyname ELSE b2.tname+'/'+b1.tname+'/'+

2017-10-26 11:19:44 5426

原创 .NET开发中主键关联外键的值

本人总结的3种:1.根据前台获取的WID编号到后台去活动外键表数据返回,获取WName;2.在实体类主键表Model中添加属性public string WName{get;set;},在前端获取Bll业务逻辑时加入Model.WName返回显示;3.在sql语句中内联查询:sql=“select a.*,b.WName from Goods a left join Category b o

2017-10-26 11:19:39 726

原创 IIS 的当前网站路径

IIS 的当前网站路径(例子:获取服务器或本地图片路径): 方法一:string strUrl =HttpContext.Current.Request.Url.Scheme(http) + "://"  +   HttpContext.Current.Request.Url.Authority(主机+端口) + "/Goods/1245.jpg";如:http://localhost:端

2017-10-26 09:31:48 1955

原创 sql 取重复数据的第一条记录

使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;order by则是指定在同一组中进行编号时是按照怎样的顺序。示例(SQL Serve

2017-10-10 11:06:20 11520

空空如也

空空如也

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

TA关注的人

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