优德娱乐场w88官网_【www.w88.com】亚洲实力最强

个人资料
腾博会_诚信为本
优德娱乐场w88官网_优德娱乐场w88官网_【www.w88.com】亚洲实力最强
微博

加好友 发纸条

写留言 加关注

  • 博客等级:
  • 博客积分:63
  • 博客访问:602,026,970
  • 关注人气:33,757,145
  • 获赠金笔:1000支
  • 赠出金笔:100000支
  • 荣誉徽章:
分类
博文
标签:

情感

分类: 微小说
笔者自从使用Word以后,便有了个习惯,一般都是先将文字敲进去,然后再统一设定格式。可这样做虽然效率较高,但如果编辑的是长篇文档,而且写作时需要经常翻回去查找资料时就麻烦了,毕竟没设置过格式的文字“长得都一样”,很难快速找到自己所需的内容。其实,同Word的其他功能一样,文字的字号也是可以用快捷键来设定的,这样我们在写作时双手就不必再离开键盘,从而大大提高写作效率了。 【注】 本文所述技巧已于Word 2003下测试通过 1.Word编辑状态,按下Ctrl + Alt + “+”组合键,此时光标会变成一个小花形状 2.然后,我们就可以直接点击格式栏上的某个字号了,这时,一个“自定义键盘”窗口便弹了出来 3.随后,将光标定位于“请按新快捷键”一栏中,按下一组快捷键,最后点击“指定”按钮即完成设置 4.好了,现在就来试试我们新建的字号快捷键吧,是不是很方便? 【小提示】 这则技巧不仅可以用于设定字号快捷键,而且对于设定字体、格式等等快捷操作全都有效,有兴趣的朋友不妨自己试一下 提醒:由于视频文件较大,文件加载可能需要几分钟,请您耐心等待。文件装载完成后,如果没有自动播放,请点击画面中的“PLAY”或“Start"按钮开始播放。多媒体文件一般有语音讲解,请您在观赏画面的同时戴上耳机或者打开音箱。
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
变换思路,解决页码设置难题 在打印小册子或编辑书籍的过程中,我们有可能会碰到这样的一则难题:要是想把打印出来的内容装订成一本32开的小册子时,我们往往只需要到页面设置对话框中,将纸张属性设置为16开、2栏打印就可以了;在这种设置状态下,每栏都应该在页脚处设置有不同的页号。不过因为两栏内容处于同一个页面,要是直接在页脚处添加页号时,就可能使同一页面中的两栏页码完全相同,那我们有没有办法解决这样的页码设置难题呢?其实,只要我们变换一下思路,按照下面的操作步骤来正确设置页码,就能轻松做到让同一页面中的两栏页脚处显示不同的页码。 首先启动Word应用程序,并打开需要打印的目标文档;然后依次单击文本编辑界面中的“文件”/“页面设置”命令,到打印页面设置窗口,在该窗口中将纸张属性设置为16开、2栏打樱下面,再将鼠标指针移动到已经分为两栏的目标文档中的任意一张页面,然后单击菜单栏中的“视图”菜单项,从弹出的下拉菜单中执行“页眉/页脚”命令,打开“页眉/页脚”工具栏,当然我们也能直接用鼠标双击目标文档任意一页面中的“页眉/页脚”区域,来快速打开“页眉/页脚”工具栏。 接下来将鼠标指针移动到“页脚”区域处,并同时按下键盘上的Ctrl键与F9键,这样的话鼠标指针所在的位置就会自动弹出一个包含有阴影的花括号“{}”,该括号其实就是域标志;在该域标志中我们可以直接输入字符串“=”,然后再同时按下键盘上的Ctrl键与F9键,这样我们又将看到一个包含有阴影的花括号“{}”,在这个域标志中我们需要输入字符串“page”,以便提醒Word应用程序此处插入的是当前页面的域代码。下面再将鼠标移动到内部域标志之后,然后输入字符串“*2-1”,这样的话在当前页面的页脚处我们就能看到“{={page}*2-1}”这样完整的一行域代码了。编辑好域代码后,再将鼠标指针移动到该域代码中,同时按下键盘上的Shift键与F9键,如此一来我们就能在当前页面的左侧页脚区域处看到具体的页脚号码了。 图1紧接着,再依次单击菜单栏中的“视图”/“页眉/页脚”命令,然后将鼠标指针移动到当前页面页脚区域的右侧位置;接下来同时按下键盘上的Ctrl键与F9键,这样的话鼠标指针所在的位置又会自动弹出一个包含有阴影的花括号“{}”,在该花括号中输入字符串“=”,随后再同时按下键盘上的Ctrl键与F9键,在后面出现的花括号中输入字符串“page”,以便提醒Word应用程序此处也有一个域代码。下面将鼠标移动到内部花括号之后,并输入字符串“*2”,这样的话在当前页面的页脚处我们就能看到“{={page}*2}”这样完整的一行域代码了。编辑好右侧的域代码后,再将鼠标指针移动到该域代码中,同时按下键盘上的Shift键与F9键,这样的话我们又能在当前页面的右侧页脚区域处看到不同的页脚号码了,最终我们就能实现在同一个页面中插入两个不同页码的目的了。
阅读  ┆ 评论 ┆ 转载
(2016-02-10)
转载
标签:

情感

分类: 微小说
在日常工作中,我们经常会遇到将Word表格行列对调的情况,但这个看似简单的要求在Word中却很难实现,因为Word本身并不提供这样的功能。不过,要解决这个难题也不是没有办法,今天笔者就给大家介绍一个利用Excel轻松互换Word表格的小技巧,希望对大家能有所帮助。 【注】 本文所述技巧已于Word 2003 + Excel 2003环境下测试通过 1.打开Word软件,选中需要进行行列对调的表格,右击执行“复制”命令 2.再打开Excel软件,新建一个工作簿,用鼠标在空白单元格处右击并选择“粘贴”命令 3.在Excel软件中,将刚刚粘贴下来的表格再次选中,同样是右击执行“复制”命令 4.在空白单元格处再次右击并执行“选择性粘贴”命令,同时勾选上“转置”复选框后点击“确定”按钮 5.此时,表格中的行列内容已经互换,将完成后的Excel表格选中,并粘贴到Word中,基本操作即告完成 6.最后,别忘了删除掉Word中的原有表格。至此,所有工作正式完成 提醒:由于视频文件较大,文件加载可能需要几分钟,请您耐心等待。文件装载完成后,如果没有自动播放,请点击画面中的“PLAY”或“Start"按钮开始播放。多媒体文件一般有语音讲解,请您在观赏画面的同时戴上耳机或者打开音箱。
阅读  ┆ 评论 ┆ 转载
(2016-02-10)
转载
标签:

情感

分类: 微小说
文档也有安全性问题,尤其对于Office文档,为了让您的文档更安全,Office提供了比较完善的安全和文档保护功能,它包括:安全级别、数字签名、密码设置、窗体保护和批注口令。 文档的安全级别 对Word文档最大的安全隐患就是宏病毒,为了防止宏病毒Word设立了安全级别的概念。您可在“工具→选项→“安全性”选项卡→宏安全性”的“安全级”选项卡中进行设置,安全级别共分为高、中、低三挡。高级别将只运行可靠来源的宏,其它宏一律取消;中级别在打开一个宏时,您会看到一条警告,让您选择是否启用;低级别就不进行宏的保护。当选择高级别时,已安装的模板和加载项中的宏可能会被禁用。您只有在“工具→选项→安全性→宏安全性”中单击“可靠来源”选项卡,然后点击“信任所有安装的加载项和模板”复选框,才能让安装的宏不被禁用。注意:所有随Microsoft Office XP的模板、加载项和宏都经过了Microsoft数字签名。一旦针对这些已安装文件中的一个安装添加到了您的可靠来源列表中,随后与这些文件的交互操作将不再生成消息。 数字证书的保护 很多文档的来源都是不详的,所以安全性无法保证。Office可以通过数字证书来确认来源的可靠。并通过数字证书对文件或宏进行数字签名。一般来说,数字证书是从商业证书颁发机构和内部安全管理员或信息技术专业人员处获得的。普通用户可以使用工具亲自创建数字签名。用数字证书进行宏的签名很简单:打开包含要签名的宏方案的文件,在“工具→宏→Visual Basic编辑器→工程资源管理器”中,选择要签名的方案。再点击“工具→数字签名”命令。 提示:一定要在宏测试完毕确认后再对宏进行签名,因为对已签名的宏方案的代码进行了更改,它的数字签名就会被删除。如果是自签名的证书,那么在每次保存时都会对宏方案自动重新进行签名。如果要防止用户因意外修改宏方案而导致签名失效,请在签发之前锁定宏方案。您的数字签名只能说明您保证该方案是安全的,并不能证明是您编写了该方案。因此锁定宏方案不能防止其他用户利用另一个签名替换您的数字签名。如果您创建了一个可向宏方案添加代码的加载项,则代码应该确定下列内容:如果方案已经进行了数字签名,在继续运行之前,是否通知用户修改签名方案的结果。 文件的密码设置 Word的文件密码包括两种:修改权限密码和打开权限密码。打开权限密码使得Word文档变成只读文件,如果打开了文档并对其进行了更改,则只能以其他的文件名保存该文档。而修改权限密码则允许用户随意修改保存。具体设置办法:打开文件,在“工具→选项→安全性”选项卡中进行密码设置。 提示:若要创建一个长的密码,请单击“高级”,然后选择RC4加密类型。 防止用户改窗体 由于某些文档需要将窗体保护起来,以便他人只能在指定的区域中输入信息。所以Office提供了窗体保护功能。使用窗体保护功能时,窗体域中的任何信息都将重新设置。具体方法:“工具→保护文档→窗体”。若要给窗体指定密码,以便知道密码的用户能解除保护并修改窗体,在“密码”框中键入密码。不知道密码的用户仍可在窗体域中输入信息。如果要保护整个窗体,请单击“确定”按钮。若要只保护部分窗体,这些部分必须处于不同的节中,单击“节”,然后清除不需要保护的节的复选框。 批注口令的添加 批注在审阅中是非常重要的,Office在“工具→保护文档”中进行了对批注的保护。您只需选择需要保护的对象,将密码键入到“密码”框中,即可实现保护。
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
本教程主要使用Photoshop合成鹿角燃烧特效的森林鹿王,作者合成图片的方法非常细腻,过程:先合成一幅教暗的背景图片;再加入鹿,并用火焰素材给鹿角部分增加火焰;再根据光源位置,给鹿局部及地面部分增加火焰反光即可,喜欢的朋友让我们一起来学习吧。 教程所需要的素材: 访问密码 4194 1、新建一个2000 * 1734像素,分辨率为72的文档,如下图。 2、打开背景素材,用移动工具拖进来,并转为智能对象。 3、选择菜单:滤镜 > 模糊 > 高斯模糊,数值为8,如下图。 4、再打开背景素材2,用移动工具拖进来,同样转为智能对象。 5、添加图层蒙版,用黑色画笔把下图选区部分擦出来,露出背景1局部效果 6、对背景2选择菜单:滤镜 > 模糊 > 高斯模糊,数值为8,如下图。 7、创建曲线调整图层,把高光部分压暗一点,参数如下图,确定后按Ctrl + Alt + G 创建剪切蒙版。 8、创建色彩平衡调整图层,对中间调进行调整,参数设置如下图,确定后同上的方法创建剪切蒙版。 9、打开岩石素材,用多边形套索工具把岩石部分选取出来 10、把选取的岩石用移动工具拖进来,选择菜单:编辑 > 变换 > 水平翻转,确定后转为智能对象。 Photoshop合成头顶火焰燃烧效果的森林鹿王场景 11、给岩石图层添加蒙版,用黑色画笔把一些不需要的部分擦掉,如下图。 12、套索工具选择下图所示的岩石,然后右键选择“通过拷贝的图层”。 13、然后调整岩石的大小,如下图。 14、选择大岩石图层,选择菜单:滤镜 > 模糊 > 高斯模糊,数值如下图。 15、在滤镜蒙版上用黑色画笔把需要清晰的部分涂出来,如下图。 16、用图章工具消除岩石上的白色区域。 17、把所有岩石图层选择,按Ctrl + G 创建组,然后在组里创建曲线调整图层,设置如下图。 18、在曲线蒙版上,用黑色画笔把局部需要变亮的部分擦出来,如下图。 19、在图层的最上面创建曲线调整图层,把整体压暗,如下图。
阅读  ┆ 评论 ┆ 转载
(2016-02-10)
转载
标签:

情感

分类: 微小说
Office 2007是微软全力打造的新办公软件,除了性能增强、界面优化,Office文件格式变更也是一个比较突出的改变。原有的.doc、.xls以及.ppt等文件扩展名将被逐渐淘汰,一些不常用格式将不再得到支持。 Word 2007支持格式: Word Document - 默认格式 Word Macro-enabled Document Word Template Word Macro-enabled Document Template Excel 2007支持格式: Excel Workbook - 默认格式 Excel Macro-enabled Workbook Excel Template Excel Macro-enabled Workbook Template Excel Binary Workbook Excel Add-in PowerPoint 2007支持格式: PowerPoint Presentation - 默认格式 PowerPoint Macro-enabled Presentation PowerPoint Slide Show PowerPoint Macro-enabled Slide Show PowerPoint Template PowerPoint Macro-enabled Presentation Template PowerPoint Add-in 并非所有格式均向下兼容,仅有以下格式将兼容Office 2000: Word Document Word Macro-enabled Document Excel Workbook Excel Macro-enabled Workbook Excel Template Excel Macro-enabled Template Excel binary Workbook Excel Add-in PowerPoint Presentation PowerPoint Macro-enabled Presentation PowerPoint Slide Show PowerPoint Macro-enabled Slide Show PowerPoint Template PowerPoint Macro-enabled Presentation Template 此外,Office 2007还将支持PDF以及XPS格式,这也是微软office兼容其他文件所作的技术创新,极大的方便了用户。
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
前言: PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及坛上朋友所碰到的关于文件操作的一些问题收藏吧。 问:如何新建一个文件? 答:1、使用fopen,参数可选w,w+,a,a+ 2、使用exec;这样是使用系统方式建立这个文件,你还可以使用touch这个linux命令来建立 问:为什么我无法建立文件? 答:1、如果你使用了fopen建立文件,是否正确的使用了参数 2、系统权限问题,请询问你的WEBMASTER你的FTP目录是否有写的权限 3、FTP权限问题,你要确认你的PHP文件所要写文件所在目录要有写的权限,也就是你的FTP软件登陆后other组要有写这个权限, 如果没有请修改权限后尝试 问:如何将文件读入数组? 答:使用file函数 问:如何将文件全部读出? 答: 1、使用fread; 2、如果你的PHP版本>=的话可以使用file_get_contents; 问:如何判断文件是否存在? 答:使用file_exists;再问:为什么不使用fopen来判断呢?答:原因是有时候是因为权限问题导致fopen返回的数据引导我们错误的判断 问:为什么当我读取一个WEB页面的时候出错? 答:1、可能是你的传递参数错,当读取WEB页面的时候你只可以使用r方式读取页面 2、确保你要读取的WEB页面可以访问 问:我如何才能获得文件的相关属性? 答:PHP提供了一组获得文件属性的方法,例如 filemtime,fileowner,filegroup,filectime,详细的使用请参阅手册。 问:PHP打开文件后是否可以象C一样进行文件“游标”的定位呢? 答:可以的,使用fseek; 问:我想在访问文件的时候不允许其他人也访问此文件,怎么办? 答:1、你可以采用其他方面程序限制用户接入文件操作的页面 2、使用flock;详细的参数以及使用方法请参阅手册 问:如何删除文件内第一行,或指定一行数据? 答:PHP并没有提供这样的操作方法,不过我们可以通过组合使用,以下代码演示我们将删除文件中的第三行数据error_reporting;用来屏蔽页面内所有错误信息的显示一个不推荐的方法就是去修改。问:我使用的是虚拟主机,我如何防止其他用户窃取我的数据? 答:建议ISP修改中的open_basedir进行限制,不推荐的ISP设置是将fopen,file等文件操作加入disable_function中。 问:为什么我用PHP建立文件后我FTP登陆要删除这些文件无法删除?? 答:主要是因为PHP建立的文件归属WEB用户组,也就是建立的文件,并非是你FTP用户的!!!这个问题的解决就是,使用PHP程序的chmod,unlink等方式进行处理,建议用户在使用PHP建立文件的时候记得chmod文件权限,建议为777 问:如何使用文本文件作为数据仓库?有的留言本,论坛之类的都是使用这个的啊! 答:其实这个主要还是使用了file,结合explode进行数据读取与分割的典型范例而已。
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
没有疑惑过像Google和Yahoo!这样的是如何总能知道你所在的国家,并自动地把你引导到最合适的国家子上?抑或是有些Web如何能够根据你所在的城市和地区有针对性地显示广告?嗯,这并不是魔术——这些只不过是把你的IP地址映射到了一个能够识别你所处位置的地理数据库里,然后利用这些信息向你发送针对性极强的数据。但是这一特性最酷的地方却不是技术。事实是,即使是小型的Web所有者和开发人员都能够获得并使用这项技术,只要他们了解一点PHP和HTML的知识就行了。这就是本文的目的。我将向你介绍一些简单的工具,你可以利用它们在自己的Web上实现地理定位的特性。安装这项工作的第一步是安装所有必需的程序。我假定你已经安装好了PHP和Apache,所以你要首先安装PEAR礯GeoIP程序包。这个程序包提供了一个面向对象的框架,用来通过IP地址获得地理信息。你可以直接从Web上安装这个工具包,也可以按照提示法通过下载来安装。一旦你安装好了这个程序包,下一步就是下载和安装免费的MaxMind国家数据库了。这个数据库含有一个巨大的、与各个国家和地区对应的IP地址列表,并为我们在下一部分里将要编写的地理位置代码提供基矗这个数据库只有二进制格式的,而且蔩GeoIP程序包必需的。你要确盻GeoIP类文件和MaxMind库数据库文件都位于Web服务器文档的根目录下,而且能够被Web服务器的用户读龋注意:MaxMind提供了商业和自由两个版本的数据库。两种版本的许可证条款和使用限制是不一样的。在文本里,自由版本已经够用;但是,如果你的应用程序需要极其精确的地理位置,你就应该考虑购买商业解决方案。要记住,在你的Web上使用这两个版本之前仔细阅读一下许可证条款,以确保你遵照上面的要求。基本用法所有的软件都安装好了,那么就让我们来看一个简单的地理定位的例子吧。用下面的代码创建一个简单的PHP脚本:列表A<?php// include classinclude;// initialize object// open database$geo =_GeoIP::getInstance;// look up IP address$country = $geo->lookupCountryName;echo "IP mapped to: "$country;// close database$geo->close;// acknowledgement, required by MaxMindecho "This product includes GeoLite data created by MaxMind, available from mapped to: United States如果你得到的只有,而不是国家名——只要使用本机PHP的gethostbyname函数,就能获得对应的IP地址。列表B显示了如何实现这一目的:列表B<?php// include classinclude;// initialize object// open database$geo =_GeoIP::getInstance;// look up IP address$country = $geo->lookupCountryName);echo "IP mapped to: "$country;// close database$geo->close;// acknowledgement, required by MaxMindecho "This product includes GeoLite data created by MaxMind, available from include classinclude;// initialize object// open database$geo =_GeoIP::getInstance;// look up IP address$code = $geo->lookupCountryCode;echo "IP mapped to: "$code;// close database$geo->close;// acknowledgement, required by MaxMindecho "This product includes GeoLite data created by MaxMind, available from mapped to: US针对地理位置的广告既然你已经了解了基本的ascript"> function errorhandle_clickhandle {
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
php接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便。但是还是有解决办法的,就是利用javascript做一下预处理。多个同名复选框在javascript中还是以数组的形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组合成一个字符数组赋值给表单中的隐藏元素,然后用PHP中的explode函数解析此数组,这样就可以实现复选框信息的传递了。下面举例说明。 假设有这样一个表单: <form name="form1" id="form1" method="post" action="" onSubmit="return Checker"> <input type="checkbox" name="item" value="1">1<br> <input type="checkbox" name="item" value="2">2<br> <input type="checkbox" name="item" value="3">3<br> <input type="checkbox" name="item" value="4">4<br> <input type="hidden" name="items" value=""> <input type="submit" value="Submit"> </form>这个表单有四个名字都是item的复选框,当用户单击Submit按钮的时候,Checker函数会被调用,并且如果Checker返回true表单就被提交,返回false表单就不会被提交。这里Checker函数就是我们要编写的预处理函数。在HTML的header部分添加下面的javascript: <script language="javascript"> <!-- function Checker {= ""; if // 只有一个复选框,= undefined {=; } else { for {) // 复选框中有选中的框 {=; for {) {+= " "; //用空格做分割符+=; } } break; } } } return true; } --> </script> 这样就可以把所有选中的复选框的value组合成为一个字符串数组,在使用这样的语句: $items = explode; 就可以把这些选项分离出来成为数组。需要注意的是选项中的value不能包含分割符。
阅读  ┆ 评论 ┆ 转载
(2016-02-10)
转载
标签:

情感

分类: 微小说
其实是我错了,我知道错了。原来 我们刚才添加的函数function desktop{$this->desktop = 100;$this->baluster = 100;} 是个构造函数,什么是构造函数呢,哎呀,原来构造函数是类特有的函数,在类被实例化后,类会第一步自动执行构造函数,它在为类开辟内存单元嘛。为了验证是不是它一开始就执行,大家请把目光放到本教程第一个代码上去,嘎嘎,您看到了把,一个和类名一样的方法,一个构造函数,在我们实例化后就已经输出代码了吧,这就证明我还没有说错呢。好了,回到我们的桌子世界里,你发现了,我们这个时候所有桌子面和腿都是100了。执行代码//////////////<?class desktop{var $desktop;#桌子面;var $baluster;#桌子腿;function desktop{$this->desktop = 100;$this->baluster = 100;echo "我们桌子家族命令大家把桌子面子都给我统一在".$this->"大小!<br />";}function move{#....}function largen{$this->desktop++;#放大桌子面echo "7~,小桌子我今天改造了,不鸟你们拉,哈哈, 我现在面子可比你们大,我有".$this->"嘎嘎";}}$d = new desktop;$d->largen;?> 小桌子,逃离了桌子家族,因为,我们的面子没小桌子这nb大了。桌子老长老看不下去了,小样,看我的。//////////////<?class desktop{var $desktop;#桌子面;var $baluster;#桌子腿;function desktop{$this->desktop = $desktop;$this->baluster = 100;echo "我们桌子家族命令大家把桌子面子都给我统一在".$this->"大小!<br />";}function move{#....}function largen{$this->desktop++;#放大桌子面echo "7~,小桌子我今天改造了,不鸟你们拉,哈哈, 我现在面子可比你们大,我有".$this->"嘎嘎";}}$d = new desktop;$d->largen;?> 小桌子,左转转,右转转 看了半天,逛累了,觉得自己现在也进化了,该看看新同类了 于是;桌子变身执行后,发现....../////$d = new desktop;//// 我还是一张小桌子。
阅读  ┆ 评论 ┆ 转载
(2016-02-10)
转载
标签:

情感

分类: 微小说
从头到脚完美:Word文档布局 页眉和页脚是分别位于页面的顶部和底部并独立于文档的部分,在其中不仅可以包括“自动图文集”,页码等信息,还能将更多有趣的应用运用其中。 除了写字板外大部分的字处理应用软件都允许用户设计出与众不同的首页文档格式,比如左右分栏格式等。如果把页眉和页脚与一些属性相结合使用,那么Word文档的布局会更加人性化,满足更多需求。 有些Word的狂热爱好者,从其version 1版本就开始研究它的博大精深。最近,他们遇到了一个问题—有位同仁需要创建一份页眉只在第一页,而页脚只在最后一页的文档模板。这个文档模板的页数应该是可变的,也就是说,你不用做任何设置,页眉和页脚就会分别在整篇文档的第一页和最后一页出现。 这个问题的挑战就在于只在首页出现页眉,尾页出现页脚,而其余各页都不出现。可以采用的一个建议是运用endnote,它通常出现在文档的最后。不过需要提醒的是,首先,endnote并不会出现在最后一页的最底部而是跟在最后一个段落后面;第二,一个endnote必须依附于文字中的注释,这样就会很容易地被删除。一个好方法是在运用非首页的页脚检查是否为最后一页之后再输入文字。 因此不论是首页页脚还是非首页页脚你都需要插入“域”语句: {IF {PAGE} = {NUMPAGES} “This text only appears on the last page”} 小提示:实际上你并不需要手动输入{} ,只要同时按住Ctrl和F9键即可得到空的花括号了。可以在其中按常规输入内容及等号。当选中域后,同时按下Alt和F9键,就会看到域中代码所产生的结果。 在尝试这种方法时很可能会遇到一个问题,即使你为页眉和页脚设定了“不同的首页”,但是仍旧不能将文本页脚移至模板。这里的技巧是在模板中利用分页符得到了第二页,从而达到获得非首页的页眉和页脚的效果。 已经设置好页眉和页脚后,删除分页符。这时文档模板会转变为一个记录了页眉和页脚的独立页。记住在保存文档之前同时按住Alt和F9键以确保得到域中的结果而不只显示是代码。最后,选择“工具”“选项”“打颖“更新域”即可。
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
大家都知道Word 2003是用来编辑文档的,不过它还可以播放网络电影、Flash,进行英汉双向翻译,给文言文中的词语加注解等,以下就是Word 2003的一些另类玩法! 打字、看电影两不误 如果你喜欢看网上的电影、音乐频道播放的MTV等,希望在Word中打字时也能继续观看,可以这样操作: 首先在Word中单击菜单“插入→对象”,在弹出的对话框中点击“新建”选项卡,然后在“对象类型”下点击“Windows Media Player”,按下“确定”后,在光标所在处就会出现一个Windows Media Player控件。 接下来复制某个网络影片文件的地址,然后右击Windows Media Player控件,点寻属性”,在“属性”窗口中,把影片地址贴在“URL”字段右边的空白框中,然后关闭“属性”窗口。注意,此处输入的必须是网络影片文件的地址,如果你只是贴上某个的网址并不能够播放喔。只要你输入的网址无误,经过一段时间的下载之后,就能够在Word中播放网络影片了! 小提示:如果电脑中安装了RealOne Player或QuickTime Player,你也可以按照上面的步骤操作,用它们来播放各自合适的网络影片。 还能播放Flash 如果你还喜欢看Flash动画片,希望在Word中打字时能继续观看,可以这样操作:在Word中单击菜单“视图→工具栏→控件工具箱”,然后点击“其他控件”,选择列表中的“Shockwave Flash Object”项,在光标所在处就会出现一个Flash播放控件。 右击该Flash播放控件,选择“属性”,弹出“属性”窗口,在“Movie”右边输入Flash动画的绝对路径及文件名,再将“EmbedMovie”项设置为“True”;最后单击控件工具箱上的“退出设计模式”按钮,在Word中就能播放Flash了,再次按下该按钮则暂停播放。 上传下载也支持 在Word中还能直接上传文件,方法如下:在Word中打开要上传的文件,单击“文件”菜单下的“另存为”,在弹出的对话框中选择“保存类型”为“Word文档”,在文件名栏输入“ 如果你还要在Word中下载文件,可以单击“文件”菜单下的“打开”,在文件名栏输入FTP服务器地址,按“打开”后就能像操作本地硬盘那样,下载FTP服务器上的文件了。 小提示:本方法只能上传下载DOC格式的文件。 办公:Word 2003的九个新奇玩法 让Word也有一个“收藏夹” IE中有一个收藏夹,用起来很方便吧,如果希望在Word中也打造这样的收藏夹,以便把当前文档收藏起来,可以这样操作: 单击“工具”菜单下的“自定义”,在弹出的窗口中点击“命令”选项卡;然后在“类别”栏中选择“内置菜单”,在“命令”栏选择“工作”,将它拖到工具栏上,现在就有了一个“工作”按钮。 以后如果要收藏当前正在编辑的文档,只要点击“工作”按钮下的“添加到工作菜单”就行了。 还能英汉双向翻译 遇到不认识的英文单词,想查一下它的中文含义?或者想了解某个中文词语在英文中如何翻译,可以在Word中单击菜单“工具→语言→翻译”,打开英汉汉英词典,在“搜索”下输入要查的词语,然后在下面选择“将英文翻译成中文”或者相反操作,在“双语词典”下就能看到翻译结果了。 小提示:按“Alt+Shift+F7”组合键也能打开英汉汉英词典。如果系统提示需要你安装语言翻译功能,把Office 2003安装光盘放入光驱,然后按照提示安装该功能。 给词语快速添加注解 我们读文言文时会发现,在一页下面一般有词语的注解,如果想在Word中也添加这样的注解,可以这样做:光标定位于需要注解的词语之后,单击菜单“插入→引用→脚注和尾注”,在弹出的对话框中,设计脚注或尾注的位置、编号格式等,然后点“插入”即可输入注解内容了。
阅读  ┆ 评论 ┆ 转载
(2016-02-10)
转载
标签:

情感

分类: 微小说
想象使用一个简单HTML文件来把一个请求发送到一个服务器端脚本,收到一个基于该请求的定制XML文件,然后把它显示给用户而几乎不需要刷新浏览器!本文作者将同你一起探讨怎样在普通Web应用程序中联合 javascript:;" onClick="javascript:tagshow;" target="_self">PHP 和 AJAX 技术来创建实时的数据传输而不需要进行浏览器刷新。尽管本文所使用的是PHP语言,但是请记住任何服务器端语言都会正常工作。为了理解本文,我假定你基本理解JavaScript和PHP或一类似服务器端语言。本文示例使用AJAX来把一请求从一个RSS馈送发送到一定制的PHP对象。该PHP对象复制一份在本地服务器上的该馈送并返回这一路径。该请求对象收到这一路径,分析它,并且把数据以HTML形式显示给用户。这听起来涉及很多步骤,其实它仅由4个小文件组成。之所以使用了4个小文件,是为了平衡它们各自特定的力量而使整个系统的处理极富效率性。我想,有些读者可能会问,为什么你要创建在本地服务器上的馈送的一个副本而不是简单分析最原始的馈送。原因是,这样以来可以允许绕过XML HTTP Request对象所强加的跨域限制。后面,我还会解释怎样创建这个定制的PHP对象;但是首先,让我们从表单创建开始。创建发出请求的表单你要做的第一事情是,在你的HTML的head标签之间包括你可能想使用的JavaScript和任何CSS文件。我包括了一个式样表来实现该聚合器的最后布局并用一个JavaScript文件来发出请求和进行馈送分析:<link href="css/" rel="stylesheet" type="text/css" /><script src=" onload="javascript:makeRequest;"><form name="feedForm" method="post" action="javascript:makeRequest;">Enter a feed: <input type="text" name="feed" id="feed" size="20"><input type="submit" name="submit" value="Add Feed"></form><div id="logo"></div><hr/><div id="copy"></div><div id="details"></div></body>我所创建的这三个div标签是logo,copy和details,其中每一个都在布局样式表中有一个与之相关联的样式。当我们分析馈送时将会用到它们,但是我们首先需要能够存取我们所请求的馈送。这可以使用我前面所提到的PHP对象来完成。创建定制的PHP对象我用PHP创建了一个小型RSS类,它在本地服务器上创建一个请求馈送的副本,这样它可以为我们稍后要创建的XML HTTP Request对象所存龋典型地,你不能跨域请求一个文件,这意味着你要请求的文件需要位于本地服务器上。这个类是一种解决跨域问题的办法,因为它创建该馈送的一个副本,这个副本在本地服务器上被请求并且把本地路径返回到该馈送,然后它由该Request对象来存龋这个类中唯一的方法是一个请求方法,它仅有一个指向所请求的RSS 馈送的URL的参数。然后,它通过rss的名字来检查是否一目录位于本地服务器上。如果不存在,就创建一个并把其权限模式设置为0666,这意味着该目录可读写。当被设置为可读的时,该目录就可以在以后被存取;而当被设置为可写的时,就可以把该馈送的一个副本写向本地服务器上的目录://如果不存在目录就创建一个$dir = "rss";if){mkdir;}
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
如果您是PHP老手,当然知道当PHP脚本出错时发生了什么事情。此时PHP解析器将在屏幕上给出错误信息,如 Fatal error: Call to undefined function on line 19 --,因此程序在此处终止。这个信息会吓到客户,他可能立即打电话和你进行咨询。幸运的是,这里有解决办法。PHP拥有内置工具,可以让开发人员捕捉脚本错误然后将它们转到自定义的错误处理器。此时则可以对处理器进行编程显示更多关于错误的详细信息。还可以将错误写入文件或数据库以采取补救措施。有时候还可以对处理器编写程序忽略错误消息。本文中,我将阐述如何使用PHP的错误处理API构建用户自定义的错误处理器,并且说明如何以简单而友好的方式显示和管理脚本的错误信息。错误类型和报告级别我们从最基本的开始。PHP有三种最基本的错误类型,从低级到高级分别为:注意、警告和错误。通常情况下,注意和警告不会终止程序;但是致命错误则是危险故障,将导致程序中断。这些错误有可能在启动、解析、编译或运行时发生。关键字如E_NOTICE, E_ERROR等用于表明错误的不同类型和等级。在PHP手册上可以获得它们的详细信息列表。脚本阶段错误显示由error_reporting函数进行控制。这一函数针对不同的错误等级设置不同的参数。表A给出了使用此函数报告警告和致命错误的脚本程序。表A<?php// display warnings and errorserror_reporting;// this will generate a notice, which will never be displayedecho $undefinedVar;// this will generate a fatal error, which will be displayedcallUndefFunc;?>将表B中的代码与上面的进行比较发现,Listing B中隐藏错误信息甚至隐藏致命信息,使得错误信息不会被显示出来。表B<?php// turn off error display// no errors will be displayederror_reporting;// this will generate a noticeecho $undefinedVar;// this will generate a fatal errorcallUndefFunc;?>表C中的代码将所有错误信息甚至简单的注意事项都显示出来:表C<?php// all errors will be displayederror_reporting;// this will generate a noticeecho $undefinedVar;// this will generate a fatal errorcallUndefFunc;?>如以上3个例子所示,error_reporting函数在控制错误发生时,在屏幕上显示内容非常重要。这里的关键字是displayed,其表达的意思是错误不被显示而不是错误没有发生。因此,发生致命错误时,程序将被终止;但是,此时没有任何消息显示给用户。下面的例子说明了这种情况:表D<?php// no errors will be displayederror_reporting;// start a taskecho "";// call an undefined function// a fatal error urs during task processingcallMe;// end the taskecho "";?>在表D中,在调用echo函数时发生了致命错误,程序执行时到这点被终止,但是却没有任何错误消息给出,用户不知道这种情况还以为程序在正确运行。下面的结论是非常明显的:不给出错误报告非常危险,因为不论过程是否完成它常导致不正确的结论。注意:调用不带任何参数的error_reporting将返回当前的错误报告等级。自定义错误处理器很明显,隐藏错误报告是不正确的,你肯定想知道有什么其他办法加以改进。自定义错误处理器就是一个很好的能取代PHP默认错误处理系统的解决方法。自定义错误处理器可以以任何方式设置处理错误信息,包括信息如何显示。PHP函数中,完成这一功能的是set_error_handler函数。错误发生时,此函数被自动调用,然后给出4个参数:错误代码、错误消息、发生错误的脚本名称和错误出现的行,此函数对错误管理负责。表E给出一个简单例子:表E<?php// define custom handlerset_error_handler;// custom handler codefunction myHandler {echo "Just so you know, something went wrong at line $line of your script $$code, and the reason for the error was: $!";}// generate a noticeecho $undefVar;?>当运行此脚本的时候,会出现下面的信息:Just so you know, something went wrong at line 11 of your /dev/, and t
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header 或 setcookie, 发送的文件头信息产生影响,只对那些类似于 echo 和 PHP 代码的数据块有作用。 我们先举一个简单的例子,让大家对Output Control有一个大致的印象:<?php ob_start; //打开缓冲区 echo "Hellon"; //输出 header; //把浏览器重定向到_end_flush;//输出全部内容到浏览器 ?> 所有对header函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出就会提示出错。如果我们去掉第一行的ob_start,再执行此程序,我们会发现得到了一条错误提示:“Header had all ready send by”!但是加上ob_start,就不会提示出错,原因是当打开了缓冲区,echo后面的字符不会输出到浏览器,而是保留在服务器,直到你使用flush或者ob_end_flush才会输出,所以并不会有任何文件头输出的错误! 一、 相关函数简介: 1、Flush:刷新缓冲区的内容,输出。 函数格式:flush 说明:这个函数经常使用,效率很高。 2、ob_start :打开输出缓冲区 函数格式:void ob_start 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush或flush输出缓冲区的内容。 3 、ob_get_contents :返回内部缓冲区的内容。 使用方法:string ob_get_contents 说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 FALSE 。 4、ob_get_length:返回内部缓冲区的长度。 使用方法:int ob_get_length 说明:这个函数会返回当前缓冲区中的长度;和ob_get_contents一样,如果输出缓冲区没有激活。则返回 FALSE。 5、ob_end_flush :发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区。 使用方法:void ob_end_flush 说明:这个函数发送输出缓冲区的内容。 6、ob_end_clean:删除内部缓冲区的内容,并且关闭内部缓冲区 使用方法:void ob_end_clean 说明:这个函数不会输出内部缓冲区的内容而是把它删除! 7、ob_implicit_flush:打开或关闭绝对刷新 使用方法:void ob_implicit_flush 说明:使用过Perl的人都知道$|=x的意义,这个字符串可以打开/关闭缓冲区,而ob_implicit_flush函数也和那个一样,默认为关闭缓冲区,打开绝对输出后,每个脚本输出都直接发送到浏览器,不再需要调用 flush 二、深入了解:关于Flush函数: 这个函数在PHP3中就出现了,是一个效率很高的函数,他有一个非常有用的功能就是刷新browser的我们举一个运行效果非常明显的例子来说明<?php for print; // 这一句话非常关键,cache的结构使得它的内容只有达到一定的大小才能从浏览器里输出 // 换言之,如果cache的内容不达到一定的大小,它是不会在程序执行完毕前输出的。经 // 过测试,我发现这个大小的底限是256个字符长。这意味着cache以后接收的内容都会 // 源源不断的被发送出去。 For { echo $j.””; flush; //这一部会使cache新增的内容被挤出去,显示到浏览器上 sleep; //让程序“睡”一秒钟,会让你把效果看得更清楚 } ?> 注:如果在程序的首部加入ob_implicit_flush打开绝对刷新,就可以在程序中不再使用flush,这样做的好处是:提高效率!关于ob系列函数: 我想先引用我的好朋友y10k的一个例子:比如你用得到服务器和客户端的设置信息,但是这个信息会因为客户端的不同而不同,如果想要保存phpinfo函数的输出怎么办呢?在没有缓冲区控制之前,可以说一点办法也没有,但是有了缓冲区的控制,我们可以轻松的解决:
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
概念 简单线性回归建模背后的基本目标是从成对的 X值和 Y值组成的二维平面中找到最吻合的直线。一旦用 最小方差法找到这条直线,就可以执行各种统计测试,以确定这条直线与观测到的 Y值的偏离量吻合程度。 线性方程有两个参数必须根据所提供的 X和 Y数据估算出来,它们是斜率和 y 轴截距。一旦估算出这两个参数,就可以将观测值输入线性方程,并观察方程所生成的 Y预测值。 要使用最小方差法估算出 m和 b参数,就要找到 m 和 b 的估计值,使它们对于所有的 X值得到的 Y值的观测值和预测值最校观测值和预测值之差称为误差,并且,如果对每个误差值都求平方,然后求这些残差的和,其结果是一个被称为 预测平方差的数。使用最小方差法来确定最吻合的直线涉及寻找使预测方差最小的 m和 b的估计值。 可以用两种基本方法来找到满足最小方差法的估计值 m和 b。第一种方法,可以使用数值搜索过程设定不同的 m和 b值并对它们求值,最终决定产生最小方差的估计值。第二种方法是使用微积分找到用于估算 m和 b 的方程。我不打算深入讨论推导出这些方程所涉及的微积分,但我确实在 SimpleLinearRegression 类中使用了这些分析方程,以找到 m和 b 的最小平方估计值。 即使拥有了可以用来找到 m和 b的最小平方估计值的方程,也并不意味着只要将这些参数代入线性方程,其结果就是一条与数据良好吻合的直线。这个简单线性回归过程中的下一步是确定其余的预测方差是否可以接受。 可以使用统计决策过程来否决“直线与数据吻合”这个备择假设。这个过程基于对 T 统计值的计算,使用概率函数求得随机大的观测值的概率。正如第 1 部分所提到的, SimpleLinearRegression 类生成了为数众多的汇总值,其中一个重要的汇总值是 T 统计值,它可以用来衡量线性方程与数据的吻合程度。如果吻合良好,则 T 统计值往往是一个较大的值;如果 T 值很小,就应该用一个缺省模型代替您的线性方程,该模型假定 Y值的平均值是最佳预测值。 要测试 T 统计值是否大到可以不用 Y值的平均值作为最佳预测值,需要计算随机获得 T 统计值的概率。如果概率很低,那就可以不采用平均值是最佳预测值这一无效假设,并且相应地可以确信简单线性模型是与数据良好吻合的。 回过头讨论统计决策过程。它告诉您何时不采用无效假设,却没有告诉您是否接受备择假设。在研究环境中,需要通过理论参数和统计参数来建立线性模型备择假设。您将构建的数据研究工具实现了用于线性模型的统计决策过程,并提供了可以用来构造理论和统计参数的汇总数据,这些参数是建立线性模型所需要的。数据研究工具可以归类为决策支持工具,供知识工作者在中小规模的数据集中研究模式。从学习的角度来看,简单线性回归建模值得研究,因为它是理解更高级形式的统计建模的必由之路。例如,简单线性回归中的许多核心概念为理解多次回归、要素分析和时间序列等建立了良好的基矗简单线性回归还是一种多用途的建模技术。通过转换原始数据,可以用它来为曲线数据建模。这些转换可以使数据线性化,这样就可以使用简单线性回归来为数据建模。所生成的线性模型将被表示为与被转换值相关的线性公式。概率函数在前一篇文章中,我通过交由 R 来求得概率值,从而避开了用 PHP 实现概率函数的问题。我对这个解决方案并非完全满意,因此我开始研究这个问题:开发基于 PHP 的概率函数需要些什么。我开始上网查找信息和代码。一个两者兼有的来源是书籍 Numerical Recipes in C 中的概率函数。我用 PHP 重新实现了一些概率函数代码,但我对结果还是不满意。与其它一些实现相比,其代码似乎多了些。此外,我还需要反概率函数。 幸运的是,我偶然发现了 John Pezzullo 的 Interactive Statistical Calculation。John 关于 概率分布函数的上有我需要的所有函数,为便于学习,这些函数已用 JavaScript 实现。
阅读  ┆ 评论 ┆ 转载
标签:

情感

分类: 微小说
大多数时候,在嵌套的PHP结构里进行迭代需要你写出能够一个按顺序穿过层级、并检查其中每一个元素的递归函数。但是递归函数是一个很复杂而且杂乱的东西,大多数开发者并不是真正喜欢使用它们。这就是为什么当我的上一个项目需要为一个单独文件扫描一个目录层级时,我甚至没有考虑过要循环自己的代码。我取而代之地直接使用了PEAR和它的File_Find类,免除了我搜索多层目录结构的痛苦。File_Find类是为了能让你真正做好两件事情而设计的。第一,它可以让你扫描一个目录树,然后将其转换成为PHP结构——一个嵌套的数组——它反映了原始层级的父子关系。第二,它可以让你在一个目录树下搜索一个或多个类型相匹配的文件。这种类型可以是一个简单的字符串,也可以是一个复杂的Perl规则的表达式;File_Find能够处理上述两种中的任意一种格式,并将返回一个包括了每一对的详细文件和路径信息的数组。一开始,手动安装程序包,你可以下载它,然后将其内容提取到PEAR根目录下,也可以利用PEAR安装程序。接下来,创建以下PHP脚本,并将它保存在你的Web服务器的文件根目录下:列表A<?php// include classinclude;// initialize finder$finder = new File_Find;// read directory tree and print$tree = $finder->mapTree;print_r;?>在此,我初始化了一个新的File_Find对象,并用一个目录路径调用其mapTree方法。mapTree方法读取指定的目录,然后产生它的一个两元素的层级结构“数组表”。此数组中第一个元素列出了所找到的所有目标目录下的子目录,而第二个元素列出了找到的所有文件。然后就有可能扫描这些序列,在应用程序中使用它们了——例如,重建目录树,或者在自定义标准的基础上筛选文件和目录。列表B是以上脚本输出的一个例子:列表BArray => Array )你也可以用另一种方式,用mapTreeMultiple方法,它递归读取指定的目录,产生一个复制其树形结构的嵌套数组。列表C为你展示了一个例子。列表C<?php// include classinclude;// initialize finder$finder = new File_Find;// print recursive directory tree$tree = $finder->mapTreeMultiple;print_r;?>列表D显示了输出结果:列表DArray ) => Array ( =>=&g
阅读  ┆ 评论 ┆ 转载
  
优德娱乐场w88官网 版权所有    Copyright ? 2016 Limited All Rights Reserved.
Baidu