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

原创 SQL SERVER 报表统计(根据时间)如当天、昨日、本周、上周、本月、上月、同期等时间过滤
SQL语句报表统计个人经验:SQL SERVER 报表统计(根据时间)如当天、昨日、本周、上周、本月、上月、同期等时间过滤统计天数(如:今天、昨天、半个月、半年内等):统计周次(如:本周、上周、3周前等):统计月份(如:本月、上月、3个月份前等):统计同期(同期是指去年的这个时间,如:今日同期、本周同期、本月同期等):
2017-11-30 17:00:51
4996
原创 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
1911
原创 .net refit post请求body 无法序列化[JsonProperty(“A“)]大写
refit实践https://github.com/reactiveui/refit#json-content
2022-06-21 18:42:16
712
原创 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
232
原创 2.文件的输入与输出
C# I/O类System.IO:命名空间有各种不同的类,用于执行各种文件操作,如创建和删除文件、读取或写入文件,关闭文件等。下表列出了一些 System.IO 命名空间中常用的非抽象类BinaryReader:从二进制流读取原始数据BinaryWriter:以二进制格式写入原始数据BufferedStream:字节流的临时存储Directory:有助于操作目录结构DirectoryInfo:用于对目录执行操作DriveInfo:提供驱动器的信息File:有助于处理文件FileInfo:
2021-12-20 20:11:41
193
原创 1.异常处理Exception类及它的子类
C# 异常处理,一般使用try、catch、finally和throw等关键词,捕获和处理异常(特别说明,finally块 执行给定的语句,不管异常是否被抛出都会执行)异常处理也是 AOP常用的实现,即面向切面编程设计思想Exception类的子类 主要有两个System.ApplicationException和System.SystemException类。System.ApplicationException:支持由应用程序生成的异常。一般我们开发定义的异常都应派生自该类Sy...
2021-12-20 20:04:06
3269
原创 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
3709
原创 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
1346
原创 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
349
原创 数组、ArrayList、List<T>区别和选择
数组、ArrayList、List优缺点总结:数组的容量是固定的,您只能一次获取或设置一个元素的值,而ArrayList或List的容量可根据需要自动扩充、修改、删除或插入数据。 数组可以具有多个维度,而 ArrayList或 List 始终只具有一个维度。但是,您可以轻松创建数组列表或列表的列表。特定类型(Object 除外)的数组 的性能优于 ArrayList的性能。 这是因为 Ar
2017-10-26 11:20:15
752
原创 ERP报表网格分组思路
1.报表网格加载完毕 grid,TbReport2.右键表头分组 获取分组列ColumnField 3.触发事件 $Post请求后台报表方法4.处理传入的分组列字段和报表结果集5.返回返回数据:如 店铺编号:C001 数量:1000 金额:20000 吊牌额:300006.前端接受数据后,定义一个全局变量groupData,然后赋值汇总分组信息SumInfo7.执行onDrawGroup处理
2017-10-26 11:20:10
480
原创 新手C#代码简洁性—语义篇
心法”就是:只要屏幕上有需要思量一下的代码,则一定有办法简化。例子:求三个整数中的最大值 public int Max(int a, int b, int c) { if (a > b) { if (a > c) return a;
2017-10-26 11:20:05
379
原创 新手C#代码简洁性—函数篇
1.从Html代码抽取MVC HtmlHelper <img src="../../Resouces/Images/Agile/Menu/Campass48.png" alt = "站点地图" title = "站点地图" class = "image
2017-10-26 11:20:02
208
原创 新手C#代码简洁性—代码篇
1.合并相似代码:牢记心法:只要屏幕上有任何两部分代码看上去相似,则一定有合并办法例子:if (!result.Contains("true")) { _repSFC.GrantAuthorityToRole(authority, role, false); } if (
2017-10-26 11:19:59
308
原创 遇到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
523
原创 简单记忆数据库三大范式
书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样的表): 表:字段1, 字段2(字段2.1, 字段2.2), 字段
2017-10-26 11:19:49
599
原创 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
5543
原创 .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
794
原创 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
2086
原创 sql 取重复数据的第一条记录
使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;order by则是指定在同一组中进行编号时是按照怎样的顺序。示例(SQL Serve
2017-10-10 11:06:20
11688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人