楓

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

  • 技术分享
    • 代码世界
    • 极客安全
    • 字符艺术
  • 生活随笔
    • 你不懂我
    • 我不怪你
  • 闲言碎语
  • 文章归档
    • 标签
    • 分类
    • 作者
  • 关于
  • 为网站启用https并增加ssl证书

    2015年12月25日 周五 | 分类 Tech | 标签 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证书...

    阅读全文 »
  • 辩证法与放屁

    2015年12月22日 周二 | 分类 Life | 标签 随意写写 转载

    第一堂课:

    上课时,我放了一个屁——很普通的屁。既不很臭,当然也绝对不香。
    可怕的是,教授正在讲辩证法。
    “请你自己对这个屁作一下判断,”教授说,“它好还是不好?”
    我只得说:“不好。”
    “错了,”教授说,“任何事物都有矛盾组成,有它不好的一面,肯定有它好的一面。”
    “那么说它好也不对了?”我问。
    “当然。”教授说。
    “它既好又不好。”
    “错了。你只看到矛盾双方对立斗争的一面,没有看到他们统一的一面。”
    我只好认真看待这个严肃的问题,仔细想了想说:“这个屁既好又不好,但不好的一面是主要的,处于主导地位。”
    “错了。你是用静止的观点看问题。矛盾的双方会相互转换,今天处于主导地位一面,明天一定处于次要地位...

    阅读全文 »
  • 无题

    2015年12月22日 周二 | 分类 Life | 标签 随意写写

    记录一下随手写的诗,或者也不算诗
    1. 大漠孤烟无边关
    地上重楼忘记人
    天涯海角难磨灭
    怎奈何

    这里有两句类似候补的最后一句

    • 夜迹血月怎奈何
    • 万千奴隶怎奈何

    不想说明当时是怎样的心境,毕竟当时的心境是没有办法重来的

    星空太美,手机拍不了也放不下,
    只能放在记忆里,看不清也摸不着,
    最后只能慢慢流逝,留不了也抓不到

    焚舟破釜天,
    唯命弃我岸上前,
    惘顾神州情碎,
    山水一念,
    勿镜天下红尘,
    在人间

    阅读全文 »
  • 摘抄一些经典语句

    2015年12月22日 周二 | 分类 Life | 标签 随意写写

    民可使由之不可使知之
    ――《论语·泰伯篇》

    天下熙熙皆为利来,天下攘攘皆为利往。
    ——司马迁

    .....因为尽管沉默代替了交谈,言语却总是能保持它的力量,言语给予意义谋介, 它向那些愿意倾听的人们发出真相的宣告。
    而真相是,这个国家,有些事情错得可怕,残暴、不公、歧视和镇压。你曾经有过反对的自由,可以说出你想说的话,但你现在有是审查制度和监视系统,强迫你随大流,强迫你服从。
    这是怎么发生的?这要怪谁?当然, 有些人比大家更需要负上责任。
    但是,老实说, 如果你要找人负责的话,你只需要照照镜子。
    我知道你为什么这样做,我知道你害怕,谁不会呢?战争、恐怖事件、疾病。它们就像杂草的种子...

    阅读全文 »
  • 我是疯子

    2015年12月22日 周二 | 分类 Life | 标签 随意写写

    1.我们生活的世界其实是别人的梦境,梦醒,便是这世界某个人一生的终结,入梦,便是一段新人生的开始,换句话说,就是轮回。至于其他人会不会时时做梦,不做分析。
    2.一个平面上任意一点,它的反面必定有一点与之相对应。所以,是不是任意物体,都有一个与之对应的比它小,但其他完全相似的物体。而这个物体又有一个比它小,但完全相似的物体,以此无限循环下去。
    3.这世界是由无数的轨道所构成(组成)的,像地球的自转和公转,如果将整个太阳系竖着看,不是正像一个在近似椭圆轨道上运动吗,近日点是顶点,远日点是最底点。
    4.任何群居性生物都是一种整体的特殊的生物。如蚂蚁,和人类相比,蚁后是大脑,控制整个蚁群的活动,同时生育后代...

    阅读全文 »
  • 愿能结芦山野

    2015年12月22日 周二 | 分类 Life | 标签 随意写写

    愿能结芦山野,退而隐,依木闲坐,隐而狂。何时能,披发仗剑破门去,采菊南山香满襟

    阅读全文 »
  • 如何上传文件到服务器

    2015年12月22日 周二 | 分类 Tech | 标签 linux vps

    主要介绍通过scp和sftp上传文件到服务器,或者从服务器下载文件到本地,其主要命令

    scp介绍

    SCP的全称是secure copy (remote file copy program),此命令是openssh-clients附带 的,它的作用就是在机器之间实现拷贝,且机器之间的传输完全是加密的。

    scp简单操作

    1$ scp 帐号@主机:path/filename path/ #从服务器下载文件到本地
    2$ scp path/filename 帐号@主机:path/  #上传文件到服务器指定文件夹
    

    选项与参数:
    -p...

    阅读全文 »
  • 使用pelican搭建个人博客

    2015年12月22日 周二 | 分类 Tech | 标签 python pelican

    pelican介绍

    Pelican是一个用Python语言编写的静态网站生成器,支持使用restructuredText和Markdown写文章,配置灵活,扩展性强

    pelican安装

    1$ sudo pip install pelican
    

    安装markdown

    1$ sudo pip install markdown
    

    pelican使用

    工具准备好了,接下来就开始使用

    1$ cd git
    2$ mkdir pelican  #建立一个文件夹(位置和名称随意,自己记得就行)
    3$ cd...
    阅读全文 »
  • 丧钟为你而鸣

    2015年12月22日 周二 | 分类 Life | 标签 随意写写

    没有人是自成一体、与世隔绝的孤岛,
    每一个人都是广袤大陆的一部份。
    如果海浪冲掉了一块岩石,
    欧洲就减少。
    如同一个海岬失掉一角,
    如同你的朋友或者你自己的领地失掉一块。
    每个人的死亡都是我的哀伤,
    因为我是人类的一员。
    所以,不要问丧钟为谁而鸣,
    它就为你而鸣!

    阅读全文 »
  • 一些vim插件的使用方法

    2015年12月22日 周二 | 分类 Tech | 标签 linux vim

    关于一些vim插件的使用方法,vim插件多,快捷键也多,记录一下

    tpope/vim-surround

    光标在

    1"Hello world!"
    

    中时按下 cs"' ,则会替换双引号为单引号:

    1'Hello world!' 
    

    继续按下 cs' ,则会替换单引号为 标签

    1<q>Hello world!</q...
    阅读全文 »
  • vim操作及配置

    2015年12月22日 周二 | 分类 Tech | 标签 linux vim

    vim号称编辑器之神,最近也一直使用vim写代码,最大的印象就是快,无论是临时修改文件,还是专门写代码.现在记录vim主要操作快捷键和我的vim配置

    vim操作

    一、移动光标

    1. 左移h、右移l、下移j、上移k

    2. 向下翻页ctrl f,向上翻页ctrl b

    3. 向下翻半页ctrl d,向上翻半页ctrl u

    4. 移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^

    5. 移动光标到下一个句子 ),移动光标到上一个句子(

    6. 移动到段首{,移动到段尾}

    7. 移动到下一个词w,移动到上一个词b

    8. 移动到文档开始gg,移动到文档结束G

    9. 移动到匹配的{}.().[]处%

    10. 跳到第n行...

    阅读全文 »
  • postgresql学习2——使用

    2015年12月22日 周二 | 分类 Tech | 标签 sql postgresql linux

    postgresql的简单使用

    python

    参考资料

    安装psycopg2

    推荐使用venv虚拟环境

    1pip install psycopg2 
    

    这个API打开一个连接到PostgreSQL数据库。如果成功打开数据库时,它返回一个连接对象

    1psycopg2.connect(database="testdb", user="postgres", password="cohondob", host="127.0.0.1", port="...
    阅读全文 »
  • postgresql学习1——安装

    2015年12月22日 周二 | 分类 Tech | 标签 sql postgresql linux

    最近从sqlite转到postgresql,虽然postgresql比sqlite更加复杂

    archlinux

    参考资料

     1$ sudo pacman -S postgresql
     2$ sudo mkdir /var/lib/postgres/data #如果已存在则可以不建立
     3$ sudo chmod -R postgres:postgres /var/lib/postgres/data
     4由于我安装...
    阅读全文 »
  • flask学习——数据库操作

    2015年12月22日 周二 | 分类 Python | 标签 python flask sqlite sql

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

    相关环境的安装

    建议使用ve虚拟环境

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

    最好是多看文档

    1.使用sqlite3模块API

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

    连接数据库...

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

    2015年12月22日 周二 | 分类 Linux | 标签 linux centos shadowsocks

    1.安装必要组建

    1# yum inst
    

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

    1.安装必要组建

    1# yum install build-essential autoconf libtool openssl-devel gcc -y
    

    2.安装git

    1# yum install git -y 
    2# git --version #安装完后查看版本
    

    3.下载shadowsocks-libev源码包并且编译安装

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

    2015年12月22日 周二 | 分类 Life | 标签 随意写写

    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...

    阅读全文 »
  • linux下C51开发

    2015年10月17日 周六 | 分类 Linux | 标签 linux C51

    开发工具mcu8051ide

    下载地址http://sourceforge.net/projects/mcu8051ide/
    安装sdcc

    1$ sudo pacman -S sdcc
    

    根据README需要下载的依赖

    REQUIRED PACKAGES : (Without these packages this program WILL NOT run)

    Package min. Version Where it's available
    tcl 8.5...
    阅读全文 »
  • git学习

    2015年08月20日 周四 | 分类 Tech | 标签 linux git

    参考资料 廖雪峰Git教程
    记忆一下主要内容:

    安装git

    1$ sudo dnf install git
    

    安装后配置

    1$ git config --global user.name "Your Name"
    2$ git config --global user.email "[email protected]"
    

    创建版本库

    1...
    阅读全文 »
  • linux的一些操作命令

    2015年08月14日 周五 | 分类 Linux | 标签 linux

    一些linux下的基本操作命令,linux下命令太多,不可能完全记住,记个笔记还是有必要的

    命令行快捷操作

    ctrl + 左右键:在单词间跳转
    ctrl+a:跳到本行的行首
    ctrl+e:跳到页尾
    Ctrl+u:删除当前光标前面的文字
    ctrl+k:删除当前光标后面的文字
    Ctrl+L:进行清屏操作
    Ctrl+y:进行恢复删除做
    Ctrl+w:删除光标前面的单词的字符
    Alt – d :由光标位置开始,往右删除单词。往行尾删

    字符界面播放ascii视频

    1$ mplayer -vo caca MovieName
    

    打开nvidia设置...

    阅读全文 »
  • fedora22成功安装bumblebee-nvidia

    2015年06月13日 周六 | 分类 Linux | 标签 linux fedora nvidia

    参考fedora安装bumblebee官方wiki 写在前面:安装前最好更新系统,安装内核头文件等,如果有多余旧内核先删除 安装驱动最好进入字符界面操作

    有一些错误,现更正

    将selinux设置为disabled

    1# vim /etc/sysconfig/selinux 
    

    安装及必要的依赖

    1# dnf install -y libbsd-devel libbsd glibc-devel libX11-devel help2man autoconf git tar glib2 glib2-devel kernel-devel...
    阅读全文 »
    • «
    • 1
    • 2
    • 3
    • ......
    • 10
    • 11
    • 12
    • »
  • © 2015-2026 honmaple
  • ·
  • Github | 联系 | 关于