<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shirley的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SSJJRRRR</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SSJJRRRR]]></copyright><item><title><![CDATA[%i 使用]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125946607</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125946607</guid><author>SSJJRRRR</author><pubDate>Sat, 23 Jul 2022 13:23:37 +0800</pubDate><description><![CDATA[格式串 %d %i]]></description><category></category></item><item><title><![CDATA[ali编程题]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125822808</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125822808</guid><author>SSJJRRRR</author><pubDate>Sat, 16 Jul 2022 17:40:45 +0800</pubDate><description><![CDATA[阿里巴巴编程题]]></description><category></category></item><item><title><![CDATA[Enable multithreading to use std::thread: Operation not permitted]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125714107</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125714107</guid><author>SSJJRRRR</author><pubDate>Mon, 11 Jul 2022 08:00:39 +0800</pubDate><description><![CDATA[Enable multithreading to use std::thread: Operation not permitted]]></description><category></category></item><item><title><![CDATA[ceph集群定位常用命令]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125709256</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125709256</guid><author>SSJJRRRR</author><pubDate>Sun, 10 Jul 2022 18:43:53 +0800</pubDate><description><![CDATA[ceph集群定位常用命令ceph集群定位常用命令 ceph集群定位常用命令ceph集群定位常用命令
]]></description><category></category></item><item><title><![CDATA[NFS协议]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125694097</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/125694097</guid><author>SSJJRRRR</author><pubDate>Sat, 09 Jul 2022 15:24:05 +0800</pubDate><description><![CDATA[作者翻译本文章出于如下几个目的：1）练习英语，提升自身英语水平；2）进一步熟悉NFS协议；3）传播存储相关知识。另外，协议本身是纯文本格式，没有配图，因此理解起来可能有一定的难度，因此译者在翻译的时候加入了一些译者注和插图，以方便大家理解。不妥之处还请大家多批评指正。预警：文章比较长




...]]></description><category></category></item><item><title><![CDATA[LDP]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/119918879</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/119918879</guid><author>SSJJRRRR</author><pubDate>Thu, 26 Aug 2021 00:05:32 +0800</pubDate><description><![CDATA[IGP(interior Gateway Protocols)内部网关协议
在同一个自治系统内交换路由信息，RIP，OSPF和IS－IS都属于IGP。IGP的主要目的是发现和计算自治域内的路由信息。
BGP（Border Gateway Protocol，边界网关协议）是用来连接Internet上的独立系统的路由选择协议。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。BGP4支持CIDR寻址方案，该方案增加了Internet上的可用IP地址数量。BGP是为取代最初的外部网关协议E..]]></description><category></category></item><item><title><![CDATA[mpls]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/119899425</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/119899425</guid><author>SSJJRRRR</author><pubDate>Tue, 24 Aug 2021 23:28:07 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[fstab与mtab]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/118521753</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/118521753</guid><author>SSJJRRRR</author><pubDate>Tue, 06 Jul 2021 15:28:41 +0800</pubDate><description><![CDATA[mtab的内容
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devfs /dev devfs rw 0 0
devpts /dev/pts devpts rw 0 0
我们对照fstab内容
proc  /proc  proc defaults 0 0
sysfs  /sys  sysfs defaults 0 0
devfs  /dev  devfs defaults 0 0
devpts  /dev/pts devpts defaults 0 0
fst]]></description><category></category></item><item><title><![CDATA[iscsi]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/118465088</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/118465088</guid><author>SSJJRRRR</author><pubDate>Sun, 04 Jul 2021 17:59:10 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[error]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/117395054</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/117395054</guid><author>SSJJRRRR</author><pubDate>Sun, 30 May 2021 12:12:49 +0800</pubDate><description><![CDATA[1.源代码目录







2.errors.New



New 函数返回值取地址，避免值相等引起的bug



3.Error types






]]></description><category></category></item><item><title><![CDATA[panic & io.reader]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/117339665</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/117339665</guid><author>SSJJRRRR</author><pubDate>Thu, 27 May 2021 22:40:12 +0800</pubDate><description><![CDATA[package main

import (
	"fmt"
	"time"
)

func main() {
    protectRun(func(){
        fmt.Println("hello night!")
        panic("first day!")
	})
	time.Sleep(5 * time.Second)
}

func protectRun(r func()) {
     defer func(){
     	err := recover()
     	i.]]></description><category></category></item><item><title><![CDATA[ARM寄存器]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109209571</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109209571</guid><author>SSJJRRRR</author><pubDate>Wed, 21 Oct 2020 20:50:56 +0800</pubDate><description><![CDATA[1、堆栈指针r13（SP）
2、连接寄存器r14（LR）
 （1）保存子程序返回地址。使用BL或BLX时，跳转指令自动把返回地址放入r14中；子程序通过把r14复制到PC来实现返回，通常用下列指令之一：
            MOV PC, LR
            BX LR
    通常子程序这样写，保证了子程序中还可以调用子程序。
            stmfd sp!, {lr}
     ...]]></description><category></category></item><item><title><![CDATA[Uboot makefile]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109193076</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109193076</guid><author>SSJJRRRR</author><pubDate>Wed, 21 Oct 2020 00:45:35 +0800</pubDate><description><![CDATA[一，新建工程后，新建一个名为“settings.json”的文件
  其中"search.exclude"里面是需要在搜索结果中排除的文件或者文件夹，"files.exclude"是左
侧工程目录中需要排除的文件或者文件夹
  settings.json 文件代码
  { "search.exclude":
    {"**/node_modules": true,
    "**/bower_components": true,
    },
   "fil...]]></description><category></category></item><item><title><![CDATA[UBOOT 目录]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109190307</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109190307</guid><author>SSJJRRRR</author><pubDate>Tue, 20 Oct 2020 21:44:16 +0800</pubDate><description><![CDATA[1.arch 文件夹
    这个文件夹里面存放着和架构有关的文件
  2.board 文件夹
    board 文件夹就是和具体的板子有关的
  3.configs 文件夹
    配置文件统一命名为“xxx_defconfig”，xxx 表示开发板名字，这些 defconfig 文件都存放在 configs
文件夹
  4 .u-boot.xxx_cmd 文件
   1） 文件 u-boot 是 ELF 格式的文件，文件.u-boot.cmd 用于生...]]></description><category></category></item><item><title><![CDATA[UBOOT]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109179811</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109179811</guid><author>SSJJRRRR</author><pubDate>Tue, 20 Oct 2020 14:03:26 +0800</pubDate><description><![CDATA[将Linux 系统移植到开发板上去，在移植 Linux之前我们需要先移植一个 bootloader 代码，这个 bootloader 代码用于启动 Linux 内核，bootloader有很多，常用的就是 U-Boot。移植好 U-Boot 以后再移植 Linux 内核，移植完 Linux 内核以后Linux 还不能正常启动，还需要再移植一个根文件系统(rootfs)，根文件系统里面包含了一些最常用的命令和文件。
    所以 U-Boot、Linux kernel 和 rootfs...]]></description><category></category></item><item><title><![CDATA[IIC通信]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109171520</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/109171520</guid><author>SSJJRRRR</author><pubDate>Mon, 19 Oct 2020 23:16:24 +0800</pubDate><description><![CDATA[IIC通信

I2C(IIC,Inter－Integrated Circuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。

它是由数据线SDA和时钟SCL构成的串行总线，可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送，高速IIC总线一般可达400kbps以上。





IIC是半双工通信方式。

空闲状态、开始信号、停止信号、应答信号、数据的有效性、数据传输

1）空闲状态

I2C总线总线的SDA和SCL两条信号线同时处于高电平时，规定为总线的空..]]></description><category></category></item><item><title><![CDATA[推挽输出和开漏输出区别]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/108764061</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/108764061</guid><author>SSJJRRRR</author><pubDate>Wed, 23 Sep 2020 23:14:44 +0800</pubDate><description><![CDATA[推挽输出:可以输出高,低电平,连接数字器件。
输出 0 时，N-MOS 导通，P-MOS 高阻，输出0。
输出 1 时，N-MOS 高阻，P-MOS 导通，输出1（不需要外部上拉电路）。

开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).
输出 0 时，N-MOS 导通，P-MOS 不被激活，输出0。
输出 1 时，N-MOS 高阻， P-MOS 不被激活，输出1（需要外部上拉电路）；可以读IO输入电平变化，此模式]]></description><category></category></item><item><title><![CDATA[tesseract安装及配置]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/108634133</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/108634133</guid><author>SSJJRRRR</author><pubDate>Thu, 17 Sep 2020 03:29:57 +0800</pubDate><description><![CDATA[1. 安装tesseract

OCR，即Optical Character Recognition，光学字符识别，是指通过扫描字符，然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说，它们都是一些不规则的字符，这些字符确实是由字符稍加扭曲变换得到的内容。

tesseract下载地址：https://digi.bib.uni-mannheim.de/tesseract/

下载完成后双击，此时会出现如下图所示的页面。



此时可以勾选Additional language data(downlo]]></description><category></category></item><item><title><![CDATA[python3 -  sorted函数]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/108633360</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/108633360</guid><author>SSJJRRRR</author><pubDate>Thu, 17 Sep 2020 00:16:30 +0800</pubDate><description><![CDATA[sorted() 函数对所有可迭代的对象进行排序操作。

sort 与 sorted 区别：





语法：


sorted
(
  iterable,
  cmp=None,
  key=None,
  reverse=False
)


输入参数说明：

iterable– 可迭代对象。
	cmp– 比较的函数，这个具有两个参数，参数的值都是从可迭代对象中取出，此函数必须遵守的规则为，大于则返回1，小于则返回-1，等于则返回0
	key– 主要是用来进行比较的元素，只有一个参数，具体的函数的...]]></description><category></category></item><item><title><![CDATA[线性代数的几何意义]]></title><link>https://blog.youkuaiyun.com/SSJJRRRR/article/details/108631067</link><guid>https://blog.youkuaiyun.com/SSJJRRRR/article/details/108631067</guid><author>SSJJRRRR</author><pubDate>Wed, 16 Sep 2020 22:42:55 +0800</pubDate><description><![CDATA[]]></description><category></category></item></channel></rss>