markdown教程

主要特性

  • 支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器;
  • 支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能;
  • 支持ToC(Table of Contents)、Emoji表情、Task lists、@链接等Markdown扩展语法;
  • 支持TeX科学公式(基于KaTeX)、流程图 Flowchart 和 时序图 Sequence Diagram;
  • 支持识别和解析HTML标签,并且支持自定义过滤标签解析,具有可靠的安全性和几乎无限的扩展性;
  • 支持 AMD / CMD 模块化加载(支持 Require.js & Sea.js),并且支持自定义扩展插件;
  • 兼容主流的浏览器(IE8+)和Zepto.js,且支持iPad等平板设备;
  • 支持自定义主题样式;

Editor.md

目录 (Table of Contents)

[TOCM]

[TOC]

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5

Heading 6

Heading 1 link Heading link

Heading 2 link Heading link

Heading 3 link Heading link

Heading 4 link Heading link Heading link Heading link

Heading 5 link Heading link

Heading 6 link Heading link

标题(用底线的形式)Heading (underline)

This is an H1

This is an H2

字符效果和横线等


删除线 删除线(开启识别HTML标签时)
斜体字 斜体字
粗体 粗体
粗斜体 粗斜体

上标:X2,下标:O2

缩写(同HTML的abbr标签)

即更长的单词或短语的缩写形式,前提是开启识别HTML标签时,已默认开启

The HTML specification is maintained by the W3C.

引用 Blockquotes

引用文本 Blockquotes

引用的行内混合 Blockquotes

引用:如果想要插入空白换行即<br />标签,在插入处先键入两个以上的空格然后回车即可,普通链接

锚点与链接 Links

普通链接

普通链接带标题

直接链接:https://github.com

锚点链接

GFM a-tail link @pandao

@pandao

多语言代码高亮 Codes

行内代码 Inline code

执行命令:npm install marked

缩进风格

即缩进四个空格,也做为实现类似<pre>预格式化文本(Preformatted Text)的功能。

<?php
    echo "Hello world!";
?>

预格式化文本:

| First Header  | Second Header |
| ------------- | ------------- |
| Content Cell  | Content Cell  |
| Content Cell  | Content Cell  |

JS代码 

function test(){
    console.log("Hello world!");
}

(function(){
    var box = function(){
        return box.fn.init();
    };

    box.prototype = box.fn = {
        init : function(){
            console.log('box.init()');

            return this;
        },

        add : function(str){
            alert("add", str);

            return this;
        },

        remove : function(str){
            alert("remove", str);

            return this;
        }
    };

    box.fn.init.prototype = box.fn;

    window.box =box;
})();

var testBox = box();
testBox.add("jQuery").remove("jQuery");

HTML代码 HTML codes

<!DOCTYPE html>
<html>
    <head>
        <mate charest="utf-8" />
        <title>Hello world!</title>
    </head>
    <body>
        <h1>Hello world!</h1>
    </body>
</html>

图片 Images

Image:

Follow your heart.

图为:厦门白城沙滩

图片加链接 (Image + Link):

图为:李健首张专辑《似水流年》封面


列表 Lists

无序列表(减号)Unordered Lists (-)

  • 列表一
  • 列表二
  • 列表三

    无序列表(星号)Unordered Lists (*)

  • 列表一

  • 列表二
  • 列表三

    无序列表(加号和嵌套)Unordered Lists (+)

  • 列表一

  • 列表二
    • 列表二-1
    • 列表二-2
    • 列表二-3
  • 列表三

    • 列表一
    • 列表二
    • 列表三

    有序列表 Ordered Lists (-)

  1. 第一行
  2. 第二行
  3. 第三行

    GFM task list

  • [x] GFM task list 1
  • [x] GFM task list 2
  • [ ] GFM task list 3
    • [ ] GFM task list 3-1
    • [ ] GFM task list 3-2
    • [ ] GFM task list 3-3
  • [ ] GFM task list 4
    • [ ] GFM task list 4-1
    • [ ] GFM task list 4-2

绘制表格 Tables

项目 价格 数量
计算机 $1600 5
手机 $12 12
管线 $1 234
First Header Second Header
Content Cell Content Cell
Content Cell Content Cell
First Header Second Header
Content Cell Content Cell
Content Cell Content Cell
Function name Description
help() Display the help window.
destroy() Destroy your computer!
Left-Aligned Center Aligned Right Aligned
col 3 is some wordy text $1600
col 2 is centered $12
zebra stripes are neat $1
Item Value
Computer $1600
Phone $12
Pipe $1

特殊符号 HTML Entities Codes

© & ¨ ™ ¡ £
& < > ¥ € ® ± ¶ § ¦ ¯ « ·

X² Y³ ¾ ¼ × ÷ »

18ºC " '

反斜杠 Escape

*literal asterisks*

科学公式 TeX(KaTeX)

$$E=mc^2$$

行内的公式$$E=mc^2$$行内的公式,行内的$$E=mc^2$$公式。

$$(\sqrt{3x-1}+(1+x)^2)$$

$$\sin(\alpha)^{\theta}=\sum_{i=0}^{n}(x^i + \cos(f))$$

多行公式:

\displaystyle
\left( \sum\_{k=1}^n a\_k b\_k \right)^2
\leq
\left( \sum\_{k=1}^n a\_k^2 \right)
\left( \sum\_{k=1}^n b\_k^2 \right)
\displaystyle
\frac{1}{
\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{
\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {
1+\frac{e^{-6\pi}}
{1+\frac{e^{-8\pi}}
{1+\cdots} }
}
}
f(x) = \int_{-\infty}^\infty
\hat f(\xi)\,e^{2 \pi i \xi x}
\,d\xi

绘制流程图 Flowchart

st=>start: 用户登陆
op=>operation: 登陆操作
cond=>condition: 登陆成功 Yes or No?
e=>end: 进入后台

st->op->cond
cond(yes)->e
cond(no)->op

绘制序列图 Sequence Diagram

Andrew->China: Says Hello 
Note right of China: China thinks\nabout it 
China-->Andrew: How are you? 
Andrew->>China: I am good thanks!

End

Ubuntu配置laravel环境

###Ubuntu:16.04
###Laravel:5.3

##1、 首先安装Apache

sudo apt-get install apache2

2、安装php

sudo apt-get install php7.0

##3、模块安装

sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql
sudo apt-get install php7.0-gd

##4、Apache设置
###4.1 更改默认根目录
安装完apache2,根目录在/var/www下,如有需要更改根目录,可以修改/etc/apache2/sites-available/000-default.conf

DocumentRoot /var/www/html

为所需要的目录

DocumentRoot /home/laravel/public

此时,重启服务器service apache2 restart ,然后访问localhost,如果访问其他路由,例如

localhost/index.php/login

这里会有个index.php,如果需要隐藏掉index.php的话,可以启用rewrite模块

##5、启用mod_rewrite

sudo a2enmod rewrite

然后修改

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride none(这里改为all)
        Require all granted
</Directory>

然后重启apache服务器

PHP 开发运行环境搭建(windows版本)附DEBUG模式

准备条件

首先你需要有一个PHP开发运行环境,本人使用的是phpStorm开发+laragon运行,

phpStorm 安装

软件下载安装: PHPStorm 下载,这里提供了下载和破解方法,一次安装,永久使用,有钱的也可以去官网下载,支持技术发展。

laragon 安装

软件下载安装: laragon安装 这个地址有详细的安装教程以及php版本使用教程,强大又实用的网址,需要的可以收藏。

debug工具安装

准备好之后就进行DEBUG工具安装:xdebug,新建一个php页面,输入内容: ,本地查看页面,复制页面信息到刚才页面的输入框,点击下面的analysis按钮,一步步操作;

此处需要注意的是配置信息需要增加内容:

[xdebug]
zend_extension = F:\myTools\laragon\bin\php\php-7.1.14-Win32-VC14-x64\ext\php_xdebug-2.6.0-7.1-vc14-x86_64.dll
xdebug.idekey=PHPSTORM
xdebug.remote_enable = On
xdebug.remote_host=localhost
;xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致,下面有说明
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.auto_trace = On

第一个就是对应的安装地址(此处是laragon对应的php的地址),然后需要配置PHPstrom的环境,选择File | Settings | Languages & Frameworks | PHP ,然后CLI Interpreter打开选择laragon里面的php.exe,到这里后台的配置工具就完成了。
打开谷歌浏览器,(翻出去)打开谷歌商店xdebug

下载对应的插件即可。
重启laragon的服务即可。
后台断点,打开对应的链接即可看到后台断点。

Python爬虫之requests定制请求头

缘由

上一篇文章里面说到,获取百度的内容的时候,我们并没有得到我们想要的结果,这个到底是为啥呢,主要是用requests的请求更浏览器的自己发的请求的区别在于请求头,浏览器的请求是有定制的请求头,而requests的请求是没有请求头的,我们猜想,由于没有请求头,百度判断我们不是合理或者说是合法的请求,因此没有给我们相对应的正确的结果

定制请求头

如果你想为请求添加 HTTP 头部,只要简单地传递一个 dict 给 headers 参数就可以了。

import requests


url = 'https://www.baidu.com/s'
params = {
    'wd': 'Chrome'
}
headers = {'user-agent': 'my-app/0.0.1'}
rsp = requests.get(url, params=params, headers=headers)

显然,这样我们依然是得不到我们想要的结果,那我们怎么知道请求头应该带上什么内容呢,我们用浏览器打开百度,然后看一下它发的是什么,那我们也这样发不就行啦,^_^
具体代码:

import requests


url = 'https://www.baidu.com/s'
params = {
    'wd': 'Chrome'
}
headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
    'Referer': 'https://www.baidu.com/'
}
rsp = requests.get(url, params=params, headers=headers)

然后我们在运行上面的代码,终于得到我们想要的啦

下一篇我们开始实战训练

What are Values of a Two-Year Faculty.

Junior faculties give you a exceptional get started for a few individuals who’re exploring for superior education if to assist their professions or simply to find pleasure on someone amount in life. There is a lot of excellent projects in proficient fields and scholarly fields that can be investigated and research around the junior higher education level.

For graduating secondary faculty understudies junior schools benefit understudies information in to the alteration from secondary faculty to highschool not having encountering the best way of lifespan stun that a couple of schools can put understudies by means of. You will discover there are repeatedly a large number of chances to satisfy instructive and in addition social wishes within the junior college stage for understudies that are occupied with in search of following a junior faculty workout.