自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Castle Windsor 的AOP 实践

前言:最近接手了一个二手项目,该项目的最大特点就是 拥有众多的上下游 外部产品或项目。运维时总会时不时出现各种异常(有系统本身的,有业务的),这时要求能最快定位到问题点。这就需要有详细的日志流来支撑这样的工作。翻开代码查看,记录日志的模式主要靠埋点(如:访问某某ESB服务花了多少时间,返回值是多少)。做为一个老司机,非常痛恨这种埋点,因为没有做到日志与业务解耦。而且违背功能单一原则。解...

2018-11-15 13:12:59 743

原创 react native 实现拖拽排序

先上效果图,意思意思。其实原理很简单,没有想的那么难。大家在改造的时候,请注意 this.offset 的值,因为它关系到查找目标box的index(原理:手势释放时,所在的坐标值来推算出目标box的Index),本文代码可读性还需要改造,代码写的有点乱。借鉴了:https://blog.csdn.net/nfq6612/article/details/78675515(原文中有几处bug,运行不...

2018-06-10 13:38:01 4937 2

原创 软件需求的3个层次

<br />业务需求<br />     业务需求(Business requirement)表示组织或客户高层次的目标。<br />     业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。业务需求描述了组织为什么要开发一个系统,即组织希望达到的目标。使用前景和范围(vision and scope)文档来记录业务需求,这份文档有时也被称作项目轮廓图或市场需求(project charter 或 market requirement)文档。<br /><br />

2011-04-11 10:23:00 590

原创 delegate.BeginInvoke 注意事项

在工作中经常用到一些异步处理,这时会用到多线程。其实在很多时候都可以使用 delegate.BeginInvoke的方式来实现异步,避免了使用线程类。但作为一个基础的知识点,您还是应该注意:1、参数传递:   private Func DoSomting;   private void Do()   {      DoSomting = new Func(ShowMess);      AsyncCallback callBack = new AsyncCallback(CallBack);      IA

2011-04-10 18:41:00 1555

原创 控件的BeginInvoke 和 Invoke

两个都是执行代理,但也有不同。control.BeginInvoke( action ) :      经常我们会用到 control.BeginInvoke( action ),但很多人会误解以为 control.BeginInvoke() 是异步。其实不是那样,control.BeginInvoke( action ) 只是将 action 封装到消息中,然后插入到UI线程(创建control的线程)的消息队列尾部,也就是说执行还是在UI线程中。control.Invoke( action )  :  

2011-04-02 10:27:00 694

原创 Server2008 中 XQuery 小牛试刀

前几天一个小活,基于性能考虑到使用Sqlserver2008中用XQuery的方式来解析XML数据,感觉相当不错。Declare @XMLData xmlSet @XMLData = '1234561012345

2011-03-28 18:05:00 674 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除