随笔分类 -  AspNet

摘要:Web.Config PS: 现在必须设置true,且前端增加的head参数,必须要维护在Access-Control-Allow-Headers,不然还是会提示跨域 <system.webServer> <!--跨域设置--> <httpProtocol> <customHeaders> <rem 阅读全文
posted @ 2024-11-08 14:00 Robot-Blog 阅读(6) 评论(0) 推荐(0) 编辑
摘要:原始数据: 1.拼接SQL:容易注入 2.参数化查询: 2.1.等于 + Like: 2.2.等于 + Like + IN: 2.2.1.结果:类似的参数传递,但是结果为0 2.2.2.分析:通过SQL Server Profile得到运行sql,发现 IN 的参数被处理成了一个字符串,类似于: W 阅读全文
posted @ 2023-07-20 13:33 Robot-Blog 阅读(471) 评论(0) 推荐(0) 编辑
摘要:背景 最近新接手了一个项目,服务器正常,用户量也没有变化,不定时出现内存溢出,重启iis或者回收线程就正常了 review发现,因为业务原因缓存的东西并没有释放掉,但远远没有达到服务器内存上线,也没有受到预警邮件 巴拉很久,发现32位系统存在内存上限 为什么 32 位程序只能使用最大 2GB 内存: 阅读全文
posted @ 2023-04-21 13:33 Robot-Blog 阅读(570) 评论(0) 推荐(0) 编辑
摘要:Code /// <summary> /// 计算 指定年第几周,加减N周后时间范围 /// </summary> /// <param name="year">指定年</param> /// <param name="week">第几周</param> /// <param name="weekD 阅读全文
posted @ 2023-04-14 17:23 Robot-Blog 阅读(125) 评论(0) 推荐(0) 编辑
摘要:导入命名空间 using System.Data.SqlClient; 代码 var sqlBuilder = new StringBuilder("SELECT SUM(TOTAL) AS TOTAL FROM ("); sqlBuilder.Append(" SELECT COUNT(1) AS 阅读全文
posted @ 2022-11-08 16:11 Robot-Blog 阅读(51) 评论(0) 推荐(0) 编辑
摘要:goto 语句 可以无条件转移到程序中的标签指定的位置,由标识符加上冒号构成,语法如下: goto 标签名; 代码块1; 标签名: 代码块2; 例子: /// <summary> /// 例子:使用goto /// </summary> static void Simple1() { loop: v 阅读全文
posted @ 2022-10-14 17:32 Robot-Blog 阅读(170) 评论(0) 推荐(0) 编辑
摘要:泛型类型的类型为[Nullable`1 / List`1 / Dictionary`2 / Tuple`3 / ...],需要特殊处理 /// <summary> /// 获取真实类型-字符串: 可空类型/泛型/基础类型 /// </summary> /// <param name="propert 阅读全文
posted @ 2022-06-17 16:06 Robot-Blog 阅读(176) 评论(0) 推荐(0) 编辑
摘要:可控类型本质上是泛型,所以可以先判断是否为泛型,在判断是否为:Nullable /// <summary> /// 是否为 可空类型 /// </summary> /// <param name="type"></param> /// <returns>true ? 是-可空类型 : 不是-可空类型 阅读全文
posted @ 2022-06-17 15:42 Robot-Blog 阅读(204) 评论(0) 推荐(0) 编辑
摘要:步骤 1..分配/添加用户,分配权限 2.输入:IIS AppPool\IIS名称,然后“CheckNames” 阅读全文
posted @ 2022-04-21 17:00 Robot-Blog 阅读(119) 评论(0) 推荐(0) 编辑
摘要:using System.Security.Cryptography; /// <summary> /// MD5散列 /// </summary> public static string MD5(this string inputStr) { MD5 md5 = new MD5CryptoSer 阅读全文
posted @ 2021-11-11 10:46 Robot-Blog 阅读(45) 评论(0) 推荐(0) 编辑
摘要:相关信息 1.线程安全 在.net中,绝大多数类在实现时,都只是保证静态类型的方法是线程安全, 而不考虑实例方法是线程安全。这也算是一条基本的.NET设计规范原则 所以,这就意味着我们可以在任何地方读写Cache都不用担心Cache的数据在多线程环境下的数据同步问题。 多线程编程中,最复杂的问题就是 阅读全文
posted @ 2021-11-03 13:50 Robot-Blog 阅读(598) 评论(0) 推荐(0) 编辑
摘要:1.表格文件:节点打横成一行,根节点需要关联附属信息【Remark1 / Remark2】 2.demo [Theory] [InlineData(@"C:\Working\TestTreeNode.xlsx")] public void Run(string path) { // 节点后端 属性名 阅读全文
posted @ 2021-11-02 17:37 Robot-Blog 阅读(108) 评论(0) 推荐(0) 编辑
摘要:1.扁平数据为: Code ParentCode Name Remark 2111011043240001 0 Lv0 2111011043260002 2111011043240001 Lv0-1 2111011043260004 2111011043260002 Lv0-1-1 附属信息1:Lv 阅读全文
posted @ 2021-11-02 17:21 Robot-Blog 阅读(146) 评论(0) 推荐(0) 编辑
摘要:业务背景: 页面可视化批量操作数据,支持添加修改删除等操作,某天耐不住客户拍脑袋,要求把该功能改成文件上传 文件流没办法使用之前的【过滤器校验参数】逻辑,重新写容易出毛病【主要是上头懒得折腾】,就想出了这个骚操作 PS1:以前流程为【浏览器选择文件 / 浏览器展示&操作数据 / 调用批量上传数据接口 阅读全文
posted @ 2021-10-27 11:25 Robot-Blog 阅读(104) 评论(0) 推荐(0) 编辑
摘要:asp.net默认最大上传文件大小为4096如果是单个项目,修改web.config文件可以改变这个默认值 <configuration> <system.web> <httpRuntime maxRequestLength="10000" /> </system.web> <configurati 阅读全文
posted @ 2021-10-09 14:28 Robot-Blog 阅读(74) 评论(0) 推荐(0) 编辑
摘要:1.设置项目生成xml:项目 / 右键 / 属性 / 生成 / 勾选复选框[XML文档文件] 2.添加Nuget:Swashbuckle.Core,为SwaggerConfig.cs添加配置 public class SwaggerConfig { public static void Regist 阅读全文
posted @ 2021-10-08 14:15 Robot-Blog 阅读(627) 评论(0) 推荐(1) 编辑
摘要:最常用的字符实体 显示说明实体名称实体编号 半方大的空白 &ensp; &#8194; 全方大的空白 &emsp; &#8195; 不断行的空白格 &nbsp; &#160; < 小于 &lt; &#60; > 大于 &gt; &#62; & &符号 &amp; &#38; " 双引号 &quot; 阅读全文
posted @ 2021-09-18 17:48 Robot-Blog 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1.引用程序集 <#@ assembly name="$(TargetDir)\CustProjectName.dll" #> 2.引用命名空间 <#@ import namespace="CustProjectName.Util" #> 3.正常调用 3.1.T4Code <#@ template 阅读全文
posted @ 2021-09-17 16:27 Robot-Blog 阅读(739) 评论(12) 推荐(0) 编辑
摘要:ReflectionOrderExtend.cs /// <summary> /// 泛型排序扩展类:运行时一个泛型一个实例 /// </summary> /// <typeparam name="T"></typeparam> public class ReflectionOrderExtend< 阅读全文
posted @ 2021-09-14 17:22 Robot-Blog 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1.类结构 /// <summary> /// 测试继承-父类 /// </summary> public class TestInheritBase { } /// <summary> /// 测试继承-抽象父类 /// </summary> public abstract class TestA 阅读全文
posted @ 2021-09-09 10:51 Robot-Blog 阅读(3955) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示