楓

—— 风落花语风落天,花落风雨花落田.

  • 代码人生
    • 分享世界
    • 你不懂我
    • 我不怪你
  • 字符艺术
  • 人生苦短
  • 极客安全
  • 文章归档
    • 标签
    • 分类
    • 作者
  • 关于
  • 如何备份postgresql数据库

    六 26 十二月 2015 | By honmaple | In linux | 0f postgresql sql linux

    对于网站来说数据无疑是最重要的,而养成备份数据的习惯更加重要, 忽然想到一句经典台词

    曾经有一份数据摆在我的面前,
    可我没有备份,
    直到数据丢失后才后悔莫及,
    人世间最痛苦的事莫过于此,
    如果上天能给我一次再来一次的机会,
    我会对那份数据说五个字:我要备份你,
    如果非要在这份备份上加一个期限,我希望是每天!

    进入主题,这只是对数据进行简单的备份

    怎么备份数据

    shell脚本

    1
    2
    3
    4
    5
    6
    #!/bin/bash
    
    backup_time=`date +%Y%m%d`
    pg_dump articledb > /home/xxx/backup/article_$backup_time.sql
    # articledb是要备份的数据库名称
    echo "backup finished"
    

    保存为backup_db.sh
    注意
    xxx是数据库用户,并且是super权限
    可以这样

    $ sudo -i …
    阅读全文 »
  • 为网站启用https并增加ssl证书

    五 25 十二月 2015 | By honmaple | In Security | 0f ssl nginx

    HTTPS和HTTP的区别

    超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。 HTTPS和HTTP的区别主要为以下四点:

    • https协议需要到ca申请证书,一般免费证书很少,需要交费。
    • http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
    • http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
    • http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

    申请ssl证书

    对于像我这样的穷学生或者不希望花钱的同学可以使用startssl免费ssl证书
    当然如果可以,最好购买ssl证书,安全性上更有保障

    对于怎么申请startssl免费证书这里不多说,网上很多教程,其中有几点是我在申请中遇到的问题,希望对大家有所帮助
    * 在进行域名验证时不论如何startssl搜索不到我的域名注册邮箱,我已将whois保护关闭后还是一样
    解决办法:一个不是办法的办法 …

    阅读全文 »
  • I Have Not Loved the World

    二 22 十二月 2015 | By honmaple | In Life | 0f 随意写写

    I have not loved the world, nor the world me;
    I have not flatter'd its rank breath, nor bow'd
    To its idolatries a patient knee, --
    Nor coin'd my cheek to smiles, -- nor cried aloud
    In worship of an echo; in the crowd
    They could not deem me one of …

    阅读全文 »
  • centos搭建shadowsocks服务端

    二 22 十二月 2015 | By honmaple | In linux | 0f linux centos shadowsocks

    刚搭建好,记录下来,用的是centos

    阅读全文 »
  • flask学习--jinja模板

    二 22 十二月 2015 | By honmaple | In python | 0f python flask jinja

    janja2是flask的默认模板,使用模板能够很大程度的将前端与后端分离
    下面内容主要参考

    jinja介绍

    Jinja是flask的默认模板引擎。

    jinja设置

    • 在扩展名为 .html 、 .htm 、 .xml 和 .xhtml 的模板中开启自动 转义。
    • 在模板中可以使用 {% autoescape %} 来手动设置是否转义。
    • Flask 在 Jinja2 环境中加入一些全局函数和辅助对象,以增强模板的功能。
    阅读全文 »
  • flask学习——数据库操作

    二 22 十二月 2015 | By honmaple | In python | 0f python flask sqlite sql

    flask 作为后端数据库操作是必要的,现在记录一下一些flask数据库的相关操作, 我将使用三种方法操作数据库
    暂时使用较简单的sqlite作为例子

    相关环境的安装

    建议使用ve虚拟环境

    sudo pacman -S sqlite # archlinux
    sudo pip install virtualenv 
    # 在vertualenv环境下执行
    pip install Flask-SQLAlchemy Jinja2 SQLAlchemy
    

    最好是多看文档

    1.使用sqlite3模块API

    参考资料
    这是最简单的方法,不仅适用于flask,python的其他方面也一样适用,如爬虫之类

    连接数据库

    1
    2
    3
    4
    5
    6
    7
    #!/usr/bin/env python
    # -*- coding=UTF-8 -*-
    import sqlite3
    database = /path/test …
    阅读全文 »
  • flask学习笔记--1

    二 22 十二月 2015 | By honmaple | In python | 0f python flask

    基本知识

    python html/css javascript http等

    flask安装

    Flask 依赖两个外部库: Werkzeug 和 Jinja2 。 Werkzeug 是一个 WSGI 套件。 WSGI 是 Web 应用与 多种服务器之间的标准 Python 接口,即用于开发,也用于部署。 Jinja2 是用于渲染 模板的。

    virtualenv

    关于virtualenv

    安装 virtualenv

    $ sudo pip install virtualenv
    

    安装完virtualenv后创建自己的文件夹

    $ mkdir flask
    $ cd flask
    $ virtualenv venv
    New python executable in env/bin …
    阅读全文 »
  • flask学习笔记--2

    二 22 十二月 2015 | By honmaple | In python | 0f python flask

    今天被flask的项目结构或者说是蓝图搞得晕头转脑,各种文档也没说清,从github搜索并clone了几个用flask做成的网站,无奈水平太低,看不懂

    记录一下今天学到的

    蓝图

    |-app/
    |-|init.py |-|views.py
    |-|init.py
    |-|templates/
    |-|static/
    |-config.py
    |-run.py
    |-tmp/

    run.py

    输入python run.py就可以运行程序

    from app import app #从app包中调用app模块
    app.run() #运行程序
    

    config.py

    一些基本的配置

    DEBUG = True #打开调试模式
    

    app/init.py

    from flask import Flask …
    阅读全文 »
  • flask学习笔记——3

    二 22 十二月 2015 | By honmaple | In python | 0f python flask

    好久没有写东西的,主要是最近在用flask写一个网站,由于写前端界面时为了让UI好看一点,搞得自己晕头转向,方向都错了,在此期间也遇到很多问题,虽然绝大部分已经解决了,但是还有很多没有解决。其实,做一个项目是最能检验能力的。

    中文网站链接编码

    如果访问一个含中文字符的网站,很大可能会提示错误

    import urllib
    urllib.parse.quote(url)
    
    阅读全文 »
    • «
    • 1
    • 2
    • 3
    • ......
    • 14
    • 15
    • 16
    • 17
    • 18
    • »
  • © 2015-2018 honmaple
  • ·
  • 友链 | 联系 | 时间轴