python pip 出现locations that require TLS/SSL错误的解决方法

  • Jason.z
  • 2019-11-27 06:25:32

升级PIP后,使用PIP命令的时候一直提示以下错误:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Could not fetch URL https:***: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping

根据提示是缺少SSL模块

我们重新用源码编译别加上 --with-ssl参数即可。

先查看缺少openssl-devel包

[root@localhost ~]# rpm -aq|grep openssl 
openssl-0.9.8e-20.el5 
openssl-0.9.8e-20.el5 

yum安装openssl-devel

[root@localhost ~]# yum install openssl-devel -y 

查看安装结果

[root@localhost ~]# rpm -aq|grep openssl 
openssl-0.9.8e-26.el5_9.1 
openssl-0.9.8e-26.el5_9.1 
openssl-devel-0.9.8e-26.el5_9.1...

pip安装moviepy提示不兼容的解决方案

  • Jason.z
  • 2019-11-27 06:17:47

使用命令

pip3 install imageio

安装imageio的时候提示以下错误:

moviepy 1.0.0 has requirement imageio<2.5,>=2.0, but you'll have imageio 2.5.0 which is incompatible.

解决方法

降低版本安装

pip3 install 'moviepy<1.0.0'

MacOS 提示文件已损坏无法打开的解决方法

  • Jason.z
  • 2019-11-10 03:16:47

之前的解决方案是

在命令行下输入

sudo spctl --master-disable

然后在安全性设置里允许所有来源。

但这招在MacOS 10.15里并没有效果。

可尝试以下方法。

sudo xattr -r -d com.apple.quarantine /Applications/Sketch.app/

其中后面sudo xattr -r -d com.apple.quarantine 后面是你需要操作的APP应用的路径。

laravel项目上传到阿里云虚拟空间经验分享

  • Jason.z
  • 2019-10-29 02:58:44

以前laravel项目都是上传到云服务器上的,这次突然说要搞到虚拟空间上,中间遇到了一些麻烦,特此记录一下。

上传步骤

确定项目的运行环境,并切换好对应的PHP版本(我就是忽略了这一点儿,折腾了好一会儿)\

file

我使用的是laravel6的项目,运行环境为PHP7.2+MYQL5.6

1)项目代码

由于不支持composer 等命令,所以我们需要将本地项目的所有文件进行打包,包含vendor目录。 上传压缩包,然后在线解压,这样速度会快一些。将项目文件解压到htdocs目录。

2)...

laravel6 提示proc_open不可用的解决办法

  • Jason.z
  • 2019-10-29 02:18:49

laravel 上传到服务器提示:

The Process class relies on proc_open, which is not available on your PHP installation.

解决办法:

第一种:

修改php.ini 或 php.conf

找到disable_functions,去掉proc_open, proc_get_status

disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,ini_alter,ini_restore,dl,readlink,symlink,popepassthru,stream_socket_server,fsocket,popen

保存,重启PHP

第二种:

如果是虚拟控件,无法修改配置。可采用以下方法;

php artisan vendor:publish --tag=flare-config

修改config/flare.php中的

'collect_git_information' => true'collect_git_information' => false

如下:

'reporting' => [
        'anonymize_ips' => true,
        'collect_git_information' => false,
        'report_queries' => true,
       ...

mac下无法启用微信商户登录控件的解决办法

  • Jason.z
  • 2019-10-29 02:11:13

mac下登录微信支付商户的时候,密码控件一直提示需要安装,重启浏览器也无效。

解决办法

chrome里打开

chrome://flags/#enable-nacl

找到Native Client插件,将Native Client的状态改为enable;

file

重启浏览器即可。

You cannot set a form field before rendering a field associated with the value错误的解决办法

  • Jason.z
  • 2019-10-22 15:42:11

在ANTD项目中使用 setFieldsValue 设置表达值得时候,提示了以下错误:

You cannot set a form field before rendering a field associated with the value

原来的代码

this.$refs.form.setFieldsValue(record);

record 为一个加载的数据对象

错误原因

在使用setFieldsValue给表单Form的某一个filed赋值时,可能掺杂了非表单控件中的字段,Form表单在赋值和渲染时发现有些字段无法渲染在现有的字段(因为不存在),所以就会报出这样的错误提示

解决办法

赋值的时候一一对应,不多传值。

this.$refs.form.setFieldsValue({
    name:record.name,
    content:record.content,
    ....
});

cordova imagepicker插件闪退的解决办法

  • Jason.z
  • 2019-10-11 14:45:03

问题描述

昨天有个朋友跟我反馈使用Imagepicker 这个插件在安装设备上 从相册选择图片的时候会闪退,让我帮忙看看

问题分析

连接AS,看了一下闪退日志如下:

2019-07-30 09:20:14.486 31449-31449/com.myapp.app.test E/AndroidRuntime: FATAL EXCEPTION: main Process: com.myapp.app.test, PID: 31449 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/graphics/drawable/DrawableWrapper; at android.support.v7.widget.DrawableUtils.canSafelyMutateDrawable(DrawableUtils.java:147) at android.support.v7.widget.AppCompatDrawableManager.tintDrawable(AppCompatDrawableManager.java:257) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:207) at...

关闭 /sockjs-node/info?t= 的方法

  • Jason.z
  • 2019-09-20 01:50:01

VUE-CLI3的项目关闭SOCKJS之后,一致有一个接口在后台调用:http://localhost:8080/sockjs-node/info?t=1462183700002

如何关闭呢?

  1. 找到/node_modules/sockjs-client/dist/sockjs.js

2.代码的 1605行 ,注释 ·```js try { // self.xhr.send(payload); 把这里注掉 } catch (e) { self.emit('finish', 0, ''); self._cleanup(false); }


3.刷新,搞定。

补充:

首先 sockjs-node 是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。

服务端:sockjs-node(https://github.com/sockjs/sockjs-node)
客户端:sockjs-clien(https://github.com/sockjs/sockjs-client)

华硕RT-AC68U刷机教程

  • Jason.z
  • 2019-09-19 05:01:09

最近有个项目需要模拟路由器翻墙环境,所以小试了一番。

1、JD上购买了RT-AC68U,700大洋;

2、拆机、连线、配置,开始刷梅林固件;

3、KS论坛,找到对应的固件;

https://firmware.koolshare.cn/

4、尝试了从后台直接上传固件,提示了Invalid Firmware Upload错误。

5、尝试使用救援模式刷,使用官方工具操作

http://www.asus.com.cn/Networking/RTAC68U/#support

6、按照工具上的操作说明操作

file

7、最终刷机成功。

8、软件中心里默认没有SS,需要离线安装。SS下载地址:

https://github.com/hq450/fancyss