ThinkPad T430s 加装 128G mSATA SSD, 重启变成了一种享受

上学期期末本来打算入手 Lumia 920, 但是 9 月份预定之后, 到年底都没有发货, 便退了款另外凑钱入了台低配的 T430s 水货 (i5-3210M/NVS 5200M/4G DDR3-1600/320G/1600×900). 买回来之后就加了 4G 内存. 因为自己比较喜欢开一堆程序不管, 经常任务栏都是堆满的状态… 虽然是低配, 但是比起两年前的 SL410, 也好太多了.

配上寝室小隔间的背景.

tp-1

ThinkPad T430s + Lumia 800 + ThinkPad SL410

tp-2

前些时候就一直计划着买个 SSD, 本来想买 256G 的, 但想着还是节约点, 128G 应该大概够用了. 淘宝 700 大洋入手 镁光 M4 CT128M4SSD3, mSATA 6Gb/s, 但后来发现本子本身的 mSATA 接口是 SATA 2, 达不到这个速度. 所以实际读取速度也就是 250MB/s 的水平. 另外话说 mSATA 的 SSD 实际大小比我想象中小很多, 貌似只有 3 x 5 cm.

ssd-1

本来指望 WEI (Windows 体验指数) 的主硬盘分能跑满 7.9,,, 结果只得了 7.8, 略伤心.

wei

但不管分数如何, 加装 SSD 之后, 本子的使用体验直线上升, 我把 下载/图片/视频 这三个库放到了原来的机械硬盘中, 其他东西留在 SSD 上. 开机到桌面显示的时间明显变短, 大约只有十几秒. 但这还不是最爽的, 最爽的是从桌面显示之后开机自动启动的程序几秒钟之内全部加载完成, 很快本子就进入了完全可用的状态. 当然, 应用程序启动什么的, 速度也没得说, VS 的启动和解决方案加载也变得非常惬意.

ssd-2

最后, 觉得大家要是手里有这几百块闲钱, 也可以考虑入手一个!

使用 Visual Studio 内建的 WebDev.WebHost.dll 搭建轻量级 .NET 服务器

最近做的 X-Wall, 偶尔需要和浏览器进行交互, 之前采取的办法是注册一个 xwall 协议, 然后浏览器中用 JavaScript 通过改变 location.href 的方法调用. 但是有两个缺点, 一个是第一次很多浏览器会有提示, 另一个是只能触发不能得到结果, 也就没法知道操作是否完成.

后来在网上搜索相关解决方案, 看到了这个 <重编译WebDev.WebServer,使其支持网络应用>.  觉得有戏, 就也反编译了下 VS 2012 自带的看了看. VS 2012 里有其实有两个, 一个是 WebDev.WebHost20.dll, 一个是 WebDev.WebHost40.dll, 因为统一用 .NET 3.5, 所以就选择了第一个. 不过与上面所引用的文章目的不同, 我是希望这个东西作为程序内建的微型服务器, 而不是作为一个单纯的程序, 所以只需要这个 DLL 就可以了. 不过也用上了文章作者添加的 InitHost 方法, 用于初始化.

在 Windows 7 下面没法直接看到这个文件, 可以打开资源管理器后直接在搜索栏搜索 WebDev.WebHost, 或者借助 WinRAR 在 Windows\assembly\ 目录下找到复制出来, 然后用 Reflector 反编译. 修改后在项目中添加引用, 调用方式:

// path 是 ASP.NET 程序目录, port 和 vpath 对应 URL 中的位置如下.
// localhost:[port]/[vpath]/
var server = new Microsoft.VisualStudio.WebHost.Server(port, vpath, path);
server.Start();

除了第一次访问还是略慢, 其他都蛮好. 希望有用~