Benjy's Blog

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

博客迁移--从 Jekyll 到 Hexo

生活感悟
有一段时间没写博客了,其一是公司发展比较快,工作很多,其二是喜欢上了旅行,经常在路上。一番机缘巧合下加入了现在的公司,第一次接触创业公司,和之前所有的感觉完全不一样,周围的同事都非常优秀,以至于让我世界观大开。1、开始独自旅行。还记得之前面试一家做旅行产品的公司时印象深刻的一段对话:“为什么 ...
Read more

SIM 卡驻网 APDU 信息解读

eSIM
初识 APDU查看当前 SIM 卡驻在哪个网络上的方式比较多,本篇文章以学习 APDU 的角度从底层来看待这个问题。其实并没有文档明确说明能通过 APDU 来查询驻网信息,主动发 AT 指令除外。但是一旦驻网成功,Modem 一定会通过 APDU 来把 mccmnc 写入到 SIM 卡文件系 ...
Read more

Android 使用指定APN发起网络请求

Android
如果想在不切换现有 APN 的情况下让一个网络请求走另一个 APN 应该怎么做?这样的需求在 Android 上是可行的,你只需要获取到一个 Network 对象就可以。Network 提供 openConnection() 方法,你可以像使用 HttpURLConnection 一样来发起 ...
Read more
Prev Next