安装 OpenCV 3.2.0(WIN64 python3 环境)
更新时间:2017-05-25
目前,win64 python3 环境是无法直接安装 opencv 3.2.0 的;折腾一番,总算找到方法了,在此整理一下。
安装 opencv 3.2.0
-
安装 Microsoft Visual C++ 2015 Redistributable
根据自己的需求选择 32位 或者 64位 - 在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载三方已经编译好的 whl 安装包,根据自己的需求选择对应版本(如果下载到的是zip文件可直接修改后缀为whl)
- Numpy是必须的,这里我用的是:numpy-1.13.0rc2+mkl-cp35-cp35m-win_amd64.whl
- opencv:opencv_python-3.2.0-cp35-cp35m-win_amd64.whl
- 打开CMD命令行窗口,切换到下载目录(可以直接在下载目录按住shift+右键打开命令行窗口),执行pip安装
pip install numpy-1.13.0rc2+mkl-cp35-cp35m-win_amd64.whl
pip install opencv_python-3.2.0-cp35-cp35m-win_amd64.whl
以上就执行完毕了,可以打开python测试一下
import cv2
print(cv2.__version__)
以上。
附:anaconda 直接安装 opencv 3.1.0
目前使用 conda 可直接安装 3.1.0 版本:
conda install -c menpo opencv3
一行命令搞定。
参考资料:https://www.solarianprogrammer.com/2016/09/17/install-opencv-3-with-python-3-on-windows/
读书笔记《怪物考》
一直以来我对西方宗教中出现的各种怪物及其象征意义都很好奇,这份好奇心有幸在此书中得到了解答。这本书不仅有丰富的插图配合讲解,更有宗教故事的延展解读。
注:本读书笔记仅摘录自己觉得有兴趣的知识点,若想系统性了解,推荐阅读原著。
-
承溜口(又称苋嘴)是滴水口,教堂的承溜口一般会雕刻各种造型
从承溜口的造型很多是诙谐不严肃的(露臀、生殖器),可见中世纪教堂是包容虔敬与诙谐的 -
希腊-罗马传统:“人”型较多,希腊人希望以自己的形象去描述神话世界
-
各个文明之间的神谱是相互影响的,融合,通常会把性质接近的神替换成自己的名词
日耳曼条顿教的神 | 罗马名字 | 英文衍生单词 |
---|---|---|
战神Tyr | 马尔斯 | Tuesday |
智慧之神Odin | 墨丘利 | Wednesday |
雷神Thor | 赫拉克勒斯 | Thursday |
- 凯尔特与日耳曼传统:
- 凯尔特人对宗教仪式非常狂热,多见线条、藤曼缠绕末端出现人/动物脸(凯尔经)
- 凯尔特人是信仰泛神论,觉得自然界的万物没有明显的界限
- 日耳曼人原始野蛮,大致分为东日耳曼人和西日耳曼人两大族群
- 凯尔经,即《凯尔特之书》(Book od Kells)
- 凯尔特、日耳曼这些游牧民族,侧重灵巧、敏捷,偏好流动的、线型的、抽象的图形。
- 古日耳曼民族相信文字有神秘魔力,所以要将文字变为复杂的图案,来避免敌人破译获得魔力
反曲弓尺寸选择
-
单位都是
英寸
-
通常弓把的长度是 25
-
弓把范围有 23 ~ 27
-
弓片的长度 一般是 68、70 这个长度是指安装到弓把后,弓的总长度
-
关于弓整体的尺寸可以参考下表
弓片长度 | 弓把长度 | 总体弓长 |
---|---|---|
68 | 25 | 68 |
68 | 27 | 70 |
70 | 25 | 70 |
70 | 27 | 72 |
如何构建自己的密码
原理很重要,技巧是浮云,抛砖引玉,且看且思考。
一、为不同的账户类型制定不同的密码策略
1. 账户类型
首先我们可以很容易把账户分为两类:重要账户与一般账户。
分类是为了制定密码策略,因为这两类账户的密码需求是不一样的。
这个分类不绝对,可以自行斟酌,比如微博微信都可以放在重要类别。
-
重要账户是指涉及个人重要隐私或者财产的:
银行、社保、支付宝、QQ、手机pin码… -
一般账户指各种论坛、社交媒体、产品使用授权等:
微博、微信、天涯、知乎、星巴克、路由器、WIFI、宽带…
2. 密码策略的基本原则
-
不同账户采用不同密码
若密码相同,一个账户密码泄露了就要改所有账户的密码,显然是下下策。
目前个人密码最容易被泄露的一种情况是——撞库。简而言之,就是你注册了网站A,又注册了网站B,C… 结果 C 网站不幸有漏洞,被黑客收集了用户和密码信息,然后黑客就用这个去尝试登陆网站A,B,尝试批量登陆其他网站后,得到一系列可以登录的用户了。这类情况其实非常常见,必须谨慎对待。 -
越高的密码复杂度越安全
密码的复杂度并不是指密码看起来越长越无序越安全,而是指采用数字+字母+符号的组合形式,不要小看一个符号,这种混搭的形式将极大的提高破暴力解难度。暴力破解又叫做穷举法,是指一个个试密码,逐个推算直到找出真正的密码为止。例如一个已知是四位并且全部由数字组成的密码,其可能共有10000种组合,因此最多尝试9999次就能找到正确的密码。若加入符号,可以极大提高密码组合的可能,因此能有效防范暴力破解。通常来说,真正通过暴力破解来攻破个人密码的情况不多,但不管怎样,提高复杂度总是好的。 -
尽可能方便记忆
掐指一算自己注册的论坛就有十几个,可如果不同账户采用不同密码,怎么可能记得住这么多密码呢?别急,先仔细想想自己是不是真的需要记忆那么多密码。根据我们的账户类型,我们可以采用不同的密码储存方式,忘记密码这种事自然是不能忍的。
利用 Vnstat 监控 VPS 流量
Vnstat: 简单实用的网络流量统计工具,优点是可以直接可以输出流量统计图。
我们可以利用这个工具来进行流量控制,对于采用流量计费的 vps,例如阿里云,万一哪天收到天价账单就亿脸懵逼了。
利用 Vnstat ,配合一些简单的脚本即可对 ss 流量进行预警——超出一定流量立即停止 ss 进程,这比搭建个 ss-panel 便捷多了;另外一定程度也能预防 cc 攻击带来的流量悲剧。
以下命令均为 debian 环境,其他系统请自行更改命令。
一、安装
apt-get install vnstat vnstati
初始化数据库,即对网卡进行操作
vnstat -u -i eth0
启动 daemon 进程
/etc/init.d/vnstat start
开机启动
insserv vnstat
二、操作
直接输入 vnstat ,或后面加相应的参数
vnstat -d #日流量信息
vnstat -m #月流量信息
vnstat -m -i eth1 #指定网卡为eth1
vnstat -l #实时监控状态
man vnstat #显示详细参数
#输出每月参数到文本
vnstat -m > /root/month.txt
#输出每月参数到图形
vnstati -i eth0 --months --output /root/month.png
三、流量控制
1. 目的
监控 VPS 流量,若超过 50G 则直接关闭 ss 服务
2. 思路
- vnstat 输出流量信息到文本
- 读取流量信息文件,判断若超出则停止 ss
- 以上写一个python程序,每隔半小时执行一次
3. 操作
直接撸代码,以下存为 txss.py
一键切换浏览器 chrome firefox edge
Chrome 与 Firefox 都是非常优秀的浏览器,出于有些需要,我经常要将当前标签页发送到另一个浏览器打开。chrome 应用商店内有些扩展插件可以实现,但反响都一般,这些扩展需要访问网页信息,出于对安全的忧虑,就想到了是不是可以用 Autohotkey 来实现呢,摸索一番,发现非常简单。
这个 Autohotkey 脚本能实现以下功能
- 按
Alt+Shift+F
将标签页发送到 Firefox - 按
Alt+Shift+C
将标签页发送至 Chrome - 按
Alt+Shift+E
将标签页发送至 edge