自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北方的木的博客

医不自医 人不渡己

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

原创 抽象实体怎么New,用EntityFactory

testGysDto是个抽象类var test =new testGysDto();//是无法直接new出来var test= EntityFactory.New();//只能用EntityFactory来new

2020-12-30 14:25:34 537 1

原创 Math.Round导致合计不准确怎么解决

思路:1.循环对数据进行Math.Round计算,并保存合计值2.将新合计值和旧值进行对比,如果不同,将差补差进去//totalAmount计算金额//Details需要计算的list集合//定义新的合计用于统计计算后的合计decimal newSumAmount = 0;//循环需要计算的数据foreach (var item in Details){ item.FtAmount = Math.Round(totalAmount *'对应比例' ,2); newSumAmount

2020-12-25 13:09:31 1338

原创 时间戳校验并发问题

使用场景:作用于并发校验前端js根据主键请求后台获取到数据的修改时间,跟js获取列表的时间进行对比 appService.GetModifiedTime(oid).then(function (result) {//后端请求得到的时间 var time = e.selected[0].ModifiedTime;//前端列表的时间这个时候可以调试得出时间格式不对 time = time.getFullYear() + '/' + (time.getMonth() + 1) + '/

2020-12-24 16:31:20 2040 1

转载 SQL Server实现列转行

今天介绍4种列转行(又称宽表转长表、逆透视等)写法。 数据准备 CREATE TABLE Sales([Year] INT,Q1 INT,Q2 INT,Q3 INT,Q4 INT);GOINSERT INTO Sales([Year],Q1,Q2,Q3,Q4) VA...

2020-12-23 13:54:13 3688 2

原创 请求接口时,返回值有不明字符串“d”,或者封装后的对象

场景:请求接口值,出现不明字符串“d”解决方案:将接口的返回值设置为void,通过流的形式返回 /// <summary> /// 测试请求接口 /// </summary> /// <param name="test"></param> public void TestInterface(string test) { if (test == st

2020-12-23 13:35:40 372

原创 sqlserver中varchar类型输入汉字变成?

场景:表结构中字段类型为varchar,用N’的形式插入或者修改都是?解决办法:varchar改为nvarchar区别varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。...

2020-12-23 13:00:21 1096

原创 js常见变量命名示例

ch 表示单个字符,str 表示字符串, n 代表次数, reg 表示正则, expr 表示表达式,lens 表示数组长度, count 表示数量, p 表示数据的精度, q 表示查询(query),src 表示数据源(source),no 表示数字(number), rate 表示比率, status 表示状态, bool 表示布尔值,arr 表示数组值, obj 表示对象值, x 和 y 表示坐标两轴, func 表示函数, ua表示User Agent, size

2020-12-22 16:11:06 1774

原创 Base64加解密代码

测试代码 static void Main(string[] args) { //加密前 var str = "wyf1999"; var encryptUtility = new EncryptUtility(); Console.WriteLine("加密前"+str); var afterstr = encryptUtility.EncodeBase64(str.

2020-12-15 10:34:06 911 2

原创 每天一个小技巧(新建桌面)

ctrl+win+D 新建桌面ctrl+win+←或者ctrl+win+→可以在本来界面和新建的桌面之间切换win+tab 可以查看全部的桌面你懂我懂大家懂!

2020-12-15 09:42:59 1906

原创 后台获取本地的ip地址

代码Console.WriteLine(Dns.GetHostEntry(Dns.GetHostName()).AddressList[3]);以下是个官方对dns的描述https://docs.microsoft.com/zh-cn/dotnet/api/system.net.dns?view=net-5.0

2020-12-15 09:02:33 673

原创 sqlserver中创建Split函数并使用

--判断是否存在fn_Split函数有就删除了在创建if exists(select * from sys.objects where name='fn_Split')drop function dbo.fn_Split;SET QUOTED_IDENTIFIER ON--SET QUOTED_IDENTIFIER ON:与系统关键字重复的,允许使用双引号括起来,就能正常使用。注意是双引号--【在 SET QUOTED_IDENTIFIER on 的情况下是可以把sqlserver的标识符加上双引

2020-12-14 14:21:57 1287

原创 sqlserver如何删除表中除主键外一模一样的数据

--创建测试表create table test2 ( TestId UNIQUEIDENTIFIER not null , AddedOn varchar(50) not null, Action varchar(50) not null, Item int not null, Parent int not null, Param int not null, BoolParam int not null, Content int not null, Proprt

2020-12-11 10:34:46 5083 5

原创 C#基础string转int的公用方法

public static int AsInt( string str, int defaultVal = 0){ int d; return int.TryParse(str, out d) ? d : defaultVal;}

2020-12-09 15:23:08 248

原创 查询数据在那些表中出现过(可以根据文字或者数值或者GUID进行查询)

--DROP TABLE #tblDECLARE @type int--类型:1为文字类型、2为数值类型 、3为GUID DECLARE @str nvarchar(100)--需要搜索的名字 SET @type=1 SET @str='定金'--创建临时表存放结果 create table #tbl(PK int identity primary key ,tbl sysname,col sysname) declare @tbl nva

2020-12-03 17:07:59 691 1

空空如也

空空如也

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

TA关注的人

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