<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35860865的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_45830875</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45830875]]></copyright><item><title><![CDATA[复习-使用vector写邻接表]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/123432669</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/123432669</guid><author>qq_45830875</author><pubDate>Fri, 11 Mar 2022 20:41:24 +0800</pubDate><description><![CDATA[思路：dfs找到x和y与所有点的距离，且x对于某个点的距离一定要大于y对那个点的距离（即为x在y“后面”追）；
#include &lt;bits/stdc++.h&gt;
using namespace std;

int n,x,y;

void dfs(vector&lt;vector&lt;int&gt; &gt; &amp;g, vector&lt;int&gt; &amp;d, int u, int fa, int step)
{
    for(auto v: g[u])
    {
   .]]></description><category></category></item><item><title><![CDATA[关于链表的一些面试题型（双指针）]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/123247874</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/123247874</guid><author>qq_45830875</author><pubDate>Thu, 03 Mar 2022 10:49:53 +0800</pubDate><description><![CDATA[文章目录1、链表中环的入口结点2、判断链表中是否有环3、合并两个排序的链表4、两个链表的第一个公共结点

1、链表中环的入口结点


初始化：快指针fast指向头结点， 慢指针slow指向头结点
让fast一次走两步， slow一次走一步，第一次相遇在C处，停止
然后让fast指向头结点，slow原地不动，让后fast，slow每次走一步，当再次相遇，就是入口结点。


/*
struct ListNode {
    int val;
    struct ListNode *next;
    List]]></description><category></category></item><item><title><![CDATA[将Django项目部署到云服务器]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/121168553</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/121168553</guid><author>qq_45830875</author><pubDate>Fri, 05 Nov 2021 22:20:50 +0800</pubDate><description><![CDATA[将文件有本地传到云服务器：
scp -r 想要发送的文件目录 用户@公网IP:想要存放在云服务器中的位置
注意：最好将项目文件夹压缩了在进行传输！（不然几万个文件传的真的很折磨）


激活虚拟环境：
一开始直接ll_env/Scripts/activate被permission denied了，以为是得给文件夹加上可执行权限，经查才知道在Ubuntu中要加上source来执行：
source ll_env/Scripts/activate



为ubuntu20.04版本上的python3安装pip：..]]></description><category></category></item><item><title><![CDATA[解决steam需要在线更新联网问题]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/121154186</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/121154186</guid><author>qq_45830875</author><pubDate>Thu, 04 Nov 2021 23:46:44 +0800</pubDate><description><![CDATA[如题，网上一大堆教程

经折磨，无果。
最后如这篇帖子所言，连上热点完美解决。（无语）
（校园网拳头硬了）
????教你怎么解决Steam需要在线更新的问题

]]></description><category></category></item><item><title><![CDATA[ubuntu设置永久别名]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/121089313</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/121089313</guid><author>qq_45830875</author><pubDate>Mon, 01 Nov 2021 21:31:17 +0800</pubDate><description><![CDATA[永久的alias别名步骤如下：&nbsp;  
第一步： 
cd &nbsp; /home/用户名 &nbsp;&nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; 切换超级用户 &nbsp;sudo -s&nbsp; 
第二步：  
&nbsp; &nbsp; &nbsp;&nbsp;编辑&nbsp; &nbsp;vim ./.bashrc &nbsp; 
第三步： 
&nbsp; &nbsp; 在下图横线处输入别名 
&nbsp;  
&nbs...]]></description><category></category></item><item><title><![CDATA[Peterson算法与PV操作习题【持续更新】]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120626989</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120626989</guid><author>qq_45830875</author><pubDate>Wed, 06 Oct 2021 19:44:09 +0800</pubDate><description><![CDATA[文章目录&gt;&gt; Peterson算法&gt;&gt; PV操作要点1. 生产者消费者问题2. 多-生产者消费者3. 吸烟者问题
王道yyds！

&gt;&gt; Peterson算法
flag[i] 表示想进入临界区的进程，turn 表示目前可以进入临界区的进程；
当j想进入且能进入临界区时，i等待。
i的进入区代码示例：
flag[i] = true;
turn = j;
while(flag[j] &amp;&amp; turn==j);


&gt;&gt; PV操作要点

互斥关系的PV]]></description><category></category></item><item><title><![CDATA[从第m个人开始的约瑟夫问题dp解法]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120607537</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120607537</guid><author>qq_45830875</author><pubDate>Mon, 04 Oct 2021 20:37:58 +0800</pubDate><description><![CDATA[有n个人围成一圈，第一次杀掉第m个人，之后每次杀掉往后数k个数位置的人，求最后一个活着的人的位置。
Input
多组输入，每行三个数n，k，m
2 ≤ n ≤ 10000, 1 ≤ k ≤ 10000, 1 ≤ m ≤ n
最后一行为0,0,0
Output
每组数据输出一行表示最后活下来的人的位置
Sample Input 1
8 5 3
100 9999 98
10000 10000 10000
0 0 0
Sample Output 1
1
93
2019

由于一开始就要毙掉第m号，众所周知原版的d]]></description><category></category></item><item><title><![CDATA[Django 部署到服务器heroku上报错：! [remote rejected] master -＞ master解决办法]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120443501</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120443501</guid><author>qq_45830875</author><pubDate>Thu, 23 Sep 2021 21:12:09 +0800</pubDate><description><![CDATA[错误：You may need to update application code to resolve this error. remote: Or, you can disable collectstatic for this application: remote: $ heroku config:set DISABLE_COLLECTSTATIC=1

1. 控制台虚拟环境下输入：heroku config:set DISABLE_COLLECTSTATIC=1

2. 提示成功后：
在setti]]></description><category></category></item><item><title><![CDATA[解决django报错：IntegrityError: NOT NULL constraint failed: learning_logs_topic.owner_id]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120428125</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120428125</guid><author>qq_45830875</author><pubDate>Thu, 23 Sep 2021 09:28:27 +0800</pubDate><description><![CDATA[该文章转载自：点击转到原地址
采用（2）（4）步骤解决


        
                
                    最近在学习《python 从入门到实战》第19章，在learning_logs中models 添加了topic的用户属性，即哪个用户登录后创建的topic,则此topic的owner属性为此登录用户，代码：owner=models.ForeignKey(User,on_delete=models.CASCADE)，owner 是User的外键（pthon 版]]></description><category></category></item><item><title><![CDATA[Django入门-附带各种bug解决方案的创建一个新项目教程]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120317530</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120317530</guid><author>qq_45830875</author><pubDate>Tue, 21 Sep 2021 16:07:09 +0800</pubDate><description><![CDATA[文章目录1、建立虚拟环境2、安装Django3、在Django中创建项目4、创建数据库
环境：win10，python3.x

1、建立虚拟环境


创建目录：learning_log
在cmd中移动到此目录下：python -m venv ll_env


激活虚拟环境：ll_env\Scripts\activate
停止使用：deactivate
如果关闭运行虚拟环境的终端，虚拟环境也将不再活跃！


2、安装Django

创建并激活虚拟环境后：pip install Django==1.11  (博]]></description><category></category></item><item><title><![CDATA[关于django创建项目没有manage.py和项目文件]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120402057</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120402057</guid><author>qq_45830875</author><pubDate>Tue, 21 Sep 2021 15:33:13 +0800</pubDate><description><![CDATA[在《Python编程：从入门到实践》16年7月第1版P357中，原书指令：

django-admin.py startproject learning_log .
我执行后并没有出现项目文件夹和manage.py文件，经检查后，发现执行指令：
django-admin startproject learning_log .
才成功创建django项目，即去掉了“.py”

对于初学的我来说折磨了好一会，一搜都是“没有就自己建”，终于算是找到问题了。

...]]></description><category></category></item><item><title><![CDATA[Python学习记录10：测试代码]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120315817</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120315817</guid><author>qq_45830875</author><pubDate>Wed, 15 Sep 2021 21:00:34 +0800</pubDate><description><![CDATA[本博客为python学习记录系列博客的补充，欢迎访问python速成博客导航：
????不会吧，都2021年了还有人不会Python?三天急速入门教程!????
本篇博客更偏向于笔记-复习（一般人也没谁用），所以基础讲解几近于无，仅限学过的朋友们用于快速复习~

1、测试函数
name_function.py：
def get_formatted_name(first, last):
    """生成整洁的姓名"""
    full_name = first + '  + last
    return]]></description><category></category></item><item><title><![CDATA[操作系统基础-第二章：进程的描述和控制（更新中）]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120307233</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120307233</guid><author>qq_45830875</author><pubDate>Wed, 15 Sep 2021 15:10:03 +0800</pubDate><description><![CDATA[文章目录一、程序执行1.1 程序顺序执行1.1.1 顺序执行特征1.1.2 并发执行二、进程的描述2.1 定义和特征2.1.1 定义2.1.2 特征2.2 进程的基本状态和转换2.3 挂起操作2.3.1 引入：引入挂起操作后三个进程状态的切换2.4 进程管理中的数据结构2.4.1 PCB的作用2.4.2 PCB中的信息2.4.3 PCB组织方式2.5 进程控制2.5.1 操作系统内核2.5.2 进程的创建2.5.3 进程的终止

一、程序执行
1.1 程序顺序执行
1.1.1 顺序执行特征

顺序性
封闭性]]></description><category></category></item><item><title><![CDATA[操作系统基础-第一章：操作系统引论]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/120182675</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/120182675</guid><author>qq_45830875</author><pubDate>Wed, 08 Sep 2021 21:39:19 +0800</pubDate><description><![CDATA[文章目录一、操作的目标和作用1.1 操作系统的目标1.2 操作系统的作用二、OS的发展与分类2.1 手工操作阶段2.2 批处理阶段2.2.1 单道批处理系统（引入脱机输入输出技术）2.2.2 多道批处理系统（操作系统开始出现）2.3 分时操作系统2.4 实时操作系统2.4.1 硬实时系统2.4.2 软实时系统2.5 微机操作系统的发展三、OS的基本特性
博主能力水平有限，如有错误敬请指正。
—-
一、操作的目标和作用
1.1 操作系统的目标

方便性：使计算机易学易用，普及大众
有效性：

提高系统资源利用]]></description><category></category></item><item><title><![CDATA[数据库实验：人事管理系统（python+oracle实现数据库界面化操作）]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/118459938</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/118459938</guid><author>qq_45830875</author><pubDate>Sun, 04 Jul 2021 11:26:21 +0800</pubDate><description><![CDATA[从下午一直干到凌晨两三点，终于是过了验收
托大了
验收前第二天的我：

验收前一天通宵的我：

经过十几个小时疯狂码代码和debug（解决了不知道多少个bug）之后，终于差不多了：


点击个列属性名可实现升序、降序排序：



统计界面：
（这个地方做了可视化，但是由于一连串问题导致能可视化就没法插入，能插入就没法可视化，Oracle一个中文两字节（我使用的版本），UTF-8一个中文三个字节）


这些没来得及做：

自定义区间：


完事了算了，源码详见：
解决cx_Oracle连接学校发的sqldev]]></description><category></category></item><item><title><![CDATA[利用镜像网站完成Python库的安装]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/118439026</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/118439026</guid><author>qq_45830875</author><pubDate>Sat, 03 Jul 2021 13:42:39 +0800</pubDate><description><![CDATA[下面是几个可以使用的镜像网站：
https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
http://pypi.mirrors.opencas.cn/simple/ 中科院
https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
利用镜像网后，库下载的速度简直是翻了几十倍，方法如下：
pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple/
例如安装PyQt5：
.\p]]></description><category></category></item><item><title><![CDATA[python连接oracle数据库报错1047、1072解决办法]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/118416770</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/118416770</guid><author>qq_45830875</author><pubDate>Fri, 02 Jul 2021 15:34:53 +0800</pubDate><description><![CDATA[这个操作要确保操作系统、python、instantclient文件的位数匹配！！！

惬意的写下代码，准备连接数据库，一个报错猝不及防：

哦~ 原来是因为我x64装的32位python，下个64位的试试：

？？？
不支持？
几经折磨，必须在????Oracle官网????下载这个版本的文件（必须！必须！必须！11.2.0.4.0版本的！），注意我是x64，所以下载64位的：

下载完成后再将下面三个文件移动到所用开发环境选择的解释器根目录下：

就完事了，芜湖~

...]]></description><category></category></item><item><title><![CDATA[对vscode所用的python解释器安装python库]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/118411089</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/118411089</guid><author>qq_45830875</author><pubDate>Fri, 02 Jul 2021 12:36:57 +0800</pubDate><description><![CDATA[首先按ctrl+P键打开VScode搜索
输入以下命令找到选择解释器：

或者直接点击查看 选择集成终端或终端查看终端路径：


复制这个路径直到python.exe的上一级
再加上\Scripts\，在cmd中移动过去
我这里就是：cd C:\Users\Jin\AppData\Local\Programs\Python\Python38-32\Scripts\
最后在这个位置：
.\pip install 库名 即可

...]]></description><category></category></item><item><title><![CDATA[算法设计与分析课程设计]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/118015741</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/118015741</guid><author>qq_45830875</author><pubDate>Mon, 21 Jun 2021 08:53:08 +0800</pubDate><description><![CDATA[文章目录一、分治：整数因子分解二、DP：导弹拦截（NEFU-OJ）三、贪心：文件连接问题四、回溯：素数环问题

一、分治：整数因子分解
大于1的正整数n可以分解为：n=x1×x2×……×xm。 例如，当n=12时，共有8种不同的分解式：
12=12
12=6×2
12=4×3
12=3×4
12=3×2×2
12=2×6
12=2×3×2
12=2×2×3
输入：
数据有多行，给定正整数（正整数小于10000000）
输出：
每个数据输出一行，是正整数n的不同分解式数量。
输入样例
12
35
输出样例
8]]></description><category></category></item><item><title><![CDATA[牛客训练赛：Letter Wheels]]></title><link>https://blog.youkuaiyun.com/qq_45830875/article/details/116305165</link><guid>https://blog.youkuaiyun.com/qq_45830875/article/details/116305165</guid><author>qq_45830875</author><pubDate>Fri, 30 Apr 2021 15:58:23 +0800</pubDate><description><![CDATA[原题链接
#include &lt;bits/stdc++.h&gt;
using namespace std;

const int N =6000,INF=2e9; 
char s1[N],s2[N],s3[N];
bool st[4][N];//st[][]表示第几个s的第几个偏移量是否可行，就是三个两重for对三行s进行两两比对，枚举完所有偏移量将同列相同字母的偏移量false掉
int ans=INF;

int main()
{
    cin&gt;&gt;s1&gt;&gt;s2&gt;&g]]></description><category></category></item></channel></rss>