论思想的指导性

习惯的养成是个循序渐进的过程,同样,其废除也是。有意识的培养一个习惯需要消耗大量自身的资源,大抵先一时兴起,“幡然悔悟”或者“醍醐灌顶”,决定要养成某个习惯,然后分析搜集信息,制定培养的方案,剩下的,是占据更多消耗量的执行,并在以后执行的过程中,每个不起眼的抉择关口,进行自我劝诫和反思,以及内心斗争。 以前我认为,思过多,行过少,会让人变浮躁。但没有明确的“过多”,“过少”的定量标准,完全主观感受,而主观感受,也是通过自身与外部世界的交互反馈做出的反应。指导意义有了,却无法把握量,并非真正有效指导自己行为。 善思有益。生活中,更多地基于现有经验,类比新情况,做 more ...

Docker运行Mysql

Introduction 更多关于Docker内容请查看Docker学习笔记目录 本章主要说明了如何在docker中的linux中启用mysql服务。 我的需求是在宿主机上写代码,适用mysql数据库,不想在宿主机上安装,把数据库直接放到docker里。 由于我的docker 拉取ubuntu:latest时16.04尚未发布,所以本文的基准镜像是ubuntu 14.04,其他linux版本理论上也适用。 more ...

Linux文件乱码

Introduction 本文主要介绍linux下zip解压出来乱码以及普通文本类文件的乱码问题。 主要是系统之间编码方式不同造成的,国内windows文件名编码方式一般是gbk,而Linux默认是utf-8,这样就会导致在windows的文件在Linux下面显示乱码。 1. zip文件解压出来乱码 1.1 unzip支持-O选项 如果系统自带的unzip支持-O选项,则直接使用以下命令即可,这样最方便简单,然而debian stable版本自带的就不支持。 more ...

python configparser读取配置文件大小写问题

Introduction 在使用python2 configparser读取ini配置文件的时候,发现没法保留配置文件大小写,经搜索发现如下两种方法。同时也发现了python2和python3的configparser的一些小区别。 保留配置文件大小写 ConfigParse源码里有这样一段: def optionxform more ...

Python Socket传输文件不完整

Introduction 嵌入式课程的实验正在加紧写,做的是树莓派小车。写完以后准备写个专辑文章。本文说明的python socket传输文件不完整问题,就是在小车(server)向PC(client)传输图像文件时产生的。记录下问题的发现和解决。 问题发现 在使用python3 socket进行传输图片时,文件不完整,源文件有28KB的大小,但是传输到PC上的数据写到文件里,不足28KB。 猜测 一开始猜测是server发送有问题: more ...

Linux高危漏洞Dirtycow整理

Introduction 本文内容多为转发整理。 2016年10月18日,黑客Phil Oester提交了隐藏长达9年之久的“脏牛漏洞(Dirty COW)”0day漏洞,2016年10月20日,Linux内核团队成员、Linux的创始人Linus修复了这个 0day漏洞,该漏洞是Linux内核的内存子系统在处理写时拷贝(Copy-on-Write)时存在条件竞争漏洞,导致可以破坏私有只读内存映射。黑客可以获取低权限的本地用户后,利用此漏洞获取其他只读内存映射的写权限,进一步获取root权限。 漏洞基本信息 more ...

伪造掌阅ireader plus升级的服务器

伪造掌阅ireader plus升级的服务器 1. Introduction 最近把原来的499 kindle卖掉了,换成了国内掌阅出的ireader plus(999),掌阅的性价比的确高一点,比(800)kwp3配置看起来高了一些。然而书城资源上,kindle的生态比掌阅好了很多。 我的主要阅读是非休闲的书籍,而且专业书籍一般也不从kindle上买,所以ireader plus更适合我的情况。 但是,ireaderp官方没有放出附件包,提供的服务也不能和kindle比,比如邮件推送,比如公众号推送等等。 了解到ireader是基于android 4 more ...

HEVC学习笔记11-gem5跑HM

Introduction HEVC学习笔记系列目录 GEM5是一款模块化的离散事件驱动全系统模拟器,它结合了M5和GEMS中最优秀的部分,是一款高度可配置、集成多种ISA和多种CPU模型的体系结构模拟器。M5是由Michigan大学开发的一款开源的多处理机模拟器,受到了业内的广泛关注,很多高水平论文都采用M5作为研究工具。另一方面,Wisconsin推出的GEMS能够对储存层次进行详细而灵活的模拟,包括对多种不同的cache一 more ...

arm的cache lock down(cache 锁)

Introdution arm官方手册中关于cache lock down的部分 Arm9 Processers的Rev0.ARM940T Technical Reference Manual.Caches and Write Buffer Cache lock down部分。 鉴于我的水平,请和上面官网的文档部分结合查看, more ...

Linux查看cache信息

Introduction 本文介绍了如何在linux下查看cache的信息,并进行简单的分析。 unix设计哲学 一切皆文件 Linux也很好的继承了这个理念。 cpu cache 我的cpu: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz cpu文件 文件夹/sys/devices/system more ...