61阅读

钓鱼初学者必看-电脑初学者必看

发布时间:2018-01-26 所属栏目:摄影教程

一 : 电脑初学者必看

计算机操作基础

实验一 Windows操作系统实验

一、 实验目的

(1)掌握Windows的基本操作。(www.61k.com]

(2)掌握Windows的程序管理。

(3)掌握“Windows资源管理器”、“我的电脑”和“控制面板”的使用。

(4)掌握文件和文件夹的常用操作。

(5)掌握磁盘管理方法。

二、实验内容

(一)基本操作

1.Windows操作系统启动和退出

2.初步熟悉Windows操作系统

⑴熟悉任务栏与任务栏操作练习

<1>快速启动栏

依次单击“开始”按钮右侧的各个“按钮”,观察打开的窗口或现象,然后分别关闭之。

<2>指示区

依次用鼠标指向任务栏右侧“指示区“图标,观察相应的说明。

双击“任务栏”最右侧的时间,观察打开的窗口。

<3>任务栏操作练习

◆改变任务栏高度:(操作:当光标变成双箭头时,按住鼠标左键拖曳任务栏上边框。注:如果任务栏被锁定,则无法执行此操作。)

◆改变任务栏位置:(操作:用鼠标向左、右、上方向拖曳任务栏)

◆改变任务栏选项设置:(操作:“开始”→“设置”→“任务栏和开始菜单”(任务栏选项卡))

⑵熟悉桌面与桌面基本操作练习

<1>取消桌面图标自动管理:

操作:右击桌面空白位置,依此选择快捷菜单中的“排列图标”→“自动排列”命令,取消“自动排列”命令前的选中符号“∨”(注意:如执行命令时发现“自动排列”未被选中,则放弃执行此命令)

<2>桌面图标基本操作

◆移动图标:练习用鼠标拖动鼠标(注意:一般不要随意将图标拖到另一图标上时松开鼠标)

◆排列图标:分别按图标名称、生成日期排列图表(操作:用快捷菜单中的“排列图标”命令)

◆自动对齐图标:(操作:用快捷菜单中的“排列图标”命令)

◆改变图标名称:任意选择并改变桌面上某个图标的名称(操作:用快捷菜单中的“重命名”命令。注意:除“回收站”图标外的所有图标都可以改名称)

◆删除图标:由已有图标创建一个新的快捷图标(操作:选中某图标,用快捷菜单中的“创建快捷方式”),再删除所建立的新图标(操作:选中新图标,用快捷菜单中的“删除”命令)

1 启动步骤:开机→稍后→显示启动成功画面(称桌面)。

电脑初学者 电脑初学者必看

计算机操作基础

◆检查图标属性:(操作:选中图标,用快捷菜单中的“属性”命令)

◆由图标启动程序窗口:(操作:左双击图标)

⑶“开始”按钮和“开始”菜单

<1>单击“开始”按钮,熟悉“开始”菜单结构(几部分?)

<2>由开始菜单启动“记事本”程序窗口

方法一:(操作:“开始”→“程序”→“附件”→“记事本”)

方法二:(操作:“开始”→“运行”,输入“C:WINDOWSNOTEPAD.EXE”)

<3>向开始菜单的“程序”菜单中添加“PBRUSH.EXE”或“MSPAINT.EXE” (Windows

XP 下是“MSPAINT.EXE”,Windows 98下是“PBRUSH.EXE”)菜单项,完成后检查并使用之。[www.61k.com)(操作:“开始”→“设置”→“任务栏和开始菜单”(“开始菜单选项卡”→“自定义”→“添加”按钮,然后在弹出的对话框中输入“C:WINDOWSPBRUSH.EXE”(在Windows98系统中)或输入“C:WINDOWSSYSTEM32 MSPAINT.EXE”(在Windows XP系统中))

<4>向开始菜单添加“画图”菜单项,完成后检查并使用之:(操作:“开始”→“程序”

→“附件”→“画图”,然后将“画图”文件夹图标拖曳到“开始”按钮处))

<5>从开始菜单的“程序”菜单中删除所添加的“PBRUSH.EXE”或“MSPAINT.EXE”

菜单项。

<6>从开始菜单删除所添加的“画图”菜单项。

<7>从开始菜单删除某一文档。(操作:“开始”→“文档”)(注:可在我的文档中新建一

个文档,再删除它)。

删除某一个文档(操作:“开始”→“设置”→“任务栏和开始菜单”(“开始菜单选项

卡”的“删除”按钮))

<8>查找练习

方法一:将分别查找“MSPAINT.EXE“或“PBRUSH.EXE”)文件:(操作:“开始”

→“查找”)然后在“运行”对话框中分别执行这两个命令(操作:“开始”→“运行”),分别打开相应窗口。

3.应用程序窗口

⑴分别打开“写字板”和“画图”应用程序窗口

(操作:“开始”→“程序”→“附件”→“写字板”;“开始”→“程序”→“附件”→“画图”)

⑵熟悉应用程序窗口结构

标题栏、菜单栏、工具栏、工作区、状态栏、边和角、滚动条。

⑶窗口基本操作

<1>移动

操作:拖曳标题栏

<2>调整大小

操作:拖曳边框或窗口角

<3>最大化、最小化、还原与关闭

操作:标题栏控制按钮最大化、最小化、还原、关闭)

<4>滚动窗口内容

操作:点击滚动区;拖曳滚动块

<5>窗口切换

操作:“任务栏”显示时:单击具体“任务”按钮。

“任务栏”不显示时:连续单击Alt+Tab复合键,直至切换到所需窗口为止。

<6>窗口排列

操作:右击“任务栏”空白位置:层叠窗口、横向平铺窗口、纵向平铺窗口。

2

电脑初学者 电脑初学者必看

计算机操作基础

<7:>关闭窗口。[www.61k.com]

操作:下面9种方法都可关闭窗口。

1.Alt+F4 ;2.按标题栏右上角关闭按钮;3.右击任务栏上此窗口的标签,单击关闭 ;

4.用Ctrl+Alt+Delete键出现任务管理器窗口,结束此进程;5.右键单击标题栏,再单击弹出的关闭按钮 ;6.单击标题栏左边的图标(控制按钮),再单击弹出的关闭菜单项;

7.单击菜单栏中的文件,再单击弹出的关闭 或退出按钮;

8.双击标题栏左上角的小图标(控制按钮);9.ctrl+w

4.对话框练习

在“写字板”和“画图”应用程序窗口中查找并执行以?结尾的命令项,认识并熟悉各种对话框的中下列结构单元:

标签(选项卡);标题栏;命令按钮;复选框;单选钮;文本框;列表框;下拉式列表框 数值框与选数钮;滑标;帮助按钮

5.桌面基本图标练习

分别打开下列图标对应的窗口:我的电脑、我的文档、网上邻居、回收站,熟悉之。

6.创建快捷方式

在桌面建立“资源管理器”的快捷方式

操作:(a)用鼠标右键单击“附件”组中的“Windows资源管理器”图标,在其快捷菜单中选择“发送到|桌面快捷方式”命令。

(b)“开始→“程序”→“附件”→“Windows资源管理器”,按住Ctrl键,“资源管理器”图标拖曳到桌面上,建立其快捷图标(注意拖曳时必须出现带“+”的小方框才是复制)。

7.剪贴板的使用练习

⑴分别打开“写字板”和“画图”

操作:“开始”→“程序”→“附件”。

⑵在“画图”窗口中绘制任意图形,然后选择并复制到剪贴板中;再在“写字板”窗口中粘贴出来

学习用画图程序中的工具;学习“复制”与“粘贴”命令。

⑶将指定窗口内容复制到“写字板”窗口中(注:练习某一窗口和对话框)。

操作:单击Alt+PrtScr复合键将当前窗口内容复制到剪贴板,在画图程序窗口中粘贴出来;再由画图程序窗口复制到剪贴板,再在“写字板”窗口中粘贴出来。(注意:对某一窗口进行操作时,须先将该窗口选为活动窗口)。

⑷复制桌面上的部分内容到剪贴板

方法:PrtScr

操作:单击PrtScr键将桌面内容复制到剪贴板,在画图程序窗口中粘贴出来;再由画图程序窗口中选择所需内容复制到剪贴板,再在“写字板”窗口中粘贴出来。

8.帮助信息使用学习

⑴由“开始”菜单的“帮助和支持”菜单项打开帮助窗口

学习在“索引”对话框中利用“关键词”查询

⑵由“写字板”和“画图”应用程序窗口菜单中的帮助命令打开帮助窗口

学习在“索引”对话框中利用“关键词”查询

9.退出Windows系统

⑴正常退出

操作:“开始”→“关闭计算机”

⑵程序死机后的处理

操作:Alt+Ctrl+Del,然后再弹出的对话框中处理。

3

电脑初学者 电脑初学者必看

计算机操作基础

(二)“我的电脑”、“资源管理器”、“控制面板”、“多媒体”

1.资源管理器的使用

⑴打开“我的电脑”、资源管理器

我的电脑

操作: 双击桌面上的“我的电脑”图标。(www.61k.com]

资源管理器

操作:单击“开始”→“程序”→“资源管理器”(Windows 2000)

单击“开始”→“程序”→“附件”→“资源管理器”(Windows Me)

右击“开始”→“资源管理器”或“开始”→“程序”→“附件”→“Windows资源管理器”(WindowsXP)

⑵一般使用

<1>调整左右窗格宽度比例

操作:移动分隔条。

<2>练习浏览文件夹中的内容

左窗格:文件夹打开与折叠;选择文件夹;打开(双击)文件夹

右窗格:显示相应文件夹内容

<3>改变文件夹与文件的显示方式

操作:“查看”菜单工具栏“查看”按钮的下拉菜单

“大图标”、“小图标”、“列表”、“详细资料”(Windows 2000)

“缩略图”“平铺”、“图标”、“列表”、“详细信息”(Windows XP)

<4>文件与文件夹的排序

练习对图标排序

操作:“查看”→“排列图标”的下拉菜单

“按名称”、“按类型”、“按大小”、“按日期”

操作:在“详细信息”显示方式下,右窗格最上面一行

“名称”、“大小”、“类型”、“修改时间”按钮

<5>设置或取消下列文件夹查看选项。

(a)显示所有的文件和文件夹。

打开“我的电脑”或“资源管理器”→“工具”→“文件夹选项”→“查看”选项卡→选中“隐藏文件和文件夹”中的“显示所有文件和文件夹”。

(b)隐藏受保护的操作系统文件。

打开“我的电脑”或“资源管理器”→“工具”→“文件夹选项”→“查看”选项卡→选中“隐藏受保护的操作系统文件”。

(c)隐藏已知文件类型的扩展名。

打开“我的电脑”或“资源管理器”→“工具”→“文件夹选项”→“查看”选项卡→选中“隐藏已知文件类型的扩展名”。 <6>磁盘格式化及分区

练习格式化优盘及分区

⑶管理文件和文件夹

<1>选定文件或文件夹

操作:单个图标选择:单击。

连续多个图标选择(最好在详细列表显示方式中进行):单击第一个图标,再Shift+单击最后一个图标。

不连续多个图标选择:依次Ctrl+单击图标。

4

电脑初学者 电脑初学者必看

计算机操作基础

<2>复制文件或文件夹

自己练习将C盘中的文件或文件夹复制到D盘

操作:掌握下列任一种方法:

菜单命令法:选择复制对象:“编辑”→“复制”,选择复制目标位置:“编辑”→“粘贴”

快捷菜单法:选择复制对象:右击→弹出快捷菜单→复制。[www.61k.com]将鼠标移到复制目标位置:右击→弹出快捷菜单→“粘贴”

鼠标拖曳法:(1)相同盘中复制:Ctrl+拖曳;(2)不同盘之间复制:直接拖曳。(现象:带+符号)

<3>移动文件或文件夹

自己练习将C盘中的文件或文件夹移动到D盘

操作:掌握下列任一种方法:

菜单命令法:选择移动对象:“编辑”→“剪切”,选择移动目标位置:“编辑”→“粘贴”

快捷菜单法:选择复制对象:右击→弹出快捷菜单→剪切。将鼠标移到复制目标位置:右击→弹出快捷菜单→“粘贴”

鼠标拖曳法:(1)相同盘中移动:拖曳;(2)不同盘之间移动:Ctrl+拖曳(现象:不带+符号)

<4>删除文件或文件夹

自己练习删除所复制或移动到D盘中的文件或文件夹

操作:掌握下列任一种方法:

菜单命令法:选择删除对象:“文件”→“删除”命令

鼠标拖曳法:选择删除对象,拖曳到“回收站”图标

快捷菜单法:右击“删除”对象:“删除”命令

<5>恢复被删除的文件、文件夹

自己练习恢复所删除的D盘中的文件或文件夹

操作:选择回收站,选择要恢复的对象,“文件”→“还原”命令

<6>发送文件或文件夹

操作:选择发送对象,“文件”→“发送到”或选择发送对象→右击→“快捷菜单”→“发送到” “优盘”、“我的文档”、“邮件接收者”、“桌面快捷方式”

<7>创建新文件夹

练习在D盘上建立两级文件夹(2001c001)

操作:菜单命令法:选择要建的文件夹位置, “文件”→“新建”→“文件夹”,用指定的文件夹名代替“新建文件夹”名。

快捷菜单法:选择要建的文件夹位置→右击→“新建”→“文件夹”。

<8>文件或文件夹更名

练习将上述新建的文件夹改名为Jingshic01

操作:菜单命令法:选择对象,“文件”→“重命名”。

快捷菜单法:选择对象,右击→“重命名”。

<9>创建文件的快捷方式

分别在“Winkt”中和c盘根目录下建立文件夹“Winkt”中文件“EXPLORER.EXE”的快捷方式。 操作:“Winkt”:选中“EXPLORER.EXE” →右击→创建快捷方式

c盘根目录:在c盘根目录位置→右击→创建→快捷方式→请键入项目的位置(通过浏

览找到“EXPLORER.EXE”) →下一步→键入该快捷方式的名称→完成。

<10>查找文件夹“Winkt”中的”F.TXT”,将它的属性设置为“只读”和“隐藏”。

操作:右击→属性→选中“只读”和“隐藏”。

5

电脑初学者 电脑初学者必看

计算机操作基础

<11>在c盘根目录下创建如下图所示的文件夹和子文件夹

<12>搜索文件或文件夹

(1)将文件夹“Winkt”中所有的扩展名为“.EXE”的文件复制到<11>建立的user1文件夹中, 用工具栏“搜索”→“所有文件和文件夹” →“全部文件和文件夹”(输入:“*

.EXE” →”在这里寻找”(Winkt),出现搜索结果后全部选中复制到<11>建立的user1文件夹中。(www.61k.com]

(2)将文件夹“Winkt”中第一个字母是“W”,扩展名为”.LOG“的文件夹复制到<11>建立的user3文件夹中。

用工具栏“搜索”→“所有文件和文件夹” →“全部文件和文件夹”(输入:“W*.LOG”

→”在这里寻找”(Winkt),出现搜索结果后全部选中复制到<11>建立的user3文件夹中。

3.控制面板一般使用

⑴桌面背景、屏幕保护程序选择

操作:“开始”→“设置”→“控制面板”→“显示”

在“背景”和“屏幕保护”选项卡中设置

⑵显示颜色与分辩率设置

操作:“开始”→“设置”→“控制面板”→“显示”

在“设置”选项卡中设置

⑶鼠标控制

操作:“开始”→“设置”→“控制面板”→“鼠标”

⑷键盘控制

操作:“开始”→“设置”→“控制面板”→“键盘”

4.多媒体应用练习

⑴查找C盘中扩展名为“.AVI”、 “.MPG”、 “.ASF”、 “.WAV”、 “.MID”、 “.MP3”的文件 操作:扩展名为“.AVI”文件的搜索

打开C盘→“搜索”→“所有文件和文件夹” →“全部文件和文件夹”(输入:“*

.AVI” →”在这里寻找”(本地磁盘(C:))

⑵媒体播放器的使用

操作:“开始”→“程序”→“附件”→“娱乐”→“媒体播放器”

“文件”→“打开”播放所找到的媒体文件

⑶音量控制

操作:“开始”→“程序”→“附件”→“娱乐”→“音量控制”

⑷录音机使用

操作:“开始”→“程序”→“附件”→“娱乐”→“录音机”

电脑初学者 电脑初学者必看

6

电脑初学者 电脑初学者必看

计算机操作基础

7

二 : 初学必看!!!!!!!!! 钓位的选择 - 河洛垂钓 - 洛阳

选好钓位,是垂钓过程中极为重要的一环。尽管是初登钓场的新手,钓技尚不

熟练,若选到好的钓位,也可满意而归。相反,假如没有选到好的钓位,即使

他垂钓技艺高超,诱饵、钓饵也好,也可能一无所获。怎样才能选好最佳钓

位?涉及问题比较多,且错综复杂。这就要求垂钓者把平时掌握的天文、物

理、气象、水文、鱼类学等有关知识,运用于垂钓现场,进行综合分析,探求

钓什么鱼、选什么钓位的最佳方案。为了实验钓鲢(鳙)鱼的方法,我买过一

张养鱼塘的垂钓年票,经过认真挑选和反复实验,认定该塘西北角有一块与陆

地相连的小岛,比其他钓位好,不仅钓获白鲢、胖头较多,而且鲫、鲤、草鱼

也连连上钩。为了争取这个钓位,每次我都坚持提前去垂钓。可是在炎夏的一

个早晨,很闷热,后来下起了大雨。我从5点多钟进入钓位,一直到10点

钟,竟然一无所获。同一个钓位,原来那么多鱼为什么都不见了?其原因是,

在这样的气候条件下,气压低,水中溶氧少,鱼不觅食,不咬钩。这一事例说

明,所谓最佳钓位,不是不变的,它也随着气候变化等诸多因素的影响而变

化。正因为如此,有的时候也遇到过没有人能看上眼的钓位,却获得了意想不

到的丰收。两方面的实践说明,选择钓位,必须依据季节、时间、气象等具体

条件而定。

一、根据季节变化选择钓位

谚语云:“春钓滩,夏钓潭,秋钓阴,冬钓阳”。这生动说明了季节变换对钓

位选择的重要性,所以它一直是垂钓者选择钓位遵循的一条准则。由于我国幅

员辽阔,四季的划分在不同的地区有很大的差异。立春,意味着春天的来临,

在南方已是郁郁葱葱,鸟语花香,而在北疆则仍是千里冰封,银装素裹。同

样,立夏、立秋和立冬,东西南北中各地气候也多是与季节错位的。据有关气

象资料介绍,每候(5天)的平均气温在22℃左右,为夏季;低于10℃以

下,为冬季;介于二者之间为春或秋季。依照这条标准,只有在珠江以南的地

区,春天伴立春而降临大地。以此向北推移,每距100公里,春季大约要推

迟3天到来,最后推到黑龙江的北疆边陲,过了立夏这节气以后,春天才姗姗

而来。故又有钓谚云:“春钓桃花水,夏钓大深潭,秋钓阴凉处,冬钓背风向

阳钻冰眼”,“春钓雨雾,夏钓早,秋钓黄昏,冬钓草”等,也进一步阐明了

按季节变化选择钓位的要诀。

二、根据时间变化选择钓位

“一日三迁,早晚钓边”,“早钓近,午钓远”,“夕阳西下,钓鱼最佳”。

这是说,在一天之内,各种鱼都有自己的活动规律和范围,有一定的觅食和栖

息地点,选择钓位时,必须熟悉各种鱼的生活习性。“钓鱼怕参观,避开马路

边”。为了防止干扰,除了“避”,还要坚持“上午钓西,下午钓东”。

三、根据不同地形地貌选择钓位

“钓鱼不钓草,等于瞎胡跑”。有草的水域不仅饵料多,而且比较安全,鱼类

家族中的多数成员都愿在这样的水草丛中栖息、觅食、生儿育女。对垂钓者来

说,水草虽然挂钩绕线,增加垂钓难度,但仍不失为钓鱼的理想场地。其他诸

如“选铧尖,钓半岛,陡坡下面钓鱼好”,“桥墩旁,是渔潮,“方钓角,长

钓腰,不方不正把洄涡找”,“洗菜处,淘米点”,“进水口、出水道的洄游

点”,“水库钓沟汊,浮钓要靠坝”。这些都说明,选择钓位必须善于观察和

占据有利地形。如果水库有网箱养鱼场,或有发电厂排放热水的温水区,则网

箱外围及温水区的临岸处,也都是理想的钓位。若是养鱼塘,还要看是精养鱼

塘、粗养鱼塘,还是拦河沟汊养鱼塘或“卖鱼潮式的售票垂钓鱼塘?不同的鱼

塘,有不同的地形地貌,应灵活掌握。

四、根据水文、风向、阴晴变化选择钓位“雨后放晴,钓鱼早行”,“溪水响

动,鱼跃活动”,“涨水钓河口,落水钓深潭”,“雨天鱼靠边,且莫甩长

线”,“宁钓下风,不钓平静”,“和风细雨,鱼儿贪食”,“夜钓寒冷,劝

君莫等”。这些谚语说明,在小风吹拂、细雨#?鞯奶炱???

别是涨水、流水处,水中溶氧量充足,是鱼儿最活跃的场所,钓位适宜选在河

口处和下风处。另外,还要注意观察垂钓水域是否受工业废水污染,若发现被

污染,应及时另选场地。

以上有关选择钓位的谚语,只是别人经验的总结,垂钓者还应结合具体情况和

自己的经验,灵活运用,切忌生搬硬套。

三 : 初学者必看的Ajax总结篇

一、Ajax简介、优劣势、应用场景以及技术

Ajax简介 :

Asynchronous Javascript And XML (异步的JavaScript和XML)

它并不是一种单一的技术,而是有机利用一系列交互式网页应用相关的技术所形成的结合体

AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

优点:

  1. 页面无刷新,用户体验好。
  2. 异步通信,更加快的响应能力。
  3. 减少冗余请求,减轻了服务器负担
  4. 基于标准化的并被广泛支持的技术,不需要下载插件或者小程序

缺点:

  1. ajax干掉了back按钮,即对浏览器后退机制的破坏。
  2. 存在一定的安全问题。
  3. 对搜索引擎的支持比较弱。
  4. 破坏了程序的异常机制。
  5. 无法用URL直接访问

ajax应用场景

  • 场景 1. 数据验证
  • 场景 2. 按需取数据
  • 场景 3. 自动更新页面

AJAX 包含以下五个部分:

ajax并非一种新的技术,而是几种原有技术的结合体。它由下列技术组合而成。

  1. 使用CSS和XHTML来表示。
  2. 使用DOM模型来交互和动态显示。
  3. 数据互换和操作技术,使用XML与XSLT
  4. 使用XMLHttpRequest来和服务器进行异步通信。
  5. 使用javascript来绑定和调用。

在上面几中技术中,除了XmlHttpRequest对象以外,其它所有的技术都是基于web标准并且已经得到了广泛使用的,XMLHttpRequest虽然目前还没有被W3C所采纳,但是它已经是一个事实的标准,因为目前几乎所有的主流浏览器都支持它

第一张图尤其说明了传统Web 应用程序的结构与采用了 AJAX 技术的 Web应用程序的结构上的差别

主要的差别,其实不是 JavaScript,不是 HTML/XHTML和 CSS,而是采用了 XMLHttpRequest 来向服务器异步的请求 XML 数据

再来看第二张图,传统的 Web 应用模式,用户的体验是割裂的,点击->等待->看到新的页面->再点击->再等待。而采用了AJAX技术之后,大部分的计算工作,都是在用户不察觉的情况下,交由服务器去完成了

二、创建ajax的步骤

Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。原生创建ajax可分为以下四步

1、创建XMLHttpRequest对象

Ajax的核心是XMLHttpRequest对象,它是Ajax实现的关键,发送异步请求、接受响应以及执行回调都是通过它来完成

所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。

创建 XMLHttpRequest对象的语法:

 var xhr = new XMLHttpRequest();

老版本的 Internet Explorer(IE5 和 IE6)使用ActiveX 对象:

 var xhr = new ActiveXObject("Microsoft.XMLHTTP");

为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest对象。如果支持,则创建XMLHttpRequest对象。如果不支持,则创建ActiveXObject:

兼容各个浏览器的创建Ajax的工具函数

 function createRequest (){  try {  xhr = new XMLHttpRequest();  }catch (tryMS){  try {  xhr = new ActiveXObject("Msxm12.XMLHTTP");  } catch (otherMS) {  try {  xhr = new ActiveXObject("Microsoft.XMLHTTP");  }catch (failed) {  xhr = null;  }  }  }  return xhr; }

2、准备请求

初始化该XMLHttpRequest对象,接受三个参数:

 xhr.open(method,url,async);

第一个参数表示请求类型的字符串,其值可以是GET或者POST。

GET请求:

 xhr.open("GET",demo.php?name=tsrot&age=24,true);

POST请求:

 xhr.open("POST",demo.php,true);

第二个参数是要作为请求发送目标的URL。

第三个参数是true或false,表示请求是以异步还是同步的模式发出。(默认为true,一般不建议为false)

  • false:同步模式发出的请求会暂停所有javascript代码的执行,知道服务器获得响应为止,如果浏览器在连接网络时或者在下载文件时出了故障,页面就会一直挂起。
  • true:异步模式发出的请求,请求对象收发数据的同时,浏览器可以继续加载页面,执行其他javascript代码

3、发送请求

 xhr.send();

一般情况下,使用Ajax提交的参数多是些简单的字符串,可以直接使用GET方法将要提交的参数写到open方法的url参数中,此时send方法的参数为null或为空。

GET请求:

 xhr.open("GET",demo.php?name=tsrot&age=24,true); xhr.send(null);

POST请求:

如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader()来添加 HTTP 头。然后在send()方法中规定您希望发送的数据:

 xhr.open("POST",demo.php,true); xhr.setRequestHeder("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); xhr.sen

4、处理响应

 xhr.onreadystatechange = function(){  if(xhr.readyState == 4 && xhr.status == 200){  console.log(xhr.responseText);  } }

onreadystatechange :当处理过程发生变化的时候执行下面的函数

readyState :ajax处理过程

      0:请求未初始化(还没有调用 open() )。

      1:请求已经建立,但是还没有发送(还没有调用 send() )。

      2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。

      3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。

      4:响应已完成;您可以获取并使用服务器的响应了。

status属性:

  • 200:”OK”
  • 404: 未找到页面

responseText:获得字符串形式的响应数据

responseXML:获得 XML形式的响应数据

对象转换为JSON格式使用JSON.stringify

json转换为对象格式用JSON.parse()

返回值一般为json字符串,可以用JSON.parse(xhr.responseText)转化为JSON对象

从服务器传回的数据是json格式,这里做一个例子说明,如何利用

1、首先需要从XMLHttpRequest对象取回数据这是一个JSON串,把它转换为真正的JavaScript对象。使用JSON.parse(xhr.responseText)转化为JSON对象

2、遍历得到的数组,向DOM中添加新元素

 function example(responseText){ var saleDiv= document.getElementById("sales"); var sales = JSON.parse(responseText);  for(var i=0;i<sales.length;i++){  var sale = sales[i];  var div = document.createElement("div");  div.setAttribute("class","salseItem");  div.innerHTML = sale.name + sale.sales;  salseDiv.appendChild(div);  } }

5、完整例子

 var xhr = false;  if(XMLHttpRequest){  xhr = new XMLHttpRequest();  }else{  xhr = new ActiveXObject("Microsoft.XMLHTTP"); }; if(xhr) {//如果xhr创建失败,还是原来的false  xhr.open("GET","./data.json",true);  xhr.send();  xhr.onreadystatechange = function(){  if(xhr.readyState == 4 && xhr.status == 200){  console.log(JSON.parse(xhr.responseText).name);  }  } }

data.json

 {  "name":"tsrot",  "age":24 }

这个过程是一定要记在脑子里的

 function ajax(url, success, fail){  // 1. 创建连接  var xhr = null;  xhr = new XMLHttpRequest()  // 2. 连接服务器  xhr.open('get', url, true)  // 3. 发送请求  xhr.send(null);  // 4. 接受请求  xhr.onreadystatechange = function(){  if(xhr.readyState == 4){  if(xhr.status == 200){  success(xhr.responseText);  } else { // fail  fail && fail(xhr.status);  }  }  } }

XMLHttpRequest 在异步请求远程数据时的工作流程

谈谈JSONP

要访问web服务器的数据除了XMLHttpRequest外还有一种方法是JSONP

如果HTML和JavaScript与数据同时在同一个机器上,就可以使用XMLHttpRequest

什么是JSONP?

JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)

JSONP有什么用?

由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源,为了实现跨域请求,可以通过script标签实现跨域请求,然后在服务端输出JSON数据并执行回调函数,从而解决了跨域的数据请求

如何使用JSONP?

在客户端声明回调函数之后,客户端通过script标签向服务器跨域请求数据,然后服务端返回相应的数据并动态执行回调函数
用XMLHttpRequest时,我们得到一个字符串;要用JSON.parse把字符串转化成对象,使用jsonp时,script标志会解析并执行返回的代码,等我们处理数据时,已经是一个JavaScript对象了

简单实例

 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <script type="text/javascript"> function jsonpCallback(result) { alert(result.a); alert(result.b); alert(result.c); for(var i in result) { alert(i+":"+result[i]);//循环输出a:1,b:2,etc. } } </script> <script type="text/javascript" src="http://crossdomain.com/services.php?callback=jsonpCallback"></script> <!--callback参数指示生成JavaScript代码时要使用的函数jsonpcallback-->

注意浏览器的缓存问题

  • 在末尾增加一个随机数可避免频繁请求同一个链接出现的缓存问题
  • `

三、 jQuery中的Ajax

jQuery中的ajax封装案例

 //ajax请求后台数据 var btn = document.getElementsByTagName("input")[0]; btn.onclick = function(){  ajax({//json格式  type:"post",  url:"post.php",  data:"username=poetries&pwd=123456",  asyn:true,  success:function(data){  document.write(data);  }  }); } //封装ajax function ajax(aJson){  var ajx = null;  var type = aJson.type || "get";  var asyn = aJson.asyn || true;  var url = aJson.url; // url 接收 传输位置  var success = aJson.success;// success 接收 传输完成后的回调函数  var data = aJson.data || '';// data 接收需要附带传输的数据  if(window.XMLHttpRequest){//兼容处理  ajx = new XMLHttpRequest();//一般浏览器  }else  {  ajx = new ActiveXObject("Microsoft.XMLHTTP");//IE6+  }  if (type == "get" && data)  {  url +="/?"+data+"&"+Math.random();  }  //初始化ajax请求  ajx.open( type , url , asyn );  //规定传输数据的格式  ajx.setRequestHeader('content-type','application/x-www-form-urlencoded');  //发送ajax请求(包括post数据的传输)  type == "get" ?ajx.send():ajx.send(aJson.data);  //处理请求  ajx.onreadystatechange = function(aJson){  if(ajx.readState == 4){  if (ajx.status == 200 && ajx.status<300)//200是HTTP 请求成功的状态码  {  //请求成功处理数据  success && success(ajx.responseText);  }else{  alert("请求出错"+ajx.status);  }  }  }

jQuery中的Ajax的一些方法

jquery对Ajax操作进行了封装,在jquery中的$.ajax()方法属于最底层的方法,第2层是load()$.get()$.post();第3层是$.getScript()$.getJSON() ,第2层使用频率很高

load()方法

load()方法是jquery中最简单和常用的ajax方法,能载入远程HTML代码并插入DOM中 结构为:load(url,[data],[callback])

使用url参数指定选择符可以加载页面内的某些元素 load方法中url语法:url selector 注意:url和选择器之间有一个空格

传递方式

load()方法的传递方式根据参数data来自动指定,如果没有参数传递,则采用GET方式传递,反之,采用POST

回调参数

必须在加载完成后才执行的操作,该函数有三个参数 分别代表请求返回的内容、请求状态、XMLHttpRequest对象
只要请求完成,回调函数就会被触发

 $("#testTest").load("test.html",function(responseText,textStatus,XMLHttpRequest){  //respnoseText 请求返回的内容  //textStatus 请求状态 :sucess、error、notmodified、timeout  //XMLHttpRequest })

load方法参数

参数名称 类型 说明
url String 请求HTML页面的URL地址
data(可选) Object 发送至服务器的key / value数据
callback(可选) Function 请求完成时的回调函数,无论是请求成功还是失败

$.get()和$.post()方法

load()方法通常用来从web服务器上获取静态的数据文件。在项目中需要传递一些参数给服务器中的页面,那么可以使用$.get()$.post()$.ajax()方法

注意:$.get()$.post()方法是jquery中的全局函数

$.get()方法

$.get()方法使用GET方式来进行异步请求

结构为:$.get(url,[data],callback,type)

如果服务器返回的内容格式是xml文档,需要在服务器端设置Content-Type类型 代码如下: header("Content-Type:text/xml:charset=utf-8") //php

$.get()方法参数解析

参数 类型 说明
url String 请求HTML页的地址
data(可选) Object 发送至服务器的key/ value 数据会作为QueryString附加到请求URL中
callback(可选) Function 载入成功的回调函数(只有当Response的返回状态是success才调用该方法)
type(可选) String 服务器返回内容的格式,包括xml、html、script、json、text和_default

$.post()方法

它与$.get()方法的结构和使用方式相同,有如下区别

  • GET请求会将参数跟张乃URL后进行传递,而POST请求则是作为Http消息的实体内容发送给web服务器,在ajax请求中,这种区别对用户不可见
  • GET方式对传输数据有大小限制(通常不能大于2KB),而使用POST方式传递的数据量要比GET方式大得多(理论不受限制)
  • GET方式请求的数据会被浏览器缓存起来,因此其他人可以从浏览器的历史纪录中读取这些数据,如:账号、密码。在某种情况下,GET方式会带来严重的安全问题,而POST相对来说可以避免这些问题
  • GET和POST方式传递的数据在服务端的获取也不相同。在PHP中,GET方式用$_GET[]获取;POST方式用$_POST[]获取;两种方式都可用$_REQUEST[]来获取

总结

使用load()$.get()$.post()方法完成了一些常规的Ajax程序,如果还需要复杂的Ajax程序,就需要用到$.ajax()方式

$.ajax()方法

$.ajax()方法是jquery最底层的Ajax实现,它的结构为$.ajax(options)

该方法只有一个参数,但在这个对象里包含了$.ajax()方式所需要的请求设置以及回调函等信息,参数以key / value存在,所有参数都是可选的

$.ajax()方式常用参数解析

参数 类型 说明
url String (默认为当前页地址)发送请求的地址
type String 请求方式(POST或GET)默认为GET
timeout Number 设置请求超时时间(毫秒)
dataType String 预期服务器返回的类型。可用的类型如下

xml:返回XML文档,可用jquery处理
html:返回纯文本的HTML信息,包含的script标签也会在插入DOM时执行
script:返回纯文本的javascript代码。不会自动缓存结果,除非设置cache参数。注意:在远程请求时,所有的POST请求都将转为GET请求
json:返回JSON数据
jsonp:JSONP格式,使用jsonp形式调用函数时,例如:myurl?call back=?,jquery将自动替换后一个?为正确的函数名,以执行回调函数
text:返回纯文本字符串
beforeSend Function 发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义HTTP头。在beforeSend中如果返回false可以取消本次Ajax请求。XMLHttpRequest对象是唯一的参数
function(XMLHttpRequest){
this;//调用本次Ajax请求时传递的options参数
}
complete Function 请求完成后的回调函数(请求成功或失败时都调用)
参数:XMLHttpRequest对象和一个描述成功请求类型的字符串
function(XMLHttpRequest,textStatus){
this;//调用本次Ajax请求时传递的options参数
}
success Function 请求成功后调用的回调函数,有两个参数
(1)由服务器返回,并根据dataTyppe参数进行处理后的数据
(2)描述状态的字符串
function(data,textStatus){
//data可能是xmlDoc、``jsonObj、html、text等
this;//调用本次Ajax请求时传递的options参数
}
error Function 请求失败时被调用的函数
global Boolean 默认为true。表示是否触发全局Ajax事件,设置为false将不会触发。AjaxStart或AjaxStop可用于控制各种Ajax事件

参考

锋利的jQuery

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

四 : SEO 初学者必读

做为一个seo初学者,相信广大的初学者和我一样,想要学习seo,所以大部分总是先上搜索引擎搜索seo视频教程,seo视频教程下载。然而,关于seo视频教程方面的实在太少了,我看过一些,除了一些英文的之外,就是大地有一个seo的视频教程,其它的我暂时还没有看到过任何关于seo视频教程下载的网站。所以我在这里,把我刚开始学的时候,看过的一本电子书——SEO圣经,传上来,供大家一起学习

SEO圣经—— 是给你一种正确的方法,让你走一条seo优化的康庄大道。将你引向网络营销的成功颠峰!这是一本世界上最有名的SEO教程,希望大家看完之后呢,多多实践,让自己的seo水平大大原提高。

以下是seo教程下载

五 : 摄影初学者必看:相机的视角与构图

如果你也和我一样喜欢拍照,不如先从构图用光技巧开始熟悉,同时搭配单反相机的使用小技巧,拍摄时才能更得心应手,多元化视角的照片也更加精彩。下面为大家介绍相机的视角与构图,来看看!

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

方法/步骤

1、拍照说简单也简单,说复杂也复杂,因为拍照说到底也就是按一下快门的事,至于照片怎么样也就是按下快门的那一瞬间的事,至于如何构图,用什么角度拍摄完全取决于摄影师

摄影入门:相机的视角与构图

2、其实构图大致分为视觉构图和横竖构图

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

3、视觉视觉构图就是说拍摄的角度,比如,平视,俯视和仰视,在我们生活中拍照大多都是平视,因为这样的照片和本人看到的大致一致,

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

4、当然在生活中还有俯视拍摄,如:自拍,这里要说一下为什么自拍要用俯视,其实爱自拍的都发现了,俯视自拍拍出来的照片眼大,脸小,而且还是V型,所以俯视自拍当然是爱美人士不二选择

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

5、接下来就是仰视拍摄,这种拍摄大多用在微距,建筑,星空上,这样的拍摄会给人带来不一样的视觉体验

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

6、下面就讲讲横竖构图吧

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

7、其实横竖构图很简单,简单到什么地步呢,就是如果看要拍摄的物体是横的线条多还是竖的线条多,就决定用什么,当然,万物终有变化,不能一概而论,具体用什么方法构图最终决定权在自己

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

摄影入门:相机的视角与构图

以上就是相机的视角与构图详解,大家学会了吗?希望能对大家有所帮助!

本文标题:钓鱼初学者必看-电脑初学者必看
本文地址: http://www.61k.com/1155353.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1