<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Cheng_Nuo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Cheng_Nuo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Cheng_Nuo]]></copyright><item><title><![CDATA[python优秀文章汇总]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107780682</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107780682</guid><author>Cheng_Nuo</author><pubDate>Tue, 04 Aug 2020 10:25:29 +0800</pubDate><description><![CDATA[芝士清单
电子书下载
学习路线
python赋值
爱湃森2019年度榜单
Python 工匠
MYSQL
sql优化
Gunicore配置
网络
Unittest
Git
脚本
Nginx：
str与unicode
Grep
Postman
Chalers
Http
Cpu
大佬
学习
大佬笔记
压测

]]></description><category></category></item><item><title><![CDATA[python的几种常用排序算法]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107780588</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107780588</guid><author>Cheng_Nuo</author><pubDate>Tue, 04 Aug 2020 10:15:28 +0800</pubDate><description><![CDATA[1、插入排序
def insert_sort(arr):
    for i in range(1, len(arr)):
        current = arr[i]
        pre_index = i - 1
        while pre_index &gt; 0 and arr[pre_index] &gt; current:
            arr[pre_index + 1] = arr[pre_index]
            pre_index -= 1
    ]]></description><category></category></item><item><title><![CDATA[查看log查用命令]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107772078</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107772078</guid><author>Cheng_Nuo</author><pubDate>Mon, 03 Aug 2020 19:54:39 +0800</pubDate><description><![CDATA[cat
将代码直接展示到终端，比较方便，适用于代码量少的情况，代码量比较多会比较耗时
grep
tail
awk
sed
uniq
wc
sort


]]></description><category></category></item><item><title><![CDATA[virtualenv虚拟环境]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107235572</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107235572</guid><author>Cheng_Nuo</author><pubDate>Thu, 09 Jul 2020 19:11:14 +0800</pubDate><description><![CDATA[1、安装virtualenv包
pip install virtualenv

2、创建目录
mkdir mypro

3、创建虚拟环境
virtualenv --no-site-packages venv

4、进入虚拟环境
source venv/bin/activate

5、退出虚拟环境
deactivate

虚拟环境添加路径
sudo vi activate
#在文件中添加，多个路径之间用冒号分开
export PYTHONPATH="/home/user_00/xrule_lib":"/hom]]></description><category></category></item><item><title><![CDATA[gunicorn HaltServer: 「HaltServer ‘Worker failed to boot.‘ 3」问题解决]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107224977</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/107224977</guid><author>Cheng_Nuo</author><pubDate>Thu, 09 Jul 2020 11:41:53 +0800</pubDate><description><![CDATA[gunicorn启动报错
Traceback (most recent call last):
  File "src/gevent/greenlet.py", line 854, in gevent._greenlet.Greenlet.run
  File "/home/user_00/quchengcheng/env/env/lib/python2.7/site-packages/gunicorn/arbiter.py", line 245, in handle_chld
    self.reap_]]></description><category></category></item><item><title><![CDATA[子函数如何修改父函数]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78763953</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78763953</guid><author>Cheng_Nuo</author><pubDate>Sun, 10 Dec 2017 11:53:23 +0800</pubDate><description><![CDATA[在我们以前的学习中，总是习惯在子函数（被调用函数）中打印结果，今天我们来说说这样做的弊端以及如何优化，以交换函数为例
void Swap(inta,int b)
{
                                          inttem;
                                          tem=a;
             ]]></description><category></category></item><item><title><![CDATA[指针问题]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78763914</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78763914</guid><author>Cheng_Nuo</author><pubDate>Sun, 10 Dec 2017 11:44:55 +0800</pubDate><description><![CDATA[刚刚开始学习指针总觉得特别抽象、难理，跟我们平常生活中思考问题用的思维不一样，但在学习一段时间以后，渐渐的理解掌握他之后，发现它真的很好用并且功能强大。今天我就来说说我对指针的理解（或者说是将老师上课讲的内容做一个总结）。
指针其实就等同于地址，今天我从下面两部分详细说指针：
一、定义指针
定义指针是指定义指针变量，通常用int *p=&a，&a的意思为取a的地址，*p表示定义指针变量p，这]]></description><category></category></item><item><title><![CDATA[关于Switch语句进出的理解]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78675054</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78675054</guid><author>Cheng_Nuo</author><pubDate>Thu, 30 Nov 2017 13:20:36 +0800</pubDate><description><![CDATA[Switch是一种用于分支选择的语句，需要将每种情况用case语句列出来，然后再将整形表达式与case语句中的常量表达式配对，函数才会进入整形表达式与常量表达式相同的case语句。
相对于if语句，switch语句的限制较多，且实用性不大，像上面所介绍的一样，需要进行判断的表达式必须为整形，这一点就决定了它只能适合一部分情况。
对于switch函数，其实我们并不经常用，我们只需掌握三个重点即可]]></description><category></category></item><item><title><![CDATA[数组输出问题]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78675044</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78675044</guid><author>Cheng_Nuo</author><pubDate>Thu, 30 Nov 2017 13:19:11 +0800</pubDate><description><![CDATA[1、正序输出
void Show(int arr[],int len)
{
         for(inti=0;i
         {
                   printf("%d\n",arr[i]);
         }
         printf("%d\n",\n);
}
2、逆序输出
void Revere(int arr[],int len]]></description><category></category></item><item><title><![CDATA[C语言循环章节几个重要的函数总结~]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78643943</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78643943</guid><author>Cheng_Nuo</author><pubDate>Mon, 27 Nov 2017 13:09:45 +0800</pubDate><description><![CDATA[一、数字输出问题
1、求一个数字是几位数
int GetFigures(int n)
{
                                              inti=0;
                                              do
                                              ]]></description><category></category></item><item><title><![CDATA[通过一个等式判断计算等式所用进制]]></title><link>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78619587</link><guid>https://blog.youkuaiyun.com/Cheng_Nuo/article/details/78619587</guid><author>Cheng_Nuo</author><pubDate>Thu, 23 Nov 2017 22:07:03 +0800</pubDate><description><![CDATA[如果是比较简单的运算，比如考试时的15*4=112。可以用简便方法做，只需将两个因子的尾数相乘，即4*5=20，再将结果对选项取余，基本可以排除一两个选项，然后按照剩下的几个可能的进制计算即可。
这种对于比较简单的题目计算的确比较容易，但是对于计算量比较大的就不是那么适用，必须使用更为合理科学的方法。例如阿里巴巴的笔试题目：假设在n进制下，下面等式成立，567*456=150216，n的值是（）]]></description><category></category></item></channel></rss>