随笔分类 -  2.全栈栏目

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:示例demo: DECLARE @table IdTableType INSERT INTO @table SELECT Id FROM dbo.t_pl_test DECLARE @SearchSQL NVARCHAR(MAX) SET @SearchSQL = N'SELECT * FROM @ 阅读全文
posted @ 2024-05-20 14:13 顾星河 阅读(158) 评论(0) 推荐(0)
摘要:上周遇到一个SQL超时问题,多个JOIN,最后SUM求和,客户日志里有超时信息。 但是奇怪的是把日志里的超时单独拿出来放到SQL里执行,并没有超时,奇怪得很。 原因有很多,其中一种是“参数嗅探”,具体细节可以参考其他文章了解一二。 简单说下怎么优化的,分两个方向: 1、多表JOIN,改成先得到一张临 阅读全文
posted @ 2024-04-02 23:34 顾星河 阅读(99) 评论(0) 推荐(0)
摘要:前天改了个bug,是初学者很常见的一个bug,“未将对象引用到对象的实例”。 起初看到这个bug的时候,我不屑一顾,无非就是后端使用某对象的时候,判断下null再使用就行了,因此断点调试我也是这么观测的。随手一改,调试到指定位置看到抛异常的地方,就加上if-else了,甚至懒得再继续调试,问题就在这 阅读全文
posted @ 2024-03-13 00:51 顾星河 阅读(163) 评论(0) 推荐(0)
摘要:在使用Element Plus写demo时,导入ElMessage组件出现 【模块 ""element-plus"" 没有导出的成员 "ElMessage"。你是想改用 "import ElMessage from "element-plus"" 吗?】的错误提示 阅读全文
posted @ 2023-05-08 10:43 顾星河 阅读(4520) 评论(4) 推荐(0)
摘要:实现一个商品详情的布局效果,左边图片右边文字标题和描述,采用display: flex,弹性布局,code如下: <html> <head> <title>我的第一个 HTML 页面</title> <style> .list { display: flex; } .info{ display: f 阅读全文
posted @ 2022-08-22 10:53 顾星河 阅读(65) 评论(0) 推荐(0)
摘要:using ConsoleApp1; Console.WriteLine("当前目录下的文件列表:"); string[] arr = Directory.GetFiles(@"E:\TestData\vedio"); string[] filedir = Directory.GetFiles(@" 阅读全文
posted @ 2022-08-09 15:42 顾星河 阅读(144) 评论(0) 推荐(0)
摘要:挺奇葩的一个问题,在于写法需要调整,如下: 原写法: <template #title> <el-icon> <list /> </el-icon> <span>{{ item.name }}</span> </template> 改成: <el-icon> <list /> </el-icon> 阅读全文
posted @ 2022-07-22 14:36 顾星河 阅读(998) 评论(0) 推荐(2)
摘要:通常的,本地环境安装了nodejs和vue@cli以后,就可以通过vue create demo 命令来创建一个名为demo的vue项目。 但是如果我们的本地环境又安装了pnpm, 再执行vue create 命令的时候,就会报类似于pnpm install的错误,原因是创建vue项目的时候无法通过 阅读全文
posted @ 2022-05-29 22:16 顾星河 阅读(1290) 评论(0) 推荐(0)
摘要:单表分页查询,一句coun(1),一句 select 个别列,300w+数据查了50s+,用的ROW_NUMBER+BETWEEN。 改成offest以后同样的查询,耗时3s-4s。 如果你用的ORM是sql sugar,那么把ToPageList 换成 ToOffsetPage即可。(用原生sql 阅读全文
posted @ 2022-02-07 10:44 顾星河 阅读(71) 评论(0) 推荐(0)
摘要:最近新建了一个.net 6的core项目,长时间没有更新技术栈的我在刚使用的时候着实吃了一惊,Program.cs写法大变样了,具体的去看官方文档。这里说下在.net 6环境下的.net core项目里如何使用Autofac实现依赖注入。 通常的,我们把其他服务注入到Controller时,使用.n 阅读全文
posted @ 2022-01-02 18:15 顾星河 阅读(3315) 评论(3) 推荐(3)
摘要:最近上班遇到这个,卡了很久,在写完后复盘了一下,决定记录下来,方便以后的查阅和温顾。 话不多说,直接贴代码: using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; namespace 递归 { publ 阅读全文
posted @ 2021-11-22 21:18 顾星河 阅读(84) 评论(0) 推荐(0)
摘要:关于sql server 游标的使用,省得每次去找,网上借鉴了一下,调成自己喜欢的格式和注释 -- 创建游标 DECLARE userInfo CURSOR FOR -- 读取表 SELECT TOP 10 UserName from SysUser -- 打开游标 OPEN userInfo -- 阅读全文
posted @ 2021-06-15 14:09 顾星河 阅读(126) 评论(0) 推荐(0)
摘要:容易错,便写个博客记一下。 先看原来的写法: db.表1.AddRange(temp); db.Database.ExecuteSqlCommand($@"INSERT INTO dbo.表2 ...此处逻辑省略”); db.SaveChanges(); 运行后发现数据库没有新增的数据,后发现和执行 阅读全文
posted @ 2021-04-19 11:46 顾星河 阅读(204) 评论(0) 推荐(0)
摘要:原数据: 期望得到: 语法: SELECT ApplyId ,stuff(( SELECT ','+SplitCostNo FROM CET AS tb01 where tb01.ApplyId=tb02.ApplyId FOR xml PATH('')),1,1,'') AS classList 阅读全文
posted @ 2021-04-15 14:18 顾星河 阅读(206) 评论(0) 推荐(0)
摘要:本文涉及技术栈:.net(非.net core)。提前告知是便于大家鉴别这篇文章是否符合自己想要的,好多博客不分.net和.net core,会导致一些小白发现有的代码拿过去根本就运行不通。如果阅读者是别的语言,或者觉得无参考意义也可以移步他处,以此节省您的时间。 以下开始正文: 写过webapi的 阅读全文
posted @ 2021-03-17 14:55 顾星河 阅读(4708) 评论(6) 推荐(0)
摘要:从5开始,截取往后的字符(含5),不想含5自行+1 SELECT SUBSTRING('1235X461',CHARINDEX('5', '1235X461'),100) 阅读全文
posted @ 2021-03-02 14:54 顾星河 阅读(4506) 评论(0) 推荐(0)
摘要:public async Task<JsonResult> GetBusinessReturnOrderList() { var task = await Task.Run(() => { return t_R_Conv_HeaderRepository.GetBusinessList("", Ge 阅读全文
posted @ 2020-12-03 15:03 顾星河 阅读(151) 评论(0) 推荐(0)
摘要:var product; $.ajax({ url: '请求数据地址', type: "post", async: false, dataType: "json", success: function (result) { product = result; } }); $('#txtSalesMa 阅读全文
posted @ 2020-11-20 10:55 顾星河 阅读(294) 评论(0) 推荐(0)
摘要:UPDATE 表 SET KeyId=REPLACE(KeyId,',','') WHERE NodeName='abc' 去掉keyid里的逗号。 阅读全文
posted @ 2020-11-16 16:32 顾星河 阅读(197) 评论(0) 推荐(0)
摘要:今天遇到的一个问题,请求一段数据,返回赋值给一个对象以后序列化失败,提示“序列化类型为XX的对象时检测到循环引用”。深入进去查看Model时,发现这个要被序列化的Model里面引用了另外一个Model,另外一个Model又引用了这个Model。 我TM也是无语。事后排查是这两个表有外键关系,使用EF 阅读全文
posted @ 2020-11-03 17:05 顾星河 阅读(333) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 8 下一页