摘要: 在服务端定义了IServer 和ServerBase负责服务端的启动,关闭等;在Server启动时,需要1.开启端口检测 2.注册服务 3.提供了接口IServerAddInsInitializer注入,在启动时执行额外逻辑;具体代码如下: using GP.RPC.Message; using G 阅读全文
posted @ 2018-11-22 19:08 于洋.TECH 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在客户端,通过IProxy作为调用的总入口,方法签名如下: Task<TResult> InvokeAsync<TResult>(string serviceType,string serviceMethod,params object[] parameters); (此处没有生成服务的代理,通过字 阅读全文
posted @ 2018-11-15 19:30 于洋.TECH 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 关于Owin 及其内部实现运行逻辑的解析,详见: http://www.cnblogs.com/hmxb/p/5299216.html 关于Owin Oatuh 授权和验证示例,详见: https://www.cnblogs.com/xishuai/p/aspnet-webapi-owin-oaut 阅读全文
posted @ 2018-11-15 19:01 于洋.TECH 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 2. DateTime类型四舍五入问题(rounding issues)DateTime 与 String 之间的转换并总是精确的。例如,“20060923 03:23:47:001” 转换为DateTime类型时,此项将会转换为离百分之三秒最近的时间。那将会转换为“20060923 03:23:47.000”。为什么转换结果是这样呢?是由于数据总是被转换为 离 3/1000秒为计算单位的最近的时间。(那我们是否可以这样理解这次转换呢?其实,这次转换涉及到的结果可以是 .000 和 .003 ,依据离3/1000秒最近的原则,.001 到.000为1毫秒 .001 到.003 是2毫秒,所以. 阅读全文
posted @ 2011-03-31 21:56 于洋.TECH 阅读(321) 评论(0) 推荐(0) 编辑
摘要: DateTime 是使用最多和出现问题最多的数据类型之一。主要存在以下问题: 1.DateTime存储格式的概念混乱。 2. DateTime显示格式的转换。 3. 有关DateTime查询问题。一、DateTime存储格式 在讲解DateTime存储格式之前,需要纠正一个概念。组成DateTime类型的各个部分:year ,Month,day, hour,minute,second,millisecond,不是独立存储。相反,DateTime作为整体,用两个4byte整数存储。 一个单独的DateTime类型需要 8byte存储,前4个byte存储 1900-1-1之前或者之后的日期信息。 阅读全文
posted @ 2011-03-27 15:58 于洋.TECH 阅读(392) 评论(0) 推荐(0) 编辑