文章
-
个人网站新起点
从 2014 年 7 月 26 日个人网站正式启动运营以来,到现在已经十多年多过去了,之前一直保持同一套主题风格,期间陆陆续续也写了超过 120 篇博客,涉及互联网与 AIoT 领域的产品、设计、技术、职场,和个人成长等领域,回头来看还是收获满满。 随着时间推移,觉得原来个人网站的主题风格虽好,但是整体功能已经有些陈旧和落后了,不利于后续的扩展,同时个人的网络 ID 也在近期全面改成了 flygo… -
项目管理沉思录
本文将持续迭代更新 前言 个人大学毕业之后,3 年多的精密制造业、13 年的移动互联网与 AIoT 行业经验;历经小团队、创业团队、AI 头部公司学习和工作,做过技术开发,项目管理与团队管理;对产品很感兴趣,每样都会一些,但是都不精通,所以自己的能力、经历与眼界,都有一定的局限性。不过下面这些内容,是我这么多年真实工作中总结提炼出来的,针对项目管理的一些思考和总结;欢迎大家讨论、批评或指正,与君共… -
AIoT 的思考与实践
这是一篇索引性质的文章,本文将持续迭代更新 AIoT 的思考 我在 AIoT 领域的现状 自己工作上有接触的最早 AI 和 IoT 场景,应该是 2016 年左右做的蓝牙智能灯,做 AI 语音唤醒、识别、理解、合成等,当时主要采用的科大讯飞的 AIUI 智能语音平台的全链路技术,2018 年左右做智能带屏音箱,基于中国移动的灵犀智能语音平台;2022 入职了某芯片公司也在做跟 AI 相关的智能扫读… -
极简主义的思考与实践
幡然醒悟:时间远比我们想象的稀缺 人终有一刻会猛然惊醒:我们拥有的时间,从来都没有自己以为的那么充裕。 近来我愈发深刻地体会到这份时间的稀缺感。回望过往,诸多计划迟迟未落地,很多想做的事一再搁置、落后于人。那些本该用于深耕学习、沉淀自我、提升成长的宝贵时光,都在无意识的琐碎与浪费中悄然流逝,想来满心遗憾,也难免陷入短暂的情绪低落。 但情绪的内耗毫无意义,低落之后,更重要的是正视问题、复盘自我,用清… -
我的软硬件栈
我的硬件栈 平时使用的电子硬件设备: 主力手机号 - 中国电信 中国电信手机号可以和宽带绑定在一起 主力办公电脑 - MacBook Pro 2026 M5 Pro 64GB + 1TB 买一台性能较强的 MacBook Pro,里面还可以跑 Windows/macOS 虚拟机 主力 AIoT 测试机 - OrangePi 6 Plus 32GB + 1TB 香橙派是一个相对好用的 AIoT 测试… -
在腾讯云 Ubuntu Server 上用 Docker、nginx 安装 PhotoPrism
前言与环境准备 如果你的服务器所在地区是中国大陆,请先做好服务器的 ICP 备案和公安联网备案之后,再来参考本文进行服务器的搭建调试,否则网站服务很容易会被阻断! 由于网站最近才开始使用 B2 PRO 主题和自己开发的基于 Shiki 的代码高亮插件 NodeCode 插件,可能会存在少量的代码显示不全或者异常,如果你发现了,也欢迎反馈给我,谢谢! 本文提到的使用 Docker 来安装 Photo… -
在腾讯云 Ubuntu Server 上用 MariaDB、PHP、nginx 安装 WordPress 和 B2 PRO 主题
前言与环境准备 如果你的服务器所在地区是中国大陆,请先做好服务器的 ICP 备案和公安联网备案之后,再来参考本文进行服务器的搭建调试,否则网站服务很容易会被阻断! 由于网站最近才开始使用 B2 PRO 主题和自己开发的基于 Shiki 的代码高亮插件 NodeCode 插件,可能会存在少量的代码显示不全或者异常,如果你发现了,也欢迎反馈给我,谢谢! 本文所提到的 WordPress 相关的安装方法… -
智慧交通初探
最近一段时间进行了一些行业探索,关注了一下智能汽车这块,新能源造车势力蓬勃发展,自动驾驶领域大热,于是针对智慧交通这个大的领域进行了初步的了解,整理一些知识。 对于智慧交通基本知识领域初步了解,能够帮助我们更快了解智慧交通的整体概况、行业发展以及切入行业的机会。 智慧交通基本概念 智慧交通:(人 + 车 + 路)智能 + 大数据 “智慧交通”的概念是 2009 年 IBM 提出来的,基于“智能交通… -
如何反抗信息洪流
前几天,我和一个朋友聊天,他提到了最近要准备一个考试,但是感觉看书很难专注,我说我也有类似的情况,我说这个可能跟现在电子产品和互联网有很大关系,尤其是信息洪流。我今天就来聊聊信息洪流对个人的危害以及如何反抗信息洪流。 80/90 后,尤其是大山里农村出来的小孩子,有没有觉得小的时候,内心的那种平静与专注的幸福感,现在已经很难拥有。而长大之后,更多的是焦虑? 随着中国社会经济高速发展,电视、电脑、手… -
关于物联网行业的一点浅见
在我看来,物联网行业还是很有发展前景的,垂直细分领域的 IoT,小而美的智能硬件产品,医疗、工业物联网,尤其是智能汽车领域,是各大互联网厂商及传统车企,还有新兴车企的必争之地,接下来的 5-10 年会迎来一波增长期。 我自己从事物联网行业也有七八年了,这些年来,参与过很多类型的产品,也观察过行业的变迁,从我刚来深圳的时候,就看好物联网的发展,虽然没有我想象的发展那么好,但是也正朝着好的方向一步步的… -
推荐的移动应用的版本名称管理规范
最近负责公司软件版本规范,首要处理的是软件版本名称的问题,发现之前遗留的软件版本名称的管理存在较大问题,需要做一个详细的总结,为公司的软件开发的版本管理做统一规范。 可能遇到这个问题的时候,我们解决问题的方式是:先查找相关的版本名称管理规范,然后去执行就行。是的,我们可以这样。但是,现在有不止唯一的版本名称管理规范,尽管大的规范都是类似的,但是小的细节上不尽相同,我们要去思考的是这些小的细节,为什… -
使用 TestFlight 进行 iOS App 内测
iOS 应用内测除了采用 Development Running 包/Development Distribution 包/Ad Hoc 包/Enterprise 包之外,如果你的应用最终是要上架到 App Store 的话,最好的内测方式就是通过 TestFlight 方式进行测试,这也是官方推荐的方式。接下来我们就一起来回顾一下 TestFlight 的使用。 上传 iOS 测试版本 ipa … -
CentOS 服务器 GitLab Git SSH 远程登录失败错误分析及解决方法
问题环境 服务器环境 CentOS 7.6 x86_64 GitLab 12.2.5-ee 本地环境 macOS 10.15.3 Git 2.21.1 (Apple Git-122.3) 最近云服务器上检测到有一个异常登录:以用户名 git 远程登录服务器的异常,而且提醒有密码被破解的可能性。我在想,我的服务器目前只有一个 root 账号,好像没有主动创建过用户 git 的账号,我去管理后台,通过… -
Android/iOS 应用版本维护方案
Android/iOS 应用版本的维护,是最基本也是最重要的应用维护的因素之一;我们在一个 Android/iOS 应用上线之前,往往容易忽略其中的一些细节。这些细节很有可能成为以后的隐患之一。 应用版本信息 应用的版本信息是应用维护的基本元素和基本基准之一;如何确定一个良好的版本信息规范,针对基本的版本号和 Build 号,Android/iOS 开发可以参见这篇文章《推荐的移动应用的版本名称管… -
在 macOS 上使用 Jenkins 搭建 Android/iOS 持续集成环境
通过 Homebrew 安装 Jenkins 由于本部门以开发移动端 Android/iOS App 为主,为了提高开发效率、优化开发流程,准备引入 Jenkins 来进行 Android/iOS 项目的持续集成。 在安装 Jenkins 之前,有如下问题需要注意: 由于 iOS 开发环境的特殊性:很多编译需要在 macOS 环境下处理。所以本文里面的 Jenkins 是搭建在 macOS 环境中… -
移动应用开发:Android & iOS 设备无线调试
最近在调试 Android 设备的 USB 外设时,发现一个问题:Android 设备只有一个 MicroUSB 的接口,通过转接线连接了一个 USB 外设,但是这个时候发现想要电脑连接 Android 设备调试,已经没有接口了,结果到处找各种扩展转接线,要么可以驱动 USB 外设,连接电脑调试有问题,或者连接电脑调试没有问题,驱动 USB 外设有问题,最后找到一根很特殊的转接线,一头连接 And… -
Android 开发证书升级、整合及合并
Android 的签名问题,对于 Android 开发工程师来说,非常重要,我们需要了解一些更多关于签名的知识。 如果刚开始没有签名,可以通过命令行的方式来生成签名:keytool -genkey -alias flygoly -keyalg RSA -validity 100 -keystore flygoly.keystore: [nodecode lang="shell"… -
iOS App Store 应用转移
有的时候,你的 App Store 上的 iOS 应用可能有转移到其他账号的需求,比如:你们公司本来是打算用公司的账号来上架应用,但是由于前期公司的账号申请没有下来,为了能够快速上线,采用的是个人账号,等公司账号下来之后,就想转移到公司的账号上,毕竟公司类型的账号看起来更加的正规。 其实 iOS 应用的转移并不困难,只要我们找到相关的操作入口,按照指引一步步操作即可。 我们先登录到应用的管理后台:… -
移动应用开发:IDE、开发语言、跨平台框架的选择
一提到主流移动应用开发(Android/iOS),多数人第一想到的 IDE 必然是 Android Studio/Xcode,而开发语言必然是 Java|Kotlin/Objective-C|Swift。其实能够进行 Android/iOS 应用开发的 IDE、开发语言、跨平台框架还是蛮多的,接下来我们就一起梳理下这块的内容。 常见的 Android 原生开发的 IDE 常见的 Android 原… -
iOS 9 企业版应用安装失败错误分析及解决方法
错误分析 最近发现公司企业版本的应用,在iOS 9设备上下载安装失败,但是低于iOS 9版本的设备上可以下载安装成功;于是进行了相关错误分析: 开发环境如下: 操作系统:Mac OS X 10.10.5 IDE:Xcode: Version 7.0(7A220) 刚开始,各种猜测,一一验证: 经过交叉对比的方法,看看是不是编译 APP 的时候,哪个地方的配置有问题。但是重新核对了之后,也没有发现不… -
Git 代码管理中 .gitignore 文件无效的错误分析及解决方法
本文所遇到问题的解决方法,在 StackOverflow 网站上的回答,获得了大量的点赞和认同:https://stackoverflow.com/questions/11451535/gitignore-is-ignored-by-git/32377642#32377642 在用 Git 进行代码管理的时候,我们会用 .gitignore 文件来描述哪些文件是不需要进行版本管理的,也就是被忽略掉… -
2014:关于梦想
如果在你的脑海中曾经闪过这样的想法:你怀疑甚至害怕你现在所拥有的是不是一场梦而已,那么你现在所拥有的,就是你曾经的梦想! 2014 年,对于我来说,是一个很重要的转折点;上半年决定从北京来深圳从事智能硬件行业,这一切都是梦想的召唤! 目前工作技术上有了较大的提升,从一个 Android 技术小白,上升到 Android 技术的入门者!有一些思考和感悟跟大家分享下: 当你懂的越多的时候,你会发现其实… -
Android:Bluetooth 的打开和关闭
Android 中打开和关闭 Bluetooth 的代码虽然并不困难,但是我们还是需要注意一些细节和异常情况,这样我们才能更好的优化我们的与 Bluetooth 相关的应用。 Android 打开 Bluetooth 在研究打开和关闭 Bluetooth 之前,我们应该了解 Android 版本和 Bluetooth 版本之间的关系,请参考另一篇文章《Android 版本与 Bluetooth 版… -
Android 版本与 Bluetooth 版本之间的关系
Android 版本与 Bluetooth 版本之间是否存在必然关系? 最近开始 Bluetooth 开发,一直纠结一个问题: Android 版本与 Bluetooth 版本之间是否存在必然关系?例如:Android 4.3 版本的手机上的 Bluetooth 模块一定是支持 BLE (Bluetooth Low Energy) 的吗? 答案是否定的,比如说有一个设备厂商,在自己的 Androi… -
Android Static storage paths aren’t available from AID_SYSTEM 错误分析及解决方法
错误分析 当前开发环境: 操作系统:Windows 8.1 IDE:ADT Bundle v22.6.2 设备:Android Official Simulator 为了方便读者读到我这篇文章的时候,能够对文章内容进行验证,我将测试环境换成了 Android 官方的模拟器,因为本应用采用了系统对应的 platform.x509.pem 和 platform.pk8 文件签名,而模拟器的对应的这两个… -
个人网站发布
个人网站是 2014 年 07 月 26 日正式开启,最早期是采用的 .cn 域名,后来由于 .cn 需要备案,不好操作,就更换了 .com 域名,原来注册的 ID 相关的 .com 的域名,后来就换成了现在的 flygoly.com。 这篇文章只是迁移到新网站的一篇简要的索引文章,后续所有的个人内容全部发表到 flygoly.com;2014 年 07 月 26 日是一个特殊的日子,仅用此文章表…


























