当我大学拥有第一部电脑开始,之后不论电脑是什么系统,我的首选浏览器都是chrome,不仅仅是因为其速度快,更多是它丰富的扩展在吸引我。

Chrome改变了我的浏览方式

owllook-demo

0.前言

上一篇介绍了自己在使用sanic过程中遇到的一些问题,这次就想介绍下这个owllook,上面是演示demo,具体可以见https://www.owllook.net/ 本项目纯属共享学习之用,不得用于商业!

在使用python异步的时候,我了解到了sanic这个据说是最快的web服务框架,其支持异步请求处理机制,这意味你可以使用python3.5的async/await来编写无阻塞的异步程序。 于是我利用业余时间使用sanic编写了这个项目。

1.前言

在使用过程中,我尽量将程序编写成异步的,首先进行安装:

python -m pip install sanic

sanic的文档写得很详细,但是在使用过程中我还是有些问题。 下面记录的都是我在使用sanic过程中遇到的问题,后续有新问题会继续补充:

  • 1.blueprint
  • 2.html templates编写(引入jinja2)
  • 3.session(引入sanic_session)
  • 4.缓存(引入aiocache)
  • 5.api接口验证(自定义一个装饰器)
  • 6.恶意将其他域名绑定到你的网站独立ip
  • 7.注意

1.前言 An advanced, purely functional programming language 为什么学习这门语言,现在我也讲不清楚,但如官网所说:这个是一门高级的纯函数式编程语言,本人也是刚刚接触,在此记录下使用vscode搭建环境的过程。 2.安装 具体安装的话看这里就好,本人使用mac,经过后面的折腾,我建议直接安装stack,这个一些特性可以看下面: > Installing GHC automatically, in an isolated location. > Installing packages needed for your project. > Building your project. > Testing your project. > Benchmarking your project. 安装的话很简单:brew install haskell-stack,虽然花的时间略长,但是好用又方便啊,如果不想使用satck,那么可以直接安装: brew install ghc brew install cabal-install 个人推荐使用stack,具体安装以及介绍可以看这里。 毕竟源在国外,所以我们首先必须要进行换源,幸好清华大学开源网站镜像站有提供,更具体一点可以看Stackage 镜像使用说明,这里记录下: vim ~/.stack/config.yaml # add package-indices: - name: Tsinghua download-prefix: https://mirrors.tuna.tsinghua.edu.cn/hackage/package/ http: https://mirrors.tuna.tsinghua.edu.cn/hackage/00-index.tar.gz setup-info: "http://mirrors.tuna.tsinghua.edu.cn/stackage/stack-setup.yaml" urls: latest-snapshot: http://mirrors.tuna.tsinghua.edu.cn/stackage/snapshots.json lts-build-plans: http://mirrors.

shadowsocks是一个socket5的服务,对此,可以使用Privoxy将其转化为http 1.部署shadowsocks # 安装 pip install shadowsocks # 创建配置文件 vim /etc/shadowsocks.json # 输入 { "server": "*.*.*.*", "server_port": 443, "password": "***", "method": "aes-256-cfb", "local_address": "0.0.0.0", "local_port": 1080, "workers": 1 } # 运行 sslocal -c /etc/shadowsocks.json # 测试当前ip curl --socks5 127.0.0.1:1080 http://httpbin.org/ip #返回结果 { "origin": "*.*.*.*" } 说明代理成功,接下来安装Privoxy: 2.socket5转http yum install -y privoxy # 编辑配置文件 vim /etc/privoxy/config # 添加 forward-socks5 / 127.0.0.1:1080 . systemctl restart privoxy systemctl status privoxy 若果需要在外网访问,则需在/etc/privoxy/config添加listen-address 0.

google自定义搜索,网址参见custom-search,本文记录关于key的申请以及使用方式。 1.申请key 首先进入网址custom-search,这里的作用是申请cse搜索网站,填好会生成一个值,具体见cse,然后在console,生成对应的key。 1.点击启用api 2.点击Custom Search API 3.点击创建项目 4.创建好之后点击启用 5.点击创建凭据 最后会生成一个密钥,至此,我们需要的cse以及密钥全部获取完毕。 2.使用 官方提供api的接口如下: GET https://www.googleapis.com/customsearch/v1?key=INSERT_YOUR_API_KEY&cx=017576662512468239146:omuauf_lfve&q=lectures api具体参数参考此处