Mac OSX python ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

这个错误是由于Python3.6 他自己造成的,Python都提供了解决方案了。

打开Finder

进入到/Application/Python 3.6

双击Install Certificates.Command

然后就轻松解决了。

放轻松,这么明显的问题,Python怎么可能让你挂在那边

Port 80 in use by “Unable to open process” with PID 4!

来自:http://rffanlab.com/archives/136

这个是windows的一个服务造成的,把这个服务关闭就OK了

服务名是:World Wide Web 发布服务

所以你需要做的就是关闭这个服务,然后将其设置为手动启动模式

 

English Version:

When start apache with Xampp ,It comes with this error [Port 80 in use by “Unable to open process” with PID 4!]

This because Windows auto starts an service called “World Wide Web Publishing Service”

So what you need to do is just shutdown this service and turn off its autostart.

vultr大放送了!通过我的链接注册就送20美元!

vultr

VULTR是一家国外VPS提供商,提供了基于KVM架构的VPS,数据中心遍布全世界。好吧,这个说法有点夸张,不过总的来说,不会比DO少,毕竟他是和DO一样的,都有风投进驻的。不用担心跑路。

最低的VPS 5美元每月。通过我的链接注册的送20美元。

最低配置的机器如下

CPU:1核心

内存:768M

硬盘:15G SSD

流量:1000G

IPs:1IPv4

架构:KVM

可选系统:win、Linux(Windows需要加钱)

还在等什么,赶紧点击进入购买吧:点击直达

 

 

 

[优惠]68/月 香港2G KVM CN2

kvmla

今天KJJ突然QQ发我消息,好久不联系的KJJ居然会找我,很惊奇。一看居然是他家的优惠。再一看,更惊奇了。2G内存40G磁盘2M带宽的HK鸡鸡只卖68/月,这个是很多提供商都不能达到的价格了。好吧,确实有点逆天。优惠码85DI2WYRJF,快上上上

配置如下:

CPU:2核心

内存:2G

硬盘:40G

流量:无限@2Mbps

IPs:1IPv4

架构:KVM

系统:Linux/win

还在等什么,赶紧点击购买吧:点击直达

curl 不能访问https站点的解决

本次仅针对一个错误,就是某个VPS撸了之后,发现无法用curl来下载东西,提示SSL错误,而且是最精简的安装。

解决方案很简单,yum update curl一下就OK了。

原因就是cURL这货把SSL改名了改成NSS

详情请见

https://curl.haxx.se/docs/sslcerts.html

因此,当你不能用的时候,建议直接yum update -y curl 或者yum install nss*预计就OK了

OS X 自带的PHP 环境GD库没法用的解决方法

这玩意很蛋疼。毕竟OS X 的php鬼知道是怎么搞的。

所以,如果单独编译,可能会出点问题。那么,只能找其他方法了。

索性阿福招到了。

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5

这个命令跑一下就OK了。如果你的OS X 是最新版的话,那么你应该看一下你的php版本,使用php -v来查看,然后把后面的数字替换掉。

另外提醒一下,这个URL需要挂代理才行,否则下载速度渣渣,可能会导致超时。。毕竟curl也不是很智能的。

等他跑完,预计你就能够用上gd库了。也能生成验证码了。当然,你单独安装xampp就当我没说。

Python 3 安装mysqlcliet遇到的各种问题

python 2 安装MySQLdb的时候只需要装一个vc9的编译器就OK了。

但是Python 3 安装mysqlclient(MySQLdb的py3 fork)的时候却遇到了各种问题

首先,你得装微软的virtual studio 这个你可以装2015版的community 版本 也就是传说中的社区版,这玩意不收钱,也很强大。

在装的时候如果你不开发其他的话,只要选择c/c++就OK了。在各个选项都搜索一下。勾上C/C++

再然后,你安装的时候会遇到找不到my_config.h的情况。

然后你得去mysql官网,安装一个叫MySQL Connector的东西,当然是C版本的,地址如下

http://dev.mysql.com/downloads/connector/c/

然后那玩意就有了。不过,你还会遇到一个问题,就是找不到mysqlclient.lib

这玩意在connector的安装目录下的lib目录了。由于python3.5使用了vs14版本的编译器,而connector 没有vs14版本的mysqlclient.lib所以还是会出错。这个么,我没看他的代码是怎么写的,所以最简单的办法就是换版本。从3.5换成3.4,但是你还是TMD没有解决方案,还是有问题。

所以我看了vccompiler这个代码 发现get_build_version 这个函数是获取studio 的版本的。所以我直接给他指定了版本 return ‘12.0’。当时我已经从vs 2015换回到了vs2013(MySQL的connector 这玩意最高支持vs2013)所以蛋疼的事情发生了。各种错误!!!

然后我终于没办法了。

只能用pip 安装已经编译好的wheel

所以。只能用这条路了。

找到了这个学校的FTP

http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

去下载了一发。

然后pip install wheel

pip install pathofmysqlclient

成了。

ValueError: bad marshal data (unknown type code) python

出现这玩意,一般来说是你的前后的编译器有不相同造成的。

嗯,就拿阿福来说,阿福在一台鸡鸡上前后安装了2个版本的Py一个是2.7.11 一个是3.5 的所以在2.7的时候跑了,造成了安装3.5之后就会出问题。

渐渐的解决方案就是将对应的包目录下的.pyc文件删除,让python编译器重新生成编译就OK了。

分分钟搞定。

WordPress ImageMagic 漏洞更新脚本

脚本适用于LNMP的默认包(默认为lnmp模式)

当然如果你是采用纯nginx的也可以试着修改nginx_conf_path变量的路径来看看能不能用。

 

纯天然无公害。

仅仅是注释掉除GD库以外的其他图片选项。

脚本地址:http://rffan.info/scripts/python/disableImageMagic.py

用法:wget -c http://rffan.info/scripts/python/disableImageMagic.py && python  disableImageMagic.py

搞定。

wordpress WP_Image_Editor_Imagick 指令注入漏洞 的暂时性解决方案

如大家所想,今天阿福刚上班就被阿里云的短信给蛋疼到了。

ImageMagic的漏洞很早就爆出了。相信用ImageMagic的小伙还是很多的。用ImageMagic且也在用wordpress的也很多。

所以,阿福根据阿里云的建议,提供了一个临时性的解决方案。

 

修改/wp-includes/media.php

注释掉

require_once ABSPATH . WPINC . ‘/class-wp-image-editor-imagick.php’;

 

注释掉这一行,搞定。即便机器里装了ImageMagic wordpress也不会调用那玩意了。所以可以暂时不用担心ImageMagic的问题了。

当然,能够换掉机器里的ImageMagic版本才是最正紧的。

OS X EI php环境搭建一键脚本

写脚本的初衷:OS X 本身自带了PHP 环境了的,只要再多下一个MySQL就搞定了,不必要再去下个集成包MAMP。

脚本下载地址:http://www.rffan.info/scripts/python/setphpenv.py 

使用方法是:

curl -O http://www.rffan.info/scripts/python/setphpenv.py

sudo python setphpenv.py

 

在我自己的OS X 上是测试通过的,就是不知道你们的合用不。

 

有使用过不合用的,可以留言吱声,我会更新的。

[小道消息]68/月 香港 1G KVM CN2

kvmla

KVMLA 是一家老牌VPS提供商,提供了基于KVM,XEN 和OpenVZ架构的VPS,数据中心,在美国洛杉矶,佛里蒙特,国内的香港等地,到大陆的速度都不错(尤其是香港。)目前,据小道消息(K总发我的信息就加上了这个词,小道消息)

  • 架构CPU内存硬盘流量系统价格
  • 2核1024M40G2M不限68/月
  • 2核2048M65G3M不限127.5/月
  • 3核4096M100G3M不限228.65/月

机房选择:香港沙田

支持服务:有限时间支持

测试IP:香港沙田CN2 :103.213.245.30

优惠:63.8元/月 XEN 香港

vps2eznew

VPS2EZ是一家老牌国人VPS提供商,提供了基于XEN架构的VPS,数据中心在美国的洛杉矶,以及香港。这是他们家4月份常规优惠,优惠码:Spring,适用于香港以及美国全线机房。
好吧,是落花发邮件给我了。说有4月份优惠,然后正好清明放假,然后就有这个优惠。目前来说在SOFTLAYER 搬离香港之后一段时间内,香港的网络状况会恢复的很好。所以还是非常值得拥有的。

 

 
机房选择:洛杉矶MC,洛杉矶peer1,香港沙田,香港PN(Cloudie传说中的云呆,老名字叫PangNet)
 
支持服务:有限时间的支持
 
测试:
香港沙田: 118.193.236.193 (中国电信CN2线路)
香港PN: 122.10.116.10 / 103.246.244.1 (香港老牌机房 BGP线路)
美国peer1: 69.172.215.1 (中美电信节点最短,美国贵族机房)
美国MC: 198.211.17.1 / 216.127.176.161 (中美电信,联通双直连机房)

  

KVM的新建虚拟机无法上网

KVM是各大Linux,尤其是2.6版本以后内核中内置的虚拟化,事实上,小鸡的虚拟化的性能还不如VMWARE不过,鉴于KVM的母鸡也可以做生产环境,这点就比vmware好很多(应该没有人傻到用母鸡做生产环境把?)

最近在家里做实验,需要用到很多小鸡,无法不想买杜甫,而且国外的杜甫贼贵。只能在家里跑。

用一台I3 16G 3T的鸡鸡跑。

bridge都已经弄好了

新建小鸡发现

小鸡无法上网。只能查看自己在公司弄的测试服的kvm

看到了interface 里公司的是bridge

而我的小鸡是network

好吧,在看看/etc/libvirt/qemu/network里面的配置文件,好吧,是NAT转发的配置,我在内网,IP随便我搞,我还用得着NAT?

果断修改小鸡的配置

virsh destroy xiaoji

virsh edit xiaoji

把interface里面改成bridge

source也改成bridge=’br0′

搞定能上网了。欢快的做实验去咯。

BudgetVM 洛杉矶LA 的CN2 测试

budgetvm

BudgetVM是一家国外VPS提供商,提供了基于OpenVZ,XEN的vps以及独立服务器。这家成立之初(不是他的母公司enzu),84还没死。15刀年付还是BuyVM的专利。而他家的网络也一直是咱们所诟病的。毕竟价格便宜,而且IP也多。所以很多国人涌入。不过随着近来的CN2线路的开通,明显BudgetVM这家的机器对国内的效果越来越好了。

这货还是支持支付宝的。

阿福特地入了一个测试了一番

还用阿里云监控了ping值

点击直达监控

需要的盆友赶紧上。线路毕竟是新线路比老线路要好。不过最近这货没什么优惠罢了。

官网:http://www.budgetvm.com