最近偶然接触到了ci(持续集成)这个神奇的东西,碰巧翻了翻travis-ci的文档,发现写得十分详细,而且对公开项目是免费的,于是就为几个部署尝试了一下 文章中大部分内容都可以直接在https://docs.travis-ci.com/找到,这篇文章只是作为简单记录,同时也为第一次使用的各位减少一些坑。chenxublog.com 导入项目 首先我…
这篇文章的重点并不是讲技术 背景 网盘这种东西,在2011年前之前,国内基本上只有115网盘和金山快盘是比较出名的,但是这两个网盘也只有区区的15G左右。 在2009年,那时我发现qq邮箱可以三个月翻倍一次,在2010年末的时候邮箱容量就达到了128G,当时就在想,要是能把这个空间当作网盘来用就好了。 当时也确实有一款软件,叫做邮箱网盘(后来改名叫…
一直以来都有个想法,就是在C#中实现lua脚本的环境,然后给我的qq机器人加上直接运行自定义lua脚本发功能。这样机器人功能就能大大拓展了,并且也不用经常编译/重启机器人来测试各种新增功能了,只需要扔脚本进去跑就好了 经过一番查找,我发现了Nlua这个好东西 安装Nlua 我比较懒,直接进nuget商店去安装的: 跑起来~ 跑起来lua只需要简单的…
最近一个项目用到了SLI3108这个芯片,用起来其实也蛮简单的,文章这里稍微记录一下以免忘记 主控为Air268模块 SLI3108是一款可以测距离/光线强度的芯片,具体datasheet可以从此处查看:SLI3108 datasheet-Rev0 项目里用到的就是简单的测距功能,当距离靠,距离在设置阈值内,INT引脚就会触发一个低电平,重新对寄存…
首先去官网下载源码: https://www.lua.org 接着打开vs,如果你没装c/c++部分,需要补充安装: 安装完后,新建一个空的工程: 将下好的源码拖入刚刚新建的工程文件夹: 右击解决方案资源管理器空白处,新建一个项目: 选择静态库,命名为lualib: 右击新建的项目,添加现有文件: 选中除了lua.c和luac.c外的所有c文件,回…
最近的一个项目中用到了coap,为了防止时间过长导致遗忘,将具体的关键知识写在这里,同时也为后来人减少一些坑。 Coap coap是一种符合REST规范(主要是幂等性)的,适用于物联网通讯的数据协议。具体使用起来和http比较类似,同样有着GET、POST、PUT、DELETE四种操作,不过coap是基于udp的,并且数据包是按字节码拼接的,甚至有…
这篇文章是紧接着上一篇文章的:简单解析微信、支付宝,付款码的条形码生成原理 本文中,会演示如何使用上篇文章所讲到的条形码数据生成方法,使用lua语言来生成相关的数据 本文为了方便描述,同样使用b代表一条黑色像素宽度的线,s代表一条白色像素宽度的线,当bs组合时,中间不留任何缝隙 首先我们先制作几个函数,来生成bs字符串,以便后期生成条形码 首先声明…
最近做了一个项目,其中用到了条形码的生成,为了避免时间太长自己忘记相关的知识点,同时也为了方便给后来人减少一些坑,所以就先用这篇文章做一个简单的记录。 by chenxublog.com 付款码用的条形码编码规则 条形码编码规则有不少,付款码现在用的是Code128编码规则。 Code128编码的特性 具有A、B、C三种不同的编码类型,可提供标准A…
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 阅读本文需要具有的技能: 看过该系列前几篇文章或明白前几篇文章内容的 可以明白字符串、字节码之间的区别 了解串口的原理和使用 其实串口这个部分,我觉得挺简单的,看demo都能看懂吧。。 官方demo代码 官方代…
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 写在前面: 由于本人并未学习过具体原理,所以本文可能会有多处常识性错误,如有发现请留言指出,谢谢! 阅读本文需要具有的技能: 看过该系列前几篇文章或明白前几篇文章内容的 熟悉lua语法,尤其是数组部分 可以明白…
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 写在前面: 由于本人并未学习过具体原理,所以本文可能会有多处常识性错误,如有发现请留言指出,谢谢! 阅读本文需要具有的技能: 看过该系列前几篇文章或明白前几篇文章内容的 熟悉lua语法,尤其是数组部分 可以明白…
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 看到标题,可能会有些读者(假装文章有很多人看的样子.jpg)会问:我要的mqtt代码解释呢! 别着急,下一篇投稿就会去讲(咕咕咕咕咕咕咕咕 适合阅读本文的人需要: 理解或已经学习了前几章的内容 熟悉lua语法 …
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 适合阅读本文的人 至少用过一款单片机的 接触、了解过或听说过rtos、ucos等多任务系统 前几篇文章所提内容都已经懂了的 有耐心看完本文的 对lua语法熟悉的,如不熟悉请移步 http://www.runoo…
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 适合阅读本文的人群: 看过上一章luatool工具使用的/会使用的 有至少一款单片机开发基础的 接触过编程的 有耐心看完全篇文章的 本教程使用的开发板为S9开发板,使用其他开发板的请使用杜邦线连接相关的引脚,代…
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 本来是想直接开始写脚本的hello world的教程,但是发现和多人从最基本的烧程序都不知道从何入手,官网给的资料也并不多(我在刚用的时候也卡在这里很久),所以就单独出一期LuaTools的使用教程。 下载Lu…
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 本章适合的读者: 对编程语言有基础认识的 熟悉至少一款单片机的 不会照搬文章,对文中错误有自己的认识的 有耐心看完全文的 本人知识水平有限,如果发现文中错误,请在下面留言,谢谢! 0x00 什么是luat? 根…
其实私有网盘这东西一直在计划搞,不过因为我家没有公网ip,所以也就一直没有实施。 不过昨天联系联通将光猫的路由改成了桥接,这样就完全掌控自己的公网ip了,我也就搭建了一个nextcloud的网盘,顺便在这里写(shui)一篇文章记录一下整个流程。 和联通打电话要改光猫 由于家里的联通光猫本身就集成了路由器功能,拨号由光猫完成,于是家里的路由器只得到…