Benjy's Blog

Android 系统对 eSIM 的支持

eSIM
从 Android 8.1 开始,Google 开始提供全新的 eUICC API,主要实现了 GSMA SGP.ES10x 接口。并封停之前 Carrier Privileges 对 ISD-R 的操作 ( Only allows LPA to open logical channel t ...
Read more

在树莓派上搭建 ownCloud 私人网盘

Linux
两年前买了一台树莓派,放在手里已经吃灰好久了,最近玩 C 语言又拿了出来,主要用它来编译一下项目(Mac OS 不区分大小写,引用的某些库在 Mac 下是无法编译),不过两台机器之间文件互传也是很麻烦。后来在树莓派上折腾 NAS (ownCloud) 的时候忽然发现了一条新的路子,把 Mac ...
Read more

Java 拾遗

Java
使用 Try-With-Resources写了这么多年的 Java,应该如何优雅的开关流? Try-Finally?看看下面的写法:12345public static void main(String args[]) { try (InputStream is = new ...
Read more

Log 筛选小工具

C
事情的起因是在和手机厂商合作的过程中,对方测试抓来的全部都是未经筛选的 Main Log,而在 Mac 上我一直没有找到一个能很方便筛选 Log 的工具,类似 Win 上面的 Notepad++。Mac 上我用过 Sublime、Atom、UltraEdit 等等,都不太顺手。后来看了《鸟哥 ...
Read more

Mac 下使用 VirtualBox 搭建 Ububtu 编译环境

Linux
由于 Mac 系统默认是大小写不敏感的,所以在编译 C 的时候,如果项目中出现文件名一样,大小写不一样的两个文件时,在 Mac 下编译就会出现问题。比如: ABC.c 和 abc.c ,这种情况只能换到 Linux 下编译。而我又想在 Mac 下完成代码开发,那使用 VirtualBox 搭 ...
Read more

CLion 开发环境的配置与搭建

C
从 Android Studio 到 IntelliJ Idea 再到 PyCharm, 已经成了 Jetbrains 的超级粉丝。所以开发 C,果断选择 CLion。而 CLion 中使用 CMake 构建 C 项目。 C 语言项目的目录结构以下例子基本涵盖了一个 C 语言大型项目所能用到 ...
Read more

跟着 Chuck 学习 C 语言

C
Chuck 说“写 C 很简单,但是想写好 C 很难。” Chuck 是我司从事嵌入式开发的一枚工程师,器大活好,哦不,人好话少技术吊。 公司有个项目叫 Braavos,是由我完成的 Java 版本,现如今需要应用的 Linux 上,就需要开发对应的 C 版本,我毅然决然的接收了这个挑战。别 ...
Read more

在 Heroku 上部署蝉游记

Python
HerokuHeroku 是一个云服务器部署平台,支持多种语言和框架,支持从 Github 自动部署,提供免费的空间和二级域名,虽然系统半小时不使用会自动休眠,但是对我们来说足够用了。 教学1)创建 Heroku 账号。2)创建一个新的 Heroku App。3)链接 Github,开启自动 ...
Read more

使用 Flask 搭建蝉游记服务器

Python
承接上文我们现在获取到的数据有: 游记 JSON 数据和游记图片 用户信息 JSON 数据和用户去过的地方 JSON 数据 数据是一切信息型网站的基础,这些数据已经足够我们完成一个基本的网站了。我们可以选择自己开发一套前端 UI 来完成数据的展示,也可以把蝉游记现有的结构套进去。毫无疑问 ...
Read more

使用 Python 抓取蝉游记

Python
项目起因银叔的蝉游记从入坑以来一直非常喜欢,画卷一样的布局、旅行中美好的回忆以及满世界打卡的功能深深吸引着我。但自从蝉游记易手之后,项目能否继续活下去一直都存在疑问。2017 年底,蝉游记服务器出现过多次 404 和 500,由此萌生了离线蝉游记的这个想法。项目名 Taki 取自新海诚《你的 ...
Read more
Prev Next