Navicat 连接阿里云RDS

29 9月

背景

Navicat 是一个非常优秀与易用的数据库可视化管理软件,相信很多人都用过。这次服务器升级,数据库用了阿里云的RDS,阿里云自带的数据库管理面板功能有限,用不习惯。所以还是想着用 Navicat 来管理。

为了安全 RDS 默认是不能用外网访问的,我们也不应该随便开启这个功能。这里可以使[……]

>> 接着看呗

Git 忽略已经提交的文件

15 9月

有时候因为疏忽大意,没添加 .gitignore 就提交了,甚至推送到远程了,那么再想忽略提交怎么办呢?

常规方案

下面是网上流行的解决方案:

  1. 首先修改 .gitignore 文件,添加要忽略的
  2. 然后执行 git rm --cached <file> 删除跟踪记录
  3. 然后 git[......]

    >> 接着看呗

Android 建立 git 并上传到远程仓库

4 8月

前言

关于 Android Studio 与 Git 就不多说了。一般情况下我们都是 clone 一个已有的 git 仓库到本地继续开发。那么如果是一个全新的项目,标准的建立并传到远程仓库的流程是怎么样呢?一番摸索后记录一下。

Git 安装

首先要确保计算机已经安装了 Git,之后 Andro[……]

>> 接着看呗

Android Lua 相互调用

15 12月

前言

本文基于 Lua 5.3.

Lua 是一个轻量级脚本语言,常用于嵌入其他语言作为补充。关于更多Lua本身的问题不在本文讨论范围之内。
在 Android 中嵌入 Lua 优点很多,借助 Lua 脚本语言的优势,可以轻松实现动态逻辑控制,应用可以随时从服务器读取最新 Lua 脚本文件,在不更[……]

>> 接着看呗

Windows 下编译 LuaJIT

15 12月

准备

这里使用 Visual studio 自带的命令行工具来进行编译,所以需要安装好VS.

编译

首先打开VS命令行工具。可以按Win+S,输入prompt来找到它。如图。

VS命令行工具

解压 LuaJIT 源码,并进入到解压目录/src下。输入msv[......]

>> 接着看呗

Android Studio 发布项目到 JCenter 以及常见错误

2 11月

项目发布到JCenter好处多多,最明显的就是只需在gradle里添加一行依赖就可以轻松引入。随着Android Studio的普及,越来越多的项目已经传到了JCenter。
不过这用起来十分简单轻松的东西,上传之路真是道阻且长,各种坑多得数不清。折腾了3小时终于成功传上去了,记录一下过程和常见问题[……]

>> 接着看呗

用 VS 开发 Arduino

2 11月

Arduino官方的IDE虽然不断进步,修复了各种bug。有着简洁明了的界面,让新手可以快速熟悉并专注于开发。

官方IDE

但对于一个老司机,缺少代码提示、没有自动补全、没有好用资源管理,这些缺点让人头疼不已。好在已经有大神做了各种各样的插件,让我们可以在更加专业成熟的IDE上进行Arduino开发。其中[……]

>> 接着看呗

Android Canvas 渐变进度条的实现

19 7月

标题说渐变进度条是为了方便理解,这里本身的项目背景是一款表盘的分针。先上图:

表盘

周圈蓝色的渐变条(分针)就是本次要实现的东西。

1、拆分

首先,熟悉Canvas的朋友应该知道它可以画出各种形状,但偏偏没有一头是圆的环形(这里不考虑使用path绘制)。
所以我们不得不把它拆分为2个形状:圆环[......]

>> 接着看呗