DSM 6.1 on ESXi 6.5

1. 下载虚拟机文件和镜像:https://www.dropbox.com/s/ytimsezu9cl61xx/synoboot_1.02b_ESXi_only.zip?dl=0 [https://www.dropbox.com/s/ytimsezu9cl61xx/synoboot_1.02b_ESXi_only.zip?dl=0] 2. 把下载好的文件解压,得到 synoboot.vmdk 和 synoboot.img ,然后上传到 ESXi 的 datastore 里面 3. 在 ESXi 里面新建虚拟机 1. 操作系统选择 其他 -> FreeBSD 64 bit 2. ... read more

ESXi 直通显卡(GTX 960)给虚拟机

前置条件 1. CPU和主板需要支持 VT-x 和 VT-D 功能 2. 在 BIOS 上关掉集显。集显无法直通给虚拟机,而且也不可以宿主机使用集显,虚拟机使用独显。所以需要禁用 步骤 1. 安装 ESXi 2. 进入 ESXi 的 Host Web Client 3. 依次进入 Host -> Manage -> Hardware -> PCI Devices 4. 选中你需要直通的 PCI 设备。在我的机器上是 NVIDIA Corporation GM206 [GeForce GTX 960] ,然后点击 Toggle passthrough 1. 如果在列表里面没 ... read more

ESXi 中直通硬盘

前置条件 宿主机的 CPU 跟主板都需要支持 VT-D 以及 IOMMU,否则无法实现直通。步骤 1. 在 ESXi 中开启 SSH 2. 通过用户名和密码登入 SSH 3. 找到你想要直通的硬盘的 RAW 驱动器名称 1. 在 shell 里面执行 ls /dev/disks ,结果会返回一堆类似 t10.ATA_____OCZ2DARC100______________________________A22L1061530000362___ 这样的文件,以及还有类似 t10.ATA_____OCZ2DARC100______________________________A22L10 ... read more

HTTP Protocol

HTTP/0.9 * 1991 年发布 * 只有一个 GET 命令 * 服务器只能返回 HTML 格式的字符串 * 服务器传输数据结束即关闭TCP连接 HTTP/1.0 * 1996年5月发布 * 除了可以传输字符串之外,还可以传输图像、视频、二进制文件等。 * 除了 GET 命令之外,还添加了 POST 命令 和 HEAD 命令 * 服务器的响应除了内容之外还有包含响应头。 * 头信息必须是 ASCII 编码,后面的内容可以是任意格式。因此有了 Content-Type 头来指定body里面的数据类型。 * 也因此可以先将响应内容先经过处理压缩后再发送给客户端,客户端接 ... read more

window.self

> The Window.self read-only property returns the window itself, as a WindowProxy. It can be used with dot notation on a window object (that is, window.self) or standalone (self). The advantage of the standalone notation is that a similar notation exists for non-window contexts, such as in Web Worker ... read more

部分手机 CSS 百分比数值出现的问题

<div class="captcha-image-wrapper"> <div class="captcha-slider-block" style="background-color:#2FDE4B;width:18%"></div> <div class="captcha-slider-block" style="background-color:#F98126;width:17%"></div> <div class="captcha-slider-block" style="background-color:#52A8E9;width:18%"></div> <div cla ... read more

DD-WRT 安装 shadowsocks 实现路由器端自动代理

启用 JFFS * 管理 -> JFFS2支持 -> 启用 -> 清除 JFFS2 -> 保存设置 -> 重启路由器 启用 SSH * 服务 -> Secure Shell -> 启用SSHd -> 保存设置 * 管理 -> 远程管理 -> 启用SSH管理 -> 保存设置 -> 重启路由器 安装 ENTWARE * ssh 连接到路由器: ssh root@192.168.1.1 ,密码为一开始设置的管理员密码 * 创建 /jffs/opt 文件夹并且挂载到 /opt 上:mkdir /jffs/opt mount -o bind /jffs/opt /opt ... read more

Angular's transclude

误点:DIRECTIVE 里面的 TRANSCLUDE 是 DIRECTIVE SCOPE 的一个子 SCOPE angular.module('app', []).controller('ctrl', function ($scope) { $scope.data = 'controller data'; $scope.hello = 'controller hello world'; }).directive('test', function () { return { restrict: 'E', template: '<div>{ ... read more

React 的 this

NO-BIND export default class Hello extends React.Component { constructor (props) { super(props); } onChange (e) { this.setState({value: e.target.value}); } render () { return ( <div> <input onChange={this.onChange.bind(this)} /> ... read more

安卓上的 onkeydown 事件监听

有些安卓手机 web 上面无法通过 onkeydown 监听 textarea/input 元素的 backspace 删除事件,其他事件可以响应。解决办法是监听 oninput 事件来实现:> The problem is somewhere Chrome stopped firing keypress events for "backspace" since Android 4.4. This has been problematic in many webview based apps to catch required events. There is a small relief f ... read more