利用 Chrome 原生工具进行网页长截图

之前试用 Firefox Quantum 时,我最喜欢的特性之一就是其自带的截图功能。它不仅可以自动检测网页元素边界,还能轻松保存整个网页,十分方便。

后来由于扩展及习惯等原因,我又换回了 Chrome,但还是对该功能念念不忘。尽管商店里也有许多截图增强扩展,但在截取一些比较复杂的网页时,往往会出现元素错位、重复的现象。经过一番探索,我发现 Chrome 开发者工具中其实自带了截图命令,效果也令人满意,在这里分享给大家。

要想使用截图功能,你需要首先确保 Chrome 已升级至 59 或更高版本。在想要截图的网页中,首先按下 ⌘Command + ⌥Option + I(Windows 为 F12)快捷键,召唤出调试界面。

随后,按下 ⌘Command + ⇧Shift + P(Windows 为 Ctrl + Shift + P),输入命令 Capture full size screenshot(只输前几个字母就能找到),敲下回车,Chrome 就会自动截取整个网页内容并保存至本地。由于是渲染引擎直接输出,其比普通扩展速度更快,分辨率也更高。

除了普通长截图以外,你还可以利用这一功能截取手机版网页长图。只需要按下 ⌘Command + ⇧Shift + M (Windows 为 Ctrl + Shift + M)模拟移动设备,再按刚才的方法运行命令就可以了。在顶部的工具栏中,你可以选择要模拟的设备和分辨率等设置。

如果你想准确截取网页的某一部分,可以按下 ⌘Command + ⇧Shift + C(Windows 为 Ctrl + Shift + C)嗅探元素。选中想要的部分后,再运行 Capture node screenshot 命令,一张完美的选区截图就诞生了。

此外,Capture screenshot 命令可以让你截取当前网页的可视部分。我也会继续发掘 Chrome 开发者工具的其它好玩用法,到时推荐给大家。

Exchange 2013 安装

如何安装windows 2008R2 AD域控

  • windows2008R2系统主机

方法/步骤

  1. 1

    这是一台全新的windows2008 R2系统主机 已设置好IP地址

    如何安装windows 2008R2 AD域控
    如何安装windows 2008R2 AD域控
  2. 2

    打开命令行,输入:“dcpromo”

    如何安装windows 2008R2 AD域控
  3. 3

    直接按图选择下一步,

    如何安装windows 2008R2 AD域控
  4. 4

    按图选择下一步,

    如何安装windows 2008R2 AD域控
  5. 这里我们选择在新林中新建域(因为是全新安装),选择下一步

    如何安装windows 2008R2 AD域控
  6. 输入域名,这里我输入测试域命“test.com”,选择下一步

    如何安装windows 2008R2 AD域控
  7. 选择林功能级别,因为域里不存在ws2000,ws2003.ws2008等系统,这里我选择2008R2,选择下一步

    如何安装windows 2008R2 AD域控
  8. 按图选择下一步

    如何安装windows 2008R2 AD域控
  9. 弹出对话框,我们选择“是”

    如何安装windows 2008R2 AD域控
  10. 保持默认,选择下一步

    如何安装windows 2008R2 AD域控
  11. 输入域还原密码(自己一定要记得,以后会有用),选择下一步

    如何安装windows 2008R2 AD域控
  12. 选择下一步

    如何安装windows 2008R2 AD域控
  13. 这里我们等待服务安装完成

    如何安装windows 2008R2 AD域控
  14. 点成完成,重启电脑即可

    如何安装windows 2008R2 AD域控
    END

注意事项

  • 请严格按图和提示操作

二:

Exchange 2013 先决条件

https://technet.microsoft.com/zh-cn/library/bb691354(v=exchg.150).aspx

。。。。。。。

远程连接工具PuTTY和MTPuTTY

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件

官网 http://www.chiark.greenend.org.uk/~sgtatham/putty/ putty的基本使用可以见官网。

这里主要推荐使用MTPuTTY,是一个PuTTY多标签的插件

官网 http://www.ttyplus.com/multi-tabbed-putty/ 可以在一个页面上打开多个session,基本使用可以见官网也可以google。使用alt键可以显示/隐藏菜单栏。

配置putty选项

Servers->Properties->Run PuTTY Config->PuTTY Configuration->Setting PuTTY option->save->close PuTTY Configuration->choose Putty session in Properties->restart MTPutty

ssh不断开设置

Servers->Properties->Run PuTTY Config->PuTTY Configuration->Setting PuTTY option->connection->Seconds between keepalives(e.g.60) 设置每分钟都发送null packages

SSH客户端Putty与多标签的Putty CM(puttycm)/MTPutty的配置使用方法

SSH客户端Putty与多标签的Putty CM(puttycm)/MTPutty的配置使用方法

本文主要介绍ssh客户端putty和多标签多选项卡的putty管理器putty CM(puttycm)、MTPutty的使用方法和常用配置选项说明。

关于Putty介绍这里就不多说了,

一、Putty快速起步

1.开始一个任务双击putty.exe;
2.在Host Name(or IP address)输入欲访问的主机名或IP;
如:192.168.1.4
3.在protocol选择使用的协议,一般是telnet或ssh,取决于服务器的提供服务。
4.可以把所选的任务配置存起来,在Saved Session输入任务的名字。
5.双击Open, 就出现画面,至此,就可以使用putty

二.Putty使用技巧
当然,上面介绍的知识最基本的使用方法,常见使用方法和技巧还有:
1.中文输入支持
putty也支持中文输入,要设置一下:
Window->;Appearence->;Font:change->;宋体,字符集选择CHINESE_GB2312。

2. 分颜色显示支持
putty也支持分颜色显示目录,可执行文件,普通文件等,要设置一下:
connection->;terminal type string->;将默认的xterm改为xterm-color

3.为任务建立一个快捷方式
putty可以为经常访问的站点,建立一个windows快捷方式。建立方法:
先选中putty.exe,右击鼠标,发送得到桌面。然后右击快捷方式,选”属性”,在快捷方式–目标—”c:\putty.exe”改为”c:\putty.exe @mysession”
4.复制和粘贴
在putty窗口中,通过鼠标左键拖动选取复制对象,如一个命令,同时已经加入到windows的粘贴板了,通过单击鼠标右键来粘贴对象。在windwos应用可以直接粘贴使用。同时windows的粘贴板的对象可以在putty窗口中通过单击鼠标右键来粘贴对象。

三、ssh,telnet,rlogin,raw四种方式区别和联系
1、Ssh,telnet,rlogin都可以用来远程连接unix.通过提供类似windows的”dos窗口”,来操作linux.
2、SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样”中间人”这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺 骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为 FTP、Pop、甚至为PPP提供一个安全的”通道”。Ssh有两个版本:ssh1和ssh2.
3、SSH默认使用端口号22,telnet默认使用端口号23。telnet默认使用端口号513。
4、Ssh和rlogin可以允许登录时不必输入密码。
5、Ssh可以在登录时执行脚本。
6、很多的tcp/ip协议包含着明文传输的命令,如smtp,nntp,http,因此使用raw方式可以看到这些明文传输的命令,检查是否正确等。

putty的使用方法
直接在Windows底下执行,执行的图标有点像底下这样:

这个时候请注意,由于我们比较喜欢将固定的几个主机的IP记录下来,所以在这里我们需要先进行一些基本的设定才行!在上图中,我们需要填写:

(1)HostName(or IP address) 那一项,及

(2)Saved Sessions 取个好记的名字,

(3)并且选择SSH 那个选项才行!

  以我的区域内网络为例,我可以写成这个模样:

请千万记得,填写完毕之后,一定要按下右边的『Save』按键,这样你的设定才会被记录下来喔!接着下来,我们要设定的是每次登入的时候,都会进行记录的 项目,所以,你可以在左边的画面上面按下『Logging』然后将右边的『Always append to the end of it』,这样才不会每次登入的时候,系统都要问你一次,是否需要记录!

接着下来,我们还可以调整整个putty 的屏幕大小!以下图为例,我设定我的登入画面为40 行与100 个字符!这样的画面比起传统的24 * 80 要大的多,看起来也比较舒服就是了。那么那个1000 表示我的滚动条有1000 行的纪录,可以方便往前查询!

调整完了屏幕的大小之后,再来这是最重要的:『你要以第几个SSH version 进入?!』前面说过,我们预设是以version2 来登入的,所以这里我们可以调整为2 那个项目!这样每次登入都会以version 2 的模式登入主机了!

好了,已经都设定完毕了,接下来就是要记录!所以请回到『Session』的设定里面,再按下一次『Save』,这个时候在中间的大框框就会出现你输入的 记录名称,然后,以后要登入SSH 主机时,就直接给他点两下test.linux.org 那个(就是你刚刚自行设定的纪录名称),就可以进入你所点选的主机了!

整个putty 大致上的流程就是这样!如此一来,您就可以在Windows上面以SSH 的协议,登入远程的Linux 主机!很方便吧!如果还要其它的设定,那么就直接修改Saved Sessions 与HostName 这两个项目,然后再次给他Save ,就又多一个设定值了!并且可以和刚刚的设定值相同。

o psftp:

  这一支程序的重点则是在于以sftp 联机上Server 。联机的方式可以直接点选psftp 这个档案,让他直接激活,则会出现下面的图样:

 这个时候可以填入你要连接上去的主机名称,例如我的区域内网络test.linux.org 这个主机:

这样我们就可以正常的连接远程了。

当然还有更多的使用方法可以参考:http://www.putty.ws/node/9

使用putty keygen来配置ssh的公钥私钥匹配连接

1. 下载puttygen.exe: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

2. 使用puttygen来产生公钥和私钥;

3. 然后把公钥保存到主机为id_rsa.pub,然后拷贝到需要连接的server主机上,加入到~/.ssh/authorized_keys

cat id_rsa.pub >> ~/.ssh/authorized_keys

4. 把生成的私钥保存到putty所在的路径下,命名为id_rsa.ppk

然后在putty里配置如下:

Putty Configuration > Load a session > Connection > SSH > Auth > Private key file for authentication > choose the private key file id_rsa.ppk > save the session

Putty中的PuTTY Connection Manager 工具

PuTTY Connection Manager 是一款非常棒的 PuTTY 增强工具。它使用 PuTTY 作为内核,保持 PuTTY 强大功能的同时,又增加了很多实用的功能。 通过它,可以实现 PuTTY 自动登录、多标签、多级会话目录树存储等功能。下载puttycm可以到

http://download.csdn.net/detail/nouth/3804792

PuTTY Connection Manager(以下简称puttyCM)的运行需要 .NET Framework 2.0,可以到官方网站 下载。

第一次启动 puttyCM 它会提示让你指定 putty.exe 的路径,以便它自动启动管理 PuTTY。需要注意的是,指定的 putty.exe 最好是官方原版的,而不是经过修改的(汉化版除外),例如修改版本就是不可以的,下面我还要提到为什么最好不使用修改版。

puttyCM 既可以直接使用 PuTTY 中的会话设置进行连接,也可以在自己的连接库中管理连接。推荐使用 puttyCM 自己的连接库管理连接,因为它不仅支持树形的目录管理,非常方便,更支持自动登录等高级功能。

使用 puttyCM 自己的连接库管理连接很简单,首先需要创建一个库。点菜单中的 File -> New -> Database,在弹出的窗口中输入库的名字。之后点 Create Database。

此时在主界面的右边就可以看到创建的连接库了,默认的它会建立两个目录 SSH 和 Telnet,我们可以直接使用这两个目录,或者自己添加目录。添加目录很简单,在库名(My Connections)或者目录名上点右键 New -> Folder 之后输入自己想要的文件夹名字就可以了。

大家可能会发现库名的右边有个星号 “*”,这表示你的连接库存在没有保存的数据,想一下,我们刚才创建库之后还没有保存呢,现在我们保存一下,点菜单中的 File -> Save Database ,之后选择保存路径即可。这时候星号 “*” 就没有了。

下面我们添加一个连接,在对应的目录名上点右键 New -> Connection(也可以 New -> Connection Wizard 采用向导方式添加),之后会弹出连接的配置窗口,有三个选项卡需要我们分别配置,分别是 Connection(连接)、Login Macro(登录宏)和 PuTTY Session(PuTTY 会话)。下面我分别介绍一下这三类选项的配置。

首先是 Connection(连接)配置:

比较简单,分别填上Name(连接的名字)、Host(服务器地址)、Protocol(协议)、Port(端口)、Enable Login Macro Mode(是否使用登录宏模式)和 Description(连接描述)就可以了。是否使用登录宏这个选项是否选中就看大家自己的需要了,如果选中的话第二个选项卡(Login Macro)中的选项才可以修改。

接下来是 Login Macro(登录宏)配置:

我们可以在这里配置自动登录、登录之后需要自动执行命令等。

从上到下的配置选项分别是:

Auto-connect credentials 自动登录设定
-> Login 登录用户名
-> Password 登录密码

延迟时间设定
-> Connection 连接上服务器之后、自动输入用户名之前的延迟时间
-> Login 自动输入完用户名之后、自动输入密码之前的延迟时间
-> Password 自动输入完密码之后、执行第一个登录自动命令之前的延迟时间
-> Command 每个登录自动命令之间的延迟时间

Post-login command
-> Enable post-login commands 是否开启登录之后自动执行命令功能。如果开启就可以设置 5 个自动命令。
-> Command 1-5 登录之后自动执行的命令,一共可以设置 5 个。

实际上 puttyCM 的自动登录和登录之后自动执行的命令是采用模拟键盘输入的方式进行的,所以正确的设置延迟时间是非常重要的。如果服务器的连接速度很快,我们可以把各个延 迟时间设置的短一些,而如果服务器连接速度比较慢的话,我们必须把延迟时间设置的长一些,以保证在 puttyCM 在帮你自动输入那些数据的时候,服务器也正好处于等待输入的状态,否则可能会出现”答非所问”的情况。

最后是 PuTTY Session(PuTTY 会话)配置:

只有两个需要配置的选项。

第一个是 Session (使用的 PuTTY 的会话设置),由于 puttyCM 实际上还是使用 PuTTY,而且 puttyCM 只能自定义少数几个 PuTTY 的设置,而绝大部分还是使用 PuTTY 自己的会话设置。所以在这里必须选择一个有效的 PuTTY 会话设置。在这里 puttyCM 会读出所有 PuTTY 的会话设置供你选择(所以最好使用原版的 PuTTY,如果是修改版的话 puttyCM 可能无法读出会话设置)。

第二个是附加给 PuTTY 的其他命令行启动参数。如果没有需要附加的话留空即可。

连接配置完成之后,我们可以点 OK,这样这个连接就添加完成了。别忘了保存一下连接库。向导方式添加与之类似,就不单独说了。

这时候,我们双击一个连接,puttyCM 就会自动打开一个 PuTTY,并进行自动登录等自动操作,并把 PuTTY 窗口集成到自己的窗口中作为一个标签。

另外,在菜单的 Tools -> Options -> Hotkeys 中可以配置快捷键,支持快捷键切换标签的哦,非常的方便。

Puttycm常见问题以及解决方法

当最小化puttycm时,不能通过ALT+TAB再次激活窗口,如果重新开始新的程序,则会出现‘Application already started’? (When I minimize Puttycm window it disappears. I can’t reactivate the window using ALT-TAB too. If I try to start the application again it says ‘Application already started’.)

通过改变puttycm的设置来实现,去掉其中的‘Hide when minimized’选项。( Go to the menu bar, click on Tools and then Options. Select General from the options in the left side pane. Now in the right side you can see the check button ‘Hide when minimized’. In this case this would have been enabled. Unselecting this button will solve the problem.)

当最小化puttycm时,不能通过再次单击Puttycm窗口来再次激活窗口。(After I minimize Puttycm windows if I try to reactivate the window by clicking on the Puttycm icon in the taskbar, it does not activate the window sometimes.)

这个是puttycm的已知问题,算是一个bug了,只能尝试用Alt+TAB的解决方法了。(This is another known problem. You just need to use ALT-TAB to restore the window. Sometimes it does not open immediately even after pressing ALT-TAB once. Try doing it again and it will work.)

I created a database and created new connections. But I do not see the connections after reopening puttycm, what happened with the old database I created?

Looks like you did not save the database. After creating a new database and new connections, you might think that all the changes are saved but they are not. You have do explicitly save the database changes by clicking on File from the menu bar and then selecting Save Database.

How to encrypt the database file? Storing passwords in plain text could be a security issue?

There is no in-built feature to encrypt database looks like. There is a check button ‘Enable database encryption’ in Database-> Properties but it’s greyed out. May be the feature is not yet implemented.

But you can encrypt the database file using Windows EFS feature if you have a OS edition that supports the feature(XP home does not support EFS). Just right click on the file and Properties -> Advanced. Select the check button ‘Enable encryption to secure data’.

Where are Puttycm’s registry keys stored ?

You can find Putty connection manager’s registry keys under the node HKEY_CURRENT_USER\Software\ACS\PuTTY Connection Manager

How to disable Ctrl-R binding? Ctrl-R is a shortcut for searching command history in linux. But doing Ctrl-R in Puttycm opens up tab rename window. How to fix this?

Open Tools -> Options -> Hotkeys. Change the shortcut for rename tab to something else. You would be able to search command history now.

Known issues with Puttycm.
Exporting Putty sessions fails with the error ‘Error during export Putty sessions’.
Disabling ‘Show tray icon’ has issue. After restarting Puttycm it shows ‘unexpected error occurred’ message when you try to create a new connection. Puttycm does not work and you will have to enable ‘show tray icon’ to use Puttycm.
I have not found a way of changing the background color to something other than black. If any of you know solution to this please let me know.

MTPutty

另外一个方法易用的多标签管理工具mtputty,可以从如下的网站下载。有效的解决了以上的puttycm的问题

http://fileforum.betanews.com/detail/MTPuTTY/1314194663/1

【解决】ssh登陆远程服务器后,gcc编译出现乱码问题
ssh登陆远程服务器后,gcc编译出现乱码,上网搜了一下原来是ssh终端程序的设置问题,于是在PuTTY下的 Windows->Translation选项下,设置Remote Character Set选项为UFT-8,然后输入ip地址,save一下,打开时在编译就不会出现这个问题了。
打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change……,选择Fixedsys字体,字符集选择CHINESE_GB2312.在window-〉Appearance -〉Translation中,Received data assumed to be in which character set 中,把Use font encoding改为UTF-8.一般这样就行了。
 
  如果经常使用,可以把这些设置保存在session里面。
  其他方法可以尝试:
  打开putty登录成功后,在shell中输入:
# export LC_ALL= ‘zh_CN.utf8′

# vi ~/.bash_profile

LANG=zh_CN.GB18030

LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN

export LANG LANGUAGE
Reference

http://www.putty.ws/Putty-wanquanshiyong

http://www.putty.ws/putty-cm

http://download.csdn.net/detail/nouth/3804792

http://www.blog.163.com/houh-1984/

本文主要介绍ssh客户端putty和多标签多选项卡的putty管理器putty CM(puttycm)、MTPutty的使用方法和常用配置选项说明。

Puttycm常见问题以及解决方法

Puttycm常见问题以及解决方法

当最小化puttycm时,不能通过ALT+TAB再次激活窗口,如果重新开始新的程序,则会出现‘Application already started’? (When I minimize Puttycm window it disappears. I can’t reactivate the window using ALT-TAB too. If I try to start the application again it says ‘Application already started’.)

通过改变puttycm的设置来实现,去掉其中的‘Hide when minimized’选项。( Go to the menu bar, click on Tools and then Options. Select General from the options in the left side pane. Now in the right side you can see the check button ‘Hide when minimized’. In this case this would have been enabled. Unselecting this button will solve the problem.)

当最小化puttycm时,不能通过再次单击Puttycm窗口来再次激活窗口。(After I minimize Puttycm windows if I try to reactivate the window by clicking on the Puttycm icon in the taskbar, it does not activate the window sometimes.)

这个是puttycm的已知问题,算是一个bug了,只能尝试用Alt+TAB的解决方法了。(This is another known problem. You just need to use ALT-TAB to restore the window. Sometimes it does not open immediately even after pressing ALT-TAB once. Try doing it again and it will work.)

I created a database and created new connections. But I do not see the connections after reopening puttycm, what happened with the old database I created?

Looks like you did not save the database. After creating a new database and new connections, you might think that all the changes are saved but they are not. You have do explicitly save the database changes by clicking on File from the menu bar and then selecting Save Database.

How to encrypt the database file? Storing passwords in plain text could be a security issue?

There is no in-built feature to encrypt database looks like. There is a check button ‘Enable database encryption’ in Database-> Properties but it’s greyed out. May be the feature is not yet implemented.

But you can encrypt the database file using Windows EFS feature if you have a OS edition that supports the feature(XP home does not support EFS). Just right click on the file and Properties -> Advanced. Select the check button ‘Enable encryption to secure data’.

Where are Puttycm’s registry keys stored ?

You can find Putty connection manager’s registry keys under the node HKEY_CURRENT_USER\Software\ACS\PuTTY Connection Manager

How to disable Ctrl-R binding? Ctrl-R is a shortcut for searching command history in linux. But doing Ctrl-R in Puttycm opens up tab rename window. How to fix this?

Open Tools -> Options -> Hotkeys. Change the shortcut for rename tab to something else. You would be able to search command history now.

Known issues with Puttycm.
Exporting Putty sessions fails with the error ‘Error during export Putty sessions’.
Disabling ‘Show tray icon’ has issue. After restarting Puttycm it shows ‘unexpected error occurred’ message when you try to create a new connection. Puttycm does not work and you will have to enable ‘show tray icon’ to use Puttycm.
I have not found a way of changing the background color to something other than black. If any of you know solution to this please let me know.

MTPutty

另外一个方法易用的多标签管理工具mtputty,可以从如下的网站下载。有效的解决了以上的puttycm的问题

http://fileforum.betanews.com/detail/MTPuTTY/1314194663/1

【解决】ssh登陆远程服务器后,gcc编译出现乱码问题
ssh登陆远程服务器后,gcc编译出现乱码,上网搜了一下原来是ssh终端程序的设置问题,于是在PuTTY下的 Windows->Translation选项下,设置Remote Character Set选项为UFT-8,然后输入ip地址,save一下,打开时在编译就不会出现这个问题了。
打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change……,选择Fixedsys字体,字符集选择CHINESE_GB2312.在window-〉Appearance -〉Translation中,Received data assumed to be in which character set 中,把Use font encoding改为UTF-8.一般这样就行了。
 
  如果经常使用,可以把这些设置保存在session里面。
  其他方法可以尝试:
  打开putty登录成功后,在shell中输入:
# export LC_ALL= ‘zh_CN.utf8′

# vi ~/.bash_profile

LANG=zh_CN.GB18030

LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN

export LANG LANGUAGE
Reference

http://www.putty.ws/Putty-wanquanshiyong

http://www.putty.ws/putty-cm

http://download.csdn.net/detail/nouth/3804792

http://www.blog.163.com/houh-1984/

本文主要介绍ssh客户端putty和多标签多选项卡的putty管理器putty CM(puttycm)、MTPutty的使用方法和常用配置选项说明。

putty connection manager 一些问题的整理

Evan Yin
putty connection manager 一些问题的整理
不能在窗口内打开链接,打开链接时都会新打开一个窗口
解决:tools->option->plugins->putty->enable additional timing for putty cature(ms): 输入250. 点OK
提示:Object reference not set to an instance of an object
解决:tools->option->general->show tray icon->hide when minimized 重启

参考:

http://www.josefpanerio.com/blog/?p=619

http://superuser.com/questions/255990/alternative-to-putty-connection-manager

https://superuser.com/questions/255990/alternative-to-putty-connection-manager

下面的网站提供了别的工具

http://houh-1984.blog.163.com/blog/static/311278342011101721648934/