修改 Win10 默认照片查看器

最近两年用的都是 Windows 10,整体还不错,不过有一点蛮恼人的——不是从前默认的看图软件,改成了一个xx3D的图片编辑器,无法理解。而且在修改默认打开工具里找不到以前默认的照片查看器!

接下来记录一下如何通过修改注册表修复这个问题:

  1. 打开注册表

    Windows徽标键+R键,打开运行命令窗口,输入“regedit”命令。

  2. 双击左侧的目录,依次打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations目录。

  3. FileAssociations目录下,对着界面击右键,选择“新建-字符串值”菜单。

  4. 数值名称要写为.jpg,数值数据写为“PhotoViewer.FileAssoc.Tiff”,如下图所示,然后点击“确定”按钮。

  5. 打开方式中终于出现照片查看器了!


Traceroute 原理 | 转自wolfcstech

原文地址:https://www.wolfcstech.com/2017/04/13/Traceroute原理/

traceroute,现代 Linux 系统上的 tracepath,还有Windows 系统上的 tracert,均是用于同一目的的网络调试工具。它们用于显示数据包在IP网络中经过的路由器的IP地址。

原理

这些程序是利用IP数据包的存活时间(TTL)值来实现其功能的。当一台计算机发送IP数据包时,会为数据包设置存活时间(TTL)值。每当数据包经过一个路由器,其存活时间值就会减 1。当存活时间减到 0 时,路由器将不再转发数据包,而是发送一个 ICMP TTL 数据包给最初发出数据包的计算机。

Traceroute 程序首先向目标主机发出 TTL 为 1 的数据包,发送数据包的计算机与目标主机之间的路径中的第一个路由器,在转发数据包时将数据包的 TTL 减 1,它发现 TTL 被减为了 0,于是向最初发出数据包的计算机发送一个 ICMP TTL 数据包,Traceroute 程序以此获得了与目标主机之间的路径上的第一个路由器的IP地址。后面 traceroute 程序依次向目标主机发送 TTL 为 2、3、4 . . . 的数据包,逐个探测出来与目标主机之间的路径上每一个路由器的 IP 地址。

实现

默认条件下,traceroute 首先发出 TTL = 1 的UDP 数据包,第一个路由器将 TTL 减 1 得 0 后就不再继续转发此数据包,而是返回一个 ICMP 超时报文,traceroute 从超时报文中即可提取出数据包所经过的第一个网关的 IP 地址。然后又发送了一个 TTL = 2 的 UDP 数据包,由此可获得第二个网关的 IP 地址。依次递增 TTL 便获得了沿途所有网关的 IP 地址。

需要注意的是,并不是所有网关都会如实返回 ICMP 超时报文。处于安全性考虑,大多数防火墙以及启用了防火墙功能的路由器缺省配置为不返回各种 ICMP 报文,其余路由器或交换机也可能被管理员主动修改配置变为不返回 ICMP 报文。因此 Traceroute 程序不一定能拿到所有的沿途网关地址。所以,当某个 TTL 值的数据包得不到响应时,并不能停止这一追踪过程,程序仍然会把 TTL 递增而发出下一个数据包。这个过程将一直持续到数据包发送到目标主机,或者达到默认或用参数指定的追踪限制(maximum_hops)才结束追踪。

依据上述原理,利用了 UDP 数据包的 Traceroute 程序在数据包到达真正的目的主机时,就可能因为该主机没有提供 UDP 服务而简单将数据包抛弃,并不返回任何信息。为了解决这个问题,Traceroute 故意使用了一个大于 30000 的端口号,因 UDP 协议规定端口号必须小于 30000 ,所以目标主机收到数据包后唯一能做的事就是返回一个 “端口不可达” 的 ICMP 报文,于是主叫方就将端口不可达报文当作跟踪结束的标志。

Wireshark 抓包分析

我们通过 Wireshark 抓包来看一下这个过程。我们追踪从我们的 PC 机到 www.163.com 之间的网络路径。打开 Wireshark,以如图所示的选项开始抓包:


Debian(Ubuntu)网络安装/重装系统一键脚本 - 萌咖

原文地址:https://moeclub.org/2017/03/25/82/?v=552

这篇文章已经些许过时,可以参考最新的这篇文章:VPS 一键安装纯净 Debian Ubuntu CentOS

背景

适用于由GRUB引导的CentOS,Ubuntu,Debian系统.
使用官方发行版去掉模板预装的软件.
同时也可以解决内核版本与软件不兼容的问题。
只要有root权限,还您一个纯净的系统。

注意

全自动安装默认root密码:`Vicer`,安装完成后请立即更改密码.
请使用 `passwd root` 命令更改密码.
**特别注意:_`OpenVZ`构架不适用._**

需要

1.`Debian/Ubuntu/CentOS` 系统(由`GRUB`引导);
2.`wget` 用来下载文件,获取公网IP;
3.`ip` 获取网关,掩码等;
4.`sed awk grep` 处理文本流;
5.`VNC` 安装系统(此项为可选)。

确保安装了所需软件

	#Debian/Ubuntu:
	apt-get update
	apt-get install  -y  gawk sed grep
	
	#RedHat/CentOS:
	yum update
	yum install  -y  gawk sed grep

一键下载及使用

	wget  --no-check-certificate  -qO DebianNET.sh  'https://moeclub.org/attachment/LinuxShell/DebianNET.sh'  &&  chmod  a+x  DebianNET.sh
	
	Usage:
	
	        bash DebianNET.sh -d/--debian  [dist-name]
	                                -u/--ubuntu  [dist-name]
	                                -v/--ver  [32/i386|64/amd64]
	                                -apt/--mirror
	                                -dd/--image
	                                -a/-m

全自动/非全自动示例

全自动安装:

	bash DebianNET.sh  -d  wheezy  -v  i386  -a

VNC手动安装:

	bash DebianNET.sh  -d  wheezy  -v  i386  -m

使用示例

【默认】安装Debian 7 x32:

	bash DebianNET.sh  -d  wheezy  -v  i386
	bash DebianNET.sh  -d  7  -v  32

安装Debian 8 x64:

	bash DebianNET.sh  -d  jessie  -v  amd64
	bash DebianNET.sh  -d  8  -v  64

安装Debian 9 x64:

	bash DebianNET.sh  -d  stretch  -v  amd64
	bash DebianNET.sh  -d  9  -v  64

安装Ubuntu 14.04 x64:

	bash DebianNET.sh  -u  trusty  -v  64

安装Ubuntu 16.04 x64:

	bash DebianNET.sh  -u  xenial  -v  64

安装Ubuntu 18.04 x64:

	bash DebianNET.sh  -u  bionic  -v  64

【默认】预览


Linux 安装 pstree

pstree是linux很有用的一个命令,用来打印系统当前各个进程父子关系:

然而linux下安装的软件包并不是叫 pstree:

#On Mac OS  
brew install pstree  

#On Fedora/Red Hat/CentOS  
yum install psmisc

#On Ubuntu/Debian APT  
apt-get install psmisc

windows 常用快捷键

最近一直在努力在windows下尽量少用鼠标。所以挨个敲了下面这些快捷键。熟练使用的话可以快速提升效率。加上 IDE 和 Chrome Vim 的插件,可以极大程度提高工作效率。

主要的操作键就是 Windows 键。另外我发现Windows10下竟然有多桌面的环境,惊讶Σ(っ °Д °;)っ

最常用的:

  • WINDOWS+ E 打开“Windows资源管理器”
  • WINDOWS+ ctrl+ D 新建桌面
  • WINDOWS+ ctrl+ ←/→ 切换桌面
  • WINDOWS+ TAB 展开所有桌面
  • WINDOWS+ W 显示ink工作区
  • WINDOWS+ T 切换任务栏app

其他:

  • WINDOWS “开始”菜单
  • WINDOWS+ R “运行”命令
  • WINDOWS+ D 显示桌面
  • WINDOWS+ 空格 “切换输入法”
  • WINDOWS+ 上下左右 分割应用