代码改变世界

DataTable转数组和数组转字符串

2023-07-18 23:11 by sunice, 288 阅读, 0 推荐, 收藏, 编辑
摘要:DataTable转数组: string[] array=Array.ConvertAll<DataRow, string>(ds.Tables[0].Rows.Cast<DataRow>().ToArray(), r => r["ID"].ToString()); 数组转字符串: string[] 阅读全文

C#获取DataTable指定列的值

2023-06-23 12:03 by sunice, 1876 阅读, 0 推荐, 收藏, 编辑
摘要:List<int> OrderIDList1 = (from d in ds.Tables[0].AsEnumerable() select d.Field<int>("OrderID")).ToList(); List<int> OrderIDList2 = ds.Tables[0].AsEnum 阅读全文

STUFF和FOR XML PATH('')

2023-06-16 18:03 by sunice, 674 阅读, 0 推荐, 收藏, 编辑
摘要:初始状态: 执行代码: SELECT STUFF((SELECT ','+Test_Table FROM dbo.Test_Table_Mapping WHERE ID=1570 FOR XML PATH('')),1,1,'') text 显示结果 在 SQL Server 中,stuff() 函 阅读全文

前端不跳转替换URL参数

2023-04-24 16:57 by sunice, 202 阅读, 0 推荐, 收藏, 编辑
摘要:var HtmlPrefix = ""; function ReplaceURLParam(){ var urtTarget = "PageRowID=" + id+ "&page=BasicInfo"; var encryData = window.btoa(window.encodeURICom 阅读全文

DDD学习笔记----基础知识(2)

2022-12-17 15:59 by sunice, 47 阅读, 0 推荐, 收藏, 编辑
摘要:聚合:高内聚,低耦合。聚合内实体可以协同工作,聚合外实体可以低耦合工作。 关系紧密的实体放到一个聚合中,每个聚合中有一个实体作为聚合根,所有对于聚合内对象的访问都能通过聚合根进行,外部对象只能持有对聚合根的引用。 聚合根不仅仅是实体,还是所在聚合的管理者。 聚合判断标准:实体是否是整体和部分的关系, 阅读全文

DDD学习笔记----基础知识(1)

2022-12-02 22:53 by sunice, 72 阅读, 0 推荐, 收藏, 编辑
摘要:领域(Domain):一个组织做的事情。按照在项目中的重要程度划分为三个子领域: 核心域:处理项目中最核心的事情,跟组织业务联系紧密。 支撑域:处理项目中非核心的事情,有组织特性,不具有通用性。 通用域:解决通用的事情,不具有组织特性。 领域的不同分类决定了项目或公司的核心事情。 以手机公司举例: 阅读全文

java 获取指定月份第一天和最后一天

2021-12-15 10:56 by sunice, 6118 阅读, 0 推荐, 收藏, 编辑
摘要:第一天 public static String getFisrtDayOfMonth(int year,int month) { Calendar cal = Calendar.getInstance(); //设置年份 cal.set(Calendar.YEAR,year); //设置月份 ca 阅读全文

java 判断星期几

2021-11-29 09:36 by sunice, 811 阅读, 0 推荐, 收藏, 编辑
摘要:1 //判断星期几 2 private String calculateWeekDay(Date weekDate) { 3 Calendar calendar = Calendar.getInstance(); 4 calendar.setTime(weekDate); 5 6 int year 阅读全文

EXCEL多条件查询之VLOOKUP+IF{1,0} 踩坑

2021-11-04 17:17 by sunice, 892 阅读, 0 推荐, 收藏, 编辑
摘要:1、场景描述 如下图示例,源数据为表格1,记录车辆号码及通行信息;计算表格为表2,通过【车牌号码】、【通行时间】两个条件关联查询表格1得出通行时间。 2、解决公式 2.1 先上结果 =VLOOKUP(A2&B2,IF({1,0},sheet1!A2:A9&sheet1!C2:C9,sheet1!D2 阅读全文

MybatisPlus Wrapper方法

2021-11-04 16:45 by sunice, 1054 阅读, 0 推荐, 收藏, 编辑
摘要:详细见官方文档:条件构造器 | MyBatis-Plus 拼接条件(where)的部分: 1.allEq全部相等或者部分为空 allEq(键值的Map) //默认使用isNull方法 allEq(键值的Map, 是否使用isNull) 键值的Map: key为数据库字段名,value为字段值 是否使 阅读全文