--- title: 本笔记本简介 ... # 本笔记本简介 ## Pandoc Markdown + GitHub Markdown CSS [Geo Projections · mbostock/d3 Wiki](https://github.com/mbostock/d3/wiki/Geo-Projections) > [Wiki](Home) ▸ [[API Reference]] ▸ [[Geo]] ▸ **Geo Projections**
d3.geo.albersUsa
d3.geo.azimuthalEqualArea
d3.geo.azimuthalEquidistant
d3.geo.conicEqualArea
d3.geo.conicConformal
d3.geo.conicEquidistant
d3.geo.equirectangular
d3.geo.gnomonic
d3.geo.mercator
d3.geo.orthographic
d3.geo.stereographic
d3.geo.transverseMercator
# d3.geo.projectionMutator(rawFactory) Using d3.geo.projectionMutator, you can implement a standard projection that allows the parallels to be changed, reassigning the raw projection used internally by d3.geo.projection: ![](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png){.w2 .r} ```javascript function albers() { var φ0 = 29.5, φ1 = 45.5, mutate = d3.geo.projectionMutator(albersRaw), projection = mutate(φ0, φ1); projection.parallels = function(_) { if (!arguments.length) return [φ0, φ1]; return mutate(φ0 = +_, φ1 = +_); }; return projection; } ``` ![big fish](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png) --- ------ ![img] ------ ![](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png){.w2} ![](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png){.w2} ------ ------ ![img] ![img] ------ ------ ![with caption 1](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png){.w2} ![with caption 2](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png){.w2} ------ ------ ------ ![img] ![img] ![img] ------ ------ ------ ![](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png){.w3} ![](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png){.w3} ![](http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png){.w3} ------ ------ ------ ------ ------ ------ ![img] ![img] ![img] ![img] ![img] ![img] ------ ------ ------ ------ ------ ------ [img]: http://gnat-tang-shared-image.qiniudn.com/big-fish/57.png ## Format ### 一些好用的标记 - 值得仔细阅读的链接:`[title](url){.featured}`{.markdown},如 [Welcome to dvorak4tzx’s Blog.](http://tangzx.qiniudn.com){.featured}。 - 加 ♥ 的:`[title](url){.heart}` 和 `` `.heart`{.heart} `` 的都是特别赞的,如 [Welcome to dvorak4tzx’s Blog.](http://tangzx.qiniudn.com){.heart} 和 `.heart`{.heart}。 - 加 flag 的,表明很重要,不弄懂可能无法继续阅读:`[title](url){.flag}` 和 `` `.flag`{.flag} ``,如 [Welcome to dvorak4tzx’s Blog.](http://tangzx.qiniudn.com){.flag} 和 `.flag`{.flag}。 - 加 todo 的,还没弄懂:`[title](url){.todo}` 和 `` `.todo`{.todo} ``,如 [Welcome to dvorak4tzx’s Blog.](http://tangzx.qiniudn.com){.todo} 以及 `.todo`{.todo}。 ### 折叠功能 如果一份笔记无法折叠,往往会让人陷入细节而不能看到 big picture。所以折叠是 一个好用的笔记必备的功能。 这是一个折叠了的列表。点击可以切换**(折叠/显示)**。 -< - 在一行文字后添加 `` `@`{.fold} ``,可以折叠它后面的列表; - `.fold` 会使得页面载入后初始为已经折叠状态,如果你希望折叠盒初始为展开,可以把 `.fold` 换成 `.foldable`; - 折叠的时候可以像这样: ```markdown 下面的内容会折叠到本行下,隐藏起来 -< - one - two + two 1 + two 2 - three ``` 但不能像这样: ```markdown 因为这一行特别长,我决定把它分成两行, 但不幸的是 pandoc 不允许你这样。这是错误的!-< - one - two + two 1 + two 2 - three ``` - 折叠当然可以嵌套,比如我就是一个嵌套了的,而且默认展开的折叠盒~ +< + 你看得到我 + 我也看得到你 + 点击我,可以把我收起来 当你把折叠盒收起来后,它会有一点视觉上的“动作”,这是为了让你理解自己“在哪儿”。 如果你觉得这很烦人,点击一下页面空白处(比如页面左侧)或者页面上的其他元素,就可以让它停下来。 除了把列表变成折叠盒,还可以把 `
...
`{.html} 和 `
...
`{.html} 折叠起来。语法一样,也是添加 `{.fold}` 或 `{.foldable}` 到行尾,如: ```markdown 定义 +< : 这个概念说的是…… 你可以…… 这就是这个概念的简要介绍,你可以……获取更多相关信息。 ``` 定义 +< : 这个概念说的是…… 你可以…… 这就是这个概念的简要介绍,你可以……获取更多相关信息。 下面是一个较为复杂的折叠盒。 如何配置服务器 SSH 登陆? +< : 用户的添加和权限的配置 +< : ```bash sudo useradd -r -m -s /bin/bash yhlleo sudo vi /etc/sudoers # add this line: `yhlleo ALL=(ALL:ALL) ALL' ``` ssh 服务器的安装、配置和使用 -< : ```bash sudo apt-get install openssh-server sudo service ssh start sudo service ssh restart ``` `sudo vi /etc/ssh/sshd_config`{.bash} ``` #ListenAddress :: # 不要取消注释, 因为这样的话,ip 改了后 ssh 就登陆不进去了。 AllowUsers yhlleo PermitRootLogin yes ``` 使用 ssh 连接到服务器 : ```bash ssh yhlleo@192.168.1.108 ``` 其他笔记 -< : 用 scp 传递(拷贝)文件 +< : ```bash scp /path/to/local/file tzx@192.168.1.108:~/Downloads/ scp tzx@192.168.1.108:~/Downloads/file ./ ``` 端口重映射 -< : 把远程服务器上只能本地打开的端口 8889 映射到本机端口 8888, 这样就能通过 `localhost:8888` 访问服务器上的 8889 端口了。 ```bash ssh -N -f -L localhost:8888:localhost:8889 tzx@192.168.1.108 ``` 最后,要打开所有的折叠盒,可以在页面上按下字母“e”,“x”,“p”,“a”,“n”,“d”这六个字母; 要折叠所有折叠盒,按下“f”,“o”,“l”,“d”即可。对于移动设备,因为字符输入较为麻烦, 可以相应使用方向键“右”,“右”,“下”和“右”,“右”,“上”。 最后的最后,回车键可以切换当前折叠盒(有红色折叠标记)。 为了方便使用,在 Markdown 里行末尾加上“ <-”(注意不要空格是严格需要有的),相当于添加了 `` `@`{.fold} ``,添加“ <=” 相当于添加了 `` `@`{.foldable} ``。 ## 图片 `.r`, `.l`, `.w2`, `.w3`, `w4` --- P.S. 如果你想看本文源码,请访问: 。 ## TODO 1. 两/三/四/五张图片横着。再多就用 table 吧。 2. 图片和说明并列。 3. 两张图片,有 caption,但是 pandoc 生成的没有 caption。如果加上 `.cap` 则添加 caption。 4. jQuery 里可以从 p 找它的两/多个孩子。 ```html

with caption 1 with caption 2

``` ```html
big fish

big fish

``` ## include other files **grammer** `@include <-[optional line prefix]=path/to/file="` **examples** **`@include <-=include/poem-snow-chairman-mao.txt=`** @include <-=include/poem-snow-chairman-mao.txt= **`@include <-| =include/poem-snow-chairman-mao.txt=`** @include <-| =include/poem-snow-chairman-mao.txt= **`@include <-- =include/poem-snow-chairman-mao.txt=`** @include <-- =include/poem-snow-chairman-mao.txt= **` @include <-- =include/poem-snow-chairman-mao.txt=`** @include <-- =include/poem-snow-chairman-mao.txt= ## emojis @include <-=include/emojis.md= :yum: