ruleizhou / ruleizhou.github.io Goto Github PK
View Code? Open in Web Editor NEWruleizhou blog
ruleizhou blog
https://ruleizhou.github.io/2019/07/25/Android-Treble-%E6%9E%B6%E6%9E%84%E4%B8%8B%E7%9A%84HIDL/
1 HIDL 简介 HIDL 读作 hide-l,全称是 Hardware Interface Definition Language。它在 Android Project Treble 中被起草,在 Android 8.0 中被全面使用,其诞生目的是使 Android 可以在不重新编译 HAL 的情况下对 Framework 进行 OTA 升级。 使用 HIDL 描述的 HA
https://ruleizhou.github.io/2019/08/15/git-patch/
1 概述Git提供两种补丁方案: UNIX标准补丁.diff文件 只是记录文件改变的内容,不带有commit记录信息,多个commit可以合并成一个diff文件 Git专用.patch文件 带有记录文件改变的内容,也带有commit记录信息,每个commit对应一个patch文件 2 创建2.1 创建patch 创建某次提交(含)之前的几次提交 1git format-patch 【com
https://ruleizhou.github.io/2019/06/30/%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E9%83%A8%E7%BD%B2/
Hexo是一个快速简洁且高效的博客框架。Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内即可靓丽的主题生成静态网页。 将生成的静态网页部署到github上即可生成自己的个人博客,简洁方便。可以有效的记录自己学习上和工作上的心得,方便阅读。 Hexo主题个人推荐next,该主题简洁,精心布局。很是符合个人喜好。 1. Hexo1.1. 安装1.1.1.
https://ruleizhou.github.io/2019/08/12/%E5%88%9D%E8%AF%86FreeRTOS/
1 FreeRTOS FreeRTOS 由 美国 的 Richard Barry 于 2003 年 发布, Richard Barry 是 FreeRTOS 的 拥 有者 和 维护者, 在过 去的 十 多年 中 FreeRTOS 历经 了 9 个 版本, 与众 多半 导体 厂商 合作 密切, 有数 百万 开发者, 是 目前 市场 占有 率 最高 的 RTOS。 FreeRTOS
https://ruleizhou.github.io/2019/09/30/htc/
Welcome to personal work note, enter password to read
https://ruleizhou.github.io/2019/08/15/input/
1 Input 概述1.1 系统整体框图 1.2 Input 子系统框图 设备驱动层 主要实现对硬件设备的读写访问,中断设置,并把硬件产生的事件转换为核心层定义的规范提交给事件处理层 核心层 为设备驱动层提供了规范和接口. 设备驱动层只要关心如何驱动硬件并获得硬件数据, 然后调用核心层的接口, 核心层会自动把数据提交给事件处理层. 事件处理层 是用户编程的接口(设备节点), 并处理驱动层提
https://ruleizhou.github.io/2019/08/15/Selinux/
1 Selinux 概述1.1 概述 两种安全机制 DAC –> Discretionary Access Control 在DAC里,如果一个应用获取了一个用户权限,如root,那么他的所有的操作都是基于这个用户的权限 MAC –> Mandatory Access Control 无论你是谁,甚至是有Root用户权限,文件权限为777,但每个动作都是需要被允许之后可以被执
https://ruleizhou.github.io/2019/08/15/understand/
1 安装 下载地址 1https://pan.baidu.com/s/18LGveFBSTSUWxUXcjySmQg 提取码 1a5yb 注册码 109E58CD1FB79 2 配置2.1 桌面设置 cd ~/.local/share/applications add understand.desktop 123456789[Desktop Entry]Name=UnderstandE
https://ruleizhou.github.io/2019/07/06/github-wiki/
目前大家在 GitHub 上发布的项目,一般使用 Markdown 来编写项目文档和 README.md 等。Markdown 一般情况下能够满足我们的文档编写需求,如果使用得当的话,效果也非常棒。不过当项目文档比较长的时候,阅读体验可能就不是那么理想了,这种情况我想大家应该都曾经遇到过。 GitHub 每一个项目都有一个独立完整的 Wiki 页面,我们可以用它来实现项目信息管理,为项目提供更加完
百度开源的一款前端绘图库, ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 1 安装 在所用主题目录下layout_partial中的head.ejs里加入: 1<scrip
https://ruleizhou.github.io/2019/07/07/gitbook/
GitBook时一个基于Node.js的命令行工具,支持Markdown和AsciiDoc两种语法格式,可以输出HTML、PDF、eBook等格式的电子书。故可以将GitBook定义为文档格式转换工具。 1 安装 install node.js 下载安装node.js。默认包含npm install gitbook-cli 1npm install -g gitbook-cli
https://ruleizhou.github.io/2020/01/06/Hexo-UML/#more
1 PlantUML 简介PlantUML是一个画图脚本语言,官方介绍如下: Generate UML diagram from textual description 用它可以快速地画出: 顺序图 用例图 类图 活动图 组件图 状态图 对象图 部署图 时序图 对于工程师们来说,用代码的方式来画图,简直是为其量身定做的。PlantUML语法也非常简单,参见PlantUML Language
https://ruleizhou.github.io/2019/12/26/Go-channle-%E9%80%9A%E9%81%93/
通道可以被认为是Goroutines通信的管道。类似于管道中的水从一端到另一端的流动,数据可以从一端发送到另一端,通过通道接收。 在前面讲Go语言的并发时候,我们就说过,当多个Goroutine想实现共享数据的时候,虽然也提供了传统的同步机制,但是Go语言强烈建议的是使用Channel通道来实现Goroutines之间的通信。 “不要通过共享内存来通信,而应该通过通信来共享内存” 这是一句风靡g
https://ruleizhou.github.io/2019/08/15/vscode/
1 安装 下载地址 安装 12sudo dpkg -i <file>.debsudo apt-get install -f # Install dependencies 2 配置2.1 Go IDE2.1.1 环境配置 配置GOPATH GOROOT 12export GOPATH=xxxxexport GOROOT=xxxx 2.1.2 安装Go扩展 vscode中搜索
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.