利用 Cloudflare 配置 OpenWRT DDNS

“Emacs”

能够随时随地访问到家庭网络下的设备,是一个很有诱惑力的想法。要实现它,常常遇到两个难题。首先,家庭网络的出口 IP 地址,也就是从 ISP (如电信、联通等)获得的 IP 地址是内网地址。其次,即便是公网地址,也常常是动态的,隔个三五天就会改变。

这篇文章并不讨论第一个问题,而是在基于以下假定,来探讨如何实现从 Internet 访问家庭网络:1. 具备公网 IP;2. 在 Cloudflare 注册有域名;3. 使用 OpenWRT 路由器,并且掌握软件安装。

[ Read More » ]

Emacs TRAMP遭遇zsh触发卡死之解

“Emacs”

Emacs在过去几年一直是我的日常编辑器,–尽管更多时间,我是在使用IDE(如Android Studio、Visual Studio Code等)与终端(如iTerm2等)。虽然也知道Emacs能够打开并编辑远程计算机上的文件,但还是更多地在ssh登录到远程计算机后运行Emacs,特别是在我尝试了几次利用TRAMP打开远程文件之后。

[ Read More » ]

配置Jupyter Notebook在局域网下访问

“Jupyter”

在学习和运用Python中,Jupyter是个非常得力的助手,特别在数据科学和机器学习领域里,更是效率放大器。

Jupyter包括Jupyter Notebook和JupyterLab,由于我在学习的资料还在用前者,因此这篇博文讲围绕Jupyter Notebook来讲述。

[ Read More » ]

使用TensorFlow Lite的三个入门问题

“TensorFlow”

最近开始上手TensorFlow做项目,之前总是看书觉得停留在表面,这次实战果然遇到了书本上遇不到的问题。

我把问题总结下来,事后来看其实都是小事,不过在刚开始时也是破费时间,也许其他人也会遇到,于是就发表出来。

[ Read More » ]

警惕ContentProvider的风险

Android

当下的Android App形态里,很大一部分App是多进程的。 假设某音乐类App,其有主进程(Main Process)和播放进程(Play Process)之分,二者之间通过ContentProvider进行大数据量访问。 前者负责提供ContentProvider,后者则访问该ContentProvider

通常,运行在操作系统之上的各个进程,其地址空间是独立的,运行起来互不干扰。 其中一个进程退出或崩溃,并不会影响其他进程,这种隔离是由操作系统保障的。 但是,在Android上似乎并不是这么符合直观。

[ Read More » ]
←Older