理解无ajax无刷新上传图片 类似ajax提交表单

想了好几天,jquery的fileupload怎么实现的…ajax与后台通信都是通过字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,怎么实现了ajax上传图片呢,真想看看源码…能力有限看不太懂。

本文实现的文件上传也是无页面刷新的,可以说是一种”类似AJAX”方法。开始之前先说两句无关的,其实在ajax出现之前,web应用也可以是无刷新的,那时大多通过IFrame来做到这一点。

上代码,超级简单只是想不到而已

<html>
<body>

<form action=”upload.jsp” id=”form1″ name=”form1″ encType=”multipart/form-data”   method=”post” target=”hidden_frame” >  
<input type=”file” id=”file” name=”file” style=”width:450″>
<INPUT type=”submit” value=”上传文件”>
<br>
<font color=”red”>支持JPG,JPEG,GIF,BMP,SWF,RMVB,RM,AVI文件的上传</font>
<iframe name=’hidden_frame’ id=”hidden_frame” ></iframe>
</form>

</body>
</html>

其实原理很简单,form的 target属性指向iframe,妈 的提交表单时from去刷新iframa了,跟页面蛋关系也没有,所页面无刷新,其实是iframe刷新了,真是没想到还搞半天jquery,真是费劲,这样直接提交表单上传相信大家都能实现了吧。
文:沉默菋噵
如若复制、转载请注明原文地址:
http://mtoou.info/ajax-tupian/

重装系统后在windows XP下引导ubuntu启动项终于成功了

前几天系统中毒,啥也没想直接装了系统,我还是装的安装版的,晕死忘了Ubuntu系统了,开机后windows也太不道德了,直接把启动项改成他自己了,哪有Ubuntu好,装上ubuntu他也不忘了windows启动项。没办法,从装ubuntu?不可能,文件也没破坏就是引导的问题应该能修复吧,百度google…经过一天的摸索总所找到解决办法了。

用grub4doc引导ubuntu简单说下步骤

1.复制grub4doc里面的grldr和grldr.mbr文件到c盘根目录

2.新建menu.lst内容如下:(复制)

default 0
timeout 10
title Ubuntu 10.04 32bit desktop
root   (hd0,3)
linux /boot/vmlinuz-2.6.32-28-generic root=UUID=49a29e6e-4a19-4924-8f10-a81c8a408c7e ro   quiet splash
initrd /boot/initrd.img-2.6.32-28-generic

解释下,root(hd0,3)ubuntu系统所在位置,自己找吧,不行一个个试

/boot/vmlinuz-2.6.32-28-generic    内核版本,不能写错,必须与你当前ubuntu系统内核一致

UUID=49a29e6e-4a19-4924-8f10-a81c8a408c7e     ubuntu系统所在硬盘的uuid

以上信息不要发愁,推荐下载软件linux分区阅读器,可以直接打开linux分区,找到boot/grup/grub.cfg或者menu.lst在这个文件里有相应配置信息

3.修改boot.ini,在最后一行加入c:\grldr.mbr=”grub4dos”然后重启系统。

好了用windows XP系统引导ubuntu启动完成,以后再也不怕xp重装了。嘿嘿

Word发送错误报告及文档前缀的问题

word发送错误报告,需启动安全模式才能打开,怎么办?这就需要删除WORD文件,并删除NORMAL文件模板。具体是:

      C:  \ Documents and settings  \  Administrator  \  Application Data  \ Microsoft  \ Temlates,删除Normal 模板,然后重启使用即可。Application Data是个隐藏文件,需打开我的电脑 \ 工具 \ 文件夹选项  \ 查看 \ 高级设置 \  显示所有文件和文件夹。

打开word文档后,为什么桌面会出现另一个带有“~$”前缀的文档呢?

      那个文件是打开文档时自动生成的,为确保突然掉电或者其他一些外部因素造成的文档丢失,用于恢复先前文档内容用的,等文档关闭后,它也就自动消失,大可不必管它。
文:绝爱倾城
如若复制、转载请注明原文地址:
http://mtoou.info/word-cuowu/

AMD CPU接口插槽介绍汇总

  Socket AM3

  AM3的全称是Socket AM3,它是一个CPU接口规格。所有的AMD桌面级45纳米处理器均采用了新的Socket-AM3插座,它有938针的物理引脚,这也就意味着AM3的CPU可以与旧有Socket-AM2+插座甚至是更早的Socket-AM2插座在物理上是兼容的,因为后两者的物理引脚数均为940针,事实上Socket- AM3处理器也完全能够直接工作在Socket-AM2+主板上(BIOS支持),不过940针的Socket-AM2+处理器将不能在938针的 Socket-AM3主板上使用。

  Socket-AM3处理器只能够支持一组内存模组通道运作在DDR3-1333的带宽下,其在搭载四根内存模组的时候则只能够提供 DDR3-1066的带宽。无论是四核心的X4 900/800系列还是三核心的X3 700系列,现时所有Socket-AM3插座的Phenom II处理器的TDP均为95W,直至今年第二季时钟频率更快的Phenom II X4 950/945处理器出现,其届时将取代现有Socket-AM2+插座的Phenom II X4 940/920处理器,站上AMD桌面级45纳米处理器产品线的顶峰,而TDP也仍然保持在125W不变。

  AM2和AM2+以及AM3之间的区别

  一个全新的处理器接口,通常是由支持更新的内存类型来界定的,比如AM2 CPU插槽就是因为要支持DDR2主板,才诞生的。然而从AM2+接口的规格可以看出,它不支持DDR3,未来的AM3接口才会全面支持DDR3.所以AM2+只能作为一种过渡性接口而存在

  CPU的频率将会影响HyperTransport

  AM2+处理器的频率将会影响到HT总线频率。也就是说,我们所谓的传输带宽将达到5.2GT/s 即20.8GB/s,只是理论上能得到的最高值而已。

  Socket AM2+

  Socket AM2+是现时用于多款AMD处理器(如Athlon 64 x2)的Socket AM2的后继插座。Socket AM2+完全相容于Socket AM2,用于Socket AM2的处理器也能用于Socket AM2+的底板,反之亦然。而Socket AM2+有两个主要特色是在Socket AM2中没有的:

  HyperTransport 3.0,可运行于2.6GHz 分隔电源层(Split power planes),CPU核心和内存控制器(Integrated Memory Controller,IMC)能以不同的电压和工作频率独立运作。这能够改善节能,尤其在CPU核心进入睡眠模式但IMC仍然在使用时。 AMD确认了用于Socket AM2的处理器能够用于Socket AM2+主板,而用于Socket AM2+的处理器亦可用于Socket AM2主板。但由于Socket AM2主板并不支援HyperTransport 3.0和分隔电源层,AM2+芯片会受到Socket AM2规格的限制(1GHz速度的HyperTransport 2.0、只有一个电源层用于CPU核心和MIC)。除此,AM2芯片不会因在AM2+主板使用而得到更快的HyperTransport和分隔电源层,这是因为AM2芯片并不支援它们,而AM2+主板会降至相容AM2规格的模式运行。

  Socket AM2+主板可兼容Socket AM3,AM3的处理器可用于AM2+主板上,但AM2+的处理器不相容于AM3主板。根据AMD的官方公告,强行把AM2+的处理器放在AM3主板上使用会导致处理器损坏,因而视为人为损坏,不在处理器保养范围之列。

  Socket AM2

  Socket AM2是2006年5月底发布的支持DDR2内存的AMD64位桌面CPU的接口标准,具有940根CPU针脚,支持双通道DDR2内存。虽然同样都具有940根CPU针脚,但Socket AM2与原有的Socket 940在针脚定义以及针脚排列方面都不相同,并不能互相兼容。目前采用Socket AM2接口的有低端的Sempron、中端的Athlon 64、高端的Athlon 64 X2以及顶级的Athlon 64 FX等全系列AMD桌面CPU,支持200MHz外频和1000MHz的HyperTransport总线频率,支持双通道DDR2内存,其中Athlon 64 X2以及Athlon 64 FX最高支持DDR2 800,Sempron和Athlon 64最高支持DDR2 667。。按照AMD的规划,Socket AM2接口将逐渐取代原有的Socket 754接口和Socket 939接口,从而实现桌面平台CPU接口的统一。

  Socket 940

  Socket 940是最早发布的AMD64位接口标准,具有940根CPU针脚,目前采用此接口的有服务器/工作站所使用的Opteron以及最初的Athlon 64 FX。随着新出的Athlon 64 FX改用Socket 939接口,所以Socket 940将会成为Opteron的专用接口。

  Socket 939

  Socket 939是AMD公司2004年6月才推出的64位桌面平台接口标准,目前采用此接口的有高端的Athlon 64以及Athlon 64 FX,具有939根CPU针脚。Socket 939处理器和与过去的Socket 940插槽是不能混插的,但是,Socket 939仍然使用了相同的CPU风扇系统模式,因此以前用于Socket 940和Socket 754的风扇同样可以使用在Socket 939处理器。

  Socket 754

  Socket 754是2003年9月AMD64位桌面平台最初发布时的CPU接口,目前采用此接口的有低端的Athlon 64和高端的Sempron,具有754根CPU针脚。随着Socket 939的普及,Socket 754最终也会逐渐淡出。

Office2010将PDF转换成Word格式文档的方法

      随着电子书的普及网上越来越多的出现扫描版PDF文档。老实说,我实在不愿意看扫描版的PDF,要么文档太大要么效果太差,最大的问题还在于不能编辑。摘录一段文字只能靠“抄”。我在阅读的时候才发现可以用“MS Office Document Imaging将PDF转为word”(发现自己真的out了。另外也说明了一个道理:提出问题比解决问题更有价值。)。打开我的Office2010 却没有找到相关组件,上网一查,原来这个功能合并到了oneNote中去了。下面简单写一个说明,来阐述这个方法,也当做个笔记,以备后用。

  1. 安装MSOffice2010以及PDF阅读软件(废话,嗬嗬,凑凑字数)
  2. 用PDF阅读软件打开扫描版文件,并且使用“文件-打印”功能。打印机选择“发送至OneNote 2010”,然后选择打印的范围,点击“确定”。
  3. 在OneNote中鼠标右键选择“复制此打印输出页中的文本”,然后“粘贴”。看一下效果。还是有为数不多的几个错字,不过效果已经让我非常满意了。

最后就是把整段的文字用word进行修改,排版了。
相关内容《教你如何免费PDF转换成word
本文由:囍之狼 奉献
如若复制、转载请注明原文地址:
http://mtoou.info/office2010-pdf-word/

Windows7操作系统玩游戏不能全屏的解决办法

现在新买的本本都是预装windows 7操作系统,有人说不能打游戏,有人说不兼容。不说那些没用的拉,最近我也被一个问题总困扰着。好多顾客都回来说win7操作系统游戏不能全屏,我自己也知道,近期发现问题很是严重吖,特意去网上搜索了下资料,经过百遍实验,终于找到了windows7下游戏不能全屏解决方法:(如果这个方法不行MTOOU.INFO推荐:解决Win7游戏不能全屏图文教程

  1. 将游戏的分辨率调的和电脑的分辨率调成一样的。
  2. 更新一下显卡驱动。
  3. 如果是ATI的显卡进入ATI控制中心将画面改成全屏的。
  4. 单击“开始”,在“运行”框中键入regedit回车后进入注册表修改内容:HKEY_LOCAL_MACHINE→SYSTEM→ControlSet001→Control→GraphicsDrivers→Configuration→CMO01980_16_07D5_D5^BBD41A585EDF9A1DB4AA72FDCB4FC9FE→00→00→Scaling(没有CMO01980_16_07D5_D5^BBD41A585EDF9A1DB4AA72FDCB4FC9FE 则是 AUO123C0_01_07D9_98^C2605B23896F6F90B1B20369AC35235D)将Scaling数值改为3 即可(原始值为4)

第四部修改注册表来解决不能全屏这个绝对好用,本人亲自修改了店内所有机器,全部好用。玩穿越、魔兽等游戏不再会有那别扭的感觉拉。

贡献者:蓬莱百思特 本文地址:http://mtoou.info/windows7-quanping/

巧用Word的正则表达式替换特殊字符

手头有几个Word文件,每个文件都有几百页,文件中诸多地方汉字与汉字之间有空格,又不能批量替换把空格去掉,因为文件中还有许多英文信息,英方单词之间的空格是需要的,所以就是要仅替换汉字中间的空格,如果一个一个地查找再人工决定是否替换,几百页的内容会累死人的,所以就想到了正则表达式,可是word的正则表达式并不是很完整,经过测试用下面的表达式实现了我需要的功能。

打开word的查找替换功能,选中“使用通配符”,在查找框内输入([!a-zA-Z0-9\]]) ([!a-zA-Z0-9\[]),在替换为框中输入\l\2,然后点击全部替换就OK了。

上面的意思是查找的内容不包括英文字母、数字和符号],\1的意思是查找到的第一部分内容,\2的意思是查找到的第二部分内容,第一部分的内容和第二部分的内容中间的空格去掉了,所以整个替换就完成了。

PRESSCAD破解,堪称完美

PRESSCAD完美破解,同样的不少版本破解都不完整,有的图标不能正常显示,有的功能不可用,有的LISP加载会出错,此版本却不会,是随机床附送的版本,使用于五金模具设计、线切割、CNC编程,自带软件狗:

安装方法:下载完全部分卷,解压后放于任意驱动器,打开CAD,工具——选项——文件——支持文件搜索路径,添加,将 C:\PRESSCAD2005\下4个文件包所包含的路径依次添加进去,应用,关闭CAD,打开C:\PRESSCAD2005\SET \PRESSCADREG 注册OK,PRESSCAD破解搞定

win7 32位上安装了2006,又挂了PRESSCAD2009 有很多功能都不能用,如果PRESSCAD2009真不支持WIN7,那只能用回XP了,不过可以在WIN7下安装一个虚拟XP,我就是这样搞的,在虚拟 XP下安装了CAD2006和外挂SPRING CAD 2.5 .目前还没有试装CAD2009 和PRESS CAD2009 的组合。只有WIN7专业版或旗舰版才可以安装虚拟XP!

啊,最后还望了一个似乎可行的破解方法:在DAT 文件中打找到t3d.dcl文件, 然后用记事本打开它,找到:

label=”3.内角R       “;
width=20;
key=”IR2″;
is_enabled=false; 将此行改为 //is_enabled=false也可以用。

TCP三次握手与四次断开的详细过程

TCP是一个面向连接的服务,面向连接的服务是电话系统服务模式的抽象,每一次完整的数据传输都必须经过建立连接,数据传输和终止连接三个过程,TCP建立连接的过程称为三次握手,下面说一下三次握手的具体过程:

TCP三次握手过程

  1. 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我。
  2. 主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号作为起始数据段来回应我。
  3. 主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:我已收到回复,我现在要开始传输实际数据了。

这样TCP三次握手就完成了,主机A和主机B 就可以传输数据了。三次握手的特点:没有应用层的数据,SYN这个标志位只有在TCP建产连接时才会被置1,握手完成后SYN标志位被置0。

TCP建立连接要进行三次握手,而断开连接要进行四次,这是由于TCP的半关闭造成的,因为TCP连接是全双工的(即数据可在两个方向上同时传递)所以进行关闭时每个方向上都要单独进行关闭,这个单方向的关闭就叫半关闭.关闭的方法是一方完成它的数据传输后,就发送一个FIN来向另一方通告将要终止这个方向的连接.当一端收到一个FIN,它必须通知应用层TCP连接已终止了这个方向的数据传送,发送FIN通常是应用层进行关闭的结果。

 四次断开过程

  1. 当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求
  2. 主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置1
  3. 由B 端再提出反方向的关闭请求,将FIN置1
  4. 主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束。

由TCP的三次握手和四次断开可以看出,TCP使用面向连接的通信方式,大大提高了数据通信的可靠性,使发送数据端和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础。转载请注明出处:http://mtoou.info/tcp-3-4/

将PPT幻灯片转换成word文档或txt文本文档便于打印的方法

      对于现在的教师总都非常热终于PPT幻灯片,这种教学方式非常有效的提高了教师的教学速度。可是凡事都是有两面性的,有好处就有坏处,有优点就必然优缺点。很多学生在课下用优盘将老师的课件考下来想把它打印出来更加方便自己的学习,可是ppt这种格式非常不适合于打印,它打印出来非常浪费资源和金钱,所以最好的解决方法就是将PPT幻灯片转换成word格式去打印。

      还有一些同学想把ppt幻灯片转化成文本文档下载到手机或p4的电子书里去学习,可是不知道如何去转换,下面我就教大3种转化方法,挺不错的!

利用大纲视图

      打开PPT演示文稿,单击“大纲”,在左侧“幻灯片/大纲”任务窗格的“大纲”选项卡里单击一下鼠标,按“Ctrl+A”组合键全选内容,然后使用“Ctrl+C”组合键或右键单击在快捷菜单中选择“复制”命令,将内容粘贴到word里。这种方法会把原来幻灯片中的行标、各种符号原封不动复制下来。

利用“发送”功能转换

      打开要转换的PPT幻灯片,单击“文件→发送→Microsoft Word”菜单命令。然后选择“只使用大纲”单选按钮,并单击“确定”按钮,等一会就发现整篇PPT文档在一个Word文档里被打开。在转换后会发现Word有很多空行。在Word里用替换功能全部删除空行可按“Ctrl+H”打开“替换”对话框,在“查找内容”里输入“^p^p”,在“替换为”里输入“^p”,多单击几次“全部替换”按钮即可。(“^”可在英文状态下用“Shift+6”键来输入)。

利用“另存为”直接转换

       打开需要转换的幻灯片,点击“文件”→“另存为”,然后在“保存类型”列表框里选择保存为“rtf”格式。现在用Word打开刚刚保存的rtf文件,使用这种方法需要对文档进行适当的编辑。

注:如果想转化成文本文档下载到电子书里,那就需要在转化成word形式后在word的菜单栏里单击文件,找到另存为,保存类型选则纯文本。

(任何转换方法都不是完美的,以上几种方法可能在转换的时候会有图片或声音的缺失,这就需要用户自己再进行是适当的编辑调整,直到自己满意为止)

本文由:空前绝恋 奉献
如若复制、转载请注明原文地址:
http://mtoou.info/ppt-word-txt/