随笔分类 - .net基础
.net平台的基础知识
摘要:起因 有一天生产环境的API发现大部分都无法链接,查日志发现是redis报错,主要的错误信息为 通过命令 查询,发现连接数超高 Clients connected_clients:9793 client_recent_max_input_buffer:2 client_recent_max_outp
阅读全文
摘要:APP用户反馈应用反应慢, 经排查发现提现状态刷新服务占用带宽过高. 跟踪问题发现是有一SQL语句 SELECT .`Id o`. , .`AuditedStatus o`. , .`FromUserId o`. , .`ItemName o`. , .`RelatedId o`. , .`TaxA
阅读全文
摘要:SELECTsysobjects.name AS 表名称 ,--sysproperties.[value] AS 表说明 ,syscolumns.name AS 字段名称 ,--properties.[value] AS 字段说明 ,systypes.name AS 字段类型 ,syscolumns
阅读全文
摘要:采用的 IIS 进程内承载模型 若要采用IIS 进程内承载模型,添加 InProcess 项目文件中: 同时在 文件的 中加上 如果不采用IIS进程内承载模型的话,就使用下面的配置 再将 删除掉 " 据官方文档说,管道内处理性能更优(戳我去看相关文档) " 如果想深究Core框架的话可以查看官方文档
阅读全文
摘要:NetCoreAPI版本控制 随着我们的APP运行的时间越来越久,功能也越来越复杂,我们经常会修改一些接口的入参以及输出参数,不同的APP版本会导致我们需要不同的API版本。在这篇文章中,我会分享一些我在开发API中解决版本控制的方法。 本片文章中项目的开发环境: Visual Studio 201
阅读全文
摘要:最近一直在做接口方面的工作,期间遇到了一些坑,所以记录下来防止自己以后忘记。顺便把WEBAPI的请求方式都写一下。 1. HTTPGet 注意事项: HttpGet 是指定该方法是用POST请求还是GET请求。 Route是为了指定路由名称,当你请求的时候需要指定到某个控制器下的路由才能请求到对应的
阅读全文
摘要:```mysql 修改字段名称以及备注 USE DataBase;/ 库名 / DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDat
阅读全文
摘要:PS:如果之前的表里有唯一标识,就会提示 无法使用 SELECT INTO 语句向表 'Tableb ' 中添加标识列,该表中已有继承了标识属性的列 'XX'
阅读全文
摘要:扩展方法很是方便,以前写过,后来忘掉了,所以就写个博客防止以后忘记。 下为一个替换字符串的简单方法的示例: public static class StringFormat { public static string StringFormat(this string str) { return s
阅读全文
摘要:扩展方法 //必须为静态类以及静态方法。 public static class ExtMethod() { //必须添加this,string为扩展到的类型 //如果net有该方法但是参数不同,可以将net中的方法重写。 public static string (this string str)
阅读全文
摘要:SELECT (case when a.colorder=1 then d.name else null end) 表名, a.colorder 字段序号,a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then
阅读全文
摘要:1 begin try 2 begin transaction --开始事务 3 begin 4 insert into Table_A (columnabc values ('1','2') 5 end 6 commit transaction --提交事务 7 end try 8 begin c
阅读全文

浙公网安备 33010602011771号