企业方案
文章平均质量分 87
renminzdb
这个作者很懒,什么都没留下…
展开
-
从金蝶BOS开发中感悟java的魅力
原创 2011-12-26 11:38:38 · 224 阅读 · 0 评论 -
HTTP的长连接与短连接
其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个http会话。 如果浏览器或者服务器在其头信息加入了这行代码Connection:keep-aliveTCP连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。保持连接节省了为每个请求建立新连接所需的时间,还节约了带宽。在header中加入 --Connection:keep-alive 在HTTp协议请求和响应中加入这条就能维持长连接。 实现原创 2013-12-04 14:50:21 · 88 阅读 · 0 评论 -
java 监控技术总结
SSION=1385514070&ADTAG=CLIENT.QQ.5239_.0&ADPUBNO=26248 http://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html#local原创 2013-08-06 15:59:18 · 159 阅读 · 0 评论 -
【转】 P2P网络文件共享系统及开发平台调研报告
,共享计算机资源和服务。在P2P网络环境中,成千上万台彼此连接的计算机处于对等地位,整个网络一般来讲不依赖于专用集中服务器。网络中的每一台计算机既能充当网络服务的请求者,又能对其他计算机的请求做出响应,提供资源与服务。 2.P2P网络结构①集中式P2P网络 集中式P2P网络形式上由一个中心服务器来负责记录共享信息及回答对这些信息的查询。每一个对等实体对它将要共享的信息以及进行的通信负责,根据需要下载它所需要的其他对等实体上的信息。它不同于传统的C/S模式,集中式P2P网络将所有网上提供的原创 2014-01-18 17:14:21 · 279 阅读 · 0 评论 -
【原】regSvr32 脚本注册避开“以管理员身份运行”权限注册失败的解决方法
性。项目都要接近尾声的时候,发现web控件,怎么都注册不了报错。可是一直都没有问题的啊。 原来,问题出在了win7 “以管理员身份运行” 的权限上了。我们的控件,因为用到了第三方的dll和一些文件,公司管硬件的开发小伙,直接做成了自解压的安装文件。但是没有考虑到系统权限问题,一直都在报错。之前在处理业务逻辑的时候,是小伙自己帮我装了控件,也没有实际做过页面上的下载安装,这下头大了。 百度了下,发现有很多都在问,怎么用批处理脚本代替“以管理员身份运行”的权限。 最像的2014-12-02 14:42:34 · 393 阅读 · 0 评论 -
【原】ORA-01691: unable to extend lob segment 问题解决
原创 2014-10-13 16:48:49 · 1561 阅读 · 0 评论 -
多机集群对上载文件的处理方式小结
群的上载文件处理可以采用以下几种方式。1. 存入数据库 将上载的文件存入数据库可以很好解决这个问题,目前主流数据库对大字段都有很好的支持,如oracle等。 应用范围:集群中的各个应用共用一个数据库(或数据库集群),对于文件的读取则不再有任何问题。 缺点:1. 如果不同的应用对数据的处理量较大,则存库的内容就会导致数据库的数据量非常大,数据库的开销较大,影响整个应用的性能。 2. 对于应用集群共用一个库,不是很现实,尤其是那些有自己应用系统特殊权限的,对库的控制较严。原创 2013-02-04 17:00:58 · 95 阅读 · 0 评论 -
【原】HTTP 验证 Tomcat中进行基本验证 (Basic Authentication) 和摘要验证 (Digest Auth
定了验证方法和领域的 WWW-Authenticate 头信息。把这个领域想像成一个存储着用户名和密码的数据库,它将被用来标识受保护资源的有效的用户。比如,你试着去访问某个网站上标识为“Personal Files”的资源,服务器响应可能是:WWW-Authenticate: Basic realm="Personal Files" (假设验证方法是 Basic)。验证方法现在有几种用于网络应用的验证方法,其中最广泛使用的是基本验证 (Basic Authentication) 和摘要验原创 2014-09-11 11:29:17 · 571 阅读 · 0 评论 -
centos7 nginx安装及配置端口转发实战
文章简介 本文主要记录下centos7.1安装nginx1.8的步骤,并配置nginx 做端口转发。安装说明操作系统:centos7.1软件:nginx-1.8.0.tar.gz安装方式:源码编码安装安装位置:/usr/local/nginx准备工具在安装nginx前,需要确保系统已经安装了g++、gcc、 ncurses-devel 、openssl原创 2015-10-07 13:33:15 · 21647 阅读 · 0 评论 -
snmp 开发全能解决方案
ObjectSNMP是一个面向对象的SNMP开发组件,与关系数据库流行的O-R Mapping技术类似,实现了Object到SNMP MIB的操作映射(简称O-M Mapping),系统提供了Java/SNMP网关、RMI/SNMP网关 、Web Service/SNMP网关服务。开发者无需理解SNMP协议和MIB细节,只需要定义普通数据对象,然后将数据对象按添加、删除、修改、查询等模式提原创 2015-01-23 15:15:15 · 2185 阅读 · 0 评论 -
解决外网向内网通信方案--NAT穿透技术详解
在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行。问题就在于NAT。首先介绍下NAT。 NAT的作用NAT(Network Address Translator),网络地址转换。顾名思义,它是一种把内部私有网络IP地址翻译成公有网络IP地址的技术,如图5-1所示。NAT是在IP地址日益缺乏的情况下产生的,它的主要目的是使地址能够重用[9转载 2015-10-07 00:23:28 · 11786 阅读 · 1 评论 -
多机集群对上载文件的处理方式小结
公司为了好几个产品间的数据同步与共享,要求产品部做出个方案来,对于这个问题,要满足两个条件:1 应用集群2 多机集群,所以针对多机应用集群的上载文件处理可以采用以下几种方式。1. 存入数据库 将上载的文件存入数据库可以很好解决这个问题,目前主流数据库对大字段都有很好的支持,如oracle等。 应用范围:集群中的各个应用共用一个数据库(或数据库集群),对于文件的读取则不再有任何问题。 缺原创 2015-01-05 14:07:35 · 5437 阅读 · 0 评论 -
【扫盲专用】区块链技术原理---网搜最好的整理材料
在谈应用之前,最重要的是先理解它的技术本质是什么, 所有介绍区块链的答案里, 都最先提到了区块链不可篡改的特性, 所以第一个要理解的是它到底是怎么实现不可篡改性的。 原理密码学Hash()函数的单向性: Hash(x) =y , 通过y很难找到x 哈希链: 假如现在有顺序产生的数据块 A, B , C 。 那么我们可以这样计算一个hash 。 注意 “||” 表示拼接h0= Hash(A)转载 2017-05-29 13:09:14 · 2071 阅读 · 0 评论 -
VB 加载winIO,实现驱动级键盘模拟
最近用VB做外挂,模拟鼠标实现自动化操作。发现驱动级模拟,一直存在问题。今天终于解决了,记录下.---------------------------------------------------------------------------------系统环境:win7 64位,VB 32位winIO环境: 3.0环境下载地址:www.internals.com-原创 2015-11-21 15:42:37 · 9125 阅读 · 8 评论 -
BEA-002616 问题解决
运行在Linux系统上的Java程序可能会出现"Too many open files"的异常情况,且常见于高并发访问文件系统,多线程网络连接等场景。 程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。“open files table”(图中橙色标识)存储这些file entry,以数组的形式线性管理。文件描述符(file d转载 2015-10-21 09:56:25 · 2530 阅读 · 0 评论 -
mxGraph 初探--web端流程图形方案
http://www.jgraph.com/javascript-graph-visualization-library.html转载 2015-11-05 16:28:33 · 8028 阅读 · 1 评论 -
几种 ETL 工具的比较(Kettle,Talend,Informatica 等)
成本:软件成本包括多方面,主要包括软件产品, 售前培训, 售后咨询, 技术支持等。开源产品本身是免费的,成本主要是培训和咨询,所以成本会一直维持在一个较低水平。商业产品本身价格很高,但是一般会提供几次免费的咨询或支持,所以采用商用软件最初成本很高,但是逐渐下降。手工编码最初成本不高,主要是人力成本,但后期维护的工作量会越来越大。 风险:项目都是有风险的尤其是大项目。项目的风险主要包括转载 2015-01-05 14:12:20 · 28905 阅读 · 1 评论 -
kettle carte 打包运行job出现不能读取子转换的问题解决。
这两天的根据 kettle 5.0.1 源码改进成,web端可控的项目。本来项目进展顺利,接近收尾工作,不成想尽然一个系统bug,阻挡了我前进的道路。花了一个上午的时间,各种找资料,后来发现用一个jar包替换后,问题解决。没有办法的办法了。这里记录下,以防后期出现不可预知的问题。 PDI-3971 Running an exported Job fails intermi原创 2015-01-05 14:11:57 · 4950 阅读 · 4 评论 -
品味kettle--(一)用eclipse 搭建源码
前话 本系列文章,重点剖析PDI的工作原理并关注系统的代码处理,学习软件的编码能力和代码的设计模式。该系统为我们快速搭建集群应用又提供了一种思路。在开始这系列文章之前,我认可你是懂java语法的人,对脚本有一定的认识,在软件面前有渴望知道原理的求知欲。本系列文章采用最新的开源版本pdi-ce-5.0.1.A-stable,我希望通过我的努力能为ETL方面贡献我微薄的力量。 简原创 2015-01-05 14:10:41 · 10222 阅读 · 0 评论 -
自有账户体系对接百度云推送必须要弄懂的问题
同一个设备上的同一个APP多次绑定返回的user_id相同,channel_id也相同。同一个APP在不同的设备上绑定user_id是不相同的,channel_id也不相同。同一台设备对应唯一一个channel_id。(多个APP共用一条通道),所以在同一台设备上的多个APP绑定时,它们的channel_id是相同的。同一台设原创 2015-01-27 18:03:21 · 9263 阅读 · 2 评论 -
Apache License 2.0 协议
1. 需要给代码的用户一份Apache Licence2. 如果你修改了代码,需要在被修改的文件中说明。3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对A原创 2015-01-05 14:08:56 · 11470 阅读 · 0 评论 -
从金蝶BOS开发中感悟java的魅力
毕业以后,几经辗转。 先后在软件研究所搞过半年的unix,对操作系统略有新的认识。在华为先后跟随大神操刀过web前端。剖析了华为BME平台。使我对java有了很多新的认识。期间,我受益匪浅。 迫于家庭原因,回乡工作。于一家企业做了类似开发的维护工作,没有软件公司的规范,郁闷之情溢于言表。 好歹这里有一个较大的软件,kingdee EAS系统。该系统虽然框架早已包装,只能供二次开发。而且原创 2015-01-05 14:07:23 · 5328 阅读 · 9 评论 -
Velocity浅析及与Jsp、Freemarker对比
Velocity浅析及与Jsp、Freemarker对比 Velocity 是一个基于java 的模板引擎(template engine). 它可以让视图的设计者在web 页面中引用java 代码中定义的数据对象和命令。从而使Web designers 和java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着Web designers 只须将精力注用于转载 2015-01-05 14:09:24 · 575 阅读 · 0 评论 -
SNMP协议
SNMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是著名的SNMP。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Interne原创 2015-01-23 15:16:11 · 1671 阅读 · 0 评论 -
P2P网络文件共享系统及开发平台调研报告
P2P网络文件共享系统及开发平台调研报告 1.P2P网络的定义P2P(Peer to Peer)即对等计算或对等网络,通常简称P2P,可以简单的定义成通过直接交换,共享计算机资源和服务。在P2P网络环境中,成千上万台彼此连接的计算机处于对等地位,整个网络一般来讲不依赖于专用集中服务器。网络中的每一台计算机既能充当网络服务的请求者,又能对其他计算机的请求做出响应,提供资源与服务。转载 2015-01-05 14:10:12 · 2007 阅读 · 1 评论 -
java视频方案
解决方案一: java调用ffmpeg执行视频转换 ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等) 对ffmpeg.exe无法解析的文件格式(wmv9,rm,rmvb等), 可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式原创 2015-01-23 15:21:16 · 1669 阅读 · 0 评论 -
ENode 1.0 - 消息队列的设计思路
开源地址:https://github.com/tangxuehua/enode上一篇文章,简单介绍了enode框架内部的整体实现思路,用到了staged event-driven architecture的思想。通过前一篇文章,我们知道了enode内部有两种队列:command queue、event queue;用户发送的command会进入command queue排队,doma转载 2015-03-09 14:20:44 · 1154 阅读 · 0 评论 -
四层负载均衡和七层负载均衡的区别
负载均衡服务器web服务tcp网络1. 四层负责均衡:是通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器与请求客户端建立TCP连接,然后发送Client请求的数据。由上图可知:在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设置的选择web服务器的规则选择对应的web服务器IP地址,转载 2015-04-13 19:14:18 · 694 阅读 · 0 评论 -
品味kettle--(二)XUL框架内幕
前话 看了上篇文章,用源码从eclipse启动起来的kettle。相信你已经可以执行成功了,并且看到了软件的登录界面。没有设置什么密码啊,为什么要我输入用户名和密码呢?因为kettle的元数据是可以入库的,如果你选择的是文件的资源库,那么就不用输入密码了,这下你知道为什么了吧。当你看到kettle的操作界面,你是否特别想知道,这是怎么做到的,本文重点讲述下kettle你看到的界面原创 2015-01-05 14:10:47 · 4803 阅读 · 0 评论