随笔分类 - C#
摘要:局域网内两台Windows系统,当你一些特殊情况想在本机访问另一台电脑/虚拟机的调试API时。 1.找到applicationhost.config文件。有两种方法可以找到,一是直接在解决方案目录下找到隐藏文件夹.vs后找到API项目打开就能找到。 第二种方法启动项目后通过右下角IIS Expres
阅读全文
摘要:ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 用于用 Internet Information Services (IIS) 注册 ASP.NET 应用程序。了解Aspnet_regiis 用到了-pef 加密 -pdf 解密 -prov 指定要使用的加密提供程序。 在开
阅读全文
摘要:最近对接一个Java写的Api,数据类型List<string>,多个id的集合。 一般来说Get请求如果有集合都是通过json来传输数据,但是这个不行,直接报找不到参数。再试试直接单个,有点接近,只是报了数据类型不一致。 打开demo(java),可以看到这用的是string类型接收的,没做任何处
阅读全文
摘要:完成一个短链接转换到存储到访问大致需要做这些工作:DB设计->Helper类->UI->路由。 1.数据库设计主要是存储短链接编码及原链接地址,其他一些插入时间等等自由设计。 2.封装一个长链接转短链接的类,这边是用了 C#生成短链接 这位博主封装的类,这个也可以自由发挥,主要是取随机数大小写字母与
阅读全文
摘要:添加验证码生成类Captcha public class Captcha { /// <summary> /// 生成随机数 /// </summary> /// <param name="codeLen">数据的长度</param> /// <returns></returns> public s
阅读全文
摘要:同样问题记录一下 : ASP.NET在VS2008下开发,使用内置的服务器时,一切良好,可是使用IIS时,完全一样的代码,突然很多数据得不到了。 因为使用的是母版页,一开始以为是Page_Load的顺序问题,搜了大半天,可始终无法解决。同样的SQL语句,where匹配包含俩个选项,用户名和单位,直接
阅读全文
摘要:1.场景:在对接接口遇到Post(multipart/form-data)提交数据时对接的参数名称出现如“model.no”格式的参数。。 2.思路:看到这种第一时间想到的是最简单快捷的 在写name名的时候直接写“model.no”。但往往实际业务中参数需要进行加密,一般我们把加密方法写好传入字典
阅读全文
摘要:在项目中调用了一条比较复杂的sql 写的web api,调用的时候经常操作超时。 修改HttpWebRequest.Timeout与HttpWebRequest.KeepAlive 具体相关代码如下: /// <summary> /// 创建GET方式的HTTP请求 /// </summary> p
阅读全文
摘要:在开发中遇到了一张表的数据因为只做了同步插入而没有做同步更新的操作,导致了百万数据不准确。面对大量数据需要更新,传统的循环逐条插入以及拼接1000条数据插入都比较耗时,网上有博主做出了相关测试。 根据以上场景,新建控制台程序。config添加数据库连接配置,sqlHelper连接更新数据源,sqlB
阅读全文
摘要:在工作当中遇到了一个比较奇怪的问题。项目中有一个功能是将一批数据导入到另一个数据库,这个功能在本地调试时几十上百条数据导入完全没有问题,但是在线上导入时几十条数据后就会超时,导致页面卡死 只有在线上会超时,但是查看日志没有什么异常。这个问题比较棘手的是本地调试没有问题,只能在线上改一点发布一点权当调
阅读全文
摘要:在之前 委托的简单使用 一文中有个令大家很难受的写法,仅仅只有一行代码却单独需要声明一个方法,然后将这方法传递给委托。 先来看一段代码,看完之后相信各位都能明白Lambda的写法。 经过层层改良,最终有了Lambda。Lambda表达式是由左边参数、中间=>(英文读作"goes to",中文可以读作
阅读全文
摘要:现有如下一方法需要进行扩展。x与y可能不只是加,需要增加减、乘、除。 大家会很容易想到加一个type参数,根据不同场景传入不同的type,或者写多个方法,根据不同场景进行不同调用。先来看看这两种方案的实现。 方案一: 方案二: 两种方案虽然都能实现本文一开始提出的需求,但各个方法都有美中不足。方案一
阅读全文

浙公网安备 33010602011771号