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

占位

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

鼠标点击特效 - 心形

    放在页脚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] 21

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] 18

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

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

    top 命令

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

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

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

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

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

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

    阅读全文>>

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

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] 36

Django 项目连接远程数据库 PostgreSQL

    最近服务器上的blog出了点问题,于是就把项目拷贝到本地调试调试,但本地又没有数据,遂灵机一动准备连接服务器上的Postgres数据库。现把过程记录下来,供大家参考!

    1.添加新的数据库用户(远程服务器)

    • 1、切换到Linux用户postgres,然后执行psql;

      root@iZb:/home/django# su postgres
      postgres@iZ:/home/django$ psql
      psql (9.5.17)
      Type "help" for help....

    阅读全文>>

2020年3月8日 14:39 作者:nancy 分类:[PostgreSQL] 21

Pycharm - Unresolved tag 'static'

2020年3月8日 13:09 作者:nancy 分类:[Pycharm] 20

Markdown 有序列表、无序列表中插入代码块

    问题描述

    在列表中插入代码块,代码块总是顶格的。并且导致代码块之后的文本也是顶格的(也就是代码块的插入导致了列表的结束)。如下所示: markdown 列表中插入代码块

    解决方法

    1. 代码块上方空出来一行
    2. 代码块左侧加8个空格或2个TAB(每一行都加)

    预期效果

    markdown 有序列表中插入代码块
    markdown 无序列表中插入代码块

    扩展

    本人个人网站上采用的是 Python3.5 编程语言,通过将 Markdown3.1.1 转为 HTML 来展示,效果达到预期,完美解决。 传送门:Django cache

    阅读全文>>

2019年12月5日 14:01 作者:nancy 分类:[Markdown] 184

Django cache

    缓存框架的核心目标

    • 较少的代码
      • 缓存应该尽可能快
      • 因此围绕缓存后端的所有框架代码应该保持在绝对最小值,特别是对于获取操作
    • 一致性
      • 缓存API应该是提供跨越不同缓存后端的一致接口
    • 可扩展性
      • 基于开发人员的需求,缓存API应该可以在应用程序级别扩展

    缓存

    • django内置了缓存框架,并提供了几种常用的缓存
      • 基于Memcached缓存
      • 使用数据库进行缓存
      • 使用文件系统进行缓存
      • 使用本地内存进行缓存
      • 提供缓存扩展接口

    缓存配置

    1. 创建缓存表

      python manage.p...

    阅读全文>>

2019年12月4日 16:24 作者:nancy 分类:[Django] 144

Django 模型关系

    1:1

    • 应用场景
      • 用于复杂表的拆分
      • 扩展新功能
    • Django 中 OneToOneField
      • 使用的时候,关系声明还是有细微差别的
    • 实现
      • 使用外键实现的
      • 对外键添加了唯一约束
    • 数据删除
      • 级联表
        • 主表
        • 从表
        • 谁声明关系谁就是从表
        • 在开发中如何确认主从
          • 当系统遭遇不可避免的毁灭时,只能保留一张表,这个表就是你的主表
      • 默认特性(CASCADE)
        • 从表数据删除,主表不受影响
        • 主表数据删除,从表数据直接删除
      • PROTECT (on_delete=model...

    阅读全文>>

2019年11月28日 16:31 作者:nancy 分类:[Django] 128