HttpURLConnection简单用法

HttpURLConnection简单用法
HttpURLConnection简单用法

https://www.360docs.net/doc/fd8486172.html,/anyoneking/archive/2010/01/11/5177927.aspx HttpURLConnection为javaAPI提供的一种Rest访问的方式。其支持对

Post,Delete,Get,Put等方式的访问。

以下为对于HttpURLConnection对Post等方式访问的一段代码。

view plaincopy to clipboardprint?

1.package com.sw.study.urlConnection;

2.

3.import java.io.BufferedReader;

4.import java.io.InputStreamReader;

5.import java.io.OutputStream;

6.import https://www.360docs.net/doc/fd8486172.html,.HttpURLConnection;

7.import https://www.360docs.net/doc/fd8486172.html,.URL;

8.import https://www.360docs.net/doc/fd8486172.html,.URLConnection;

9.import java.util.HashMap;

10.import java.util.Map;

11.

12.public class URLConnectionUtil {

13.

14.private static final String SERVLET_POST = "POST" ;

15.private static final String SERVLET_GET = "GET" ;

16.private static final String SERVLET_DELETE = "DELETE" ;

17.private static final String SERVLET_PUT = "PUT" ;

18.

19.private static String prepareParam(Map paramMap){

20. StringBuffer sb = new StringBuffer();

21.if(paramMap.isEmpty()){

22.return"" ;

23. }else{

24.for(String key: paramMap.keySet()){

25. String value = (String)paramMap.get(key);

26.if(sb.length()<1){

27. sb.append(key).append("=").append(value);

28. }else{

29. sb.append("&").append(key).append("=").append(value);

30. }

31. }

32.return sb.toString();

33. }

34. }

35.

36.public static void doPost(String urlStr,Map paramMap ) t

hrows Exception{

37. URL url = new URL(urlStr);

38. HttpURLConnection conn = (HttpURLConnection)url.openConnection();

39. conn.setRequestMethod(SERVLET_POST);

40. String paramStr = prepareParam(paramMap);

41. conn.setDoInput(true);

42. conn.setDoOutput(true);

43. OutputStream os = conn.getOutputStream();

44. os.write(paramStr.toString().getBytes("utf-8"));

45. os.close();

46.

47. BufferedReader br = new BufferedReader(new InputStreamReader(conn.ge

tInputStream()));

48. String line ;

49. String result ="";

50.while( (line =br.readLine()) != null ){

51. result += "\n"+line;

52. }

53. System.out.println(result);

54. br.close();

55.

56. }

57.

58.public static void doGet(String urlStr,Map paramMap ) th

rows Exception{

59. String paramStr = prepareParam(paramMap);

60.if(paramStr == null || paramStr.trim().length()<1){

61.

62. }else{

63. urlStr +="?"+paramStr;

64. }

65. System.out.println(urlStr);

66. URL url = new URL(urlStr);

67. HttpURLConnection conn = (HttpURLConnection)url.openConnection();

68. conn.setRequestMethod(SERVLET_PUT);

69. conn.setRequestProperty("Content-Type","text/html; charset=UTF-8");

70.

71. conn.connect();

72. BufferedReader br = new BufferedReader(new InputStreamReader(conn.ge

tInputStream()));

73. String line ;

74. String result ="";

75.while( (line =br.readLine()) != null ){

76. result += "\n"+line;

77. }

78. System.out.println(result);

79. br.close();

80. }

81.

82.public static void doPut(String urlStr,Map paramMap) thro

ws Exception{

83. URL url = new URL(urlStr);

84. HttpURLConnection conn = (HttpURLConnection)url.openConnection();

85. conn.setRequestMethod(SERVLET_PUT);

86. String paramStr = prepareParam(paramMap);

87. conn.setDoInput(true);

88. conn.setDoOutput(true);

89. OutputStream os = conn.getOutputStream();

90. os.write(paramStr.toString().getBytes("utf-8"));

91. os.close();

92.

93. BufferedReader br = new BufferedReader(new InputStreamReader(conn.ge

tInputStream()));

94. String line ;

95. String result ="";

96.while( (line =br.readLine()) != null ){

97. result += "\n"+line;

98. }

99. System.out.println(result);

100. br.close();

101.

102. }

103.

104.public static void doDelete(String urlStr,Map paramMap) throws Exception{

105. String paramStr = prepareParam(paramMap);

106.if(paramStr == null || paramStr.trim().length()<1){

107.

108. }else{

109. urlStr +="?"+paramStr;

110. }

111. System.out.println(urlStr);

112. URL url = new URL(urlStr);

113. HttpURLConnection conn = (HttpURLConnection)url.openConnection(); 114. conn.setDoOutput(true);

115. conn.setRequestMethod(SERVLET_DELETE);

116.//屏蔽掉的代码是错误的,

https://www.360docs.net/doc/fd8486172.html,.ProtocolException: HTTP method DELETE doesn't support output 117./* OutputStream os = conn.getOutputStream();

118. os.write(paramStr.toString().getBytes("utf-8"));

119. os.close(); */

120.

121.if(conn.getResponseCode() ==200){

122. System.out.println("成功");

123. }else{

124. System.out.println(conn.getResponseCode());

125. }

126. }

127.

128.public static void main(String[] args) throws Exception{

129. String urlStr = "http://localhost:8080/SwTest/ReceiveDataServlet";

130. Map map = new HashMap();

131. map.put("username","张三");

132. map.put("password","88888");

133.// URLConnectionUtil.doGet(urlStr, map);

134.// URLConnectionUtil.doPost(urlStr, map);

135.// URLConnectionUtil.doPut(urlStr, map);

136. URLConnectionUtil.doDelete(urlStr, map);

137.

138. }

139.

140.

141.}

方法中是存在重复的。有些方法是可以通过参数的改变来达到统一,但是那样的做法对于程序的扩展性会有很大的局限性。

还是对于每一种方式提供一个单独的方法进行访问比较好。

在Servlet端,获取参数可以通过

request.getInputStream,及request.getParamter来进行。

其中,当Rest访问传入参数是通过conn的outputStream来进行的,可以通过request.getInputStream来进行参数获取(Post方式可通用);

当以url?key=value方法传递参数时,可以通过request.getParamter来进行参数获取。(Post方式可通用)

其中request.getInputStream和request.getParamter两种方式不能同时出现。当request.getParamter运行的过程,也是输入流的读取过程。当输入流读取完成后,再次调用时无效的。

附上Servlet端程序

view plaincopy to clipboardprint?

1.package com.sw.servlet;

2.

3.import java.io.BufferedReader;

4.import java.io.IOException;

5.import java.io.InputStreamReader;

6.import java.io.OutputStream;

7.

8.import javax.servlet.ServletException;

9.import javax.servlet.ServletInputStream;

10.import javax.servlet.http.HttpServlet;

11.import javax.servlet.http.HttpServletRequest;

12.import javax.servlet.http.HttpServletResponse;

13.

14./**

15. * Servlet implementation class ReceiveDataServlet

16. */

17.public class ReceiveDataServlet extends HttpServlet {

18.private static final long serialVersionUID = 1L;

19.

20./**

21. * @see HttpServlet#HttpServlet()

22. */

23.public ReceiveDataServlet() {

24.super();

25.// TODO Auto-generated constructor stub

26. }

27.

28./**

29. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletRespons

e response)

30. */

31.protected void doGet(HttpServletRequest request, HttpServletResponse res

ponse) throws ServletException, IOException {

32. System.out.println("----------get--------------");

33. String username = new String(request.getParameter("username").getByt

es("iso-8859-1"),"utf-8");

34. String password = new String(request.getParameter("password").getByt

es("iso-8859-1"),"utf-8");

35. System.out.println(username);

36. System.out.println(password);

37. OutputStream os = response.getOutputStream();

38. os.write("get".getBytes("utf-8"));

39. }

40.

41./**

42. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletRespon

se response)

43. */

44.protected void doPost(HttpServletRequest request, HttpServletResponse re

sponse) throws ServletException, IOException {

45. System.out.println("----------post--------------");

46. BufferedReader br = new BufferedReader(new InputStreamReader((Servle

tInputStream)request.getInputStream()));

47. String line = null;

48. StringBuilder sb = new StringBuilder();

49.while((line = br.readLine())!=null){

50. sb.append(line);

51. }

52. System.out.println(sb.toString());

53. br.close();

54./* String username = new String(request.getParameter("username").getByt

es("iso-8859-1"),"utf-8");

55. String password = new String(request.getParameter("password").getByt

es("iso-8859-1"),"utf-8");

56. System.out.println(username);

57. System.out.println(password);

58.*/ OutputStream os = response.getOutputStream();

59. os.write("post".getBytes("utf-8"));

60. }

61.

62.@Override

63.protected void doDelete(HttpServletRequest request, HttpServletResponse

response)

64.throws ServletException, IOException {

65. System.out.println("----------delete--------------");

66. String username = new String(request.getParameter("username").getByt

es("iso-8859-1"),"utf-8");

67. String password = new String(request.getParameter("password").getByt

es("iso-8859-1"),"utf-8");

68. System.out.println(username);

69. System.out.println(password);

70. OutputStream os = response.getOutputStream();

71. os.write("delete".getBytes("utf-8"));

72. }

73.

74.@Override

75.protected void doPut(HttpServletRequest request, HttpServletResponse res

ponse)

76.throws ServletException, IOException {

77. System.out.println("----------put--------------");

78.

79./* BufferedReader br = new BufferedReader(new InputStreamReader((Servle

tInputStream)request.getInputStream()));

80. String line = null;

81. StringBuilder sb = new StringBuilder();

82. while((line = br.readLine())!=null){

83. sb.append(line);

84. }

85. System.out.println(sb.toString());

86. br.close();*/

87.

88. String username = new String(request.getParameter("username").getByt

es("iso-8859-1"),"utf-8");

89. String password = new String(request.getParameter("password").getByt

es("iso-8859-1"),"utf-8");

90. System.out.println(username);

91. System.out.println(password);

92. OutputStream os = response.getOutputStream();

93. os.write("put".getBytes("utf-8"));

94. }

95.

96.}

程序中对于request.getInputStream和getParameter的获取方式可能说明的会多少有些问题,我也是通过几组测试后得出的结论。肯定有我没有测试到得。如果有问题,请指出,我会再看到评论后进行测试,修改。

另外,Apache的HttpClient非常好。封装的详细。在我的工作中也用到过,在以后会对于HttpClient进行有些单独的程序笔记。

这里HttpUrlConnection是同事在别的项目中用到的,用法比较简单,我大体给他简单讲解了一下,简明扼要,功能完备,还是很方便,

所以在这里记下来,留个笔记吧。

btw,最近工作比较忙,有2个月没有写些东西了,在工作中确实还遇到了不少有意思的问题,最近刚好快闲下来了,慢慢整理一下。

新年快乐。

一般现在时的讲解及用法

亠般现在时的讲解及用法 、定义与讲解 1定义:一般现在时,表示经常性的事情,经常性的动作或一般性事实 2, 只有在第三人称单数用动词的三单变化”其他用动词的原形。 注:1)第一人称(I,we)第二人称(you)第三人称(He,She,they,it, 所有的名字名称)单数(一个人或事物)复数(两个或两个以上的人或事物)第三人称单数(第三方的单个的人或事物,除了 they) 2)三单变化 多数在动词(不是名词)后+ s eg: play — plays like — likes (1)直接在动词词尾加-s. ask---asks work---works get---gets stay---stays (2)以字母s, x, ch, sh 或o结尾的动词,在词尾直接加-es. watch---watches wish---wishes fix---fixes do---does go---goes pass-passes (3)以辅音字母加-y ”结尾的动词,要先变y为i再加-es.(辅音字母:除 a,e,i,o,u 这5个元音字母外的21个字母都是辅音字母; 元音字母力卩-y : stay--stays play--plays say--says buy--buys 辅音字母力卩-y:try---tries study-studies cry---cries fly---flies 二、一般现在时的用法 1, 经常性或习惯性的动作,常与表示频度的时间状语连用。 时间状语: every day, sometimes, at …,on Sun day,usually, once a week I leave home for school at 7 every morning. 2, 客观真理,客观存在,科学事实。 The earth goes around the sun. 3,表示格言或警句中。 Practice makes perfect. 熟能生巧。 注意:此用法如果出现在宾语从句中,即使主句是过去时,从句谓语也要用一般现在时。

简易产品说明书

使用说明书 1、录像 编码参数设置 配置前 第一步:在对编码参数进行配置以前,请确认本设备已安装硬盘并完成初始化。 路径: 若未安装硬盘,请安装并初始化;若未初始化,请初始化。 说明:能正常工作的硬盘状态表征为“正常”或“休眠”。初始化操作硬盘初始化。 第二步:请确定存储的模式。 若存储模式用“配额”,请先分配好通道存储的录像空间大小。 若存储模式采用“盘组”,可设置分组录像,分组录像。 录像参数配置 步骤:进入录像配置的界面,进行编码参数设置。 路径: 主菜单→录像配置→编码参数 选择“录像参数”属性页。 说明:码流类型、分辨率、码率类型、图像质量、视频帧率、码率上限及更多设置中的选项请按需进行配置。 视频压缩参数类型分主码流(定时)、主码流(事件)、子码流三种。 预录时间、录像延时、文件过期时间、是否记录音频都可在这属性页中设置。 录像计划配置方法 编辑法 第一步:进入录像配置菜单的录像计划界面,选择需要配置录像计划的通道。 路径: 主菜单→录像管理→计划配置 选择“录像计划”属性页。 第二步:设置定时录像时间计划表。 使“启用录像计划”状态为选择[编辑]。选择“星期”选项内的某一天,可对这天进行配置。“录像类型”选择定时,若需要全天定时录像,使“全天录像”状态为最多为8个。 重复以上步骤,设置整个星期的录像计划,若其他天的录像计划相同,可选择[复制],复制到其他间。 选择[确定],完成该通道录像设置。 第三步:复制录像通道。 若其它通道与该通道录像计划设置相同,将该通道的设置复制给其它通道。 选择[复制],勾选上其它通道或全,选择[应用]保存配置。

2、回放 按时间回放 说明 按录像生成的时间进行回放。播放指定时间段的录像文件,支持多通道同步回放。 操作方法 步骤:进入录像回放界面。 路径: 主菜单→回放 设置搜索条件,选择[回放]进入回放界面。 回放界面 可通过下方回放工具栏对回放过程进行控制。 说明: 1、回放进度条:使用鼠标左键点击进度条某点,或拖动进度条进行定位。 2、回放进度条下方为录像类型条,为普通录像类型(定时、手动),为事件录像类型(移动侦测报警录像、动测和报警、动测或报警录像)。 3、回放时,回放界面图像会自动缩放,回放进度条不会遮挡住回放画面。 按文件回放 说明 常规查询即按录像类型(定时录像、移动侦测录像、报警录像、移动侦测录像或报警录像、移动侦测录像且报警录像、手动录像、全部类型)的方式查询单个或多个通道在某个时间段的录像文件,从生成的符合查询条件的列表中依次播放录像文件。 操作方法 第一步:进入录像搜索界面。 路径: 主菜单→回放设置搜索条件,选择[搜索]进入录像搜索列表界面。 第二步:选择需要播放的录像文件,点击画面。若搜索结果中通道选择为1个,选择 回放界面;若通道选择超过1个,则进入第三步。 第三步:选择同步回放通道。 说明:若搜索结果中通道选择超过1个,选择需要播放的录像文件点击后,请选择同步回放的通道,同步回放通道为查询条件中所选择的通道。 第四步:同步回放界面。 可通过下方回放工具栏对回放过程进行控制。将鼠标移动到回放界面右侧,将出现隐藏的录像搜索文件列表。 说明: 1、回放进度条:使用鼠标左键点击进度条某点,或拖动进度条进行定位。 2、回放进度条下方为录像类型条,为普通录像类型(定时、手动),为事件录像类型(移动侦测、报警录像、动测和报警、动测或报警录像)。 3、回放时,回放界面图像会自动缩放,回放进度条不会遮挡住回放画面。 快速备份 说明 快速将录像文件备份到存储设备上。 备份方法 第一步:进入录像备份界面。在备份界面下,选中需要备份的通道,选择[快速备份]。

word文档使用教程

WORD文档使用教程 文字处理的基本问题 1.内容的编辑 2.格式的设置 内容 可以用文字、表格、图形等表示 格式的设置 1.对文字格式的设置 2.对表格格式的设置 3.对图形格式的设置 对内容的要求 主题鲜明、内容充实、层次清晰、重点突出 对格式的要求 1.整体风格协调统一,并能充分反映主题特色 2.注重文字、表格、图片的各种排版细节 文字的编辑与格式设置 字符的格式设置 1)字符的格式 A.样式:已定义好的格式有章、节、正文、目录等。 B.字体:宋体、黑体、隶书等中文字体及数十种外文字体。 C.字号:中文八号~初号,英文4~127磅值。 D.字型:精体、斜体、粗斜体和带下划线。 E.美化:加边框、加底纹和缩放等

F.其他加底色、着重号、加删除线、排字符等 2)对字符进行格式设置的方式 3)复制某段文本中应用的全部格式 A.将已有的文本的格式复制到另一个个文本。 B. C.注意:单击格式刷,一次复制格式,双击格式刷,多次复制格式。段落的格式设置 1)段落的格式 A.段落标记符 B.文本的对齐 C.文本的缩进 D.行、段落间距 E.制表符 F.首字下沉 2)对段落进行格式设置的方式 A.段落标记符——标示了段落的结束,也存储了该段落的格式。 B.文本的对齐 对齐方式:两端对齐、左对齐、居中、右对齐、分散对齐。

C.文本的缩进 缩进方式:首行缩进、整段缩进、悬挂式缩进、右缩进。 D.行、段落间距 图表 1 段落的设置还可以调整段落的行距、段落间的距离等等。 这些也都可以在“段落对话框”中进行设置。 E.制表符 Tab键插入一个制表符,宽度由默认值或用户设置。 对齐方式:左对齐、居中、右对齐、小数点对齐。 设置制表符: F.首字下沉 使用“格式|首字下沉”命令,在对话框中选择下沉的方式等。

一般现在时的用法

结构形成 现在进行时的构成是: 主语+be+v(动词)+ing〔现在分词形式) 第一人称单数I+am+动词的ing形式. 第一人称复数We+are+动词的ing形式. 第二人称单(复)数You+are+动词的ing形式 第三人称单数He(She,it)+is+动词的ing形式 第三人称复数They+are+动词ing 肯定句:主语+be(am/is/are)+现在分词(动词ing形式)否定句:主语+be(is/am/are)+not+现在分词(动词ing 形式) 一般疑问句:be(is/am/are)+主语+现在分词(动词ing 形式) 特殊疑问句:特殊疑问词+相应be动词+主语+现在分词+其他? 间接引语中改为过去进行时。 变化规则

1.一般情况下直接在动词后面+ ing(例:sleep+ing 变sleeping) 2.以不发音的e结尾的动词,去掉e再+ing(例:bite-e+ing 变biting) 3.以重读闭音节结尾的词,要双写尾字母再加ing(例:swim+m+ing=swimming sit+t+ing=sitting) 4.以ie结尾的重读闭音节,变ie为y+ing (例:die-dying lie-lying) 5.结尾为c且c读作/k/时,在结尾加k再加ing,如picnic-picnicking 现在进行时的基本用法 A表示现在( 指说话人说话时) 正在发生的事情在进行。 We are waiting for you. B. 表示现阶段正在进行的动作,说话时未必正在进行。 Mr. Green is writing another novel. (说话时并未在写,只处于写作的状态.) She is learning piano under Mr. Smith.

(完整版)电脑简单使用说明书初学电脑实用教程

认知电脑 电脑的主要设备包括: 显示器 显示器开关,用来打开显示器,通常显示器打开状态下为开关指示灯(位于显示器开关旁边或显示器后方)亮着,显示器关闭状态开关指示灯则为熄灭。 电 脑 显示器 音箱 键盘 鼠标 主机 输出设备 输入设备 显示器开关

主机开关 主机重启开关 电脑主机如上图示主要有2个开关按钮,主机开关(通常为个头较大位于上方的开关按钮)用于作为电脑主机的开关,主机重启按钮(通常为个头较小位于较下方的开关按钮)用于作为电脑出现死机故障无法正常关机或重启的开关按钮,通常也叫短路开关。 键盘 键盘,电脑的重要输入设备之一,用于信息和操作录入的重要输入设备。

鼠标也作为电脑的重要输入设备,如上图所示,通常的鼠标主要有左键,滚动滑轮键, 右键这三个功能键组成。左右键的操作方式主要有:单击,双击,按住不放拖动鼠标等操作。 左键单击的作用:选中、连接、按钮的按入(像我们通常按电视遥控器按钮一样,打开了按钮显示的对应功能)。 左键双击的作用:打开windows 桌面的功能图标对应的功能。 注:通常2次敲击左键的间隔要尽可能小点,要快,否则电脑只认为你是做了2 次左键单击事件(只是对图标进行了2次选中操作),而不认为你是做1次左键双击事件,就不能达到你想要的打开这个功能的操作。如果出现上述的点击不够快的情况,只需重复回一次正确的双击操作就可以打开对应你所点击的图标功能。 右键单击的作用:打开你所点击的地方的高级菜单(高级功能菜单中有对你所点击的地方的大部分功能操作选项,通常有打开、改名即重命名、复制、删除、属性设置等功能)。右键单击弹出高级菜单后,将光标移进高级功能菜单里面,可以看见光标所在的菜单选项背景色改变为蓝色,这时你只要左键单击一下就可以进入这项功能。 注:如果失误右键点击弹出了高级菜单,只需将光标移到空白的地方(没文字,没图标,没按钮的地方)左键单击一次就可以退出并关闭高级菜单。 右键双击的作用:通常不使用右键双击,所以在不做详细介绍。 滚动滑轮的作用:通常文档或网页显示器不能一屏显示完,所以通常有部分在下方,这时我们想看下面的内容,就要将下面的内容拖上来看,这时就要使用滚动滑轮了。 滚轮向下滑动:页面向上拖动可以看到下面的内容。 滚轮向上滑动:页面向下拖动可以看到上面的内容。 左键 右键 滚动滑轮

TestWorld V4.1.2使用说明书

1 概述 (1) 2 操作说明 (1) 2.1 软件的安装 (1) 2.1.1 配置与环境 (1) 2.1.1.1 运行环境 (1) 2.1.1.2 配置文件 (1) 2.1.2 安装及运行 (2) 2.2 主界面窗口 (2) 2.2.1 菜单和键盘操作 (2) 2.2.2 主界面介绍 (3) 2.3 系统功能窗口界面 (7) 2.3.1 文件 (7) 2.3.1.1 读取数据 (7) 2.3.1.2 存储数据 (8) 2.3.1.3 数据另存为 (8) 2.3.1.4 测试方法读取 (8) 2.3.1.5 测试方法存储 (9) 2.3.1.6 试验过程数据导出到Excel (10) 2.3.1.7 打印设置 (10) 2.3.1.8 试验退出 (11) 2.3.2 输出 (11) 2.3.2.1 数据打印 (11) 2.3.2.2 曲线打印 (12) 2.3.2.3 全部打印 (12) 2.3.3 图形 (12) 2.3.3.1 图形分析 (13) 2.3.3.2 图形存储 (15) 2.3.3.3 图形删除 (15) 2.3.4 条件 (16) 2.3.4.1 试样参数 (16) 2.3.4.2 报告数据 (19) 2.3.4.3 试验控制 (19) 2.3.4.4 设置选项 (23) 2.3.4.4.1 负荷传感器 (23) 2.3.4.4.2 单位选择 (24) 2.3.4.4.3 引伸计(或X轴)选择 (24) 2.3.4.4.4 试验类型选择 (25) 2.3.4.4.5 试验数据选择 (26) 2.3.4.4.6 参数输入:如图2-26所示界面。 (27) 2.3.4.5 系统复位 (27) 2.3.5 操作向导 (28) 3 报告编程 (29) 3.1使用Excel (29) 3.1.1 为单元格或单元格区域命名 (29) 3.1.2 删除选定单元格的名称 (29) 3.1.3 创建自定义页眉和页脚 (30) 3.2报告原理简介 (30) 3.2.1 报告模板的数据项 (30)

一般现在时的构成及用法

一般现在时的构成及用 法 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

一般现在时的构成及用法 【No. 1】一般现在时的定义及构成一般现在时表示现在经常反复发生的动作、存在的状态或习惯性的动作。 构成:主语+动词原形+宾语一般现在时用行为动词的原形,但第三人称单数作主语时,动词要用第三人称单数形式。(一般的动词词尾+S。以sh/ch/s/x结尾的词+es.以辅音字母Y结尾的把Y变成i再+es。辅音字母+o结尾的+es.) 一般现在时的构成及用法 【No. 1】一般现在时的定义及构成一般现在时表示现在经常反复发生的动作、存在的状态或习惯性的动作。 构成:主语+动词原形+宾语 一般现在时用行为动词的原形,但第三人称单数作主语时,动词要用第三人称单数形式。(一般的动词词尾+S。以sh/ch/s/x结尾的词+es.以辅音字母Y结尾的把Y变成i再+es。辅音字母+o结尾的+es.) 【No. 2】一般现在时的应用 (1)在实际应用中,一般现在时常与以下时间状语联用:always, usually, often, sometimes, every week (day, year, month&hellip, once a week, on Sundays ……例句:He usually plays football on Sundays.(2)没有时间状语,可以分以下四种类型:

A.be型 这一类型由be动词+名词、形容词、副词、代词、数词或介词短语等一起构成谓语,表示主语的个性、特征或状态。如: ①I am a student.(主语+be动词+名词) ②They are hungry.(主语+be动词+形容词) ③He is out.(主语+be动词+副词) ④That pen is mine.(主语+be动词+代词) ⑤I am fifteen.(主语+be动词+数词) ⑥The bike is under the tree.(主语+be动词+介词短语) B.do型 do型由行为动词充当谓语,表示经常性或习惯性的动作,其构成为“主语+动词原形或动词第三人称单数形式”。如: ①I know it. ②He believes me. C.there be型 there be型句子表示“存在”,其构成为“there be+主语+其他”,表示客观事实。用法遵循“就近原则”,即主语是单数或并列主语中的第一个主语是单数,则用there is;主语是复数或并列主语中的第一个主语是复数,则用there are。如:

world操作方法

1. 问:WORD 里边怎样设置每页不同的页眉?如何使不同的章节显示的页眉不同? 答:分节,每节可以设置不同的页眉。文件――页面设置――版式――页眉和页脚――首页不同。 2. 问:请问word 中怎样让每一章用不同的页眉?怎么我现在只能用一个页眉,一改就全部改了? 答:在插入分隔符里,选插入分节符,可以选连续的那个,然后下一页改页眉前,按一下“同前”钮,再做的改动就不影响前面的了。简言之,分节符使得它们独立了。这个工具栏上的“同前”按钮就显示在工具栏上,不过是图标的形式,把光标移到上面就显示出”同前“两个字来。 3. 问:如何合并两个WORD 文档,不同的页眉需要先写两个文件,然后合并,如何做? 答:页眉设置中,选择奇偶页不同/与前不同等选项。 4. 问:WORD 编辑页眉设置,如何实现奇偶页不同? 比如:单页浙江大学学位论文,这一个容易设;双页:(每章标题),这一个有什么技巧啊?

答:插入节分隔符,与前节设置相同去掉,再设置奇偶页不同。 5. 问:怎样使WORD 文档只有第一页没有页眉,页脚? 答:页面设置-页眉和页脚,选首页不同,然后选中首页页眉中的小箭头,格式-边框和底纹,选择无,这个只要在“视图”――“页眉页脚”,其中的页面设置里,不要整个文档,就可以看到一个“同前”的标志,不选,前后的设置情况就不同了。 6. 问:如何从第三页起设置页眉? 答:在第二页末插入分节符,在第三页的页眉格式中去掉同前节,如果第一、二页还有页眉,把它设置成正文就可以了 ●在新建文档中,菜单―视图―页脚―插入页码―页码格式―起始页码为0,确定;●菜单―文件―页面设置―版式―首页不同,确定;●将光标放到第一页末,菜单―文件―页面设置―版式―首页不同―应用于插入点之后,确定。第2 步与第三步差别在于第2 步应用于整篇文档,第3 步应用于插入点之后。这样,做两次首页不同以后,页码从第三页开始从1 编号,完成。 7. 问:WORD 页眉自动出现一根直线,请问怎么处理?

一般现在时 一般现在时的用法

一般现在时一般现在时的用法: 1、表示事物或人物的特征、状态。如:The sky is blue、天空就是蓝色的。 2、表示经常性或习惯性的动作。如:I get up at six every day、我每天六点起床。 3、表示客观现实。如:The earth goes around the sun、地球绕着太阳转。 一般现在时的结构: 1、be动词:主语+be(am ,is, are)+其它。如:I am a boy、我就是一个男孩。 2、行为动词:主语+行为动词(+其它)。如:We study English、我们学习英语。 当主语为第三人称单数(he, she, it)时,要在动词后加"-s"或"-es"。如:Mary likes Chinese、玛丽喜欢汉语。 一般现在时常用的时间词:often, usually, sometimes, every day(week, year、、、)等。 A、第三人称单数形式的构成 一般现在时主语就是第三人称单数时,谓语动词后要加s或es,其变化规则与名词变复数的方法大体相同: 1、一般情况下只在动词后加s,如work-works, write-writes、 2、以o,s, x, sh, ch结尾的动词,后加es,如guess-guesses, mix-mixes, finish-finishes, catch-catches、 3、以辅音字母加y结尾的动词,改y为i加es,如study-studies、 注:不规则变化的有have-has I. 用be 动词的适当形式填空 1、__________ your father a worker﹖Yes, he __________、 2、They __________ in the classroom. 3、Where __________ my books﹖ 4、These ___________her pears、 5、How much _________the T-shirt? 6、How much __________ the socks? 8、You can _________ in our school music club、 9、Let's ___________friends、 10、He and I _________friends、 12、There ____ some apples on the table yesterday、 IV、用所给词的正确形式填空。 1、Let me _______ (help) you find your purse、 2、Would you like__________(buy) things for New Year's Day? 3、I like __________( make) kites、 4、He can________ (skate) better than ME、 5、You must _______( listen) to your teacher in class、 6、They enjoy________(play) basketball、 7、She wants________(watch) cartoons、 8、It's time for us ________( read) books、 I、用括号内动词的适当形式填空。 1、He often ________(have) dinner at home、 2、Daniel and Tommy _______(be) in Class One、

一般现在时用法

般现在时讲解与练习 一般现在时基本用法介绍一般现在时的功能 1. 表示事物或人物的特征、状态。如:The sky is blue. 2. 表示经常性或习惯性的动作。 如如: I get up at six every day. 一般现在时的构成 1. be 动词:主语+be(am,is,are) +其它。如: I am a boy.我是一个男孩。 2. 行为动词:主语+行为动词+其它。如: We study En glish.我们学习英语。 【注】当主语为第三人称单数(he, she,it )时,要在动词后加"-s"或"-es"。如:Mary likes Chinese.玛丽喜欢汉语。 一般现在时的变化 1. be动词的变化。 否定句:主语be+not +其它。 如口:He is not a worker.他不是工人。 一般疑问句:Be+主语+其它。 如:-Are you a student? -Yes. I am. / No, I'm not.

非凡疑问句:疑问词+一般疑问句。如:Where is my bike? 2. 行为动词的变化。 ①否定句:主语+ do n't( does n't ) + 动词原形(其它)。如: I don't like bread. 当主语为第三人称单数时,要用does n't构成否定句。如: He does n't ofte n play. ②一般疑问句:Do( Does )+主语 +动词原形+ 其它。如: -Do you ofte n play football? -Yes, I do. / No, I don't. 当主语为第三人称单数时,要用does构成一般疑问句。 一般现在时态练习题 I. 写出下列动词的相应形式: 1. 第三人称单数: wash ________ match _______ guess _____ s tudy ______ finish ________ go ________ s now _____ carry _________ 一般现在时用法专练(A) □.按照要求改写句子。 1. Daniel watches TV every evening.(改为否定句) Daniel _________ ___________ T V every evening. 2. I do my homework every day .(改为一般疑问句并作否定回答)

world使用技巧1

问:WORD里边怎样设置每页不同的页眉?如何使不同的章节显示的页眉不同? 答:分节,每节可以设置不同的页眉。文件——页面设置——版式——页眉和页脚——首页不同 问:请问word中怎样让每一章用不同的页眉?怎么我现在只能用一个页眉,一改就全部改了? 答:在插入分隔符里,选插入分节符,可以选连续的那个,然后下一页改页眉前,按一下“同前”钮,再做的改动就不影响前面的了。简言之,分节符使得它们独立了。这个工具栏上的“同前”按钮就显示在工具栏上,不过是图标的形式,把光标移到上面就显示出”同前“两个字来了 问:如何合并两个WORD文档,不同的页眉需要先写两个文件,然后合并,如何做? 答:页眉设置中,选择奇偶页不同/与前不同等选项 问:WORD编辑页眉设置,如何实现奇偶页不同? 比如:单页浙江大学学位论文,这一个容易设;双页:(每章标题),这一个有什么技巧啊? 答:插入节分隔符,与前节设置相同去掉,再设置奇偶页不同 问:怎样使WORD文档只有第一页没有页眉,页脚? 答:页面设置-页眉和页脚,选首页不同,然后选中首页页眉中的小箭头,格式-边框和底纹,选择无,这个只要在“视图”——“页眉页脚”,其中的页面设置里,不要整个文档,就可以看到一个“同前”的标志,不选,前后的设置情况就不同了。 问:如何从第三页起设置页眉? 答:在第二页末插入分节符,在第三页的页眉格式中去掉同前节,如果第一、二页还有页眉,把它设置成正文就可以了 ●在新建文档中,菜单—视图—页脚—插入页码—页码格式—起始页码为0,确定; ●菜单—文件—页面设置—版式—首页不同,确定; ●将光标放到第一页末,菜单—文件—页面设置—版式—首页不同—应用于插入点之后,确定。 第2步与第三步差别在于第2步应用于整篇文档,第3步应用于插入点之后。这样,做两次首页不同以后,页码从第三页开始从1编号,完成。 问:WORD页眉自动出现一根直线,请问怎么处理? 答:格式从“页眉”改为“清除格式”,就在“格式”快捷工具栏最左边;选中页眉文字和箭头,格式-边框和底纹-设置选无 问:页眉一般是---------,上面写上题目或者其它,想做的是把这根线变为双线,WORD中修改页眉的那根线怎么改成双线的? 答:按以下步骤操作去做: ●选中页眉的文字,包括最后面的箭头 ●格式-边框和底纹 ●选线性为双线的 ●在预览里,点击左下小方块,预览的图形会出现双线 ●确定 ▲上面和下面自己可以设置,点击在预览周围的四个小方块,页眉线就可以在不同的位置问:Word中的脚注如何删除?把正文相应的符号删除,内容可以删除,但最后那个格式还在,应该怎么办? 答:步骤如下: 1、切换到普通视图,菜单中“视图”——“脚注”,这时最下方出现了尾注的编辑栏。 2、在尾注的下拉菜单中选择“尾注分隔符”,这时那条短横线出现了,选中它,删除。

MyDAQ简单使用说明

目录 目录 (1) 一、模拟I/O (2) 1.1使用DAQ助手实现模拟数据采集 (2) 1.2使用NI-DAQmx API进行模拟数据采集 (6) 1.3 使用DAQmx API进行单点模拟量输出 (8) 二、数字I/O (9) 2.1 数字输出 (9) 2.2 数字输入 (10) 三、计数器计数 (11) 3.1使用DAQ助手进行计数 (11) 3.2 使用NI-DAQmx API进行计数 (13)

NI myDAQ是NI针对高校教学的多功能虚拟仪器实验平台,其功能中包含了数据采集。对于数据采集相关的功能而言(模拟信号输入、模拟信号生成、数字信号输入与输出、计数器相关的输入与输出),其开发方式与其他NI数据采集设备完全相同。 一、模拟I/O 模拟量的I/O操作有两种方式:DAQ助手或者NI-DAQmx API。其中DAQ 助手使用简单,而NI-DAQmx API则更加灵活,在实际使用中,需要同学们自己取舍,选择最有利的数据操作方式。 1.1使用DAQ助手实现模拟数据采集 硬件连线:AI0+接对象的模量输出,AI0-接对象的GND。 1. 打开LabVIEW, 新建一个VI。 2. 在函数选板中找到“DAQ助手”并将其放置在程序框图中。

随后将自动弹出“新建Express 任务…”窗口: 点击采集信号→模拟输入→电压,然后点击Dev1左侧的“+”标志,选择通道ai0,然后点击“完成”。 (注: 如需选择多条通道同时进行采集,只需按住键盘的Shift键再选择通道即可) 。 3. 在弹出的“DAQ助手”配置相关参数,其中接线端配置选择为差分,采集模式为连续采样,待读取采样为100,采样率为1K。 4. 点击“运行”按钮,你将在对话框的波形窗口中查看到相应的正弦波波形,如下图所示:

一般现在时一般现在时的用法

一般现在时一般现在时的用法: 1.表示事物或人物的特征、状态。如:The sky is blue.天空是蓝色的。 2.表示经常性或习惯性的动作。如:I get up at six every day.我每天六点起床。 3.表示客观现实。如:The earth goes around the sun.地球绕着太阳转。 一般现在时的结构: 1. be动词:主语+be(am ,is, are)+其它。如:I am a boy.我是一个男孩。 2.行为动词:主语+行为动词(+其它)。如:We study English.我们学习英语。 当主语为第三人称单数(he, she, it)时,要在动词后加"-s"或"-es"。如:Mary likes Chinese.玛丽喜欢汉语。 一般现在时常用的时间词:often, usually, sometimes, every day(week, year...)等。 A. 第三人称单数形式的构成 一般现在时主语是第三人称单数时,谓语动词后要加s或es,其变化规则与名词变复数的方法大体相同: 1. 一般情况下只在动词后加s,如work-works, write-writes. 2. 以o,s, x, sh, ch结尾的动词,后加es,如guess-guesses, mix-mixes, finish-finishes, catch-catches. 3. 以辅音字母加y结尾的动词,改y为i加es,如study-studies. 注:不规则变化的有have-has I. 用be 动词的适当形式填空 1. __________ your father a worker﹖Yes, he __________. 2.They __________ in the classroom. 3.Where __________ my books﹖ 4.These ___________her pears. 5.How much _________the T-shirt? 6.How much __________ the socks? 8.You can _________ in our school music club. 9.Let's ___________friends. 10.He and I _________friends. 12. There ____ some apples on the table yesterday. IV.用所给词的正确形式填空。 1. Let me _______ (help) you find your purse. 2. Would you like__________(buy) things for New Year's Day? 3. I like __________( make) kites. 4. He can________ (skate) better than ME. 5. You must _______( listen) to your teacher in class. 6. They enjoy________(play) basketball. 7. She wants________(watch) cartoons. 8. It's time for us ________( read) books. I.用括号内动词的适当形式填空。 1. He often ________(have) dinner at home. 2. Daniel and Tommy _______(be) in Class One. 3. We _______(not watch) TV on Monday.

一般现在时定义与讲解

2.不规则变化 be---- is are have----has 二、一般现在时的用法 表示经常性或习惯性的动作或存在的状态;表示客观事实或普遍真理;在时间、条件等状语从句中,用现在时表示将来;在某些以here,there开头的句子中,用一般现在时表示正在发生的动作 当主语是第三人称单数时: 1、动词变相应的第三人称单数形式 2、肯定句主语+动词s+其它

3、否定句主语+doesn't+动词原形+其它 4、一般疑问句Does+主语+动词原形+其它 5、肯定回答 Yes,主语+does 6、否定回答 No,主语+doesn't 7、特殊疑问句特殊疑问词+一般疑问句 当主语不是第三人称单数时: 1、肯定句主语+动词原形+其它 2、否定句主语+don't+动词原形+其它 3、一般疑问句 Do+主语+动词原形+其它 4、要注意,句式结构错则全都错。 5、谓语动词的形式:do/does 三、一般现在时的结构

一般现在时,是一种语法形式。表示通常性、规律性、习惯性、真理性的状态或者动作有时间规律发生的事件的一种时间状态。而今天我们就来说说英语学习中一般现在时中含有实义动词的一般现在时如何变成否定句呢,不清楚的同学赶紧来看看:今天小编给大家介绍的一般现在时中含有实义动词的句子,在变否定句前要分两种情况: 第一种:如果主语是第三人称单数时,要在实义动词前加doesn't,后面的动词用原形。具体是怎样的呢,我们通过几个例句来了解下: doesn't eat an apple. 他不吃苹果 doesn't do his homework.吉姆没有做作业 doesn't go to school.小王没去学校 第二种:如果主语不是第三人称单数时,只需在实义动词前加don't.具体是怎样的呢,我们通过几个例句来了解下: don't teach English.我不教英语 don't go to school.他们没有去学校 don't sing a song. 我们没有唱歌 好了,通过以上的几个例句,大家是否了解了含有be动词的一般现在时变成否定句的情况呢? 那么,接下来我们做几道题测试下你掌握得如何?! 将下列句子改成否定句; 1. I like Jinan. go to school on Sunday.

一般现在时的基本用法及练习资料讲解

一般现在时的基本用 法及练习

一般现在时的用法 一般现在时表示人、事、物现在的状况和特点或表示经常性、习惯性的动作,句中常有always、often、usually等时间状语。现在时还可用于表达格言、科学事实、客观真理和至今不变的客观事实。 注意: 主语是任何一个单数名词或者是第三人称单数,谓语动词要进行必要的变化。特别提一点:不可数名词也算作单数处理。 动词第三人称单数的变化规则及发音规律 动词原形变第三人称单数的规则与发音规律同名词单数变复数大致相同,请认真观察。 1、大多数动词在词尾加“S”,在清辅音后发音为[s],在浊辅音及元音后发音为[z]。 如:stop-stops [s] make-makes [s] read-reads [z] play-plays [z] 2、以辅音字母加“y”结尾的,要先将“y”变为“i”,然后在加“es”读[iz] 如:fly-flies [z]; carry-carries [z] study-studies [z]; worry-worries 3、以“s, x, ch, sh”结尾的,在词尾加“e s”,发音为[iz] 如: teach-teaches [iz]; watch-watches [iz] 4、以“o”结尾的动词,加“es”,读[z] 如:go-goes [z] do-does [z] 句型 I.疑问

1.对于谓语动词或助动词是 be、have、can/may/must 等,将这些词移到主语前面。 Are you students?Yes, we are. / No, we aren't.你们是一名学生吗?是的。我们是一名学生。/不,我们不是。 Is Jane in the classroom? Yes, she is. / No, she isn't.简在这个教室里面吗?是的,她在。/不,她不在。 Does the house have two rooms? Yes, it does / No, it doesn't.这栋房子里面有两个房间吗?是的/不,不是。 Is there any water in the glass? Yes, there is. / No, there isn't.杯子里面有水吗?是的,有。/不,没有。 Can you swim? Yes, I can. / No, I can't.你会游泳吗?是的,我会。/不,我不会。 2.谓语动词是实义动词,方法是在主语前加助动词do或does构成,句中动词要改用原型动词。do用于第一人称和名词复数,does用于第三人称单数和名词单数或不可数名词。 Do you know it?Yes, I do. / No, I don't.你知道这个吗?是的,我知道/不,我不知道。Does she have a pen?Yes, she does. / No, she doesn't.[have 这里是实义动词]她有一个钢笔吗? Do they play basketball after school? Yes, they do. / No, they don't.他们放学后打篮球吗?II. 否定 1. 对于谓语动词或助动词是 be、have、can/may/must 等,后面直接加not。 I am not at college.我不在上大学。 Mr. Wang isn't 50 years old.王先生不是50岁。 The Jacksons have not two sons.贾克森没有两个儿子。 You may not go now.你现在不可能去了。

WorldWide Telescope 使用方法

WorldWide Telescope 使用方法 其他2008-08-19 03:17:43 阅读624 评论6 字号:大中小订阅 恩,前段时间刚装了这个玩样,也没怎么空弄,今天初步试用了下感觉不错,分享一下这个好东西。 [注:本说明为本人原创首发163博客,商业用途转载请联系获得本人同意] 安装好后刚进入界面有点眼花, 先拖动鼠标左右看看,哈,爽。 再滚轮缩放,哈,还是爽。 不过满世界的看很晕,开始找设置,很快找到了View菜单,可以开始设置啦。 如图(貌似传到163太小了,点这个看大图:大图) 进入View菜单后可以看见从左到右有4部分设置区域。 1.最左面Constellation设置: Figures打钩就显示星座的连接线;Boundaries打钩就显示星座的边界;Focused Only打钩就只显示画面正中星座的边界。单 击旁边彩色的线条可以调节颜色。 2.第二部分Overlays设置: Equatorial Grid打钩显示经纬系统网格;Ecliptic打钩显示黄道线;Reticle打钩显示中间的十字型鼠标;Field View Indicator.. 这个就是正中央的那个长方形侦测筐。 3.第三部分Observing Location(观测位置): 不用介绍,就是设置观察位置,默认是全方位的。我们点setup后可以选自己的所在地,这里我当然选Suzhou, China 啦。选中后还可以细调经纬度和海拔高度(Elevation)。点ok后记得在View from this location前打钩,然后我们只能看见半球型的天空 了,底下会显示东南西北的方向的。 4.最右边的Observing Time(观测时间): 配合前面的观测位置,点下拉箭头,默认是格林尼的时间,去掉钩则和电脑时间同步。和北京时间有时差的地方就手动调节时间吧,然后ok。(注意,开始当前时间和位置后整个天空会实时转动,可以按暂停按钮暂停转动。)

一般现在时的讲解及用法

一般现在时的讲解及用法 一、定义与讲解 1,定义:一般现在时,表示经常性的事情,经常性的动作或一般性事实。 2,只有在第三人称单数用动词的“三单变化”,其他用动词的原形。 注:1)第一人称(I,we) 第二人称(you)第三人称(He,She,they,it,所有的名字名称)单数(一个人或事物)复数(两个或两个以上的人或事物)第三人称单数(第三方的单个的人或事物,除了they) 2)三单变化 多数在动词(不是名词)后+s eg: play — plays like — likes (1)直接在动词词尾加-s. ask---asks work---works get---gets stay---stays (2)以字母s, x, ch, sh或o结尾的动词,在词尾直接加-es. watch---watches wish---wishes fix---fixes do---does go---goes pass---passes (3)以“辅音字母加- y”结尾的动词,要先变y为i再加-es.(辅音字母:除a,e,i,o,u 这5个元音字母外的21个字母都是辅音字母; 元音字母加-y:stay--stays play--plays say--says buy--buys 辅音字母加-y:try---tries study---studies cry---cries fly---flies 二、一般现在时的用法 1,经常性或习惯性的动作,常与表示频度的时间状语连用。 时间状语:every day, sometimes,at…, on Sunday,usually,once a week I leave home for school at 7 every morning. 2,客观真理,客观存在,科学事实。 The earth goes around the sun. 3,表示格言或警句中。 Practice makes perfect. 熟能生巧。 注意:此用法如果出现在宾语从句中,即使主句是过去时,从句谓语也要用一般现在时。 例:Columbus proved that the earth is round.. 4,现在时刻的状态、能力、性格、个性。 Miss wang writes good English but does not speak well. 5,在某些以here,there开头的句子中,用一般现在时表示正在发生的动作。

相关文档
最新文档