<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MangoNova的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MangoNova</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MangoNova]]></copyright><item><title><![CDATA[Django使用过程中的零碎问题记录 （各种花式502]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/89242018</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/89242018</guid><author>MangoNova</author><pubDate>Fri, 12 Apr 2019 15:37:40 +0800</pubDate><description><![CDATA[settings.py里面的ALLOWED_HOSTS = []，
改为ALLOWED_HOSTS = ['*',]
另外启动的时候也不要用默认的方式启动，需要指定 0.0.0.0:8000
否则从其他机器访问仍然会是502错误
网上搜502错误很多都是讲网页负载太大什么的，很少有讲因为这种小白问题导致的错误的解决方案。
真的想吐槽python2和python3两个版本各种不兼容导致的问题，零碎，...]]></description><category></category></item><item><title><![CDATA[C语言中方括号浅见]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/79522133</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/79522133</guid><author>MangoNova</author><pubDate>Mon, 12 Mar 2018 00:39:09 +0800</pubDate><description><![CDATA[2018-4-22更新： 
今天发现了新东西，然后试了下，发现下面那个p[n]相当于* (p+n)的结论会导致一个非常有意思的东西，也就是：取某个数组元素比如arr[3]的时候，写成3[arr]也是完全可以编译通过的，因为 (arr+3)其实和 (3+arr)是一样的嘛！

很久没有写代码了，今天同学让解释一个指针相关的东西，想了好久才理清楚思路，这里做一下记录。  

首先是关于（*p）[3]与...]]></description><category></category></item><item><title><![CDATA[信号：signal以及sigaction]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/78144953</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/78144953</guid><author>MangoNova</author><pubDate>Sat, 30 Sep 2017 19:36:25 +0800</pubDate><description><![CDATA[sigaction的一些重点]]></description><category></category></item><item><title><![CDATA[do{...}while(0)]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/78002812</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/78002812</guid><author>MangoNova</author><pubDate>Sat, 16 Sep 2017 13:01:40 +0800</pubDate><description><![CDATA[近期在研究linux内核中关于rcu部分的代码的时候，看到了很多宏定义使用了do{…}while（0）。初看之下感觉意义仅仅在于让代码执行一次，遂搜索之，方知道其实这个技巧在某些时候非常有用，特此记录。]]></description><category></category></item><item><title><![CDATA[windows环境下unistd.h缺失解决方法]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/77991374</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/77991374</guid><author>MangoNova</author><pubDate>Fri, 15 Sep 2017 14:36:44 +0800</pubDate><description><![CDATA[自建一个unistd.h 
文件内容为#ifndef _UNISTD_H#define _UNISTD_H
#include <io.h>
#include <process.h>
#endif /* _UNISTD_H */
当然，如果可以方便地修改源码，直接在文件里包含io.h与process.h也是可行的]]></description><category></category></item><item><title><![CDATA[Userspace RCU 安装过程记录]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/77162221</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/77162221</guid><author>MangoNova</author><pubDate>Mon, 14 Aug 2017 15:30:48 +0800</pubDate><description><![CDATA[http://liburcu.org]]></description><category></category></item><item><title><![CDATA[腾讯云服务器免密登陆permission denied解决]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/74942752</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/74942752</guid><author>MangoNova</author><pubDate>Tue, 11 Jul 2017 11:24:30 +0800</pubDate><description><![CDATA[ssh-keygen 生成了私密钥对之后使用 ssh-copy-id name@sever试图实现免密登陆，提示permission denied。按照网上常见的解决方法，查看了ssh的配置文件等东西，确认无误之后，仍然无法登陆，这才想起来可能是账户权限不够，查看了.ssh文件夹的权限后发现，仅有root可以进行修改写入，遂更改.ssh目录所属组为我的用户组，sudo chown -R ubuntu]]></description><category></category></item><item><title><![CDATA[指针和引用的定义和性质区别]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/72123157</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/72123157</guid><author>MangoNova</author><pubDate>Mon, 15 May 2017 10:29:12 +0800</pubDate><description><![CDATA[指针是一个变量，只不过这个变量存储的是一个地址，指向内存的一个存储单元；而引用跟原来的变量实质上是同一个东西，只不过是原变量的一个别名而已。]]></description><category></category></item><item><title><![CDATA[Ubuntu 16.04 添加新用户及修改权限相关问题]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/71628130</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/71628130</guid><author>MangoNova</author><pubDate>Thu, 11 May 2017 14:08:33 +0800</pubDate><description><![CDATA[添加新用户
设置用户权限]]></description><category></category></item><item><title><![CDATA[野指针相关问题]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/71566312</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/71566312</guid><author>MangoNova</author><pubDate>Wed, 10 May 2017 18:42:13 +0800</pubDate><description><![CDATA[最近在学习并行编程时注意到了UAF（USE-AFTER-FREE）问题，引发UAF问题的原因一般是因为在释放了某个指针指向的内存后，并没有将该指针置空，从而可以通过该指针非法地修改内存。]]></description><category></category></item><item><title><![CDATA[VMware虚拟机已设置NAT仍无法连接网络]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/60574399</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/60574399</guid><author>MangoNova</author><pubDate>Mon, 06 Mar 2017 13:16:02 +0800</pubDate><description><![CDATA[花了一个小时各种调设置，甚至重装虚拟机。
后来发现需要开启VMware DHCP Service 和VMware NAT Service这两个服务
在服务里重启后成功。

可能曾经某次被我不小心关掉了。
可能因为类似情况的比较少，搜了好久才找到解决方案，在此记录。]]></description><category></category></item><item><title><![CDATA[C++实现求主析取范式、主合取范式]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/53002138</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/53002138</guid><author>MangoNova</author><pubDate>Tue, 01 Nov 2016 22:42:04 +0800</pubDate><description><![CDATA[离散数学第一次上机实验，突击学完什么是主析取范式和主合取范式之后粗略地想了下实现的思路。

第一步自然是把输入的式子转换成后缀表达式。结合数据结构书上对基本四则运算的代码和前人的思路勉强写出来一个，但还是有很多地方可能一转头就会忘了怎么实现。
转换成后缀表达式之后的事情就显得轻松多了。
下面贴代码。
#include
#include

using namespace std;

cla]]></description><category></category></item><item><title><![CDATA[ssh断开后保持进程运行的方法（使用nohup，screen）]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/52893035</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/52893035</guid><author>MangoNova</author><pubDate>Sat, 22 Oct 2016 16:10:42 +0800</pubDate><description><![CDATA[如果想在关闭ssh连接后刚才启动的程序继续运行怎么办，可以使用nohup。但是如果要求第二天来的时候，一开ssh，还能查看到昨天运行的程序的状态，然后继续工作，这时nohup是不行了，需要使用screen来达到这个目的。


一 nohup
 
问题1为什么ssh一关闭，程序就不再运行了？
元凶：SIGHUP 信号 
让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。
]]></description><category></category></item><item><title><![CDATA[二叉树的层次遍历方法]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/52823696</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/52823696</guid><author>MangoNova</author><pubDate>Sat, 15 Oct 2016 16:07:50 +0800</pubDate><description><![CDATA[由于层次遍历需要从上到下，从左到右的顺序按照层次进行遍历，那么每个节点只能访问一次，需要解决的问题是在访问同一层次后面的节点时，如何保证可以再访问前面节点的子节点。
这边可以用队列来实现。
先贴具体实现
void traversal() {
	queue  q;
	q.push(Bt.root());

	while (!q.empty()) {
		BinaryTree *temp = q]]></description><category></category></item><item><title><![CDATA[ubuntu16.04与win10双系统的安装过程遇到的问题解决方案记录]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/52579220</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/52579220</guid><author>MangoNova</author><pubDate>Sun, 18 Sep 2016 23:39:37 +0800</pubDate><description><![CDATA[在满心欢喜地换完固态硬盘之后，重装好了win10系统，用学校kms激活，然后就开始安装ubuntu16.04。想着趁此机会从14.04升级一下的，结果遇到了一些奇奇怪怪的问题，还是记录下来，以供以后再忘记的时候参考，也希望可能能帮到遇到同样问题的人。
前期的准备工作都很简单，无非就是准备好镜像，刻录好启动u盘然后从u盘启动，安装ubuntu，本来应当会由ubuntu识别到已安装的win10 ，然]]></description><category></category></item><item><title><![CDATA[第一次参加创新性大赛吐槽/感受与经验。]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/52577037</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/52577037</guid><author>MangoNova</author><pubDate>Sun, 18 Sep 2016 19:16:49 +0800</pubDate><description><![CDATA[莫名其妙地就跟着学长参加了物理创新大赛，题目是队长（学长）申报的，本来我和振哥是过来帮忙打打杂，写一些简单的代码的，结果好像代码部分最后都是我俩完成的。从暑假开始到现在，陆陆续续也花了不少时间，但主要是用在了读网上别人写的代码和调试上面了。也许学到了不少东西，但又觉得好像更多做的是无用功。
本来就觉得这个选题有些太没有创新性了，从一开始就知道估计出线的几率不大，然而当今天真正比赛的时候才清楚地意]]></description><category></category></item><item><title><![CDATA[使用cmake编译opencv3.1.0时hash mismatch的解决方法]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/52013133</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/52013133</guid><author>MangoNova</author><pubDate>Sun, 24 Jul 2016 11:25:30 +0800</pubDate><description><![CDATA[ubuntu下按照常用步骤安装opencv3.1.0，其中cmake编译的时候download ippicv_Linux_20151201.tgz报错


file DOWNLOAD HASH mismatch
其实这时候只要自己下载一个就可以了，但笔者在遇到这个问题的时候并没有在官网上找到相应的文件，不过幸运的是在csdn找到了资源，地址如下。
点击打开链接
下完之后替代掉原来的文件]]></description><category></category></item><item><title><![CDATA[HDU 1286 找新朋友]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/51705425</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/51705425</guid><author>MangoNova</author><pubDate>Sat, 18 Jun 2016 12:57:25 +0800</pubDate><description><![CDATA[找新朋友
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 10701    Accepted Submission(s): 5637



Problem Description

新年快到了，“猪头帮协会”准备搞一个聚会]]></description><category></category></item><item><title><![CDATA[HDU七夕节 1215]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/51697342</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/51697342</guid><author>MangoNova</author><pubDate>Fri, 17 Jun 2016 08:33:37 +0800</pubDate><description><![CDATA[七夕节
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 40279    Accepted Submission(s): 12671



Problem Description

七夕节那天,月老来到数字王国,他在城门上]]></description><category></category></item><item><title><![CDATA[Vim不需要费劲去按esc的几个方法。]]></title><link>https://blog.youkuaiyun.com/MangoNova/article/details/51533741</link><guid>https://blog.youkuaiyun.com/MangoNova/article/details/51533741</guid><author>MangoNova</author><pubDate>Sun, 29 May 2016 20:34:47 +0800</pubDate><description><![CDATA[最近尝试着把主战场从win转移到linux，首先自然也是接触了传说中的神器——vim。然而却是各种不习惯，继续用方向键移动以及无法熟练使用各种神の快捷键导致效率低下，一度想咋键盘。一怒之下把桌面换成了文末这张图片，大概觉得自己经常看见就能慢慢记住了吧。
接着就是发现自己按esc键时总要飞很长一段距离去够到它，于是继续搜索怎么去解决esc键不好按的办法，见到的最多的就是改esc和capslk的位置]]></description><category></category></item></channel></rss>