<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[heaciy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/heaciy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; heaciy]]></copyright><item><title><![CDATA[SQL: 求每组中排名前N的数据]]></title><link>https://blog.youkuaiyun.com/heaciy/article/details/120122662</link><guid>https://blog.youkuaiyun.com/heaciy/article/details/120122662</guid><author>heaciy</author><pubDate>Sun, 05 Sep 2021 22:56:38 +0800</pubDate><description><![CDATA[最近跟朋友讨论的一个问题：
使用SQL求每组中排名前N的行，如并列则输出全部并列值????

就拿SC表来说
SNO为学号 CNO为课程号 SCORE为分数
求每门课排名前N的数据（可能有并列情况）

创建表
CREATE TABLE SC(
    SNO INT NOT NULL,
    CNO VARCHAR(2) NOT NULL,
    SCORE INT NOT NULL,
    PRIMARY KEY (SNO,CNO)
);

插入数据
INSERT INTO SC (SNO,CNO,]]></description><category></category></item><item><title><![CDATA[Django Signal简析——从Observer Pattern到Django Signal]]></title><link>https://blog.youkuaiyun.com/heaciy/article/details/117825745</link><guid>https://blog.youkuaiyun.com/heaciy/article/details/117825745</guid><author>heaciy</author><pubDate>Fri, 11 Jun 2021 19:07:16 +0800</pubDate><description><![CDATA[Django Signal 简析观察者模式Signal简述1. signal2. sender3. receiver原理简析1. Signal的属性和\__init__方法2. Signal中的方法3. 大概流程4. 很奇怪的一点5. 多说一句源码简析一些可能有用的链接

其实原本准备起名儿叫"Django Signal源码解析 ——从观察者模式到Django Signal"的，但是这样写实在太多了哈哈哈哈哈哈，写了一半实在写不动了就放弃了，重写了这篇

观察者模式
“观察者模式是一种对象行为模式。它定义对]]></description><category></category></item><item><title><![CDATA[解决 “Timed out waiting to get a heartbeat from kernel process“ 问题]]></title><link>https://blog.youkuaiyun.com/heaciy/article/details/111884217</link><guid>https://blog.youkuaiyun.com/heaciy/article/details/111884217</guid><author>heaciy</author><pubDate>Tue, 29 Dec 2020 13:06:39 +0800</pubDate><description><![CDATA[背景
在vscode中使用ipython和jupyter notebook
问题
vscode右上角python状态总是显示busy，vscode在尝试连接ipykernel时 超时连不上，并显示Timed out waiting to get a heartbeat from kernel process错误
环境
VsCode版本：1.52.1
Jupyter插件：2020.12.414227025
Python插件：2020.12.424452561
ipykernel：最新的
原因
我遇到的问题应该]]></description><category></category></item><item><title><![CDATA[Django动态设置文件上传路径]]></title><link>https://blog.youkuaiyun.com/heaciy/article/details/108026455</link><guid>https://blog.youkuaiyun.com/heaciy/article/details/108026455</guid><author>heaciy</author><pubDate>Sat, 15 Aug 2020 20:28:05 +0800</pubDate><description><![CDATA[我的项目中有这样一段代码，models.Blog有一个字段cover(封面)为ImageField。在上传图片时会被上传至/MEDIA_ROOT/cover/2020/8/15/目录下。
# models.py
class Blog(models.model):
	author = models.ForeignKay(User,verbose_name='作者',on_delete=models.CASCADE)
	cover = models.ImageField(max_length=100, uplo]]></description><category></category></item><item><title><![CDATA[git设置代理后出现 Failed to connect to 127.0.0.1 port 1080: Connection refused错误]]></title><link>https://blog.youkuaiyun.com/heaciy/article/details/107499414</link><guid>https://blog.youkuaiyun.com/heaciy/article/details/107499414</guid><author>heaciy</author><pubDate>Tue, 21 Jul 2020 21:56:37 +0800</pubDate><description><![CDATA[解决方法: 指定的端口应该取决于具体的机器和你所使用的代理软件，并不一定是1080端口。具体是哪一个端口可以到所使用的代理软件中查，比如我所使用的软件它使用的端口就是10808(如下图)。

当然如果你不想使用代理了,你可以使用git config --global --unset http.proxy等命令取消代理,或者直接去.gitconfig文件中删除与代理相关的内容
补充：
# 只针对github设置代理
git config --global http.https://github.com.pro]]></description><category></category></item><item><title><![CDATA[解决Win10使用VScode内置的Jupyter时中文用户名导致无法运行的问题]]></title><link>https://blog.youkuaiyun.com/heaciy/article/details/107387733</link><guid>https://blog.youkuaiyun.com/heaciy/article/details/107387733</guid><author>heaciy</author><pubDate>Thu, 16 Jul 2020 17:17:34 +0800</pubDate><description><![CDATA[废话不多说解决方法如下：
打开环境变量设置，更改用户环境变量中的TEMP和TEP，如下：

(未修改之前是：C:\Users\用户名\AppData\Local\Temp，至于修改成什么，随便，只要路径中没有中文就行。）
说到这里，害，这个中文名不知道给我惹了多少麻烦，网上的解决方法大多不是重装系统就是管理员用户修改用户名和注册表，但是我觉的这两种方法都不太稳妥。今天用Proteus时报了一个跟Temp相关的错误，上网查找到了这篇文章，解决了问题，我就突然想到VScode的问题是不是也可以解决，试了一下果真]]></description><category></category></item><item><title><![CDATA[解决Django3使用editormd上传图片后前端页面未显示后端传回的URL]]></title><link>https://blog.youkuaiyun.com/heaciy/article/details/107387419</link><guid>https://blog.youkuaiyun.com/heaciy/article/details/107387419</guid><author>heaciy</author><pubDate>Thu, 16 Jul 2020 17:16:29 +0800</pubDate><description><![CDATA[解决Django3使用editormd上传图片后前端页面未显示后端传回的URL
导致这种情况的原因可能有：
一、editormd是使用POST方法提交的数据，需要对views.py中处理图片上传的函数使用@csrf_exempt解除CSRF验证(注意看控制台的输出，如果未解除验证会报错)。当然也可以修改editormd的源码在前端添加csrf验证。
二、使用@xframe_options_sameorigin解决iframe拒绝问题(在网上看到的配置editormd的教程里大多没提到这点)。如果是这个原因导]]></description><category></category></item></channel></rss>