阿小信大人的头像
做你说过的,说你能做的 阿小信大人

[转]A categorized list of Windows CMD commands2016-11-18 15:53

Active Directory

ADmodcmd Active Directory Bulk Modify
CSVDE Import or Export Active Directory data
DSACLs Active Directory ACLs
DSAdd Add items to active directory (user group computer)
DSGet View items in active directory (user group computer)
DSQue

......
#Linux/Mac#   评论[0]阅读全文[37]

requests使用multipart/formdata提交post请求的hack姿势2016-10-31 21:19

今天调别人一个接口,需要用formdata的方式发post,没有报错信息,还真是折腾了好一会儿。

一直以为就是常用的post方法里面传递一个dict给data参数发请求,结果没想到不是,还是基本功不够啊。

先来看中规中矩的请求方式:(自己构建formdata的请求体)

:::python
from pprint import pprint
import requests

BOUNDARY = 'my-cute-multipart-formdata-boundary'
CRLF = '\r\n'
URL =

......
#Python#   评论[0]阅读全文[119]

用windows的一点记录2016-10-08 20:27

最初学习写代码时用的是windows,后来换了linux再换mac os x,装windows的电脑早已成为我的玩英雄联盟的游戏机而已,cmd里面的命令各种忘记,想看看当前目录都懵逼15秒。

首先最重要的是找到cmd.exe的替代者,有babun和cmder可选。
babun支持zsh,但是启动太卡,cmder的图标更美观一些,所以使用cmder。里面自带了git可以不用再单独安装。但是需要把`cmder\vendor\git-for-windows\cmd`这个路径添加到环境变量,这样在打开gvim的时候git的插件才不会报错。

cmder比较淡疼的一点是他自带的vim没有编译

......
#Linux/Mac#   评论[0]阅读全文[207]

上海迪士尼一日游记2016-07-18 14:56

本打算在2016年7月16号7点起床坐11号线8点到迪士尼的,结果睡过了,到迪士尼差不多9点过,过安检、检票完了差不多10点半左右,人太多了,要想少等至少7点就得去准备排队。
安检不能带酒,可以带没拆的食物进去,检票可以刷身份证,也可以刷电子票上的二维码。

进去是米奇大街,正对着的是迪士尼城堡,刚走到城堡下面的时候,城堡哪里有场演出,程老师最想玩的是飞越地平线和创极速光轮,所以就没去看,直接去的飞越地平线,总之快速通行证很难拿,都有黄牛专门拿了在排队路上卖,110一张,快速通行证要在服务区拿,迪士尼的官方app可以看每个项目的排队时间。

检完票时看飞越地平线的排队时间差不多一个小

......
#个人日记#   评论[0]阅读全文[252]

logstash-elasticsearch-kibana环境搭建(CentOS)2016-06-14 17:02


logstash-shipper-1
\
logstash-shipper-2 -- redis/kafka -- logstash-indexer
/ |
logstash-shipper-x elasticsearchs
|

......
#Linux/Mac#   评论[1]阅读全文[649]

clojure-koans练习笔记2016-05-19 12:09

#### strings笔记

**get**使用姿势

get returns a value mapped to key, not-found or nil if not present. So to get \C we have to pass in the index 0.

:::clojure
koan-engine.runner=> (get "asd" 0)
\a
koan-engine.runner=> (get "asd" 1)
\s
koan-engine.runner=> (get "asd" -1)

......
#Clojure#   评论[0]阅读全文[237]

Clojure中defstruct、deftype和defrecord使用区别2016-05-17 16:43

#### defstruct

:::clojure
user=> (defstruct Point1 :x :y)
#'user/Point1
user=> (def p1 (struct-map Point1 :x 3 :y 4))
#'user/p1
user=> (prn p1)
{:x 3, :y 4}
nil
user=> (prn (:x p1))
3
nil
user=> (prn (struct-map Point1 3 5))
{:x nil,

......
#Clojure#   评论[0]阅读全文[262]

flask通过nginx代理后base_url拿不到正确的url_scheme2016-04-14 12:31

Nginx配置了https请求后,用户发起https请求时首先和Nginx建立连接,完成SSL握手,而后Nginx作为代理是以http协议将请求转给gunicorn处理的,Nginx再把gunicorn的输出通过SSL加密发回给用户,这中间是透明的,gunicorn只是在处理http请求而已。

这时即使请求时用的是https,flask中的request中`wsgi.url_scheme`收到的仍然是http,所以在其他url相关的地方的值都是http链接。

解决办法是在flask中使用ProxyFix,并且确保nginx配置中设置了`Host`和`X-Forwarded-Prot

......
#Python#   #flask 评论[0]阅读全文[380]