访问

如何模拟输入用户名、密码来访问网络邻居

主宰稳场 提交于 2020-02-29 05:54:28
如何模拟输入用户名、密码来访问网络邻居 基本原理 在Windows 环境下,应用程序使用Windows 网络函数(WNet)来实现网络功能 而不用关心网络的供应商及具体实现,因为WNet 函数是独立于网络的。 ----Wnet 函数主要有: WnetAddConnection , WnetAddConnection2 , WnetAddConnection3 , WnetCancelConnection2 等。 本文主要用 WnetAddConnection2,WnetCancelConnection2 函数。 WNetAddConnection2 在Windows.pas 中的函数原型如下: function WNetAddConnection2(var lpNetResource: TNetResource;lpPassword, lpUserName: PChar; dwFlags: DWORD): DWORD; stdcall; 为调用此函数,必须填写lpNetResouce 结构,此结构的定义为: typedef struct _NETRESOUCE{ DWORD dwScope; DWORD dwType; DWORD dwDisplayType; DWORD dwUsage; LPTSTR lpLocalName; LPTSR lpRemoteName; LPTSr

HDFS的Shell访问和Java API访问

独自空忆成欢 提交于 2019-12-04 04:55:22
Shell访问HDFS常用命令 1.shell 操作单个 HDFS 集群 下面列举出几个常用场景下的命令。 1、创建文件夹 HDFS 上的文件目录结构类似 Linux,根目录使用 "/" 表示。下面的命令将在 /middle 目录下建立目录 weibo hadoop fs -mkdir /middle/weibo 2、上传文件 weibo.txt 到 weibo 目录下。注意,最后那个/必须有,否则会传到middle文件夹下文件名为weibo hadoop fs -put weibo.txt /middle/weibo/ 还可以使用 -copyFromLocal 参数。 hadoop fs -copyFromLocal weibo.txt /middle/weibo/ 3、查看 weibo.txt 文件内容。 hadoop fs -text /middle/weibo/weibo.txt 还可以用 -cat、-tail 参数查看文件的内容。但是对于压缩的结果文件只能用 -text 参数来查看,否则是乱码。 hadoop fs -cat /middle/weibo/weibo.txt hadoop fs -tail /middle/weibo/weibo.txt 4、把 weibo.txt 文件复制到本地。 hadoop fs -get /middle/weibo/weibo.txt

转载-高并发时服务器报错分析

久未见 提交于 2019-12-04 00:54:49
我这边做jmeter测试时,使用高并发1s,数百条线程访问一个接口时遇到类似的问题。看到这篇文章有点启发。 可以直接跳过前面2段代码部分,推荐从 NoHttpResponseException 。此异常是 由于服务器端过载而拒绝接受请求(不再响应)所致 。 开始看。 异常信息: Java代码 org.apache.http.conn.HttpHostConnectException: Connection to http: //xxx.xxxx.com refused at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java: 190 ) 高峰期时通常报这样的错: Java代码 2013 - 03 - 01 16 : 34 : 50 [ INFO] org.apache.http.impl.client.DefaultHttpClient -->I/O exception (java.net.SocketException) caught when processing request: Connection reset 2013 - 03 - 01 16 : 34 : 50 [ INFO] org.apache

Struts2中Action访问Servlet API的三种方法

邮差的信 提交于 2019-12-03 05:39:40
Struts2的Action并未直接与任何Servlet API耦合,这是Struts2的一个改良之处,因为Action类不再与Servlet API耦合,能更轻松的测试该Action。但如何访问? Web应用中通常需要访问的Servlet API就是HttpServletRequest、HttpSession、ServletContext这3个类,分别代表JSP内置对象中的request、session、application。 方法一:(一般推荐使用,IOC方式,只能获得request,而response则得不到) Struts2提供了ActionContext类,通过ActionContext类访问Servlet API。 下面是ActionContext类中包含的几个常用方法。 1、public Object get(Object key):取得HttpServletRequest中key的值; 2、void put(String key,Object value):设置HttpServletRequest中key的值为value; 3、public Map getApplication():获取封装了ServletContext的Map对象; 4、void setApplication(Map application):设置ServletContext实例; 5

使用程序设计语言访问数据库JDBC

喜你入骨 提交于 2019-11-30 16:01:10
1、 SQL提供了一种强大的声明性查询语言,比用通用程序设计语言简单得多。 2、 SQL没有提供通用程序设计语言的表达能力,SQL并不能表达所有查询要求。 3、 非声明性的动作都不能用SQL实现,查询和更新数据只是应用程序的部分功能,其他部分则必须用通用程序设计语言实现。 4、 动态SQL,通用程序设计语言通过函数或者方法来连接数据库并与之交互。利用动态SQL可以在运行时以字符串形式构建SQL查询或更新,提交查询,然后将结果存入程序变量。 5、 AVA语言应用程序开发标准JDBC, 另一种ODBC,最初为C语言,后来扩展到C++,C#,Visual Basic。 6、 嵌入式SQL,必须在编译时全部确定,并交给预处理器。预处理程序提交SQL语句到数据库系统进行预编译和优化,然后把应用程序中的SQL语句替换成相应的代码和函数,最后调用程序设计语言进行编译。 7、 SQL和通用程序设计语言处理数据的方式不同,SQL中数据的主要类型是关系。而通用程序设计语言,一次操作的是变量,大致相当于一个关系中一个元组的一个属性。 8、 要访问数据库,首先要打开一个数据库连接,选择需要使用哪个数据库。 9、 用来与数据库交换信息的具体协议并没有在JDBC中定义,而是由所使用的驱动程序决定的。 10、 一旦打开了一个数据库连接,程序就可以利用该连接向数据库发送SQL语句用于执行。 11、 关闭连接很重要