GDB远程调试(ARM平台的二进制)
最近接到一个使用C++写的二进制程序,运行于Arm平台,文档比较少,于是想到这样子的情况下最简单的理解代码方式就是使用GDB去调试一下,看看实际它都运行得怎么样。
笔者的环境是Mac环境,Mac环境下直接使用gdb远程调试不好配置,于是我的环境主要在docker环境下进行的。
……清風有情君意愜, 夢徊怡江詩心緣。~
最近接到一个使用C++写的二进制程序,运行于Arm平台,文档比较少,于是想到这样子的情况下最简单的理解代码方式就是使用GDB去调试一下,看看实际它都运行得怎么样。
笔者的环境是Mac环境,Mac环境下直接使用gdb远程调试不好配置,于是我的环境主要在docker环境下进行的。
……MacOS默认将NTFS挂载为只读,而不是我们常见的读写。 按照这里的步骤,可以在10分钟内解决NTFS挂载为只读的问题。
原理是基于osxfuse
和ntfs-3g
。
简而言之:在本地环境中使用docker,宿主机是远程机器
由于最近我的Mac Pro坏掉拿去维修了,不得不使用我的小小的Air来办公,然而它只有4GB内存,远远无法满足我的开发需求,开一个Chrome浏览器和一个Intellij Idea它就卡得不行了。
又由于我的工作性质原因,我需要docker来使用mysql、redis服务器,交叉编译环境等等。
于是想到,能不能将docker的宿主机运行到某一台不使用的台式机上。
答案:当然可以。
……govendor
govendor是go语言依赖管理工具,推荐使用 https://github.com/kardianos/govendor 这个版本。
|
|
第一次初始化的时候,只需要govendor init
命令行执行一下就可以了。
……它的使用起来就像nodejs的
yarn
或npm
包管理工具一样简单!
现实中,你有总有一些路由是针对内部人员才开放的,比如重新加载配置、更新配置等操作。
本文将告诉你如何限制某一些路由仅限于内部的IP可以访问,而其他访问则是403 Forbidden。
……Laravel-Admin框架总体还是很不错的,构建一个CMDB可以很快的完成。
同时这个框架的局限性也比较明显,比如我想做一些漂亮一点的UI和友好的交互界面,就不得不考使用Vue来开发一些组件了。
本文章主要讲述:
Laravel-admin
上使用Vue
进行前端界面的开发Pjax
和Vue
组件不能友好的共存的问题先来讲一下使用Go语言开发Android和iOS底层代码的好处:
libgojni.so
或<PKG>.framework
本文章介绍的内容:
android
和ios
GO语言代码错误表象
|
|
最新的解决方法:
……推荐使用语义化版本2.0.0,比如1.0.0
对应到Android App的Studio工程配置:
……