学习笔记
文章平均质量分 58
苑先森
当你的才华还撑不起你的野心的时候、你就应该静下心来学习
展开
-
JWT之JAVA-setClaims和Python的区别
jwt之java-setClaims和Python的区别原创 2022-03-05 18:15:14 · 3311 阅读 · 2 评论 -
MySQL不等于判断时,null空值处理问题
使用!=判断字段不等于某个值时,得到的结果是不包含字段为null的情况的,需要使用is null增加条件,例如;select * from A_table where field_1 != 'Value' or field_1 is null;原创 2022-02-09 09:43:53 · 5263 阅读 · 0 评论 -
CentOS7 虚拟机本地连接不可用/消失
问题出现背景:虚拟机【网络桥接模式】在公司内部拷贝使用,连接同一个局域网,多人开启虚拟机的时候,会导致局域网中虚拟机ip地址冲突,出现网络风暴,网速慢,ssh连接极不稳定等等问题;最保守的办法是虚拟机复制前后,利用vmware重新生成一下MAC地址,再启动。不过不知道是不是最有效的方法;冲突后关闭虚拟机,vmware重新生成mac地址后,重启虚拟机后,虚拟机的网络管理功能无法使用,右上角的网络状态直接消失;命令systemctl status network.service查看网络服务,并未启动成原创 2021-12-28 20:32:50 · 3220 阅读 · 2 评论 -
pyenv环境安装以及使用笔记
pyenv 环境安装笔记:下载pyenv:git clone https://github.com/pyenv/pyenv.git ~/.pyenvps:MacOS的话可以直接用homebrew安装:brew updatebrew install pyenv添加shell配置文件到~/.bashrc(bash)或~/.bash_profile(sh)MAC下是mac的话是.zshrc,此处以~/.bashrc为例export PYENV_ROOT="$HOME/.pyenv"export P原创 2021-11-16 21:27:49 · 1706 阅读 · 1 评论 -
go-redis连接池相关参数MaxIdle、IdleTimeout、MaxActive
go-redis中连接池以及相关参数使用笔记参数说明:MaxIdle: 最大空闲连接数;没有redis操作时依然可以保持这个连接数量,但要在IdleTimeout的时间范围内,不然就会关闭,结合IdleTimeout进行理解;MaxActive:最大连接数,一般为0,代表不限制;同一时间最多有这么多的连接,包括连接池中的连接以及连接池外的连接,加入最大空闲MaxIdle设置3,MaxActive设置5,那么,当连接池的连接全部处于忙碌状态时,还可以再额外创建一个连接,当该连接关闭时,如果连接池中空闲数原创 2021-07-25 23:42:07 · 6917 阅读 · 2 评论 -
PyCharm Ctrl + Shift + F10 无法运行当前py文件的问题
问题:更新PyCharm2018到2020.3.3后,打开项目文件,习惯性到PyCharm中运行main.py文件,结果发现打开了Terminal终端,并没有熟悉的运行控制台界面,而是下面这样:最终发现,由于文件最上面加了下面这句:#!/usr/bin/env python3在较老的PyCharm版本中,没有问题,但新版不知道更新了哪里,导致win10平台下这句话生效了;解决办法:删除运行代码文件头部的即可:#!/usr/bin/env python3或#!/usr/bin/pyth原创 2021-07-22 20:37:45 · 3636 阅读 · 4 评论 -
vue 表单输入框不支持focus及blur事件的解决方案
vue 表单输入框不支持focus及blur事件的解决方案采用指令的方式来解决这个问题(此处的前端框架以mint-ui为例):1.html引用: v-mtfocus2.在实例中添加指令directives: { 'mtfocus' (el, binding, vnode) { let mtinput = el.querySelector('input') mtinput.onfocus = function () { ...//如果要对节点的数据进行更改,且更改要映射到页面转载 2021-06-23 15:58:30 · 1186 阅读 · 0 评论 -
CMakeList学习笔记
hello.cpp为源文件,构建一个CMakeLists.txtcmake_minimum_required(VERSION 2.8)project(hello)add_executable(hello hello.cpp)在目录中的build 文件夹中进行cmake …和make ,就可以编译源文件生成可运行文件.cmake的常用命令:project 命令语句 : project(<projectname> [languageName1 languageName2 … ] )转载 2021-06-03 17:28:06 · 203 阅读 · 0 评论 -
PyInstaller暴力打包基于Flask的SocketIO+PyTorch+YOLO笔记
一、项目需要。将Flask项目打包成Linux可执行【不至于源码太过于暴露在外】方便其他需要,不在赘述。二、项目环境[主要库版本]。Flask==0.10.1Flask-SocketIO==4.3.2eventlet==0.30.0torch==1.5.1-CPUtorchvision==2.3.0【特别注意】…...原创 2021-03-25 00:12:38 · 1209 阅读 · 1 评论 -
nginx--default_server定义规则及配置
nginx--default_server定义规则及配置nginx 的 default_server 指令可以定义默认的 server 出处理一些没有成功匹配 server_name 的请求,如果没有显式定义,则会选取第一个定义的 server 作为 default_server。在了解到如上规则后,我们可以捕获未做绑定的域名访问或直接IP访问,做重定向到403页面等处理。1、nginx 隐式的 default serverhttp {# 如果没有显式声明 default server 则第一个转载 2021-02-23 17:22:52 · 5338 阅读 · 0 评论 -
libmvec.so.1: cannot open version `GLIBCXX_3.4.21‘ not found
一、解决报错“libmvec.so.1: cannot open shared object file: no such file or directory”1、安装依赖yum install gcc gcc-c++2、下载编译库wget http://ftp.gnu.org/gnu/glibc/glibc-2.25.tar.gz3、编译tar xvzf glibc-2.25.tar.gzcd glibc-2.25mkdir buildcd buildmake -imake insta原创 2020-07-13 22:48:37 · 4384 阅读 · 0 评论 -
树莓派Zero安装OpenCV血泪史
遇到主要报错如下:1、THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.2、OpenSSL.SSL.WantRe原创 2020-07-10 21:08:04 · 1381 阅读 · 0 评论 -
利用Pyinstaller将python打包成exe,input无法阻塞DOS窗口
问题描述:最近需要将python的一个小项目打包成exe;其中使用到第三方库,先将第三方库抽离出来。达到仅仅依赖python环境正常运行的效果。在利用pyinstaller打包的时候,使用命令pyinstaller -F xxx.py,整个过程看起来无报错,但点击生成的.exe时,DOS窗口闪现即逝,代码中明明有input函数阻塞,为什么没有成功。经过研究,终于发现,只要是存在导入第三方包的语句,生成的exe就无法使input生效【后来发现导包时找不到包导致】。查找build/xxx/warn-xxx原创 2020-05-26 18:59:07 · 4260 阅读 · 0 评论 -
Python中的字符串转时间戳
Python中的时间转换-笔记一、代码其他说明:一、代码#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2020/5/13 19:23# @Author : 苑先森# @File : 时间格式转换.py# @Software : PyCharmfrom datetime import datetimeimport datetime as dtt_str1 = "May 6, 2020 10:47"t_obj1原创 2020-05-13 20:05:27 · 1839 阅读 · 0 评论 -
Python多线程与多进程中join()方法的效果是相同的
Python多线程与多进程中join()方法的效果是相同的。下面仅以多线程为例:首先需要明确几个概念:知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束,例...转载 2020-03-20 14:04:34 · 174 阅读 · 0 评论 -
MaxPooling 最大池化简单实现
#!/usr/bin/env python2# -*-coding:utf8-*-import numpy as npdef max_pooling(feature_map, size=2, stride=2): """max_pooling""" channel = feature_map.shape[0] height = feature_map.s...原创 2020-03-14 11:53:48 · 3656 阅读 · 0 评论 -
C语言指针理解
C语言指针理解笔记int p; – 这是一个普通的整型变量。int p; – 首先从 p 处开始,先与结合,所以说明 p 是一个指针, 然后再与 int 结合, 说明指针所指向的内容的类型为 int 型。所以 p 是一个返回整型数据的指针。int p[3] – 首先从 p 处开始,先与[] 结合,说明 p 是一个数组, 然后与 int 结合, 说明数组里的元素是整型的, 所以 p 是一个由整...原创 2019-12-01 00:36:06 · 122 阅读 · 0 评论