文件属性

WebService 之 WSDL文件 讲解

有些话、适合烂在心里 提交于 2019-12-27 03:00:59
原文地址:http://blog.csdn.net/tropica/archive/2008/11/02/3203892.aspx 恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯: 一、WSDL概述 WebServices Description Language (WSDL Web服务语言)是一个用于精确描述Web Service的文档格式。 WSDL非常适合于用作代码生成器,它能够读取WSDL文档,并且可以为访问Web服务生成一个程序化的接口,大多数软件供应商和主要的标准机构(包括 W3C、WS-I和OASIS)都支持WSDL。例如:JAX-RPC provider(例如:BEA Weblogic)通过API用WSDL生成相应的占位程序;IBM WebSphere、Microsoft.NET以及Apache Axis都有自己的工具生成相关的代码。下图是一个例子: 上面的例子JAX-RPC通过读取WSDL文档,创建JAX-RPC RMI接口(endpoint接口)和实现此接口的网络占位程序(stub)。客户端程序通过RMI接口,Stub和Web Service服务端交换SAOP消息。 二

WebService 之 WSDL文件 讲解

大兔子大兔子 提交于 2019-12-27 02:55:35
原文地址:http://blog.csdn.net/tropica/archive/2008/11/02/3203892.aspx 恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯: 一、WSDL概述 WebServices Description Language (WSDL Web服务语言)是一个用于精确描述Web Service的文档格式。 WSDL非常适合于用作代码生成器,它能够读取WSDL文档,并且可以为访问Web服务生成一个程序化的接口,大多数软件供应商和主要的标准机构(包括 W3C、WS-I和OASIS)都支持WSDL。例如:JAX-RPC provider(例如:BEA Weblogic)通过API用WSDL生成相应的占位程序;IBM WebSphere、Microsoft.NET以及Apache Axis都有自己的工具生成相关的代码。下图是一个例子: 上面的例子JAX-RPC通过读取WSDL文档,创建JAX-RPC RMI接口(endpoint接口)和实现此接口的网络占位程序(stub)。客户端程序通过RMI接口,Stub和Web Service服务端交换SAOP消息。 二

Node之模块与npm包管理器

对着背影说爱祢 提交于 2019-12-27 02:23:30
核心模块与文件模块 在Node.js中,以模块为单位划分所有功能。核心模块为Node内置模块,还有一些第三方的模块,模块是以js文件或者文件夹的形式存在于node中,每一个模块都是一个js的脚本文件 如何加载模块 加载模块只需要用 require('模块名') 在node中,可以自己编写或者从网上下载以下几种模块文件 后缀名为.js的JavaScript脚本文件。 后缀名为.json的JSON文本文件。 后缀名为.node的经过编译后的二进制模块文件。 在加载这些模块文件时,需要指定该文件的完整路径及文件名。在指定路径时,可以使用“./”前缀(代表当前目录)来指定相对路径,也可以用“/”前缀来指定绝对路径 从模块外部访问模块内的成员 在一个模块文件中定义的本地(即非函数内定义的)变量、函数或对象只在该模块内有效,当你需要从模块外部引用这些变量、函数或对象时,需要在该模块文件内使用exports对象 示例: var myMsg="hello"; var funcname=function() { return 'I'm funcname1 function.'; }; exports.msg=myMsg; exports.funcname=funcname; 当从外部访问模块时使用require导入即可 node中模块加载的顺序 /home/ry/projects/node

MySQL索引(详细解释)

女生的网名这么多〃 提交于 2019-12-26 22:57:21
什么是索引 索引是一种 可以加快检索的数据结构 ,它 包含从表或者视图的一列或者多列生成的键 ,以及 映射到指定数据存储位置的指针 。 我们可以把数据库看成一本书,索引就是书的目录,借助目录查找信息,显然要比没有目录的书查起来要方便快捷。 索引的作用就是提高查询效率 那么索引能提高查询效率,我们就要创建很多索引么? 不是的,索引最终是存储在硬盘上的,索引越多,那么存储索引的文件就会越大,电脑在使用索引的时候,是先将索引文件加载到内存上,然后再加载到CPU上。所以,索引如果过多,会加重内存和磁盘的交互负担。 并且,数据的改动也会对索引造成影响。 总结:索引可以提高查询效率,但并不是越多越好,过多的索引会引起磁盘I/O的交互频繁,并且数据改动,索引也会受到影响。 索引分类 普通索引 :没有任何条件现制,可以给任意字段添加普通索引。 Student表中的字段有SID,Sname,Sage,Ssex, 对其中任意的一个字段都可以创建索引,没有任何现制,这就是普通索引 唯一性索引 :唯一性索引顾名思义,它可以保证索引中的所有的值都是唯一的,使得表中的每一行在某种方式上都具备唯一性。所以, 只有当唯一性是数据本身的特征的时候,指定唯一性索引才有意义。 例如:主键,在表中是不能重复的,主键索引,就是唯一性索引。 SID就是Student表的主键,SID是不会重复的字段,也就是唯一性字段

httpModule HttpHandler

↘锁芯ラ 提交于 2019-12-26 13:51:27
httpModule HttpHandler 转自 年轻的蜗牛 ASP.NET的HTTP请求处理方法 当 客户端向web服务器请求一个*.aspx的页面文件时,这个http请求也会被inetinfo.exe进程截获(www服务),它判断文件后缀之后, 把这个请求转交给ASPNET_ISAPI.DLL而ASPNET_ISAPI.DLL则会通过一个Http PipeLine的管道,将这个http请求发送给ASPNET_WP.EXE进程,当这个HTTP请求进入ASPNET_WP.EXE进程之 后,asp.net framework就会通过HttpRuntime来处理这个Http请求,处理完毕后将结果返回给客户端。 ------------------------------------ 当 一个http请求被送入到HttpRuntime之后,这个Http请求会继续被送入到一个被称之为HttpApplication Factory的一个容器当中,而这个容器会给出一个HttpApplication实例来处理传递进来的http请求,而后这个Http请求会依次进入 到如下几个容器中: HttpModule --> HttpHandler Factory --> HttpHandler 当系统内部的HttpHandler的ProcessRequest方法处理完毕之后,整个Http

Puppet常识梳理

邮差的信 提交于 2019-12-26 07:14:31
Puppet简单介绍 1)puppet是一种Linux/Unix平台下的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。 2)Puppet是开源的基于Ruby的系统配置管理工具,puppet是一个C/S结构。所有的puppet客户端同一个服务器端的puppet通讯,每个puppet客户端每半小时(可以设置)连接一次服务器端,下载最新的配置文件,并且严格按照配置文件来配置服务器。 配置完成以后,puppet客户端可以反馈给服务器端一个消息, 如果出错,也会给服务器端反馈一个消息。 3)Puppet是用于大规模集群管理的神器。其本身使用Ruby语言开发,基于C/S架构。在每台机器上部署的客户端每隔一个指定的时间会连接到Master检查资源变化情况,若资源发生变化,将按配置动作进行相应的操作。 4)Puppet将所有可操作对象抽象为资源,目前涵盖了40多种,如:File、User、Group、Host、Package、Service、Cron、Exec等。 5)Puppet 通过抽象资源的方式,使得每台机器能够“清楚”其本身“应该”是什么“状态”,而客户端根据当前是否达到这个状态决定采取指定的动作。这使得Puppet

解析XML文件

泄露秘密 提交于 2019-12-25 23:16:56
动机 网游服务器端开发过程中,很多控制游戏的参数都不应该直接硬编码的。需要各种各样的配置和脚本文件,好处: 可以由策划或数值去随意修改,而不用动程序代码 配置可以动态加载,可以动态改变服务器运行中的参数,对已经发布的功能进行调整 一般,可采用: ini配置,一般用于window下的软件,游戏客户端有时会用到。比较简单,功能有限。 Excel表格,数值策划特别喜欢用这个,可以做很多运算,生成数值,可以用VBA做更多的事情。 xml配置,对于层次比较深、结构比较复杂的数据,应该算最佳选择了。 XML(eXtensible Markup Language)是一种标记语言,用于说明数据是什么,以及携带数据信息。主要用于: 丰富文件(Rich Documents):自定文件描述并使其更丰富 元数据(Metadata):描述其它文件 配置文件(Configuration Files):设定应用程序的参数 下面主要介绍一下对于xml文件作为服务器配置时候的解析方案。 问题 解析下面的XML文件: <config> <node1 prop1="100" prop2="i am string", prop3="2012-01-02 23:00:00"/> <node2 id="1" prop1="100" prop2="string1"/> <node2 id="2" prop1="100"

Spring源码深度解析笔记(9)——Spring容器的基本实现

蹲街弑〆低调 提交于 2019-12-25 16:57:50
2.1 容器的基本用法 bean是Spring中最核心的东西,因为Spring就像一个大水桶,而bean就像容器中的水,水桶脱离了水也没什么用处。 2.2 功能分析 Spring创建对象的功能就是一下几点: 读取配置文件; 根据配置文件中的配置找到对应的类的配置,并实例化; 调用实例化后的实例。 如果想完成上述功能,至少需要三个类: ConfigReader:用于读取以及验证配置文件,然后放置在内存中; ReflectionUtil:用于根据配置文件中的配置进行反射实例化, App:用于完成整个逻辑的串联。 2.4 Spring的结构组成 2.4.1 beans包的层级结构 整个beans工程的源码包的功能如下: src/main/java:用于展示Spring的主逻辑; src/main/resource:用于存放系统的配置文件; src/test/java:用于主要逻辑进行单元测试; src/test/resource:用于存放测试用的配置文件。 2.4.2 核心类介绍 DefaultListableBeanFactory:XmlBeanFactory继承自DefaultListableBeanFactory,而DefaultListableBeanFactory是整个Bean加载的核心部分,是Spring注册以及加载bean的默认实现

Web基础了解版06-Jsp

只愿长相守 提交于 2019-12-25 16:27:39
Jsp Jsp全称Java Server Pages,也就是在我们JavaWeb中的动态页面。 Jsp能够以HTML页面的方式呈现数据,是一个可以嵌入Java代码的HTML。 Jsp其本质就是一个Servlet。Servlet能做的事情JSP都能做。 Jsp必须运行在服务器中,不能直接使用浏览器打开。 Jsp是Web网页的技术标准,主要语法组成包括:指令,html模板元素,脚本片段(小脚本),表达式,声明,注释,后缀是*.jsp。 Jsp主要负责显示及获取数据 Jsp是动态页面,html是静态页面 动态页面 静态页面 运行原理 通过服务器解析后,将数据在浏览器中显示 直接在浏览器中解析运行 维护成本 较低,可以修改后台数据,进而影响页面中的数据 较高,必须将修改后的页面覆盖原页面 数据库 可以连接数据库 不可连接数据库 访问速度 较慢 较快 书写代码 可以书写java代码 不能书写java代码 注意事项 1、jsp页面是一个类似于html的一个页面。 jsp直接存放到WebContent目录下,和html一样访问jsp的时候,也和访问html一样 2、jsp的默认编码集是iso-8859-1,修改jsp的默认编码为UTF-8 JSP运行原理 实际上Tomcat在运行JSP时,并不是直接显示的我们所编写的JSP页面,而是将JSP页面转换成了一个Java类

如何改变文件属性与权限

こ雲淡風輕ζ 提交于 2019-12-25 15:56:24
如何改变文件属性与权限 原文: http://www.cnblogs.com/ggjucheng/archive/2012/08/20/2647833.html linux中的文件、目录权限区别如下: 文件 目录 r:可读权限 读取文件内容 读包含在目录中的文件名称 w:可写权限 对文件内容进行编辑 可以写信息到目录中,即可以创建、删除文件、移动文件等操作 x:可执行权限 作为执行文件执行 可以进入目录;可以搜索(能用该目录名称作为路径名去访问它所包含的文件和子目录) 举例说明: 1. 对文件有w权限不能删除文件,需要对文件所在的目录有w权限; 2. 对目录有w权限不能cd进入目录,需要对目录有x权限; 3. 对目录有x权限,只有在知道文件名并且有r权限的时候才能访问目录下的文件; 4. 对目录必须有x权限才能cd进入到目录,必须有rx权限才能使用ls列出目录清单; 5. 对目录有w权限,可以对目录中的任何文件或子目录进行创建、删除或修改操作,即使该文件或目录的所有者是其它用户也是如此; =============================================================================== 我们现在知道文件权限对于一个系统的安全重要性了,也知道文件的权限对于使用者与群组的相关性, 那么如何修改一个文件的属性与权限呢?又