Ethan's Blog

记录和思考

在 Windows 10 中开启使用 Linux 子系统 (WSL)

考虑到在 Linux 系统中可以更方便进行开发环境的搭建,而自己常用的操作系统又是 Windows,因此在 Windows 10 中开启 Linux 子系统 (WSL) 使用是一个很好的折中选择。

启用 WSL,安装 Ubuntu

在 Windows 10 中,打开控制面板 - 卸载程序 - 启用或关闭 Windows 功能,选择开启适用于 Linux 的 Windows 子系统。 Read More ...

在 VS Code 中使用 Remote-SSH 插件进行远程开发

VS Code 具有强大的远程开发功能,可以很方便的使用 Remote-SSH 插件来进行远程开发,本文介绍如何使用 Remote-SSH 插件在 VS Code 中进行远程开发。设置完成后,可以实现在在本地很方便地连接远程服务器并拥有类似于本地开发的体验。

安装 Remote-SSH 插件

在 VS Code 中切换到应用 tab,输入 Remote-SSH 进行搜索,选择作者为 Microsoft 的 Remote-SSH 进行安装。安装完成后建议重启一次 VS Code,不然在后续配置中容易卡死。 Read More ...

阿里云国际版免费试用一年 VPS 性能与网络测试

前段时间阿里云国际版开通了新的试用套餐,新用户可以免费试用一年的 VPS,试用 VPS 的配置是:突发性能实例 t5 1 核 CPU 1GB 内存,带宽是 1M。

这个配置的话基本不要想干什么其他的,不过考虑到国内的 VPS 带宽 1M 小水管不是新用户的话也需要好几百一年,而且之前自己的小博客在阿里云和腾讯云的国内 VPS 上都放过,都是 1M 的小水管,感觉也还可以。于是开了一个阿里云国际版的一年试用,配置后进行了测速和测试,结果如下: Read More ...

Anaconda 结合 VS Code 编写调试 Python 程序

Anaconda 结合 VS Code 编写调试 Python 程序

目前来说搭建 Python 开发环境最方便的就是 Anaconda 了,不管是什么系统都很方便,而且其最突出的特性是可以配置多种环境,也就是说不管你需要什么特定版本的 Python,Anaconda 都可以帮你轻松配置出来,而且各个环境之间相互隔离,互不影响,确实是 Python 开发必备的大杀器。

使用 Anoconda 配置好了开发环境后,还需要一个用来编写和调试 Python 程序的地方,当然可以使用 Jupyter Notebook 或者文档编辑器 Sublime Text 等甚至 PyCharm 这样全能的 IDE。在这里,记录一下使用 Anoconda 搭建环境,使用 VS Code 来编写调试 Python 的过程。 Read More ...

响应式网站设计指南

响应式网站设计指南

最近又把自己的博客从 Hexo 迁移到了 WordPress。最大的动力在于感觉 WordPress 平台可以在手机上更好更新博客。迁移过来后,第一件事情就是重新写了一个 WordPress 主题,这次主题的设计采用了响应式的网站设计,于是这篇文章来聊聊响应式的网站设计指南。 Read More ...

交通事故责任认定图解

今天听闻朋友开车遇到事故了,特意搜索了一番交通事故责任认定的图片,终于收藏了一套交通事故责任认定图解,感觉非常实用。简单明了,看一遍大概就能记住,偶尔翻出来多看看还能加深印象,下面把交通事故责任认定图解贴出来分享给大家。 Read More ...

使用 FreeFileSync 来同步和备份文件

重要的文件最好本地存储一份、在线云存储一份、使用移动硬盘或家用 NAS 存储一份。在线云存储比较容易实现,现在大家熟悉的百度云、360 云盘等都可以。而家用 NAS 的话,虽然方便,但是成本会相对高一点,使用移动硬盘成为非常好的资料备份手段。

使用移动硬盘来备份资料的基本需求是能够在第一次完整备份后,以后在定期备份时,能够自动检测源与目标之间的差异,实现增量同步备份。更高阶的需求是实现双向的自定义规则,即究竟是同步、镜像、更新、增量同步还是这些操作的自由组合。这里推荐一个非常好用的软件:FreeFileSync。根据官网的介绍,这是一个开源免费的跨平台同步文件和文件夹的软件,经过我一段时间的使用,体验非常好,推荐给大家。

FreeFileSync 的使用界面

Visual Studio 的使用和技巧

最近将要开始写一些 Windows 桌面端的程序,使用 Visual Studio,特意找了一些使用技巧的东西来看看,提高一下姿势水平,记录下来以后不要重复再找。

博客文章

11 个强大的 Visual Studio 调试小技巧
Visual Studio 原生开发的 10 个调试技巧
Visual Studio 原生开发的 20 条调试技巧(下)
Visual C++ 开发工具与调试技巧全面总结编程技术
Visual Studio 2010 实用功能总结

书籍

Visual Studio 程序员箴言

为 Excel 去掉单元格的公式并保留值

写程序读取 Excel 中的数据时,如果 Excel 中单元格的数据是通过公式计算所得,在读取时有可能会只能读到这个公式,而无法得到具体的值。这时候,最好先把 Excel 中的公式去掉,并保留下单元格的公式计算所得的值。

以下 VBA 代码的作用即是去掉当前目录下所有 Excel 文件中的公式并保留值。使用方法为:在当前目录下新建一个 Excel,然后打开,右键点击 Excel 中任意的一个 Sheet 名字,选择查看代码,将下面代码拷入,F5 运行即可。 Read More ...

合并多个 Excel 到一个工作薄

上次在做一个项目,需要读取 Excel 中的数据,录入到 Sql Server 数据库。每一类数据的 Excel 文件结构相似但是数目都非常多,当时写程序读取时,不想做文件夹的遍历,于是想先把这些 Excel 合并到一个工作薄中,找到了以下的 VBA 代码,用来将多个 Excel 合并到一个工作薄,这样同一类型的数据只需要读取一个合并后的 Excel 文件即可。

以下为所用的 VBA 代码: Read More ...