- 军军小站|张军博客
搜索到与相关的文章
编程技术

Hessian源码分析(三)

HessianSkeleton是Hessianserver端的核心类,主要功能是接收网络输入流(被包装为AbstractHessianInput),反序列化输入流得到methodName和参数,然后调用服务端的服务,得到结果后序列化为输出流,返回给客户端,主要流程如下图所示:HessianSkeleton的核心代码如下所示:publicvoidinvoke(Objectservice,AbstractHessianInputin,AbstractHessi

系统 2019-08-29 22:05:03 1954

编程技术

zookeeper使用和原理探究(一)

转载自http://rdc.taobao.com/team/jm/archives/665zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。zookeeper安装和使用zookeeper的安装基本上可以按照http://hadoop.apache.org/zookeeper

系统 2019-08-12 09:30:06 1954

编程技术

[原创]Matlab模拟时针和数字时针

[记录数模集训期间Matlab的学习过程]①模拟时针clear,closeall,clcdegree=[0:0.01:pi*2];plot(cos(degree),sin(degree),r-);set(gca,Xtick,[],Ytick,[]);boxon;axis([-1.31.3-1.31.3])axissquaretitle(模拟时钟,Fontsize,22,Fontname,华文行楷)%时针刻度form=5*pi/2:-pi/6:pi/2a=l

系统 2019-08-12 09:29:31 1954

各行各业

分布式文件系统-HDFS

HDFSHadoop的核心就是HDFS与MapReduce。那么HDFS又是基于GFS的设计理念搞出来的。HDFS全称是HadoopDistributedSystem。HDFS是为以流的方式存取大文件而设计的。适用于几百MB,GB以及TB,并写一次读多次的场合。而对于低延时数据访问、大量小文件、同时写和任意的文件修改,则并不是十分适合。优点:1)适合存储非常大的文件2)适合流式数据读取,即适合“只写一次,读多次”的数据处理模式3)适合部署在廉价的机器上缺点

系统 2019-08-12 09:27:40 1954

各行各业

强制启动宏

接着昨天,为了用户的需求,写好了VBA代码,但问题又来了,如果用户禁用宏怎么办,就达不到想要的效果了。那么怎么才能强制启动宏文件呢?测试了在关天,代码如下:PrivateSubWorkbook_BeforeClose(CancelAsBoolean)ThisWorkbook.IsAddin=TrueEndSubPrivateSubWorkbook_Open()ThisWorkbook.IsAddin=FalseEndSub这里比较关键的有两个事件,一个是工

系统 2019-08-12 09:27:33 1954

各行各业

msmq消息队列使用及测试总结

//测试环境说明//1,发送与接收应用程序客户端:window2003server,window2000server,windowxp;//2,msmqserver:window2003server+活动目录(已经为msmq消息队列的everynone帐户设置了所有权限)//消息发送测试代码try{System.Messaging.MessageQueueQueue;Queue=newSystem.Messaging.MessageQueue(@"Form

系统 2019-08-12 09:27:31 1954

各行各业

在VSS2005中导出VS2003 Web系统的问题

在VSS2005中导出VS2003Web系统的问题日前在处理运营报表系统(VS2003Web系统)的一个故障的时候,我按照以下步骤从VSS中取出Web项目:1.获取最新版本到工作目录2.将WEB项目所在文件夹进行WEB共享,比如共享为http://localhost/REPORTSERVER3.打开解决方案文件sln,这时候很可能VS2003并不像我们期望的那样正常打开项目,而很是出现下面的界面1)仔细看发现http://localhost/REPORTS

系统 2019-08-12 09:27:19 1954

各行各业

yii2 rbac 设计

tbl_auth_item根据type存储认证项目...role.task.operation游客...不能操作任何模块普通用户..biz_rule..需要登录只有这里返回true,才能进行下去高级用户..biz_rule..需要登录a模块b模块c模块tbl_auth_item_child认证项目的关系...a包含b普通用户a模块b模块高级用户a模块b模块c模块tbl_auth_assignment和用户id挂上关系..这里可以根据用户id和项目之间的关系

系统 2019-08-12 09:27:16 1954

各行各业

读《软件需求最佳实践》有感

自从购入徐峰老师的《软件需求最佳实践》以来,断断续续看了差不多有3个月,期间一直在负责一个项目的需求和架构,在需求上从零开始使用了SERU框架,现在项目第一次迭代趋于结束,对于SERU框架也有了一点或多或少的认识。说起来接触这本书多多少少是因为另一本温昱老师的《一线架构师实践指南》的影响(准确说是直接通过购书网站的相关书籍链接过来的),两本书都有很强的方法论味道。温老师的书还是有些吝啬笔墨,读完之后会让人觉得每一处都讲了要如何做,但是在真正去做的时候却还是

系统 2019-08-12 09:27:11 1954

各行各业

对memcache分布式的一点理解

pecl的memcache扩展(注意,不是memcache的扩展,两者不同)中连接memcache服务器有两种方式:1.短连接(Memcache::connect)使用方法Memcache::connect()打开的连接在脚本执行结束后会自动关闭。当然,你也可以使用方法Memcache::close()来主动关闭2.长连接(Memcache::connect)这个连接不会在脚本执行结束后或者Memcache::close()被调用后关闭,持久化连接仅仅会在

系统 2019-08-12 09:27:03 1954