自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MageeLen的专栏

我是码菜

  • 博客(15)
  • 收藏
  • 关注

翻译 TrustZone系统的安全需求

嵌入式系统中,安全有着多种不同的含义。在一般的系统中,安全包含但不限于以下几个部分:通信保护:它主要是避免传输的数据被侦听或者未授权访问,一般是通过加密等技术实现。数据保护:防止存储在设备的数据被非法访问。固件保护:防止设备的固件被非法逆向。操作保护:防止设备被恶意操作。篡改保护:很多的安全设备都会集成防篡改模块,用于防止设备被恶意篡改。而TrustZone则实现了以下一些安全功能...

2019-08-03 16:23:47 646

翻译 ARMv8-M中的TrustZone技术架构

什么是TrustZone技术TrustZone是ARMv8-M的一个安全扩展选项,主要目的是为各种嵌入式应用提供一个完善的安全系统平台。TrustZone并不是一个新的概念,实际在Cortex-A中已经存在多年,现在这个概念被扩展到ARMv8-M处理器中。总的来讲,ARMv8-M的TrustZone技术和Cortex-A系列基本类似。二者的处理器都有安全和非安全两种模式,非安全模式只能访问非...

2019-08-03 08:20:38 2973

原创 Docker下Ubuntu的定时任务

前面一篇文章中,我们己经在Docker中的Ubuntu中建立好了各种任务,比如nginx, sslh, ssh等等,域名什么的也配置好了。但是因为没有固定的IP地址,我们还是需要实现一个动态DDNS的功能,这个我们也通过脚本实现了,但是这个脚本需要定时运行,之前常用的方式是通过crontab建立一个周期性的任务,但是Docker中似乎没有这个,网上转了一圈发现可以通过如下的方式安装cron.su...

2019-08-02 09:20:15 975

原创 MacOS下通过GDB开发嵌入式程序

最近换了MacOS平台,之前常用的IAR除了用虚拟机似乎是没有什么办法可以在MAC中使用了,而我又算是一名嵌入式程序开发着,所以还是有在MAC中开发嵌入式程序的需求。因为不能用IAR,所以首先要将编译平台换到GCC上面,这里可以直接在ARM官网下载相应的安装包,安装包下载完成之后,只需要设置好相应的PATH环境变量就可以直接使用了。工程的建立也不能在IAR中进行,而是需要编写相应的MakeFil...

2019-08-02 09:18:25 1667

原创 MIPI中的像素格式

我们知道图像传输的时候有各种各样的格式,典型的可以分成YUV和RGB两种色彩空间,我们常用的也是比较容易理解的是三色RGB色彩空间,而YUV实际上只是另一种颜色表示方法,我们来看看百度百科上的解释:YUV是编译true-color颜色空间(color space)的种类,YUV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance或Lum...

2019-08-02 09:14:46 4065

原创 群晖网站系统完善

群晖的基本功能现在总算是稳定了,下一步就是开始完善群晖的网站系统了,其实这个在其它机器上已经搞过很多次了,只是一直没有系统的记录,这次就借着这个机会统一整理一下。文章目录配置域名复用443端口开启HTTPS配置域名搞网站,首先要有的就是域名了,我之前有一阵挺热衷域名的,一连申请了好几个,最近都在吃灰,这下又可以派上用场了,因为家里不是固定IP(固定IP也搞不起),好在有公网IP,所以可以用D...

2019-08-02 09:12:48 1526

原创 蜗牛星际黑群晖之路

文章目录看看需求看看资金初识黑群晖玩转黑群晖远程下载总结看看需求因为最近沉迷摄影,并且更新了新的电脑,对于存储空间要求有所提升,之前资料都是放在几块移动硬盘上,每次都要翻出来,挨个硬盘找资料,最后还不一定能找到。另外因为担心数据丢失,经常在移动硬盘里面做数据备份,也没有统一的备份格式,所以很多资料都是重复的,但是这些重复资料具体也很难统计,所以造成了很多的数据冗余。综上,因为数据查找不便,资料...

2019-08-02 09:11:36 4191

转载 Linux后台运行命令的方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景: 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?

2017-04-24 10:13:21 556

原创 MySQL config in Django

最近在Django中使用MySQL碰到不少问题,现在把这些坑一一记录以防止再次遇到相同的问题。安装MySQLMySQL的安装还是比较简单的,在ubuntu中直接通过apt-get安装即可,命令如下:sudo apt-get install mysql-serverdjango 中MySQL的配置django中数据库的配置在项目文件夹下的setting.py中,找到DATABASE部分,修改如下DAT

2017-04-24 10:12:22 413

原创 bash in windows

最近因为工作需要,在学习shell脚本,但是自己的电脑又是windows操作系统,为了更好的学习,发现之前安装的git自带了一个gitbash的东西,试用了一下,发现还是挺不错的,只是有一些地方可能并不是特别完美,需要进行进一步的调教,下面就对这些有问题的地方做一个简单的记录。Python 在git bash中使用异常因为平常用的比较多的就是python了,兴致勃勃的在git bash中敲入pyth

2017-04-24 10:09:54 728

翻译 异步网络爬虫的Python实现(4)

本文继续上一节的话题:异步网络爬虫的实现。开启协程现在我们正式回到我们之前实现网络爬虫的话题。一个网络爬虫的实现主要有以下几个步骤:抓取一个页面,分析页面链接,加载链接到一个队列。这样直到整个网站页面抓取完成,但是这里受限于客户端和服务器,我们只抓取一定数量的页面。为了保证效率,当一个页面抓取完成后,程序要立即从队列中获取下一个页面的链接,并进行抓取。如果队列中的链接没有那么多的话,程序需要暂停一部

2017-04-24 10:08:00 768

翻译 异步网络爬虫的Python实现(3)

本文继续上一节的话题:异步网络爬虫的实现。Python 中的生成器在讲解生成器之前,我们先来回忆一下Python中常规函数的实现。一般一个Python函数也可以称为一个子程序,当Python调用一个子程序的时候,子程序将接管整个程序直到程序返回或抛出一个异常。def foo(): bar()def bar(): pass标准的Python解释器是用C语言写的,因此对Python子程序

2017-04-24 10:07:28 491

翻译 异步网络爬虫的Python实现(2)

本文继续上一节的话题:异步网络爬虫的实现。回调函数的编写就目前我们写的异步框架,实现一个网络爬虫还是十分困难的,即使是实现一个简单的读取一个页面都很难。不过我们还是来尝试写一下抓取URL的代码,首先我们定义两个全局的集合来保存需要爬取的网址urls_todo = set(['/'])seen_urls = set(['/'])这里seen_urls是urls_todo和已经抓取过的网址的一个合集,

2017-04-24 10:06:49 579

翻译 异步网络爬虫的Python实现(1)

本文翻译自500L系列文章,原文链接, 原文作者A. Jesse Jiryu Davis 和 Guido van Rossum.A. Jesse Jiryu Davis是纽约MongoDB的一名工程师,他是MongoDB Python 驱动Motor的主要作者,同时他也是MongoDB C语言驱动项目的重要成员。他的个人博客地址。Guido van Rossum是Python的创建者,Python社

2017-04-24 10:05:46 2219

原创 Python模板实现

本文翻译自500 lines or less系列文章,原文链接,作者:Ned BatchelderNed Batchelder是一名非常有经验的工程师,目前就职于edX,主要从事开源软件推广工作,他同时也是coverage.py的维护者,Boston Python的组织者,并参与多个PyCons,甚至还接受过美国的白宫晚宴,他的博客地址为http://nedbatchelder.com。

2017-03-31 08:22:04 6992

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除