buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

随笔分类 -  TechArt

上一页 1 ··· 12 13 14 15 16 17 下一页

摇钱树运营小工具UI设计.vsd
摘要:去年,我负责公司的一个互联网投融资平台。系统运营过程中,业务和客服那边不断的反馈一些事情让技术这边协助实现。例如,土豪客户忘记登录密码后更愿意选择搭讪客服MM;再比如,客户多次登录导致账号被锁定,就反映给客户MM处理;再比如,运营经理定期索要到期投资报表,而系统后台现有的报表不能完全满足他们的需求。 每次处理这样的事情,开发人员都要忙上一阵子。 阅读全文

posted @ 2016-10-08 15:08 buguge 阅读(381) 评论(0) 推荐(0)

enum操作--获取枚举里的最大值
摘要:一个应用系统,如果程序里没有任何enum的使用,我认为它的可读性是有待商榷的。 求枚举里的最大/最小枚举值, 其实是对Array进行操作: Enum.GetName方法 Enum.GetName(typeof(EnumTest), 2) //返回值是"ddd" Enum.GetName(typeof 阅读全文

posted @ 2016-09-27 16:02 buguge 阅读(1578) 评论(0) 推荐(0)

pl/sql里的exists和in的差别
摘要:在pl/sql里,用exists时,要注意关联字段的类型的一致。 阅读全文

posted @ 2016-09-08 20:07 buguge 阅读(665) 评论(0) 推荐(0)

不知道张(zhāng)雱(pāng)是谁?你out了!
摘要:张(zhāng)雱(pāng)是谁?也许你已经听说过了,也许你还没听说过呢,不过你一定听说过老刘——刘强东,没错,这二人是有关系的,什么关系呢... 阅读全文

posted @ 2016-08-03 16:31 buguge 阅读(1190) 评论(0) 推荐(1)

Thread.Sleep引发ThreadAbortException异常
摘要:当站点应用程序池回收或遇到其他未捕获的异常时,线程会被Abort,这时,当线程里的代码再被执行时,就会抛出ThreadAbortException异常。 阅读全文

posted @ 2016-08-02 15:36 buguge 阅读(3337) 评论(0) 推荐(0)

运维一个应用系统并不容易
摘要:项目并非实现产品经理的需求就完事了。 当项目投产后,在用户使用的过程中,会遇到千姿百态的问题。相当长的一段时间里,开发人员可能会疲于应付处理这样的问题。 运维一个应用系统不容易呀,那么,为什么会投入这么多时间呢?可能包括用户对业务逻辑的不够清楚,包括程序实现的bug,包括逻辑的复杂,包括线上运行过程中突发的事故。 而这些,往往并不在产品经理的需求范畴里, 所以,在系统实现方面,还应考虑应用系统的运维功能 阅读全文

posted @ 2016-07-29 18:43 buguge 阅读(530) 评论(0) 推荐(0)

为什么我们的沟通这么低效?
摘要:这仅仅只是一个案例,大家在工作中,可能经常出现这样的沟通,大家面红耳赤,也解决不了问题。因为各自局限于自己的系统里,总觉得我需要什么你就可以给我,殊不知别人未必明白你做的东西。 阅读全文

posted @ 2016-07-27 15:46 buguge 阅读(537) 评论(0) 推荐(0)

2种方式解决nginx负载下的Web API站点里swagger无法使用
摘要:Web API接口站点,引入了swagger来实时生成在线的api文档,也便于api接口的在线测试。发布到生产环境,问题出现了。——线上部署的站点是用nginx做的3个节点的负载。nginx配置了公开的域名,并且与3个节点iis上的站点做了映射。3个单节点的端口不是默认的80,由此问题产生了 阅读全文

posted @ 2016-07-08 17:25 buguge 阅读(4869) 评论(3) 推荐(0)

分布式环境下的数据一致性问题的方案讨论
摘要:通过一个比较常见的例子,让大家更深入的了解一下分布式系统设计中关于数据一致性的问题。如何设计我们的系统,在满足用户体验的基础上,来有效保证数据的一致性。 阅读全文

posted @ 2016-06-12 21:55 buguge 阅读(479) 评论(0) 推荐(0)

static,你还敢用吗?
摘要:我用FF的HttpRequester测试开发组里一个同学发布的Web API接口,遇到了一个奇怪的问题。 我测试边界情况时,第一次调用响应的结果是正常的,但当再次及以后的请求时,却返回了异常“System.ObjectDisposedException: 无法访问已释放的对象”。 每次重新发布后,都是第一次请求是正常的,之后的请求就出现这个异常 阅读全文

posted @ 2016-06-06 20:11 buguge 阅读(659) 评论(0) 推荐(3)

好脑袋不如烂笔头-Quartz使用总结
摘要:Quartz是Java平台的一个开源的作业调度框架。Quartz.net是从java版本移植到.net版本的。.net项目使用Quartz来执行批处理等定时任务非常方便。 阅读全文

posted @ 2016-05-12 11:53 buguge 阅读(3508) 评论(0) 推荐(0)

IBatisNet:让insert操作返回新增记录的主键值
摘要:通过insert语句的selectKey子元素来返回insert命令生成的记录的主键值 阅读全文

posted @ 2016-05-05 18:50 buguge 阅读(1182) 评论(0) 推荐(0)

我的ef连接mysql之旅
摘要:install-package ef6,mysql.data;增加provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d";修改edmx Schema的Provider="MySql.Data.MySqlClient" 阅读全文

posted @ 2016-03-25 22:30 buguge 阅读(2668) 评论(0) 推荐(1)

网站nginx负载下因程序错误导致多节点重复处理请求的解决过程
摘要:这是我上周工作过程中的一次解决问题的过程。解决的是站点在nginx负载下,因为程序异常导致的请求被多节点重复处理的问题,进而影响到系统对客体验。 阅读全文

posted @ 2016-03-22 20:12 buguge 阅读(2583) 评论(0) 推荐(0)

最佳算法实现对泛型集合的数据去重
摘要:利用List的Distinct方法,然后重写实体类的Equals方法 阅读全文

posted @ 2016-01-20 15:23 buguge 阅读(1123) 评论(0) 推荐(0)

http流请求时,被请求站点HttpContext.Current为null?
摘要:儿时记得看过一篇课文,说有个农夫要寻觅一颗草药,他每天爬山去找寻,但一直无果。在将要灰心的放弃时,意外发现他苦苦寻觅的草药,就在他每天经过的山脚下 阅读全文

posted @ 2016-01-14 08:25 buguge 阅读(845) 评论(0) 推荐(0)

ASP.NET将原始图片按照指定尺寸等比例缩放显示图片
摘要:一般来说,我们用http://xxx/a.aspx对a.aspx网页请求。ASP.NET处理了网页以后,就把该网页的内容发送回浏览器。a.aspx的内容一般是含有超文本标记的文本文件流(Response.ContentType即输出流的 HTTP MIME 类型,默认值是“text/html”),这是谁都不会怀疑的。但是a.aspx不但能够返回这种平常的网页文本外,把它广义开来,它其实可以返回任何类型的流数据。而,我们只需要对Response对象进行操作即可改变输出流的内容。 把图像文件看作是一个二进制流,我们试图从一个图像文件创建了他的流对象,并且将流写入到Response.OutputStream中,这样图像文件就被发给了请求的浏览器。但是浏览器还必须要识别出这是一个图像文件,因此,在发送这个流之前,将Response.ContentType更改成这种图像文件的MIME类型。浏览器在收到这个流之后,调用相关的应用程序,图像就被显示在了浏览器上。虽然实际地址还是aspx结尾。 这样我们就能很好理解怎么去向用户发送标记。例如,在一张普通的网页中写img标签,使它的src指向a.as 阅读全文

posted @ 2015-12-19 20:06 buguge 阅读(5267) 评论(0) 推荐(2)

AutoMapper的简单使用
摘要:接触AutoMapper已经有两年多的时间了,在ORM框架中,它使持久层对象与DTO对象之间的转换变得相当简单。 随着负责的项目的增多,使用的技术框架一多起来,很多具体的技术点难免记不清, 加上同时兼做需求、研发、质量管控, 有时候写起代码来就感到很手生。 好脑袋不如烂笔头 阅读全文

posted @ 2015-11-19 20:18 buguge 阅读(1007) 评论(0) 推荐(0)

Post方式的Http流请求调用
摘要:以mvc web应用程序为例,服务端的接口Action用[HttpPost]标记。其声明及获取数据的方式有两种: 方式一,不声明参数,通过Request.InputStream得到请求的参数; 方式二,显式声明参数,程序里即可直接取参数的值 阅读全文

posted @ 2015-11-13 20:58 buguge 阅读(1380) 评论(0) 推荐(0)

早安Visual Studio!一次重构之旅,夏洛特烦恼
摘要:我前几天重构代码时,修改了项目的程序集名称和命名空间,而遗漏了对.ashx文件里的标记的修改。 最终导致当调试程序时,visual studio出现了令人费解的提示弹窗。 阅读全文

posted @ 2015-10-28 08:57 buguge 阅读(709) 评论(0) 推荐(0)

上一页 1 ··· 12 13 14 15 16 17 下一页