不为成仙,只为在这红尘中等你回来。

Python3 面向对象作业练习

    1.类变量和实例变量的区别?

    class Dog:
        # 类变量(静态属性)
        kind = 'canine'
    
        def __init__(self, name):
            # 实例变量(对象属性),self 表示类的实例
            self.name = name
    
    dog = Dog("小黄")
    print(dog.name) # 小黄
    print(dog.kind) # canine
    print(Dog.kind)...

    阅读全文>>

2020年6月29日 23:52 作者:nancy 分类:[Python] 12

Python 列表推导式、生成器表达式

    列表推导式

    一行代码几乎搞定你需要的任何的列表。

    • 循环模式
      • [变量(或加工后的变量) for 变量 in iterable]
      • l = [i for i in range(1, 101)]
      • l = [i*i for i in range(1, 6)]
    • 筛选模式
      • [变量(或加工后的变量) for 变量 in iterable if 条件]
      • l = [i for i in range(1, 31) if i % 2 == 0]
      • 两层循环
        • l1 = [['tom', 'jack'...

    阅读全文>>

2020年4月22日 13:17 作者:nancy 分类:[Python] 97

Python global、nonlocal

    先看个小栗子

    a = 1
    def func1():
        print(a) # 1
    func1()
    
    #############################
    b = 100
    def func2():
        b += 1 # 报错 UnboundLocalError: local variable 'b' referenced before assignment
    func2()
    

    局部作用域对全局作用域的变量(此变量只能是不可变的数据类型只能进行引用,而不能进行...

    阅读全文>>

2020年4月17日 15:51 作者:nancy 分类:[Python] 77

Python3.X 编码详解

    ascii:字母、数字、特殊字符

    • A:0100 0001
    • B:0100 0010

    unicode:万国码,包含世界上所有的文字

    • 创建之初
      • A:0000 0000 0100 0001
      • 中:0100 1110 0010 1101
    • 升级
      • A:0000 0000 0000 0000 0000 0000 0100 0001 (32位)
      • 中:0000 0000 0000 0000 0100 1110 0010 1101
      • 资源浪费

    对 unicode 升级:utf-8

    • A:0100 ...

    阅读全文>>

2020年4月15日 14:32 作者:nancy 分类:[Python] 86

Uncaught TypeError: Cannot read property 'click' of null

    问题描述

    从错误提示来看,表示“未捕获错误类型:无法读取空的属性“click””,可以知道监听click事件的对象没有获取到。

    举个栗子:

    $("p").click(function () {
        console.log(123)
    })
    

    也就是说上面的 $("p") 为 null,获取不到对象。

    分析

    一般情况下都是 jQuery 的 $ 方法被覆盖。

    解决方案

    $ 改为 jQuery 使用

    jQuery.noConflict(); // 将变量$的控制权...

    阅读全文>>

2020年4月4日 15:48 作者:nancy 分类:[Javascript] 78

window.onload 和 window.onscroll 冲突问题

    问题描述

    同一个页面,我们可能会使用到多个 window.onload/window.onscroll 事件,分别在不同的代码块来执行不同的操作或监听滚动条,但直接使用会导致只有一个 window.onload/window.onscroll 事件能正常运行,而我们是需要他们同时运行,互不影响。

    分析

    因为前者被后者覆盖了,故此只有一个能正常运行。

    window.onload 冲突

    原先我们分别在 window.onload 中编写各自的代码块,结果就是后面覆盖前面的。如下:

    window...

    阅读全文>>

2020年4月3日 15:53 作者:nancy 分类:[Javascript] 77

鼠标点击特效 - 心形

    放在页脚html处

    <!--<script type="text/javascript">-->
        /* 鼠标特效 */
        var a_idx = 0;
        jQuery(document).ready(function ($) {
            $("body").click(function (e) {
                /* var a = new Array("❤富强❤", ...

    阅读全文>>

2020年3月12日 15:53 作者:nancy 分类:[Javascript] 103

Error: That IP address can't be assigned to.

    今天把线上的博客改了改,没想到报错页面无法显示,我就想服务器能不能像本地那样调试看看到底哪里出了问题,于是用命令 python manage.py runserver 114.55.210.69:9090 试验,结果报错:

    Error: That IP address can't be assigned to.
    

    修改 settings.py 文件

    # settings.py
    
    DEBUG = True
    
    # 114.55.210.69 为服务器IP地址
    ALLOWED_HOS...

    阅读全文>>

2020年3月12日 13:56 作者:nancy 分类:[Linux] 121

查看 Linux 服务器内存使用情况

    由于云服务器的内存只有1G,以至于服务器进程随着时间推移占用内存过高,导致网站数据加载不起来,甚至宕机,所以为了优化,我们需要找出哪些进程占用大量内存。

    top 命令

    一、按进程的内存使用率排序

    运行 top 命令后,键入大写 M。有两种途径:

    • a) 打开大写键盘的情况下,直接按M键
    • b) 未打开大写键盘的情况下,Shift+M键

    二、按进程的CPU使用率排序

    运行 top 命令后,键入大写 P。有两种途径:

    • a) 打开大写键盘的情况下,直接按P键
    • b) 未打开大写键盘的情况下,Sh...

    阅读全文>>

2020年3月10日 21:26 作者:nancy 分类:[Linux] 118

Ubuntu16.04 中 chkconfig 命令不能使用

    在Ubuntu中,/etc/init.d 已被 /usr/lib/systemd 所取代。脚本仍然可以通过“服务”启动和停用。但主要命令现在是systemctl。chkconfig 命令被留下,现在你用 systemctl 来做这件事。

    所以,您应该查找服务名称,然后启用它

    systemctl status apache2
    systemctl enable apache2.service
    

    而不是:

    chkconfig enable apache2
    

    常用命令

    重新加载servic...

    阅读全文>>

2020年3月10日 20:56 作者:nancy 分类:[Linux] 117