为linux kernel调试增加printf

在Linux内核调试的时候,最开始因为设备驱动没有初始化,串口也不能正常的访问,而内核好像也不能通过一般的Jlink调试,这个具体原因还不清楚,只是现象上看断点停掉之后就不会继续往下运行(好像和之前的一个bug有点类似呀),先不管这些,总之我们需要有一个可以观察内核运行情况的东西,嵌入式中最为常用的当然就是printf了,虽然耗时,但是简单易用,下面就给出一个即使设备驱动没有初始化也能开始打...

继续阅读 »

Django用户表的扩展

翻译原文Django作为一个大而全的框架,本身已经有一个非常不错的鉴权系统,对大多数的应用可以做到开箱即用,在很大程度上提高了系统的开发效率。它本身比较安全,可以覆盖多数的应用场景。不过有时候我们需要针对一些特定的应用做一些特殊的调整。一般而言,我们都需要存储一些和用户相关的信息,比如用户的生日,位置等等的信息。本篇文章就主要来看一下如何对Django自带的用户模型实现一些简单的扩展,我们会...

继续阅读 »

Windows下GIT的凭据问题

最近github被微软收购之后,有一大波代码会迁移到gitlab上,我虽然一直用的国内的码云托管代码,不过最近发现在公司码云的访问速度奇慢无比,忍受不了这样的龟速,我也赶上这波潮流,一起向gitlab迁移~迁移到是没有什么问题,不过在git push的时候,因为公司网络限制了22端口,所以只能使用HTTPS的方式push,在windows push的时候一不小心密码写错了,再次推送的时候就一...

继续阅读 »

KL25Z Mbed RPC调用

KL25Z Mbed RPC调用最近的一个项目中需要用到用Python控制MCU板,尝试过自己写一套程序,但是感觉太复杂,偶然间发现mbed项目已经有很多类似的功能了,直接就做好了RPC的功能,并且直接提供相应的Python接口,这个真的是方便多了,于是就玩了一下,虽然中间碰到很多问题,不过最后结果还是很不错的,这里就把实现的过程记录一下。

继续阅读 »

ssh over https

背景介绍:最近公司进行骨干网升级,说是可以大幅提高网络访问速度,不过升级之后带来以下几点变化:公司网络IP从天津变到荷兰,网速似乎变得更差了;之前墙外的一些网站似乎仍然不能访问,现在国内一些网站也不能访问了;公司里面的无线网中断服务,以后流量要告急了;公司网络开始封锁一些常用端口,我常用的22号端口未能幸免遇难。

继续阅读 »