会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ipxprotoss
博客园
首页
新随笔
联系
订阅
管理
2023年8月16日
记一次HttpWebRequest请求接口超时问题的解决
摘要: c# 使用HttpWebRequest调用java webapi的接口。一直返回超时。首先控制变量排查是啥问题。 在我本地以及测试的机器上都可以正常调用。软件似乎没问题 在现场的机器上,使用chrome直接访问心跳接口的地址是可以调通的。好像网络也是OK的 但是在现场机器上软件就是返回发送请求失败:
阅读全文
posted @ 2023-08-16 16:33 吾乃常山赵子龙
阅读(646)
评论(0)
推荐(0)
2023年3月30日
BitMap对象当前正在其他地方使用?加锁也没用?
摘要: 最近在工作中遇到一个问题,就是我有多个线程会调用bitmap对象,运行的时候报错,对象当前正在其他地方使用。第一反应肯定是加锁啊,于是我就在每个用到bitmap的地方都加了锁,但是运行之后依然报这个错 测试代码如下 using System; using System.Drawing; using
阅读全文
posted @ 2023-03-30 10:35 吾乃常山赵子龙
阅读(1123)
评论(0)
推荐(0)
2023年3月11日
《重构-改善既有代码设计》案例之C#版(5)
摘要: 书接上文... 之前我把Performance类加了一个amount属性,后来我想了下.这个Performance属于输入类,最好是不要动它,因为一般我们的输入结构是不能够随我们自己的心意随意变动的. 如果我们确实需要给它加入属性的话.我们最好自己定一个中间转换类.所以我还原了这个Performan
阅读全文
posted @ 2023-03-11 18:15 吾乃常山赵子龙
阅读(64)
评论(0)
推荐(0)
《重构-改善既有代码设计》案例之C#版(4)
摘要: 书接上文... 这把要干个大的了,大神要把计算阶段与格式化阶段完全分离....为什么呢,因为目前这个结果是文本字符串,如果将来要新增一个需求,输出html格式的结果。那就只用新增格式化html的结果就行了。计算阶段的代码直接用就行了 这种分离的手法,叫做拆分阶段 那怎么做呢? 思路是:引入了中间数据
阅读全文
posted @ 2023-03-11 18:15 吾乃常山赵子龙
阅读(45)
评论(0)
推荐(0)
《重构-改善既有代码设计》案例之C#版(3)
摘要: 书接上文 在这个Statement方法中金额、积分、结果字符串已经相对统一了。还有一个美元格式化变量格格不入,每次用到它的时候都是string.Format(nfi, "{0:C}", AmountFor(perf) / 100)是不是代码也比较不易于理解。所以想到一个办法,继续提炼这个美元格式化代
阅读全文
posted @ 2023-03-11 18:15 吾乃常山赵子龙
阅读(44)
评论(0)
推荐(0)
《重构-改善既有代码设计》案例之C#版(2)
摘要: 书接上文。。。 先来看一眼这个AmountFor方法 1 private int AmountFor(Performance aPerformance, Play play) 2 { 3 int result; 4 switch (play.type) 5 { 6 case "tragedy": 7
阅读全文
posted @ 2023-03-11 18:15 吾乃常山赵子龙
阅读(69)
评论(0)
推荐(0)
《重构-改善既有代码设计》案例之C#版(1)
摘要: 《重构-改善既有代码设计》是被众多程序员推荐的一本经典。但问题是其中的一些案例是js写的。作为一个c#开发人员,看起来不太习惯。所以特意抄袭了一版C#代码。 我想重构的一个重要的好处就是方便理解,易于修改。所以我就不说这段代码的功能是啥了(大概就是剧团根据 费用清单 计算金额,积分,并输出结果字符串
阅读全文
posted @ 2023-03-11 18:14 吾乃常山赵子龙
阅读(138)
评论(0)
推荐(0)
公告