随笔分类 -  其它 / 系统架构

上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要:回到目录 艰苦奋斗 昨天晚上搞到23点多,终于有了比较满意的全局框架配置模块,这个在之前在Lind.DDD.ConfigConstants模块中出现,可以说大叔对之前全局配置的不满,而对原有功能进行的改进,对于生产和获取采用了单例,对于配置项采用了模块的概念,这样在XML表现上更加符合面向对象的原则 阅读全文
posted @ 2016-05-19 11:12 张占岭 阅读(1105) 评论(0) 推荐(1) 编辑
摘要:问题依旧存在 之前写过相关文章异步编程的文章,本文主要还是一点补充,之前在IIS经常发w3wp进程无做挂了的情况,但一直没能找到真正的原因,而查找相关资料,找了一些相关的文章,如await和async引起的线程死锁,也都进行了分析,但和我们项目的情况有些不同,因为在我们项目里只用了ThreadPoo 阅读全文
posted @ 2016-05-18 15:46 张占岭 阅读(1224) 评论(3) 推荐(1) 编辑
摘要:回到占占推荐博客索引 在线支付文章索引,主要考虑到读者学习的便捷,所以把相关文章整理了一下,形成一个目录,以后这个目录会永久更新! 在线支付目录 微信JSApi支付~微信支付代理模式的实现(原创) 微信扫码支付~官方DEMO的坑 微信扫码支付~官方DEMO的坑~参数不能自定义 微信JSApi支付~集 阅读全文
posted @ 2016-05-13 11:13 张占岭 阅读(1705) 评论(1) 推荐(0) 编辑
摘要:返回目录 起因(大叔原创) 对于微信支付来说,你的发起者需要配置对应的域名来获取code(获取用户信息接口),而这意味着,你的多个项目(域名不同)不能同时使用一个公众号,这是一件很操蛋的事,对于我们开发人员来说,当然不能接受,我们需要一种代理模式,代我们实现多个项目使用一个公众号(一个支付的域名), 阅读全文
posted @ 2016-05-13 11:06 张占岭 阅读(4176) 评论(4) 推荐(5) 编辑
摘要:返回目录 之前写过关于微信支付那些坑的文章(《微信JSApi支付~集成到MVC环境后的最后一个坑(网上没有这种解决方案)》,《微信JSApi支付~坑和如何填坑》),下面说一下微信官方提供的"扫码支付",一配置,一运行,生成了一个二维码,手机一扫,出现了"获取商户订单信息超时或商户返回httpcode 阅读全文
posted @ 2016-04-28 16:27 张占岭 阅读(7540) 评论(2) 推荐(3) 编辑
摘要:回到目录 这个根据类型字符串动态去生产一个接口的对象,在实现项目中用途很广,这即省去了配置config文件的麻烦,又使用生产对象变更可配置,你完全可以把这种多态持久化到数据库里或者XML文件里,在使用时根据类型名称去生产对象的类型实例,非常爽,非常酷,当然也非常实用,大叔一直喜欢小平同志的话:黑猫, 阅读全文
posted @ 2016-04-19 14:42 张占岭 阅读(1147) 评论(2) 推荐(1) 编辑
摘要:回到目录 为何要写 之所以写这篇文章,完全是因为学生们在实际开发中遇到的问题,一个对象占用的内存空间总不被释放,导致系统内存不断攀升,其最主要原因是我们对“对象的生与死”不清楚,或者从来没有认真去考虑过这件事,确实一个对象在被声音,初始化,使用或者最后被系统回收,整个的过程与我们关系确实不大,我们开 阅读全文
posted @ 2016-04-15 15:00 张占岭 阅读(1803) 评论(5) 推荐(7) 编辑
摘要:返回目录 大叔第一人 之前写了关于微信的坑《微信JSApi支付~坑和如何填坑》,今天将微信的jsapi支付封装到了MVC环境里,当然也出现了一些新的坑,如支付参数应该是Json对象而不是Json字符串,这样也会应付引起“get_brand_wcpay_request:fail_invalid app 阅读全文
posted @ 2016-04-14 12:01 张占岭 阅读(6203) 评论(8) 推荐(6) 编辑
摘要:在配置cat集群时,有一些设置是我们应该注意的,从它的部署文档中我们可以看到相关信息,但说的还不够明确和重要,大叔今天总结一下Cat集群配置的注意事项 1 服务端datasources.xml用来设置连接的mysql,集群里的服务器对这项配置是相同的 2 服务端的server.xml,用来设置集群里 阅读全文
posted @ 2016-04-12 13:26 张占岭 阅读(2291) 评论(3) 推荐(0) 编辑
摘要:返回目录 谈谈transactionId和out_trade_no 前一篇微信JSApi支付~坑和如何填坑文章反映不错,所以又写了个后篇,呵呵。 每个第三方在线支付系统中都会有至少两类订单号,其一为支付系统的订单号,我们称为transactionId,其二为商户平台的订单号,我们通常称为out_tr 阅读全文
posted @ 2016-04-07 16:38 张占岭 阅读(18419) 评论(1) 推荐(3) 编辑
摘要:返回目录 微信一直用着不爽,这几天研究它的jsapi支付,即在微信内打开H5页面,完成支付的过程,在这个过程中,你将会遇到各种各样的问题,而大叔将把这些问题的解决方法写一下,希望可以给你带来帮助! 一 网页授权的域名需要设置 注意:我们设置的域名为当前域名,而不是一级域名,如www.api.com, 阅读全文
posted @ 2016-04-05 16:22 张占岭 阅读(5158) 评论(7) 推荐(7) 编辑
摘要:回到目录 web api越来越火,因为它的跨平台,因为它的简单,因为它支持xml,json等流行的数据协议,我们在开发基于面向服务的API时,有个问题一直在困扰着我们,那就是数据的安全,请求的安全,一般所说的安全也无非就是请求的防篡改和请求的防复用,例如,你向API发一个查询用户账户的请求,在这个过 阅读全文
posted @ 2016-03-30 11:46 张占岭 阅读(12651) 评论(51) 推荐(28) 编辑
摘要:对基于请求的分布式消息树的分析 在MVC时有过滤器System.Web.Mvc.ActionFilterAttribute,它可以对action执行的整个过程进行拦截,执行前与执行后我们可以注入自己的代码,这是我们实现对请求做监控的前提,对于一个请求来说,如果它是从Get或者Post过来的,我们会在 阅读全文
posted @ 2016-03-25 11:11 张占岭 阅读(1891) 评论(0) 推荐(5) 编辑
摘要:对第三方接口的调用我们需要对GET和POST进行监控,看一些请求的执行是否成功,如A调用B,B调用C,C调用D,这一连串的东西需要我们使用cat进行记录,进行记录之后,我们可以很容易的发现请求响应的时间及是否出错,下面是我对这两种请求的封装。 在程序中使用非常方便,如下代码,一看便知 而它产生的消息 阅读全文
posted @ 2016-03-24 17:17 张占岭 阅读(1859) 评论(4) 推荐(0) 编辑
摘要:大众点评的老吴在InfoQ上讲了Cat之后,有不少同仁开始关注这个实时监控系统,但学习的文章甚少,在GitHub上也是一言代过,给我们这些开发人员留下了N多个疑问,一时间不知道去哪里问,向谁去问了,通常的百度和谷歌也不好使了,不过,好在经理推荐的QQ群帮了忙,认识了一些cat的前辈,经过他们的努力和 阅读全文
posted @ 2016-03-01 14:46 张占岭 阅读(3236) 评论(0) 推荐(0) 编辑
摘要:实时监控Cat是大众点评研发并使用的,它由吴其敏团队开发,在InfoQ说有一些关于Cat的介绍,但一般是理论的介绍,对如何使用说的不多,DEMO也很少,所以还是需要我们自己去研究一下的。 InfoQ上两个视频 http://www.infoq.com/cn/presentations/public- 阅读全文
posted @ 2016-02-24 10:36 张占岭 阅读(3935) 评论(6) 推荐(6) 编辑
摘要:回到目录 分页组件网上有很多,MVC.Pager,JSPager等,通过实现方式大体分为前端分页和后端分页,前端分页是前台对list内存本地集合进行分页,缺点就是在大数据情况下,内存占用过高;后端分页就是UI把要返回的页号告诉后台,由后台组织数据并返回,这种方法就是我们经常看到的了;而根据后台集合种 阅读全文
posted @ 2016-02-03 09:30 张占岭 阅读(1902) 评论(0) 推荐(1) 编辑
摘要:回到目录 IoC是解耦的灵魂,很难想像一个框架中没有IoC会变成什么样子,Lind.DDD里的IoC是通过Unity实现的,由依赖注入(unity)和方法拦截组成(Interception),依赖注入可以通过事前定义好的实现方式去动态建立某个接口的实例,例如,在仓储接口IRepository里,你可 阅读全文
posted @ 2016-02-01 17:05 张占岭 阅读(2368) 评论(0) 推荐(2) 编辑
摘要:回到目录 戏说当年 大叔原创的分布式数据集缓存在之前的企业级框架里介绍过,大家可以关注《我心中的核心组件(可插拔的AOP)~第二回 缓存拦截器》,而今天主要对Lind.DDD.Caching进行更全面的解决,设计思想和主要核心内容进行讲解。其实在很多缓存架构在业界有很多,向.net运行时里也有Cac 阅读全文
posted @ 2016-01-29 16:38 张占岭 阅读(2034) 评论(1) 推荐(1) 编辑
摘要:回到目录 闲话多说 领域事件大叔感觉是最不好讲的一篇文章,所以拖欠了很久,但最终还是在2015年年前(阴历)把这个知识点讲一下,事件这个东西早在C#1.0时代就有了,那时学起来也是一个费劲,什么是委托,哪个是事件,搞的大家是糊里糊涂,进入C#2.0时代后,大叔也买了一本书,对于delegate和ev 阅读全文
posted @ 2016-01-29 14:36 张占岭 阅读(3860) 评论(3) 推荐(2) 编辑

上一页 1 2 3 4 5 6 7 ··· 13 下一页