在上网过程中我们经常会抓取保存一些网页内容为图像格式,通常会利用一些截图软件来完成这一切,但是有些时候会遇到抓取的画面过长、超过一屏或我们本身就要抓取整个WEB页面的特殊情况,虽然HyperSnap有抓取滚动窗口的功能,但并不是所有页面都能这样捕捉,有时自动滚动也会失败;而且当开启自动滚动功能时,抓取滚动窗口和抓取当前窗口所使用的热键是一样的(Ctrl+Alt+W),在使用过程中并不十分方便。

    Web2Pic是一款将整个web页面作为图像文件保存下来的工具。你只需在它的地址栏输入一个网址链接,按下开始,Web2Pic pro就能将整个页面捕捉下来并能让你选择保存的格式和生成略缩图。除此之外还能进行批处理操作。

  利用Web2Pic Pro这款软件可以很好的满足我们在抓取整个WEB页面时的需要,它是一个专门抓取整个网页的图像捕捉工具,而且是款绿色软件,压缩后仅800KB,体积小,但功能却不弱,而且还支持命令行参数,使用起来简单方便。

  实例一:抓取整个网页

  第一步:将下载的软件——Web2Pic Pro解压缩到任意目录下,双击图标运行该程序。

  第二步:点击左侧“Web2Pic”按钮,进入网页抓取页面,在网站地址(URL)栏中输入被捕获的网站地址,同时,选择抓取图像的屏幕的分辨率,Web2Pic Pro提供了三种屏幕分辨率,分别为1280×1024、1024×768、800×600,用户可根据实际需要选择。

  第三步:完成后点击“开始”按钮,Web2Pic Pro会自动连接该网站,打开并捕捉网页内容,并在图片预览区域内显示。

  第四步:用户根据需要可以选择图片大小,Web2Pic Pro提供了“页面完整大小”和“自由裁减高度”两个选项,默认情况下为页面完整大小。

  第五步:图片大小设置完成后,可点击“预览图片”按钮或图片预览区域内的图像,打开Web2Pic Pro图片查看器查看抓取的图像文件。

  第六步:完成上述步骤后,可对抓取的整个网页内容以图像格式进行保存,Web2Pic Pro提供了BMP、PNG、JPG三种图像格式,选择需要的格式进行保存即可。

  小提示:

  1、我们可以将Web2Pic Pro添加到IE的右键菜单位中,以加快操作速度,提高网页保存效率。单击“设置”按钮,打开设置页面,在IE右键菜单选项中点击“添加Web2Pic Pro到Internet Explorer的右键菜单”并保存设置即可。

  2、除了在后台打开、抓取并保存指定的网页内容外,Web2Pic Pro还允许在IE窗口内显示网页内容,这样我们可以将需要保存的网页在IE窗口中直接打开浏览。单击“设置”按钮,打开设置页面,在“其他设置”选项中勾选“显示Internet Explorer窗口”并保存设置即可。

  实例二:创建缩略图

  第一步:点击左侧Web2Pic图标,进入网页抓取页面,在网站地址(URL)栏中输入被捕获的网站地址,同时,选择抓取图像的屏幕的分辨率。

  第二步:完成后点击“开始”按钮,Web2Pic Pro会自动连接该网站,打开并捕捉网页内容,并在图片预览区域内显示。

  第三步:点击“创建缩略图”按钮,进入创建缩略图页面,设置缩略图大小、缩略图边框、其他选项,并根据需要设置原始图片大小.

  第四步:完成设置后,点击“预览缩略图”按钮,打开Web2Pic Pro图片查看器查看预览缩略图,满意后返回保存即可。

  实例三:利用命令行快速抓取网页内容

  第一步:依次点击“开始→运行”,输入“cmd”并确定,或直接点击“开始→程序→附件→命令提示符”,打开命令提示符窗口。

  第二步:用cd命令切换到web2pic_pro安装目录下。

  第三步:使用web2pic_pro.exe命令即可,命令格式:“web2pic_pro.exe 参数”。

  具体参数选项如下:

  /u=URL——指定要抓取的网页地址为“URL”

  /p=Filename.format——指定输出文件的文件名为“Filename”,格式可能使用BMP、PNG、JPG。如果文件的存放路径包括空间,必须加双引号。

  /t——生成网页为缩略图

  /s——指定保存的大小为“/s=宽度:高度”

  /b——设定缩略图边框颜色为黑色

  /r=1,2,3——规定屏幕分辨率,其中“/r=1”为指定捕获网页在1280×1024屏幕分辨率,“/r=2”为指定捕获网页在1024×768屏幕分辨率,“/r=3”为指定捕获网页在800×600屏幕分辨率。

  /h——执行命令行模式时,不显示Web2Pic Pro主窗口

  /cp=height——将网页以指定的“height”保存为图片

  /ct=height——将网页以指定的“height”保存为缩略图

点这里可以直接下载:我在网上已经找到破解版了,我已经用过。大家可以下载。

http://www.divshare.com/download/4416060-a6b
男生女生都可做的准确率极高的测试 ,很好玩的

1.你觉得自己已经是老太婆(老头)了?
yes(到4)no(到2)

2.你最近相当注意脸部保养?
yes(到3)no(到10)

3.你第一次谈恋爱是在高中时代?
yes(到12)no(到11)

4.你喜欢看拳击摔跤类节目?
yes(到6)no(到5)

5.你想在水上举行婚礼?
yes(到7)no(到13)

6.你曾有灵魂出窍的经验?
yes(到13)no(到8)

7.筷子掉在地上你会捡起来擦一擦再用?
yes(到15)no(到9)

8.你曾经玩过吃角子老虎或赛马等赌博游戏?
yes(到15)no(到10)

9.你和异性发生关系是在二十岁以后?
yes(到17)no(到19)

10.你喜欢咖啡的香味胜于口味?
yes(到17)no(到11)

11.大部份都是你打电话给别人,很少别人打给你?
yes(到19)no(到17)

12.你是属于娃娃脸?
yes(到19)no(到11)

13.你可以很清楚地说出十二生肖顺序?
yes(到22)no(到14)

14.曾经有三个以上男人(女人)向你求婚?
yes(到24)no(到23)

15.你的臀部有痣?
yes(到16)no(到14)

16.即使和第一次见面的人约会.你也会考虑到结婚的问题?
yes(到24)no(到25)

17.你很想超越时空去未来看看?
yes(到18)no(到26)

18.你曾经相过亲?
yes(到25)no(到26)

19.你的家具皆白色?
yes(到26)no(到18)

20.你随身携带防身用品?
yes(b类型)no(a类型)

21.你对自己的抛媚眼功夫很有自信
yes(b类型)no(到a类型)

22.你认为26岁左右结婚最合适?
yes(到21)no(到20)

23.你希望自己的另一半会说英文?
yes(c类型)no(d类型)

24.你很想踏上万里长城?
yes(d类型)no(c类型)

25.你曾经买过某些书且认为对你帮助很大?
yes(e类型)no(到23)

26.如果结婚.三年之内你不打算生小孩?
yes(到24)no(到25)


分析结果:

a类型:早婚早生贵子型

你比同年龄的人早婚,甚至有可能在二十岁之前就结婚生子,可能是比其他人早熟,也可能是年轻不懂事,懵懵懂懂就奉儿女之命结婚,所以离婚率也满高的,等到较成熟时则想重新来过。
如果年轻时就遇到心怡的对象,千万不要冲动和对方发生关系,也不要因谈恋爱而荒废学业或工作,因为等到年纪再大一点,一定会后悔,所以务必随时警惕自己,可不要一失足成千古恨!

b类型:三十岁左右结婚型

爱情对你而言虽然重要,但并不是那么急,因此即使爱情稳定,但要步入红毯的那一端也必须是三十岁左右的事,如果男方急着要结婚,可能彼此就要好好的沟通了。
这类型的你在三十岁之前会全力做自己想做的事,可是结婚后,如果有必要的话,则会舍去一切全心投入家庭中,是拿得起放得下的人,常让周遭的人跌破眼镜。

c类型:二十五~三十岁左右结婚型

你是相当保守传统的人,在你的观念中女人必须要在二十五岁左右结婚生子,不然会好像嫁不出去一样觉得很没面子,因此在就学、工作时,就很留意周遭的异性朋友,用尽全力去达成人生中最重要的结婚目标;
婚后的你是一个贤妻良母,只是要注意的是,由于你太会想像结婚了,所以容易被有心人欺骗,可要特别小心!即时很想嫁人,但也不要写在脸上。

d类型:相当晚婚或一辈子独身类型

你是个相当不把爱情当一回事的人,因为在你的人生中有太多比爱情更重要的事,做这些事情的时间去谈恋爱:即使谈恋爱结婚也会在年纪大一点时,因为可能你已完成很多想做的事情,因此此类'型的人多为“女强人”、“独身贵族”。
但人总是要有个人生伴侣才好,这样才不会孤伶伶的过一生。

e类型:结婚年龄不详型

你是个相当乐观、懂得生活、外表看起来永远比实际年龄年轻的人。在你认为结婚和年龄根本无关。任何时候都可能结婚,婚后的你仍旧坚持不失去婚前的自由与理想,所以找的对象一定要和你有共同想法才行。
两人与其说是夫妻,还不如说是好朋友彼此有很大的空间去发挥、互不约束对象,这样的你们也不太想生小孩,可说是标准的“丁克族”!

什么是Erlang

2008/12/02 11:05 ArthurXF
  随着多核CPU的出现,云计算逐渐被人们关注,说到云计算就不能不知道Erlang,什么是Erlang呢?让我们来看看。
  Erlang并非一门新语言,它出现于1987年,只是当时对并发、分布式需求还没有今天这么普遍,当时可谓英雄无用武之地。Erlang语言创始人Joe Armstrong当年在爱立信做电话网络方面的开发,他使用Smalltalk,可惜那个时候Smalltalk太慢,不能满足电话网络的高性能要求。但Joe实在喜欢Smalltalk,于是定购了一台Tektronix Smalltak机器。但机器要两个月时间才到,Joe在等待中百无聊赖,就开始使用Prolog,结果等Tektronix到来的时候,他已经对Prolog更感兴趣,Joe当然不满足于精通Prolog,经过一段时间的试验,Joe给Prolog加上了并发处理和错误恢复,于是Erlang就诞生了。这也是为什么Erlang的语法和Prolog有不少相似之处,比如它们的List表达都是[Head | Tail]。
  1987年Erlang测试版推出,并在用户实际应用中不断完善,于1991年向用户推出第一个版本,带有了编译器和图形接口等更多功能。1992年,Erlang迎来更多用户,如RACE项目等。同期Erlang被移植到VxWorks、PC和 Macintosh等多种平台,两个使用Erlang的产品项目也开始启动。1993爱立信公司内部独立的组织开始维护和支持Erlang实现和Erlang工具。
  目前,随着网络应用的兴起,对高并发、分布部署、持续服务的需求增多,Erlang的特性刚好满足这些需求,于是Erlang开始得到更多人的关注
  Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。
  使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅只是一两个环节,比起C程序的线程切换要高效得多得多了。
  使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的:对于程序来说并不知道自己是在分布式运行。
  Erlang运行时环境是一个虚拟机,有点像Java虚拟机,这样代码一经编译,同样可以随处运行。它的运行时系统甚至允许代码在不被中断的情况下更新。另外如果你需要更高效的话,字节代码也可以编译成本地代码运行。
  Erlang特性:
  ● 并发性 - Erlang支持超大量级的并发线程,并且不需要操作系统具有并发机制。
  ● 分布式 - 一个分布式Erlang系统是多个Erlang节点组成的网络(通常每个处理器被作为一个节点)
  ● 健壮性 - Erlang具有多种基本的错误检测能力,它们能够用于构建容错系统。
  ● 软实时性- Erlang支持可编程的“软”实时系统,使用了递增式垃圾收集技术。
  ● 热代码升级-Erlang允许程序代码在运行系统中被修改。旧代码能被逐步淘汰而后被新代码替换。在此过渡期间,新旧代码是共存的。
  ●递增式代码装载-用户能够控制代码如何被装载的细节。
  ●外部接口-Erlang进程与外部世界之间的通讯使用和在Erlang进程之间相同的消息传送机制。
  《Erlang 程序设计》主要涵盖顺序型编程、异常处理、编译和运行代码、并发编程、并发编程中的错误处理、分布式编程、多核编程等内容。本书将帮助读者在消息传递的基础上构建分布式的并发系统,免去锁与互斥技术的羁绊,使程序在多核CPU 上高效运行。本书讲述的各种设计方法和行为将成为为设计容错与分布式系统中的利器。
Tags:
1.1 Form对象

现有问题:
现有代码这获得form对象通过document.forms("formName"),这样使用在IE 能接受,FF 不能。

解决方法:
改用 作为下标运算。改为document.forms["formName"]

备注
上述的改用 作为下标运算中的formName是id而name


1.2 HTML对象

现有问题:
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 FF 中不能。
document.all("itemName")或者document.all("itemId")

解决方法:
使用对象ID作为对象变量名
document.getElementById("itemId")

备注
document.all是IE自定义的方法,所以请大家尽量不使用。
还有一种方式,在IE和FF都可以使用
var f = document.forms["formName "];
var o = f. itemId;


1.3 DIV对象

现有问题:
在 IE 中,DIV对象可以使用ID作为对象变量名直接使用。在 FF 中不能。
DivId.style.display = "none"

解决方法:
document.getElementById("DivId").style.display = "none"

备注
获得对象的方法不管是不是DIV对象,都使用getElementById方法。参见1.2


1.4 关于frame

现有问题
在 IE中 可以用window.testFrame取得该frame,FF中不行

解决方法
在frame的使用方面FF和IE的最主要的区别是:
如果在frame标签中书写了以下属性:

那么IE可以通过id或者name访问这个frame对应的window对象
而FF只可以通过name来访问这个frame对应的window对象
例如如果上述frame标签写在最上层的window里面的htm里面,那么可以这样访问
IE: window.top.frameId或者window.top.frameName来访问这个window对象
FF:只能这样window.top.frameName来访问这个window对象
另外,在FF和ie中都可以使用window.top.document.getElementById("frameId")来访问frame标签
并且可以通过window.top.document.getElementById("testFrame").src = 'xx.htm'来切换frame的内容
也都可以通过window.top.frameName.location = 'xx.htm'来切换frame的内容


1.5 窗口

现有问题
IE中可以通过showModalDialog和showModelessDialog打开模态和非模态窗口,但是FF不支持。

解决办法
直接使用window.open(pageURL,name,parameters)方式打开新窗口。
如果需要传递参数,可以使用frame或者iframe。


2.1 在JS中定义各种对象变量名时,尽量使用id,避免使用name。
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 FF 中不能,所以在平常使用时请尽量使用id,避免只使用name,而不使用id。


2.2 变量名与某 HTML 对象 id 相同的问题

现有问题
在 FF 中,因为对象 id 不作为 HTML 对象的名称,所以可以使用与 HTML 对象 id 相同的变量名,IE 中不能。  

解决方法
在声明变量时,一律加上 var ,以避免歧义,这样在 IE 中亦可正常运行。
此外,最好不要取与 HTML 对象 id 相同的变量名,以减少错误。  
Tags: , ,
如果当你的服务器非常慢,使用top命令看到processes超多的时候,一般超过120(apche默认设置的时候)就会影响服务器的性能。那么应该如何检查呢?

首先使用
netstat -nat|grep -i "80"|wc -l
查看一下访问80端口有多少人?

再用
ps -ef|grep httpd|wc -l
查看一下httpd消耗了多少进程

如果链接很多的话。可以使用这个命令可以查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n

找到以后,就在IPfw里面封掉IP,或者在apache里面禁止为该IP服务。
Tags:
分页: 51/128 第一页 上页 46 47 48 49 50 51 52 53 54 55 下页 最后页 [ 显示模式: 摘要 | 列表 ]