<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TriAlley的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lgfx21</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lgfx21]]></copyright><item><title><![CDATA[tracepoint]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/125383602</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/125383602</guid><author>lgfx21</author><pubDate>Tue, 21 Jun 2022 01:47:46 +0800</pubDate><description><![CDATA[tracepoint]]></description><category></category></item><item><title><![CDATA[linux kernel 开发环境准备]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/124411329</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/124411329</guid><author>lgfx21</author><pubDate>Mon, 25 Apr 2022 23:07:12 +0800</pubDate><description><![CDATA[vscode 插件与配置
C
git blame
git len


仓库
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

git 历史补全
git clone --bare git://git.kernel.org/pub/scm/linux/kernel/git/history/history.git
cd linux/.git/
echo ../../../history.git/objects &gt]]></description><category></category></item><item><title><![CDATA[atop界面详解]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/123734427</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/123734427</guid><author>lgfx21</author><pubDate>Fri, 25 Mar 2022 14:11:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[x64 汇编\ASM\ISA\函数\中断\异常 个人速查手册]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/120345538</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/120345538</guid><author>lgfx21</author><pubDate>Mon, 21 Feb 2022 18:24:06 +0800</pubDate><description><![CDATA[参考
http://abcdxyzk.github.io/blog/2012/11/23/assembly-args/
https://blog.youkuaiyun.com/thisinnocence/article/details/50936470
语法习惯
使用AT&amp;T风格汇编。

$0x1 访问立即数
%r 访问寄存器
0x1(%r)   访问内存

x64数据位宽





C类型
intel
suffix后缀
字节数bytes




char
byte
b
1


short
word
w
2

]]></description><category></category></item><item><title><![CDATA[从已安装的软件中打包deb]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/121229382</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/121229382</guid><author>lgfx21</author><pubDate>Tue, 09 Nov 2021 15:31:15 +0800</pubDate><description><![CDATA[sudo apt-get install dpkg-repack
sudo dpkg-repack xxxx

]]></description><category></category></item><item><title><![CDATA[如何查看是否为虚拟机]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/121160188</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/121160188</guid><author>lgfx21</author><pubDate>Fri, 05 Nov 2021 11:55:19 +0800</pubDate><description><![CDATA[# 直接查看
systemd-detect-virt

查看主板型号：
# dmidecode |grep -A16 "System Information$"
 
查看机器型号
# dmidecode | grep "Product Name"


]]></description><category></category></item><item><title><![CDATA[默认终端配置]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/120028466</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/120028466</guid><author>lgfx21</author><pubDate>Tue, 31 Aug 2021 22:28:55 +0800</pubDate><description><![CDATA[sudo usermod -s /bin/zsh username

]]></description><category></category></item><item><title><![CDATA[使screen支持滚动]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/120014648</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/120014648</guid><author>lgfx21</author><pubDate>Tue, 31 Aug 2021 13:16:52 +0800</pubDate><description><![CDATA[终端里的screen软件很好用，ssh断连时可以确保任务进程不会被强行kill，但sereen里默认不能用滚轮，研究之：
echo "termcapinfo xterm*|rxvt*|kterm*|Eterm* ti@:te@" &gt;&gt; ~/.screenrc

解释：
termcapinfo是一个终端数据库，应该是进行了一些按键映射或按键规则应用？我还没找到进一步的资料。

参考：https://unix.stackexchange.com/questions/43229/is-there-a-]]></description><category></category></item><item><title><![CDATA[如何使用1G大页]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/119928780</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/119928780</guid><author>lgfx21</author><pubDate>Thu, 26 Aug 2021 13:12:01 +0800</pubDate><description><![CDATA[如何使用1G大页
查看cpu是否支持1G大页
cat /proc/cpuinfo | grep pdpe1gb

配置内核默认使用1G 大页
若不配置，则匿名大页默认使用2M大页。
vim /etc/default/grub
//给GRUB_CMDLINE_LINUX添加参数：GRUB_CMDLINE_LINUX="default_hugepagesz=1G"
update-grub

预分配大页
echo 10 &gt; /proc/sys/vm/nr_hugepages
cat  /proc/sys/v]]></description><category></category></item><item><title><![CDATA[git断点续传方法]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/119144866</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/119144866</guid><author>lgfx21</author><pubDate>Tue, 27 Jul 2021 15:26:15 +0800</pubDate><description><![CDATA[在家clone linux kernel，太慢了，还经常断线，一断就要从头再来，急需断点续传。但git并不提供断点续传的选项，我们可以另辟蹊径。
可以先用git clone xxxx --depth 1克隆最新的一个commit，然后用git fetch --depth &lt;递增的深度&gt;慢慢克隆剩余部分。
写成脚本就是：
# @Author: TriAlley
git clone xxx  --depth 1
D=5
while true; do
	echo $D
	git fetch --dep]]></description><category></category></item><item><title><![CDATA[sel4白皮书翻译 | sel4 whitepaper | sel4简介]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/117606097</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/117606097</guid><author>lgfx21</author><pubDate>Sat, 05 Jun 2021 21:34:32 +0800</pubDate><description><![CDATA[手法地址：http://trialley.top/pages/53ac44/
优快云地址：

作者：Gernot Heiser    gernot@sel4.systems
翻译：TriAlley    lg139@139.com
翻译版本：1.2  2020-06-10
原文：https://sel4.systems/About/seL4-whitepaper.pdf
译者学识浅薄，文中许多专有名词和英语文化表达尚未明晰，均用括号标注英文原文。如果您有翻译建议，欢迎评论或邮件告知于我，不胜感激。
vue]]></description><category></category></item><item><title><![CDATA[docker采坑笔记]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/111194185</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/111194185</guid><author>lgfx21</author><pubDate>Tue, 15 Dec 2020 10:58:18 +0800</pubDate><description><![CDATA[1.停用全部运行中的容器:
docker stop $(docker ps -q)
2.删除全部容器：
docker rm $(docker ps -aq)
3.停用并删除容器：
docker stop $(docker ps -q) &amp; docker rm $(docker ps -aq)

]]></description><category></category></item><item><title><![CDATA[云计算-知识零碎记]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/111156735</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/111156735</guid><author>lgfx21</author><pubDate>Mon, 14 Dec 2020 11:49:46 +0800</pubDate><description><![CDATA[服务等级协议：软工里面有学，在实践中发现确实很重要，服务出故障的时候职责区分要依赖它。


]]></description><category></category></item><item><title><![CDATA[ubuntu下安装K8S集群]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/109771498</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/109771498</guid><author>lgfx21</author><pubDate>Wed, 18 Nov 2020 13:13:03 +0800</pubDate><description><![CDATA[文章目录前言1. 配置通用设置安装docker安装kubeadm、kubectl、kubelet修改配置2. 分别配置三台虚拟机3. 建立集群3.1 拉起master3.2 配置Node4. 测试集群简介部署访问登录
前言
本文将不翻墙部署一个3节点（1主2从）集群，已经在ubuntu2004上测试通过。
配置3节点集群，您的电脑最好有：

至少4个逻辑核心
至少8G内存
20-40G以上空闲硬盘空间（视您所使用的镜像大小）


我们首先在一个ubuntu虚拟机中配置好基本环境，将来作为master节点
然]]></description><category></category></item><item><title><![CDATA[Java学习参考资料]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/107921336</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/107921336</guid><author>lgfx21</author><pubDate>Mon, 10 Aug 2020 20:27:41 +0800</pubDate><description><![CDATA[源码分析

哈希表

https://segmentfault.com/a/1190000022184751
https://tech.meituan.com/2016/06/24/java-hashmap.html






]]></description><category></category></item><item><title><![CDATA[C/C++中static关键词总结]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/107920001</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/107920001</guid><author>lgfx21</author><pubDate>Mon, 10 Aug 2020 20:05:30 +0800</pubDate><description><![CDATA[文章目录修饰全局变量/函数修饰局部变量C++面向对象修饰成员变量类与对象中static的关系父子中static的关系修饰成员函数类与对象中static的关系父子中static的关系
隐藏、持久、默认0、
static的根本特征是隐藏。
由于static修饰的变量全部处于静态数据区，所有会被初始化为0。
修饰全局变量/函数

将变量或函数隐藏在.o文件中，使其在链接时不被其他.o所使用。
这是在.o文件之间进行隐藏。

修饰局部变量

使得变量具有全局生命周期，局部变量保存在静态数据区。
可以理解为这是在函数]]></description><category></category></item><item><title><![CDATA[LeetCode学习资料和刷题顺序]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/107866462</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/107866462</guid><author>lgfx21</author><pubDate>Fri, 07 Aug 2020 17:09:48 +0800</pubDate><description><![CDATA[链接：https://zhuanlan.zhihu.com/p/161036474
开篇的话：LeetCode题目太多，且其中的基本知识点其实是变化不大的，因此全部刷完肯定不是最好最有效的方式。短时间刷不完也记不住。所以要刷经典题，要刷一题掌握一个类型，遇到新题需要和刷过的题总结归类到一起，才能以不变应万变，真正提高。
因此，照着这个分类来一波吧，保证有奇效，我自己受益良多！
这个课程来自于educative，是一个美国的算法面试方面很出色的网课平台。
Grokking the Coding Intervi]]></description><category></category></item><item><title><![CDATA[macOS使用技巧]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/107863323</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/107863323</guid><author>lgfx21</author><pubDate>Fri, 07 Aug 2020 15:27:41 +0800</pubDate><description><![CDATA[文章目录如何在finder中打开根目录或用户目录
如何在finder中打开根目录或用户目录
在finder中按住command+逗号，可以打开finder设置，然后在侧栏一项中把想显示的打勾就行了。

]]></description><category></category></item><item><title><![CDATA[云计算入门与常见概念介绍]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/107707369</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/107707369</guid><author>lgfx21</author><pubDate>Fri, 31 Jul 2020 11:04:49 +0800</pubDate><description><![CDATA[谷歌三驾马车：谷歌在03-06年内分批次在操作系统会议上发布了三篇论文，阐述了将大量廉价机器来搭建健壮、高效的大规模数据存储和分析系统的方法，构成了当今云计算的理论基础。

MapReduce：分布式计算
GFS：分布式文件存储
BigTable：分布式结构化数据存储


Kafka：由linkedin发起，目前在Apache软件基金会名下的开源流处理平台，由Scala和Java编写。是一种高吞吐量的分布式发布订阅消息系统，它可以处理消费者在网站中的所有动作流数据（网页浏览，搜索和其他用户的行动）。消息队.]]></description><category></category></item><item><title><![CDATA[2020与2008经济刺激联想]]></title><link>https://blog.youkuaiyun.com/lgfx21/article/details/107708013</link><guid>https://blog.youkuaiyun.com/lgfx21/article/details/107708013</guid><author>lgfx21</author><pubDate>Fri, 31 Jul 2020 10:54:31 +0800</pubDate><description><![CDATA[2008年投资基建，为人民生活增加遍历，提高经济运行效率的同时，也催生了房地产泡沫，并造成了当今房地产大而不能倒，房价高而不能降的局面。
2020的新基建是否会造成2008年基建刺激同样的泡沫？农村空心化甚至直接举村搬迁之后，农村基础设施是否面临像烂尾楼一样的命运？2020这不平凡的一年，对于一般人来说有什么小机遇呢？对于胆大的人来说有什么大机遇呢？我将零散的思考写在这里，希望能帮助自己整理思绪，为大家提供思路。
2020.07.31 于杭州


...]]></description><category></category></item></channel></rss>