<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ryan_Garr的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ryan_Garr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ryan_Garr]]></copyright><item><title><![CDATA[UBUNTU 20.04 在无网络条件下，进行apt get离线安装]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/140158365</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/140158365</guid><author>Ryan_Garr</author><pubDate>Wed, 03 Jul 2024 17:47:43 +0800</pubDate><description><![CDATA[这个命令列出一个包的所有依赖关系。通过加上选项，可以递归地列出所有依赖项，不包括建议的、推荐的、冲突的、破坏的、替换的或增强的包。包及其所有依赖项，而不安装它们(这就是install和download关键词的区别)。此时所有的deb相关包都被下载到了电脑A，通过手段将所有deb文件都复制到B的一个新文件夹中。命令输出，只保留包名（因为依赖关系信息行以空格开头，而包名行以字母或数字开头）。首先你还需要一台可以联网的电脑A，进行相关deb文件的下载。包及其所有依赖项的包名，然后下载所有这些包，而不安装它们。]]></description><category></category></item><item><title><![CDATA[ImportError: Using `low_cpu_mem_usage=True` or a `device_map` requires Accelerate: `pip install acce]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/138996300</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/138996300</guid><author>Ryan_Garr</author><pubDate>Fri, 17 May 2024 09:58:49 +0800</pubDate><description><![CDATA[通过下载最新版的accelerate还是没有解决，一样的报错。使用的是jupyter notebook。解决方法如下：安装accelerate包后，我们必须重启notebook内核。遇到了ImportError: Using。]]></description><category></category></item><item><title><![CDATA[【Jupyter】ModuleNotFoundError: No module named ‘notebook.base‘ && ‘stacklevel解决]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/135423417</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/135423417</guid><author>Ryan_Garr</author><pubDate>Sat, 06 Jan 2024 11:15:50 +0800</pubDate><description><![CDATA[安装完jupyter后想安装插件实现代码自动补全，参考了如下文章[链接]，执行图片中的代码重启jupyter失败，无法重启(https://www.cnblogs.com/djma/p/16310876.html)]]></description><category></category></item><item><title><![CDATA[【Jupyter】使用容器管理的服务器远程映射jupyter到本地]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/135351369</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/135351369</guid><author>Ryan_Garr</author><pubDate>Tue, 02 Jan 2024 22:15:18 +0800</pubDate><description><![CDATA[参考：https://blog.youkuaiyun.com/qq_45056135/article/details/123960321。输入上面代码后， 会让你设置待会需要本地登陆服务器的密码: 为了方便我这里设置为。这个6660是容器的端口，直接连接远程主机的话改成22默认端口。首先在容器上切换到你想启动jupter的目录和环境。退出并保存，Linux服务器上的配置就完成了。这个界面会在你jupter操作时实时更新日志。是表示的你在远程服务器上的用户名,输入jupter密码后进入。添加完成后按ESC，]]></description><category></category></item><item><title><![CDATA[CISIAv1 v2 dataset]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/132272489</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/132272489</guid><author>Ryan_Garr</author><pubDate>Mon, 14 Aug 2023 11:24:25 +0800</pubDate><description><![CDATA[CASIA 数据集是Institute of Automation, Chinese Academy of Sciences 国人所作，中科院自动化研究所。]]></description><category></category></item><item><title><![CDATA[终极大招！！！微软账号无法登录（已成功解决）]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/131420656</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/131420656</guid><author>Ryan_Garr</author><pubDate>Tue, 27 Jun 2023 16:56:22 +0800</pubDate><description><![CDATA[小结：原来只是改了DNS没用，后来先清空个人信息再更改DNS，成功！如图更改DNS（只改DNS），设置如图所示。选择Internet选项，点击高级，重置。勾选删除个人数据，点击重置。1.打开ie 进入设置。网络和Internet。]]></description><category></category></item><item><title><![CDATA[anaconda下pytorch配置 gtx1650]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/131097736</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/131097736</guid><author>Ryan_Garr</author><pubDate>Mon, 12 Jun 2023 11:46:58 +0800</pubDate><description><![CDATA[如果你的显卡也是1650 可以直接使用如下代码（现在2023.6.12 时间间隔过久可能驱动更新会导致失败）]]></description><category></category></item><item><title><![CDATA[对于map关于键与值的排序,对于map的值自定义比较器]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/129677277</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/129677277</guid><author>Ryan_Garr</author><pubDate>Mon, 20 Mar 2023 21:58:19 +0800</pubDate><description><![CDATA[pair是一种简单的关联类型，不属于容器范围。而是代表一个 key-value键值对。//将pair放入容器&initpair int main(int argc , const char * argv [ ]) {//num.2 }map1）：map则是一个容器里面存储的是 pair对象。但存储的方式与vector这种 连续存储有所不同， map采用的是 二叉排序树存储pair，一般是红黑树。]]></description><category></category></item><item><title><![CDATA[博弈论总结 必胜点 SG函数 巴什博弈 尼姆博弈]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/129302693</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/129302693</guid><author>Ryan_Garr</author><pubDate>Thu, 02 Mar 2023 15:52:27 +0800</pubDate><description><![CDATA[主要算法思想，应用领域，近年来的出题情况博弈是信息学和数学试题中常会出现的一种类型，算法灵活多变是其最大特点，而其中有一类试题更是完全无法用常见的博弈树来进行解答。寻找必败态即为针对此类试题给出一种解题思路。此类问题一般有如下特点：1、博弈模型为两人轮流决策的非合作博弈。即两人轮流进行决策，并且两人都使用最优策略来获取胜利。2、博弈是有限的。即无论两人怎样决策，都会在有限步后决出胜负。3、公平博弈。即两人进行决策所遵循的规则相同。算法思想，注意事项，模板，问题的变化等  /]]></description><category></category></item><item><title><![CDATA[2021 408 错题整理]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/128306495</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/128306495</guid><author>Ryan_Garr</author><pubDate>Tue, 13 Dec 2022 19:44:06 +0800</pubDate><description><![CDATA[2021 408 错题整理。]]></description><category></category></item><item><title><![CDATA[组成原理：寄存器的透明度总结]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/128306402</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/128306402</guid><author>Ryan_Garr</author><pubDate>Tue, 13 Dec 2022 18:58:50 +0800</pubDate><description><![CDATA[条件码寄存器（不知道什么东西，查到的资料里面有）uIR(微指令寄存器，好友uMAR，uMDR)变址寄存器（变址寻址，如数组的访问需要）中断字寄存器（可以修改中断的优先级）MAR(存储器地址寄存器)_MDR(存储器数据寄存器)基址寄存器（基址寻址）Cache(高速缓存)IR(指令寄存器)（]]></description><category></category></item><item><title><![CDATA[网络原理协议总结]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/128170309</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/128170309</guid><author>Ryan_Garr</author><pubDate>Sun, 04 Dec 2022 11:24:30 +0800</pubDate><description><![CDATA[以DHCP举例，我们知道UDP是传输层（运输层）的协议，DHCP承载于UDP，因此它应该是UDP的上一层协议（UPD为DHCP提供服务，相当于运输层为应用层提供服务）。
所以协议属于哪一层，应该参考它使用了哪一层的服务。它属于使用服务协议的上一层。待完善>>>>RIP基于UDP，BGP基于TCP，OSPF和EIGRP基于IP。这些在TCP/IP协议栈中定义的路由协议用于发现和维护前往目的地的最短路径。你可以认为它们不属于网络层协议(注意，是用，based on，而不是实现了，BGP用TCP，所以BGP是应用]]></description><category></category></item><item><title><![CDATA[发生异常的时候PC指针的变化]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/128104007</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/128104007</guid><author>Ryan_Garr</author><pubDate>Tue, 29 Nov 2022 19:51:51 +0800</pubDate><description><![CDATA[但是由于诸如缺页中断等中断，需要返回中断 的指令，此时的PC返回地址应为 当前栈内PC-1.另一方面，考虑到特殊情况，如除数为零和自行中断（   INT   ）都会自动跳过中断指令，所以不会返回到发生异常的指令继续执行，PC不需要 变化。就是正在执行的指令，由于各种软件或硬件故障被打断，比如，在读数据或指令时，访问存储器失败、产生了一个外部硬件中断等。当这些情况发生时，在ARM系统里，由异常和中断处理程序做出相应的处理，当处理完成后，要返回到被中止的指令，使被中止的指令能够继续正常执行下去。]]></description><category></category></item><item><title><![CDATA[哈希表的表长应该为质数并且是数据数量的1.2~2倍（搬运）]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127708287</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127708287</guid><author>Ryan_Garr</author><pubDate>Sat, 05 Nov 2022 20:24:35 +0800</pubDate><description><![CDATA[在所有情况下，表的大小都应与哈希中的最大键数成正比：更多，您浪费的内存过多，并且会降低缓存效率。更少，在某些时候哈希变得很慢。
比例的最佳常数取决于许多因素，例如您希望如何平衡内存消耗/速度权衡、哈希表的详细信息以及您的计算机体系结构。
如果使用开放寻址哈希，通常建议将表大于项目数的 1.2 倍，以控制冲突数。
如果使用单独的链接哈希，则可以使用较小的表（因为没有探测），但小于项目数 1 倍的任何内容都不常见，因为与用于键链的内存相比，用于表的内存可以忽略不计，而使用较大的表的性能可能会更好。
因此，无论哪]]></description><category></category></item><item><title><![CDATA[栈的三种实现方式（双向链表，链表，数组）]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127664929</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127664929</guid><author>Ryan_Garr</author><pubDate>Thu, 03 Nov 2022 10:22:52 +0800</pubDate><description><![CDATA[【代码】栈的三种实现方式（双向链表，链表，数组）]]></description><category></category></item><item><title><![CDATA[先序遍历和后续遍历可以确定两个节点的关系]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127591860</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127591860</guid><author>Ryan_Garr</author><pubDate>Sat, 29 Oct 2022 20:54:24 +0800</pubDate><description><![CDATA[换一句话说就是我们可以通过先序遍历和后序遍历确定两个节点的相对位置关系，即使我们无法构造出一颗确定的树。，则他们在他们的共同父节点（对他们的父节点而言的）的不同子树中。对于树中的任意两个节点，如果他们先序遍历和后续遍历的。，则他们是在同一棵子树中，且为父子关系。先序遍历和后序遍历的当前节点和其左右子树的关系。所以我们可以得到一个结论。]]></description><category></category></item><item><title><![CDATA[系统中有多个生产者进程和消费者进程，共享用一个可以存 1000 个产品的缓冲区（初始为空）]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127258864</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127258864</guid><author>Ryan_Garr</author><pubDate>Tue, 11 Oct 2022 10:44:55 +0800</pubDate><description><![CDATA[系统中有多个生产者进程和消费者进程，共享用一个可以存 1000 个产品的缓冲区（初始为空），当缓冲区为未满时，生产者进程可以放入一件其生产的产品，否则等待；当缓冲区为未空时， 消费者进程可以取走一件产品， 否则等待。要求一个消费者进程从缓冲区连续取出 10件产品后，其他消费者进程才可以取产品，请用信号量 P, V（ wait ， signed ）操作实现进程间的互斥和同步，要求写出完整的过程；并指出所用信号量的含义和初值。]]></description><category></category></item><item><title><![CDATA[记录型信号量的理解]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127244441</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127244441</guid><author>Ryan_Garr</author><pubDate>Mon, 10 Oct 2022 14:53:58 +0800</pubDate><description><![CDATA[/ value >0 表示可用资源数 // value = 0 表示无可用资源 // value < 0 表示阻塞队列数（下面是解释） int value;}]]></description><category></category></item><item><title><![CDATA[超线程技术]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127142983</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127142983</guid><author>Ryan_Garr</author><pubDate>Sun, 02 Oct 2022 15:08:00 +0800</pubDate><description><![CDATA[（HT, Hyper-Threading）是英特尔研发的一种技术，于2002年发布。通过此技术，英特尔实现了在一个实体CPU中，提供两个逻辑线程。之后的Pentium D纵使不支持超线程技术，但就集成了两个实体核心，所以仍会见到两个线程。]]></description><category></category></item><item><title><![CDATA[difs sifs网络原理每日一题（转载）]]></title><link>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127102338</link><guid>https://blog.youkuaiyun.com/Ryan_Garr/article/details/127102338</guid><author>Ryan_Garr</author><pubDate>Thu, 29 Sep 2022 10:26:16 +0800</pubDate><description><![CDATA[IFS2，3，4为短帧间间隔简称SIFS(Short interframe space)，是指用来分隔开属于一次对话的各帧。在这段时间内，一个站应当能够从发送方式切换到接收方式。使用SIFS的帧类型有：ACK帧（确认帧）、CTS帧（响应控制帧，claer to send）。FS1 为DIFS ，如果信道已经空闲，则节点仍需等待DIFS段时间才开始发送数据；而如果在DIFS时间段内任一时刻信道被监测为忙，则节点不得不推迟它的数据发送。转自b站湖科大教书匠。]]></description><category></category></item></channel></rss>