Plan9 on raspberry pi

我有3台树莓派2B。 3张32G sd卡。

ubuntu 操作系统下操作。

1.检查sd 卡。

fdisk -l

我的是/dev/sdc

2.格式化 sd卡。
ubuntu 会自动mount 的你卡。 要先 umount。
格式化 到FAT32

阅读全文 ……

eos权限设置

#定义权限
cleos  --wallet-url http://127.0.0.1:8900  -u http://openapi.eos.ren set account permission <账户名> <权限名> '{"threshold":1,"keys":[{"key":"EOS6G公钥","weight":1}]}' active

#绑定某合约动作到权限
cleos --wallet-url http://127.0.0.1:8900  -u http://openapi.eos.ren set action permission <账户名> <合约名> <合约的action> <权限名>



# 测试权限
cleos --wallet-url http://127.0.0.1:8900  -u http://openapi.eos.ren push action <合约名> <合约的action>  '[ "<合约action 参数>"  ]'   -p <账户名>@<权限名>

# 删除权限
cleos  --wallet-url http://127.0.0.1:8900  -u http://openapi.eos.ren set account permission <账户名> <权限名> NULL active

使用防火墙自动干掉连接Linux 的ip。

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -rn |awk -F " " '$1> 200 {print $2}' |xargs -i firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="{}/24" port protocol="tcp" port="80" reject"
firewall-cmd --reload
crontab -l

*/1 * * * * ~/data/ff.sh >/dev/null 2>&1

微信防盗链处理。

背景:抓取微信公众号内容后,发现图片盗链不容许使用。

所以查了一下。解决方案有两个。

1.使用代理,用代理去抓图片。当然要搞后端的东西。需要额外的服务器。

2.防盗链无非是referer,干掉就行了。

阅读全文 ……

godep 坑点

安装 godep 。 go get github.com/tools/godep
官方的安装文档是使用go get github.com/tools/godep,很可惜,因为“网络”问题会报一个找不到golang.org/x/tools/go/vcs的错误。
而https://github.com/golang/tools 是 golang.org/x/tools的一个镜像,代码是一样的,所以我是如下安装的。
go get github.com/golang/tools
在GOPATH\src\github.com目录下就有tools文件夹。
在src下和github.com平级新建golang.org文件下,在此文件夹下建x文件夹,然后将tools都复制进去。
然后再执行go get github.com/tools/godep。
此时godep安装在你的GOPATH\bin目录下。

环境变量的path 里 加入 $GOPATH/bin
项目必须位于 gopath下
项目必须用git 或者其他版本管理工具管理起来。
必须手动go git 把所有依赖包都下载下来。
然后 执行 godep save 方可生成Godeps vendor 目录。注意本人是 1.7 版本。

你做的那个产品、功能有意义吗

今天因为关于找回密码的功能,差一点跟产品吵起来。

事情的缘由是这样的。产品上要做一个单点登录的系统,要有找回密码,修改密码的功能。单点登录我选择了开源的cas。

注册账号,修改密码,修改资料(密码也是个人资料)等,我自己做的cas客户端 用户中心(UCenter)。也就是说,要通过sso 中心登录,回调回来,才能登录UCenter。

修改密码必须登录,和输入原密码,两次新密码。做修改密码功能的理由大概是 “用户想修改密码了吧”或者“用户想统一所有账号的密码,所以才改吧”。后面说,这个功能其实可以不做。

输入原密码,是防止用户离开电脑,被别人修改。输入两次原密码,为的是用户输入的密码可能与期望不一样导致下次登录输入密码不正确。前端验证两次密码两次新密码一致,后端不必验证。

产品的需求是,用户修改完密码,必须重新登录。也就是说,我必须显示的退出UCenter,清空UCenter 的session。重定向sso系统,清空sso系统票据,删除sso系统cookie。然后调到登录页面。

阅读全文 ……