<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FNAspectOL的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FNAspectOL</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FNAspectOL]]></copyright><item><title><![CDATA[杂货铺in澳门]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/117853814</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/117853814</guid><author>FNAspectOL</author><pubDate>Sat, 12 Jun 2021 18:45:42 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Docker build WordPress 差点把我整疯掉]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/116177821</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/116177821</guid><author>FNAspectOL</author><pubDate>Tue, 27 Apr 2021 00:42:25 +0800</pubDate><description><![CDATA[从2021.2左右我便用PC上基于WSL2地docker，用CodeSheep地yml compose up了wordpress，简洁的界面，神奇地动态也买你让我十分感兴趣，很喜欢在上面编辑日思


到学校后，由于想要学习一点Web server （java web）,便手痒痒去aliyun申请了Ecs高校计划，两个月的，2核4G云主机


其实很要有自己的服务器吧——跑了tinyhttpd、docker（tomca、nginx）(不得不说，由于默认端口问题，我整了很久docker的端口映射)


当然！.]]></description><category></category></item><item><title><![CDATA[Java Spring]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/115794305</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/115794305</guid><author>FNAspectOL</author><pubDate>Sat, 17 Apr 2021 14:03:26 +0800</pubDate><description><![CDATA[感觉自己似乎很久都没有学新技术了
的确， JavaWeb 的知识太多了，从前端到后端
从js到sql，spring springboot springMVC
其实学这个的初衷是我想要在远端写写自己想要的动态网站
看多了有点API师傅的意思，慢慢来吧
也巧刚申请了高校的aliyunECS
害，加油

Java Spring


spring web mvc（maven 帮我导其他包）
https://mvnrepository.com/artifact/org.springframework/spring-.]]></description><category></category></item><item><title><![CDATA[计算机网络stage2]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/114580510</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/114580510</guid><author>FNAspectOL</author><pubDate>Tue, 09 Mar 2021 13:16:55 +0800</pubDate><description><![CDATA[继计算机网络stage1

网络是怎样连接的
第二章


Socket 库向协议栈发出委托的一系列操作


所以只要通过描述符确定了相应的套接字，协议栈就能够获取所有的相关信息，这样一来，应用程序就不需要每次都告诉协议栈应该和谁进行通信了。


操作系统中有一个“内存管理”模块


连接实际上是通信双方交换控制信息，在套接字中记录这些必要信息并准备数据收发的一连串操作


论何种操作系统的协议栈都是共通的


TCP 模块会与该 IP 地址对应的对象，也就是与服务器的 TCP 模块交换控制信
当 TCP .]]></description><category></category></item><item><title><![CDATA[计算机网络stage1]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/114580486</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/114580486</guid><author>FNAspectOL</author><pubDate>Tue, 09 Mar 2021 13:16:10 +0800</pubDate><description><![CDATA[本文是leetcode上《网络是怎样连接的》阅读笔记

网络是怎样连接的
第一章节



前面介绍的这个负责搬运数字信息的机制，再加上浏览器和 Web 服务器这些网络应用程序，这两部分就组成了网络。也就是说，这两部分组合起来，就是网络的全貌


名词：协议栈、网卡、集线器、缓存服务器、负载均衡器


先查出 Web 服务器的 IP 地址


查询到 IP 地址之后，浏览器就可以将消息委托给操作系统发送给 Web 服务器了


www 只是 Web 服务器上的一种命名、是 Web 的提出者最早开发的浏览器兼.]]></description><category></category></item><item><title><![CDATA[linux命令++]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/114580456</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/114580456</guid><author>FNAspectOL</author><pubDate>Tue, 09 Mar 2021 13:13:59 +0800</pubDate><description><![CDATA[linux命令

mount – 文件系统挂载

用于加载文件系统到指定的加载点
此命令的最常用于挂载cdrom，使我们可以访问cdrom中的数据


fdisk - manipulate disk partition table


]]></description><category></category></item><item><title><![CDATA[操作系统stage1]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/114580403</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/114580403</guid><author>FNAspectOL</author><pubDate>Tue, 09 Mar 2021 13:10:39 +0800</pubDate><description><![CDATA[Os_fundmental_more


80386实模式 ： 而且每一个指针都是指向实际的物理地址
保护模式：保护模式的一个主要目标是确保应用程序无法对操作系统进行破坏
实际上，80386就是通过在实模式下初始化控制寄存器（如GDTR，LDTR，IDTR与TR等管理寄存器）以及页表，然后再通过设置CR0寄存器使其中的保护模式使能位置位，从而进入到80386的保护模式


支持内存分页机制，提供了对虚拟内存的良好支持


地址是访问内存空间的索引
int boo=1;
int *foo=&amp;a;
//]]></description><category></category></item><item><title><![CDATA[如何写Makefile-极简版]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/114276308</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/114276308</guid><author>FNAspectOL</author><pubDate>Tue, 02 Mar 2021 09:09:53 +0800</pubDate><description><![CDATA[因为在学OS的过程中，有再Linux下编译多C文件的需求，只会make，看到Makefile却很头疼，但终会有些Makefile的需求，故学之
make工具是管理C在编译、链接中的高效工具，看起来复杂但核心逻辑并不难懂

how to write Makefile


在Unix下的软件编译，你就不得不自己写makefile


makefile关系到了整个工程的编译规则


makefile带来的好处就是——“自动化编译”


make是一个命令工具，是一个解释makefile中指令的命令工具


编译.]]></description><category></category></item><item><title><![CDATA[计算机网络 唠嗑 -- 三脚猫功夫]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113922541</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113922541</guid><author>FNAspectOL</author><pubDate>Sun, 21 Feb 2021 19:49:31 +0800</pubDate><description><![CDATA[计算机网络 – 三脚猫功夫

契机是当我接触服务器软件之后 越发觉得想要搞清楚计算机网络
这里我想要吧我所学习的网络的基础知识默写下来，复习且供自己日后 查漏补缺


理解服务器是什么 C/S B/S 浏览器是什么  浏览器的系统调用 用户态与内核态
DNS查询服务  域名  公网IP 局域网IP
以太网 互联网 APR协议
分层模型
IP地址(子网掩码以区分子网)   MAC地址 端口（80、8080）
HTTP协议(GET POST)  HTTPS加密方法 FTP协议 STM协议
TIC绑定socket]]></description><category></category></item><item><title><![CDATA[cmd -- bash编程]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113915210</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113915210</guid><author>FNAspectOL</author><pubDate>Sun, 21 Feb 2021 10:59:10 +0800</pubDate><description><![CDATA[简单的cmd命令


date /t &amp;&amp; time /t



将cmd中命令输出保存为TXT文本文件
在你输入命令后再加上“&gt;”和你想保存的文件地址和名字就行了。
ping www.idoo.org.ru －t &gt; D:\ping.txt



(date /t &amp;&amp; time /t) &gt; D:\bashWorkSpaceInCmake\currentDate.txt



./


C:\Users\K\AppData\Roaming\Microsof]]></description><category></category></item><item><title><![CDATA[python——venv虚拟环境]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113914910</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113914910</guid><author>FNAspectOL</author><pubDate>Sun, 21 Feb 2021 10:56:53 +0800</pubDate><description><![CDATA[python——venv虚拟环境

当进行复杂工程的时候，不同版本的包管理总成为基础又让人头疼的事情
“在 Linux 下使用 Python，我对各种版本的 python 解释器、pip 以及 N 多 python 包都产生了恐惧”
故可通过虚拟环境来解决问题



python 自带虚拟环境创建工具
or      apt-get install python3-venv


python -m venv 虚拟环境名



cd 11_env\Scripts 
activate
#activate.bat]]></description><category></category></item><item><title><![CDATA[CI/CD配置 in GitHub]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113914816</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113914816</guid><author>FNAspectOL</author><pubDate>Sun, 21 Feb 2021 10:39:51 +0800</pubDate><description><![CDATA[CICD

最初是瀑布模型，后来是敏捷开发，现在是DevOps
持续集成（Continuous Integration）、持续交付（Continuous Delivery） 、持续部署（Continuous Deployment）

Github Actions
在这里候遇到了一种特殊的配置文件 .yml

YAML (YAML Ain’t a Markup Language)YAML不是一种标记语言，通常以.yml为后缀的文件，是一种直观的能够被电脑识别的数据序列化格式
YAML易于人们阅读。
k: v ]]></description><category></category></item><item><title><![CDATA[由WordPress引出Docker基本操作]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113834169</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113834169</guid><author>FNAspectOL</author><pubDate>Wed, 17 Feb 2021 14:45:43 +0800</pubDate><description><![CDATA[Docker基础操作


docker ps -a 查看所有容器 （进程）

containerId imagecommand created status ports names
(通过 docker ps 命令可以查看到容器的端口映射)



docker exec -it (containerId) bash   进入容器


exec  be0ab ls


-it …bash:上面说到在加上-it 会等容器内的操作执行完毕,而bash 是打开容器内的一个终端近程,又因为it的等待 所以就会一直以终]]></description><category></category></item><item><title><![CDATA[由wordpress引出mySQL基本操作]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113834158</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113834158</guid><author>FNAspectOL</author><pubDate>Wed, 17 Feb 2021 14:44:38 +0800</pubDate><description><![CDATA[mySQL


结构化查询语言(Structured Query Language)简称SQL


单词

schema query column  grant   schema
缺省，即系统默认状态，意思与“默认”相同



cmds:


net stop mysql
net start mysql


语法如下： mysql -u用户名 -p
用户密码
然后回车即可进入到mysql中了


每个命令以分号结束


show databases; #显示数据库列表。



grant select,in]]></description><category></category></item><item><title><![CDATA[鳌山CS瞎逼逼]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113829336</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113829336</guid><author>FNAspectOL</author><pubDate>Tue, 16 Feb 2021 22:34:20 +0800</pubDate><description><![CDATA[CS

Rosetta 2有趣的一个软件

CISC(arm MIPS) RISC(x86 amd64 = x86-64) （CPU架构——指令集）
AMD vs Intel （设计、制造商）
我有想到硬件和软件有一条线的区分吗 那刻在主板上的BIOS也有实体，（储存方式？）
Big Sur vs Os X
M1（A14pro）- Apple silicon vs Apple intel


MongoDB mySQL 数据查询语言 原理

在线免费计次云存储


腾讯云的函数服务
GitHub Actio]]></description><category></category></item><item><title><![CDATA[C接下来的TinyHttpD]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113786176</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113786176</guid><author>FNAspectOL</author><pubDate>Wed, 10 Feb 2021 22:10:42 +0800</pubDate><description><![CDATA[起因：在看计算机网络时，刚好在Leetcode买了一本《网络是怎样连接的》，越发觉得要看协议的应用、server的实现。
过程：试过python的socket模块还有flask与django，由于语言太过于抽象（高级，不接近底层实现）而造成无法细致理解，故在code-sheep推荐下来读TinyHttpD，同时学习C\Cweb


环境：WSL-2下安装号各种C依赖
参考：https://blog.youkuaiyun.com/freedom1523646952/article/details/104281926 （.]]></description><category></category></item><item><title><![CDATA[cJson而引出的C]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113786057</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113786057</guid><author>FNAspectOL</author><pubDate>Wed, 10 Feb 2021 21:32:34 +0800</pubDate><description><![CDATA[大佬说C语言最核心的就是指针与内存管理


回顾之后发现C这种比较接近音硬件的语言会更多让人理解编译器的操作以及很多硬件的本质
所以我准备抽时间好好看看cJson（一个小而精的Jsonj解析开源项目），复习C语言基础而且注重指针

C指针


type *var-name;



所有实际数据类型，不管是整型、浮点型、字符型，还是其他的数据类型，对应指针的值的类型都是一样的，都是一个代表内存地址的长的十六进制数。


使用指针时会频繁进行以下几个操作：定义一个指针变量、把变量地址赋值给指针、访问指针变量中.]]></description><category></category></item><item><title><![CDATA[小Max的杂货铺]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113759095</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113759095</guid><author>FNAspectOL</author><pubDate>Mon, 08 Feb 2021 16:37:00 +0800</pubDate><description><![CDATA[xpath 查询语言


]]></description><category></category></item><item><title><![CDATA[Ubuntu系列操作]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113745092</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113745092</guid><author>FNAspectOL</author><pubDate>Mon, 08 Feb 2021 09:54:02 +0800</pubDate><description><![CDATA[安装pip
sudo apt-get install python3-pip

安装Docker
sh install-docker.sh
(一下为install-docker.sh 脚本)
# install docker
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh

if [ ! $(getent group docker) ];
then 
    sudo groupadd docker;
else
    echo "do]]></description><category></category></item><item><title><![CDATA[各种国内源，备用]]></title><link>https://blog.youkuaiyun.com/FNAspectOL/article/details/113743822</link><guid>https://blog.youkuaiyun.com/FNAspectOL/article/details/113743822</guid><author>FNAspectOL</author><pubDate>Sun, 07 Feb 2021 16:55:32 +0800</pubDate><description><![CDATA[ubuntu阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

 

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted unive]]></description><category></category></item></channel></rss>