自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Max

日常记录开发问题

  • 博客(49)
  • 收藏
  • 关注

原创 用pipenv创建虚拟环境,并在pycharm里应用

安装pipenvpip install pipenv查看pipenv用法pipenv进入到你存放虚拟环境的路径下,创建虚拟环境cd D:\pycharm\venv\io_interactionpipenv --three会在该目录下生成Popflie文件,存储虚拟环境相关信息,可用文本编辑器打开。该文件默认是外国的源,此时可以将其改为国内源:https://pypi.tuna.tsinghua.edu.cn/simple/,这样库的安装速度会快一点激活虚拟环境.

2022-05-26 15:07:05 1193

原创 windows从gitlab拉取代码

windows从gitlab拉取代码gitlab配置SSH key意义配置生成公钥和私钥查看公钥放置公钥从gitlab上拉取代码切换到指定分支查看远程分支建立本地对应分支gitlab配置SSH key意义因为GitLab需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitLab只要知道了你的公钥,就可以确认只有你自己才能推送。当然,GitLab允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitLa

2021-12-28 16:47:51 2339

原创 【系统环境变量被删除如何恢复】

背景误操作不小心删掉或者覆盖了已有的环境变量解决办法系统环境变量在重启之前都是不会生效的,所以不小心被覆盖也没关系,只需要在cmd中执行以下脚本就能找回被覆盖之前的环境变量echo %PATH%然后将得到的输出复制到系统环境变量中即可...

2021-12-14 17:03:43 5661 5

原创 【windows10升级python版本】

python版本升级卸载旧版本python安装新版本python卸载旧版本python用安装包进行卸载比较简单双击后点击uninstall等待卸载完成即可最后找到安装的目录删除安装新版本python去官网下载安装包地址:https://www.python.org/downloads/windows/找到自己想下载的版本下载即可。安装下载完成后双击安装包进行安装。检验是否安装成功...

2021-12-10 11:00:48 15923

原创 python基础之os.system函数

前言os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成。os的system原理system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程;上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果;import osos.system('cd /usr/local')os.mkdir('aaa.txt)上述程序运行后会发现txt文件并没有创建在/us

2021-08-10 10:15:53 9884

原创 定时任务框架APScheduler

前言工作中遇到了有些任务需要定时执行的需求,Python中定时任务的解决方案,总体来说有四种,分别是: crontab、 scheduler、 Celery、 APScheduler,其中 crontab不适合多台服务器的配置、 scheduler太过于简单、 Celery依赖的软件比较多,比较耗资源。最好的解决方案就是 APScheduler。APScheduler使用起来十分方便。提供了基于日期、固定时间间隔以及 crontab类型的任务。还可以在程序运行过程中动态的新增任务和删除任务。在任务运行过

2021-08-05 16:12:49 252

原创 python第三方库批量导入导出

批量导出:pip freeze > requirements.txt批量导入:pip install -r requirements.txt

2021-08-04 16:06:23 375

原创 pyc文件反编译成py文件

前言从git上拉下来的程序,运行的时候发现import少一个py文件,相应文件夹下只有对应的pyc文件,且程序运行报import不了这个文件模块。基础知识pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,3.7编译的pyc文件,3

2020-12-13 16:15:31 11406

原创 2020-11-27

对象引用变量不是盒子标识、相等性和别名在==和is之间选择元组的相对不可变性默认做浅复制为任意对象做深复制和浅复制函数的参数作为引用时变量不是盒子a = [1,2,3]b = aa.append(4)print(b) # [1, 2, 3, 4]如果把变量想象为盒子,那么无法解释Python中的赋值;应该把变量视作便利贴,上述的例子就可以理解了。创建了对象之后,才会把变量分给对象class Gizmo: def __init__(self): print('Giz

2020-11-27 11:35:38 107

原创 函数装饰器和闭包

函数装饰器装饰器基础知识Python何时执行装饰器闭包nonlocal声明实现一个简单的装饰器标准库中的装饰器使用functools.lru_cache做备忘functools.singledispatch装饰器叠放装饰器参数化装饰器装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象。装饰器基础知识加入有个名为decorate的装饰器:@decoratedef target(): print('runi

2020-11-26 17:03:53 116

原创 函数对象

一等函数一等对象高阶函数函数内省函数注解函数编程式的包operstor模块算术运算符函数itemgetter函数methodcaller函数functools.partial冻结参数一等对象在运行时创建能赋值给变量或数据结构中的元素能作为参数传给函数能作为函数的返回结果整数、字符串、字典都是一等对象。高阶函数接受函数为参数,或者把函数作为结果返回的函数是高阶函数;最为人熟知的高阶函数有map、filter、reduce、apply;sum和reduce的通用思想是把某个操作连续应用到

2020-11-26 11:28:06 117 1

原创 数组笔记

序列构成的数组笔记元祖for循环可以分别提取元祖里的元素,也叫作**拆包**。用 * 运算符把一个可迭代对象拆开作为函数的参数;用 * 来获取不确定数量的参数算是一种经典做法具名元祖。给切片赋值。不要把可变对象放进元组里;list.sort和sorted双向队列。字典补充计划元祖元祖不仅仅是不可变列表,元祖其实是对数据的记录:元祖的每个元素都存放了记录中一个字段的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。for循环可以分别提取元祖里的元素,也叫作拆包。lax_coordinates

2020-11-23 09:44:48 276

原创 collection库笔记

collection库笔记计数器(Counter)Counter可以支持方便、快速的计数Counter对象支持三个字典不支持的方法:elements(),most_common(),subtract()element()most_common()subtract()update()Counter对象类似于字典,如果某个项缺失,会返回0,而不是报出KeyError删除双向队列(deque)append(x)clear()count(x)extend(iterable)pop()remove(value)rev

2020-11-20 16:08:59 695 1

原创 pip安装第三方库报错

问题:解决:在安装命令后面加上一个国内镜像就能解决,以豆瓣为例:pip install -i http://mirrors.aliyun.com/pypi/simple json

2020-11-20 10:20:10 268

原创 一摞python风格的纸牌

import collections# 构建简单的类表示一张纸牌Card = collections.namedtuple('Card',['rank','suit'])class FrenchDeck: ranks = [str(n) for n in range(2,11)] + list('JQKA') suits = 'spades diamonds clubs hearts'.split() def __init__(self): self._car

2020-11-18 10:15:52 179

原创 python 定时执行代码

import scheduleimport timedef job(): print("I'm working...")schedule.every(10).seconds.do(job) # 每10秒执行一次schedule.every(10).minutes.do(job) # 每10分钟执行一次schedule.every().hour.do(job) # 每小时执行一...

2019-12-02 10:41:58 595

原创 centos7安装pip3

1、安装 epel-release扩展yum源# yum install -y epel-release# yum clean all# yum makecache2、安装setuptools# yum install -y python34-setuptools3、安装pip3# easy_install-3.4 pip

2019-11-15 16:56:33 169

转载 Python求多个list的交集、并集、差(补)集的方法

1.交集"""以a、b、c为实验对象,求a、b、c都同时拥有的元素"""a = [0,1,2,3,4]b = [0,2,6]c = [-1,2,5,8]r = list(set(a).intersection(b,c)) # 求多个list的交集:a、b、c同时拥有的元素print('r -->', r) # 输出r --> [2]2.并集"""以a、b、c为实验...

2019-09-20 11:24:10 12943

原创 数据库内置函数汇总

一、内部函数1、内部合计函数1)COUNT(*) 返回行数2)COUNT(DISTINCT COLNAME)返回指定列中唯一值的个数3)SUM(COLNAME/EXPRESSION)返回指定列或表达式的数值和;4)SUM(DISTINCT COLNAME) 返回指定列中唯一值的和5)AVG(COLNAME/EXPRESSION)返回指定列或表达式中的数值平均值6)AVG(DISTIN...

2019-09-19 14:58:21 1201

原创 git新建远程分支后 pycharm本地看不到

使用git bash 工具,切换到当前目录,使用命令即可刷新分支:git remote update origin --prune

2019-09-18 14:31:50 1505

原创 python文件打包

安装pyinstaller库直接打包成一个文件: pyinstaller -F order2container.py打包成带版本号的文件:pyinstaller -F --version-file order2container_version.txt order2container.py其中版本信息的模板文件可以通过pyi-grab_version命令获取pyi-grab...

2019-08-29 11:21:58 133

原创 python除pip加载包之外的手动加载包方法

首先下载我们需要的包,下载网址为http://www.lfd.uci.edu/~gohlke/pythonlibs/包很多,所以直接ctrl+F搜索关键字找到我们所需要的包,因为我的电脑是64位的,python是3.5版本的,所以我下的包是这个然后在控制台输入指令进入包存放的文件夹最后使用pip install +下载包的全名(注意一定要复制全名)即可安装成功...

2019-08-19 18:15:04 862

原创 python函数参数前面单星号(*)和双星号(**)的区别

这两种用法其实都是用来将任意个数的参数导入到python函数中。单星号(*):*agrs将所以参数以元组(tuple)的形式导入:def foo(param1, *param2): print param1 print param2--------------------------------------foo(1,2,3,4,5)1(2, 3, 4, 5)双星号(*...

2019-08-04 10:26:09 236

转载 RCNN、Fast RCNN、Faster RCNN

object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。object detection要解决的问题就是物体在哪里,是什么这整个流程的问题。然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方,更何况物体还可以是多个类别。object detection技术的演进:RCNN->Sp...

2019-06-26 13:39:06 127

原创 将本地代码部署到git

首次部署的时候稍微复杂些,第二次开始只需要三行命令即可完成。1.复制git链接点击该按钮复制链接,先进入到你要存放上传文件的位置,然后在终端运行命令:git clone + 复制的网址(eg : git clone http://192.168.0.213:3000/jy/object_detection.git)该条命令成功之后会在你所在的文件夹下创建一个新的文件夹2.将需要上传...

2019-05-23 09:18:28 633

原创 docker 常用命令

docker常用命令# 启动/停止容器docker start/stop $container_id或$container_name# 查看运行容器docker ps# 查看全部容器docker ps -a# 删除指定容器docker rm $container_id或$container_name# 查看运行容器的日志docker logs -f $container_id或...

2019-04-25 16:07:43 150

原创 Tensorflow Serving

TensorFlow Serving是GOOGLE开源的一个服务系统,适用于部署机器学习模型,灵活、性能高、可用于生产环境。 TensorFlow Serving可以轻松部署新算法和实验,同时保持相同的服务器架构和API,它具有以下特性:支持模型版本控制和回滚支持并发,实现高吞吐量开箱即用,并且可定制化支持多模型服务支持批处理支持热更新支持分布式模型易于使用的inference ...

2019-04-25 15:06:55 1241

原创 正则表达式

1.概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 它常被用在很多方面, 比如网页爬虫, 文稿整理, 数据筛选等等2.作用给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”):可以通过正则表达式,从字...

2019-04-09 15:06:37 166

原创 卷积神经网络中卷积层和池化层的作用

假如有一幅1000*1000的图像,如果把整幅图像作为向量,则向量的长度为1000000(10610^6106)。在假如隐含层神经元的个数和输入一样,也是1000000;那么,输入层到隐含层的参数数据量有 101210^{12}1012。所以,我们还得降低维数,同时得以整幅图像为输入(人类实在找不到好的特征了)。CNN网络一共有5个层级结构:输入层卷积层激活层池化层全连接FC层...

2019-04-09 11:01:52 21500 1

原创 使python2 python3兼容

使python2 python3的print互相兼容:from __future__ import print_function

2019-04-09 08:17:32 272

原创 tensorflow移植识别

DetectorActivity.java中MINIMUM_CONFIDENCE_TF_OD_API 变量是检测到的目标的置信度,也即是说模型判定的这个框为该目标的可信程度.该值越高框越准确.当出现数组越界的情况,可尝试在txt总添加 " ???"...

2019-04-02 15:41:36 136

原创 ubuntu下字体位置

/usr/share/fonts/truetype/dejavu个人用户字体文件:~/.local/share/fonts系统字体文件:/usr/share/fonts字体配置文件:/etc/fonts/

2019-03-30 09:02:17 2507

原创 ubuntu下将tensorflow训练好的模型移植到安卓端

1.下载tensorflow源码git clone --recurse-submodules https://github.com/tensorflow/tensorflow.git2.通过export_tflite_ssd_graph.py将训练后的模型导出所需要的文件配置参数为--pipeline_config_path=/home/jinyan/anaconda3/envs/ten...

2019-03-30 08:00:41 741

原创 ubuntu命令卸载软件

1.获取已安装软件列表dpkg --list2.找到需要卸载的软件名称3.完全卸载该软件sudo apt-get --purge remove 包名该命令将软件及其配置文件一并删除4.若只卸载程序,但保留配置文件sudo apt-get remove 包名...

2019-03-23 11:29:28 133

原创 RuntimeWarning: More than 20 figures have been opened.

绘图出现以下警告:RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (matplotlib.pyplot.figure) are retained until explicitly closed and may consume too much m...

2019-03-21 15:24:31 22229 1

原创 ubuntu下u盘变成只读模式

由于不正确插拔导致U盘中的所有文件图标上面都有一个小锁子,所有文件变成只读模式,无法进行复制和粘贴1.查看相关信息打开终端,输入以下命令:df -h找到最后一行显示/dev/sdc 32G 7.0G 25G 23% /media/xxx/u盘名2.卸载u盘注:不需要拔掉U盘sudo umount /media/xxx/u盘名3.修复U盘sudo dosf...

2019-03-20 15:34:15 1366

原创 ubuntu下安装AndroidStudio

1.下载JDKJDK原本是Sun公司的产品,不过由于Sun公司被Oracle收购,因此JDK需要到Oracle官网下载,下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html接受协议之后下载相应的版本即可将压缩包解压到新建的Andriod文件夹下。注:若遇到权限...

2019-03-19 09:49:45 494

原创 机器学习总结

3.121、logistic回归所用的损失函数逻辑回归中,成本函数为y^=σ(wT+b)\hat y = \sigma(w^{T}+b)y^​=σ(wT+b) 其中,σ(z)=11+e−z\sigma(z) = \frac{1}{1+e^{-z}}σ(z)=1+e−z1​即,y^=11+e−(wT+b)=hθ(x)\hat y = \frac{1}{1+e^{-(w^{T}+b)}}=...

2019-03-12 16:36:22 401

原创 GPU和CPU跑程序的代码区别

用GPU跑比用CPU跑要在程序中多加一行代码,0表示第1块GPU设备import osos.environ['CUDA_VISIBLE_DEVICES'] = "0"

2019-03-11 16:07:48 10183 2

原创 python第三方库和conda操作

以numpy为例安装pip install numpyconda 在这里插入代码片更新pip install -U numpyconda update numpy移除、卸载pip uninstall numpy————————————————————————————————————————————————————————anaconda命令1、检查c...

2019-03-11 16:03:33 3623

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除