摘要:
我用的ABP Zero框架做的产品应用,发现某些请求很频繁的接口,响应时间平均要六七百毫秒,从接口方法里加了时间计算,发现接口方法执行才10毫秒。 后来发现是接口类里使用了太多的依赖注入,依赖注入的生命周期都是用的ITransientDependency,导致每次接口调用,所有的依赖注入都得实例化一 阅读全文
摘要:
今天碰到一个奇怪问题,IQueryable对象拼接了某些where后,监控生成的sql里并不带任何where条件,导致数据全查出来再内存中过滤以及分页,查询时间非常慢。 具体where是这样的 Where(o => (o.StartTime - now).TotalSeconds <= 60 * 6 阅读全文
摘要:
开发中遇到react-native生成的android访问UAT和开发环境的http api都可以,但是访问生产环境的https就报错,还有就是第三方webhook调用你https网站的api也可能会出现ssl握手失败的错误 这种问题可能是由于你的证书里只有一个证书,没有证书链,可以通过这个网址检查 阅读全文
摘要:
以order和orderItem为例,从表orderItem里有主表的orderId 想通过order.orderitems.add()或者remove()方法直接更新从表的话,必须在从表建立联合主键才可以 在DbContext里的OnModelCreating方法里加上 这样在执行迁移命令,就会生 阅读全文
摘要:
我的应用场景是多进程并发获取这个计数,且要保证唯一且自增,我用的办法是锁表 计数表Counter,就一行数据 下面是存储过程 程序里直接调用存储过程,获取返回值就是唯一且自增的编号 阅读全文
摘要:
如果设置了select2的templateSelection,没做特殊处理的话placeholder会不显示,需要做特殊处理 templateSelection: function(repo){ if(!repo.id){ return repo.text;//返回placeholder } ret 阅读全文
摘要:
Ajax提交表单一般有下面两种形式: 第二种一般用在表单里有上传文件的input的时候使用,提交时需要注意 processData属性要设置成false,否则ajax会去处理FormData里的数据,会报错。 contentType也最好设置成false,并在<form>标签里加上这个属性encty 阅读全文
摘要:
我的使用场景是用EF连接AWS的mysql RDS,会偶发性的出现A call to SSPI failed错误, 最后在StackOverflow里有人说在连接字符串里面加入SslMode=None,可以解决这个问题。 参考https://stackoverflow.com/questions/4 阅读全文
摘要:
我的应用场景是,添加和修改入库单的明细,明细是以表格的形式呈现,可以动态添加商品,用jquery.validate插件做数据验证。 由于jquery.validate插件验证同名的input时只验证第一个,从stackoverflow里看了很多办法,最靠谱的办法还是给同名的input,生成不同的ID 阅读全文
摘要:
参考链接 https://stackoverflow.com/questions/6773866/download-file-and-automatically-save-it-to-folder 然后使用这个MyWebBrowser控件代替.net自带的WebBrowser。 下载文件时使用 阅读全文