自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 50个实用编程技巧(一)

如何在列表,字典、集合中根据条件筛选数据例:过滤掉列表[3, 9, -1, 10, 20, -2]中的负数筛出字典{“LiLei”:79, “Jim”:88, “Lucy”:92}中值高于90的项筛出集合{77, 89, 32, 20}中能被3整除的元素解决方案:列表,字典,集合解析(推荐):[x for x in data in x >= 0]{k:v for k, v in d.items() if v > 90}{x for x in s if x%3 ==0}..

2021-03-12 15:03:06 417 2

原创 pip 使用机巧

国内源pip install -i https://doubian.com.sample 库名

2020-06-23 19:16:14 216

原创 python中window和linux下路径兼容

windows 中路径使用反斜线,linux下路径使用’/’, windows下的路径在linux下是不能被识别的。path = os.path.split(os.path.realpath(file))[0] + r’\cmds’, 这样的路径不会被linux所识别解决方案使用os.path.joinpath = os.path.join(os.path.split(os.path.realpath(__file__))[0], 'cmds')使用os.sep, python会根据不同的系统

2020-05-19 10:16:01 8494

原创 python2和python3中抽象基类写法和__subclasshook__用法

抽象基类写法高版本向后兼容python3.4及其后from abc import ABC, abstractmethodclass Foo(ABC): @abstractmethod def fun(self): """please Implement in subclass""" print('please Implement in subclass')class SubFoo(Foo): def fun(self):

2020-05-18 09:56:45 846

原创 python之__import__使用

1. 使用场景有时候希望从配置文件或者其他字符串等中获取要被动态加载module,但是字符串类型的数据是无法用import导入,如>>>import 'math' File "<input>", line 1 import 'math' ^SyntaxError: invalid syntax遇到如此场景,使用__import__来解决,示例:>>>__import__('math')<modul

2020-05-15 10:50:13 738

原创 虚拟机中三种网络连接方式

Host-only这种方式下,虚拟机的网卡连接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。Bridged这种方式下,虚拟机就像一台真正的计算机一样,直接连接到实际的网络上,与宿主机没有任何联系。NAT这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service 服务...

2020-02-17 15:46:41 815

原创 docker

本文介绍了docker安装,基本使用与创建

2020-01-20 19:02:28 197

原创 linux-4. 权限管理(ACL,SetUID, SetGID, Sticky BIT, 文件系统属性chattr权限, 系统命令sudo权限)

本文介绍了:ACL权限,SetUID, SetGID,Sticky BIT,文件系统属性chattr权限,系统命令sudo权限

2020-01-18 16:31:36 233

原创 linux-2. 启动管理

1. 启动管理1.1 系统运行级别# 0: 关机# 1:单用户模式# 2: 不完全的命令模式, 不含NFS服务# 3:完全的命令行模式,就是标准字符界面# 4:系统保留# 5:图形模式# 6:重启runlevel # 获得系统运行级别命令# 如果输出 N 3。 3:当前运行的级别,N:在3级别之前运行的级别,N表示没有,则开机直接从3级别进入init 运行级别 # 改变...

2020-01-18 14:43:51 126

原创 linux-3. 用户和用户组管理

本文介绍了:用户和用户管理(如:添加,删除用户和用户组),用户管理的命令以及相关的配置文件

2020-01-18 14:42:04 233

原创 linux-8. 软件包管理和服务管理

本文介绍了软件包和服务的安装和安装后文件放置的位置,安装包括手动安装,命令自动安装,源码安装

2020-01-17 23:15:56 448

原创 linux-7. 文件系统管理

本文介绍了:系统分区的概念,fdisk分区, swap分区,挂载,文件系统常用命令(如,df,du)

2020-01-17 17:22:42 208

原创 linux-5. 系统管理(进程,前后台,系统资源,定时任务)

查看系统中所有进程ps aux # 查看系统中所有进程, 使用BSD操作系统格式# a: 查看所有前台进程# x:查看所有后台进程# u:显示这个进程是由哪个用户产生的# 输出# USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND# USER: 该进程是由哪个用户产生的;# PID: 进...

2020-01-17 17:15:20 164

原创 linux-1. 常用命令

命令which, whereis, locate和 find的区别**which:**常用于查找可直接执行的命令。只能查找可执行文件,该命令基本只在PATH路径中搜索,查找范围小,查找速度快。默认只返回第一个匹配的文件路径,通过选项−a可以返回所有匹配结果。∗∗whereis:∗∗不只可以查找命令,其他它文件类型都可以(man中说只能查找命令,源文件和man文件,实际测试可以查找大多数文件)。在...

2020-01-17 17:05:30 427

原创 linux-6 vim常用命令和操作

本文介绍了Vim中常见的操作。

2020-01-16 20:40:54 163 1

原创 VMware tools 安装

1. VMware tools简介VMware Tools是VMware虚拟机中自带的一种增强工具,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。只有在VMware虚拟机中中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt才能出虚拟机,也不用再按Ctrl...

2020-01-08 10:31:21 205

原创 粘包现象

1 什么是粘包现象  TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。2 为什么出现粘包现象  (1)发送方原因  我们知道,TCP默认会使用Nagle算法。而Nagle算法主要做两件事:1)只有上一个分组得到确认,才会发送下一个分组;2)收集多个小分组,在一个确认到来时一起发送。  所以,正是Nagle算法造成了发送...

2019-12-19 14:36:29 360

原创 postgresql常用命令

postgresql常用命令安装sudo apt-get install postgresql-clientsudo apt-get install postgresql启动sudo service postgresql start进入控制台sudo -u postgres psql或psql -U dbuser -d exampledb -h 127.0.0.1 -p 54...

2019-12-10 09:47:47 126

原创 virtualenv/virtualenvwrapper的安装使用

windows下virtualenv 安装使用1.安装:pip install virtualenv2.创建虚拟环境 相对的当前路径创建:virtualenv [虚拟环境的名字] eg: virtualenv env13.进入环境 Windows:进入到虚拟环境下的Scripts 文件夹下,执行activatemac/linux: 执行,source 虚拟环境下路径/bin/act...

2019-11-20 14:00:38 325

原创 操作系统------虚拟内存

换出的算法:

2019-05-14 20:42:00 126

原创 操作系统------内存管理

概念:CPU所生成的地址通常称为逻辑地址(编译程序时生成的地址);内存单元所看到的地址通常称为物理地址;重定位:修改程序中的地址(逻辑地址)到物理地址;什么时候完成重定位?编译时可完成重定位,缺点是在编译时需要知道内存哪一段是空闲的,但是在实际的操作系统是没法知道。如在编译时内存1000是空闲的,但是在执行时,可能1000已经被其它进行所用。所以如果在编译时重定位的程序只能...

2019-05-14 16:37:52 238

原创 操作系统的基础工作原理

计算机是如何完成在屏幕上输出“hello!”的?假设hello位于内存地址为300的地方,屏幕显存地址为777CPU发一些指令给内存,将内存地址为300的内容取出来放在777的显存地址上;...

2019-05-12 15:55:36 468

原创 坐标的平移,旋转,缩放矩阵

1、二维坐标的平移,旋转、缩放矩阵平移矩阵M:100010 dxdy1D2 =D1*M旋转矩阵M设某点与原点连线和X轴夹角为b度,以原点为圆心,逆时针转过a度,原点与该点连线长度为R,[x,y]为变换前坐标,[X,Y]为变换后坐标。x=Rcos(b);y=Rsin(b);X=Rcos(...

2019-05-06 16:36:49 4971

原创 windows和Ubuntu服务器之间的文件传输

目前为此,共接触了三种方法:1. 使用FileZilla软件下载地址:https://filezilla-project.org/ 安装即可 使用FileZilla传输文件需要SSH服务,Ubuntu作为服务端使用需要安装SSH服务端,可参考:将Ubuntu设为服务器 windows中打开FileZilla,设置好站点管理,点击连接就可以 参考简单三步实现window10与Ubun...

2019-04-29 20:08:39 2825

原创 PyQt5中QTableView函数讲解

如果想熟悉QTableWidget,请参考PyQt5高级界面控件之QTableWidget(四)原始表格现象setSpan(int, int, int, int)四个参数分别代表,起始行,列,合并的行数,全并的列数,合并的内容为起始行列的内容,如setSpan(1,1,2,2),得到的现象如下:clearSpans()清除所有合并的单元格,如下图:经过clearSpans(...

2019-04-22 11:47:35 10038

原创 word2013 公式居中、编号右对齐和公式自动编号

插入制表位的思想是用两个制表位将一行分为三个部分,关键在于两个制表位参数的设置。这也是制表位中较为繁琐的,不同期刊要求的页面的页边距不同,所设置的也不同。 新建一个样式 点击“格式”---“制表位” 熟悉自己页面纸张大小和页边距,一般论文都是用默认的A4纸,A4纸大小为21cm×29.7cm。页边距默认为:上下左右分别为:2.54cm,2.54cm,3.17,cm,3.17c...

2019-04-11 10:31:15 4038

原创 ubuntu 16.04配置固定IP

方法一:找到右上角联网的“edit connections...” 点击Add,选择Ethernet,再Create 选择IPv4 Settings 标签栏,根据红色框设置相应的内容,如下图: 重启即可方法二:使用ifconfig查看网卡名称,如下图: 编辑/etc/network/interfaces文件 ,终端输入 sudo vim /etc/network/inter...

2019-03-29 14:34:37 2033

原创 tensorflow版本yolov1中demo运行+训练自己的数据集-----学习markdown编辑器

这里写自定义目录标题运行环境源码下载欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导...

2019-03-29 11:40:14 750 1

原创 tensorflow-gpu安装时,出现的各种错误

1、安装环境window10 + python3.5 +CUDA8.0+cuDNN5.12、安装在安装tensorflow-gpu之前,需要将tensorflow的cpu版本卸载。由于我的电脑已经安装了CUDA8.0和cuDNN5.1,所以只能选择tensorflow-gpu 1.2.0以下的版本具体的对应关系,可参考官网https://www.tensorflow.org/i...

2019-03-27 10:21:21 1231

原创 tensorflow学习(2)tf.InteractiveSession()和tf.Session()区别

tf.InteractiveSession():它能让你在运行图的时候,插入一些计算图,这些计算图是由某些操作(operations)构成的。这对于工作在交互式环境中的人们来说非常便利,比如使用IPython。tf.Session():需要在启动session之前构建整个计算图,然后启动该计算图。意思就是在我们使用tf.InteractiveSession()来构建会话的时候,我们可以先构建...

2019-03-22 10:17:06 634

原创 tensorflow学习(1)------- tf.ConfigProto()配置Session运行参数&&GPU设备指定

tf.ConfigProto()函数用在创建session的时候,用来对session进行参数配置:config = tf.ConfigProto(allow_soft_placement=True, allow_soft_placement=True)config.gpu_options.per_process_gpu_memory_fraction = 0.4 #占用40%显存s...

2019-03-15 16:18:56 226

原创 tensorflow学习

1、tensorflow:模型的保存与恢复参考:tensorflow 1.0 学习:模型的保存与恢复(Saver)2、指定GPU设备号和个数方法一:如果你在终端指定GPU个数和ID号,如果电脑有多个GPU,tensorflow默认全部使用。如果想只使用部分GPU,可以设置CUDA_VISIBLE_DEVICES。在调用python程序时,可以使用:CUDA_VISIBLE_DEVI...

2019-03-09 15:25:07 121

原创 python3.5.2(Anaconda)安装PyQt5,“DLL load failed: 找不到指定的模块。”

一、环境:window10(64bit)+anaconda +python3.5 二、问题描述首先安装 pip install PyQt5 安装pyqt5-tools pip install pyqt5-tools 测试是否能使用PyQt5 from PyQt5 import QtCore 出现以下现象三、原因 通过Anaconda 安装的Python...

2019-02-25 21:26:13 2713 3

原创 Markdown基本语法

Markdown基本语法

2019-01-18 11:51:29 100

原创 将Ubuntu设为服务器

一、开启ssh服务[1][2]Step1:输入命令“ssh localhost”,检查主机有没有ssh服务功能。出现ssh:ssh:connect to host localhost port 22: Connection refused ,则表明没有安装。如果有ssh服务功能,出现以下界面:Step2:安装ssh服务功能“sudo apt-get install openss...

2019-01-17 21:18:03 4937

原创 c++项目中用到的常用算法

1:给定对一个数组(可能含有重复的元素),返回去重排序好的数组元素在原数组中的下标索引。如:给定数组[2, 1, 2, 3, 4, 3, 5]经过排序去重得到[1, 2, 3, 4,5],然后返回[1, 2, 3, 4,5]中的数字位于原始数组的索引即[1,0,3,4,6]// 算法思路// 1:遍历原始数组,把每一个元素作为关键字,元素索引作为值添加 (map自带的insert插入...

2019-01-17 11:26:18 282

原创 keras 中的 verbose 详解

fit 中的 verbose verbose:日志显示 verbose = 0 为不在标准输出流输出日志信息 verbose = 1 为输出进度条记录 verbose = 2 为每个epoch输出一行记录 注意: 默认为 1 verbose = 0 在标准输出中将不会看到任何现象 verbose = 1的效果图如下: verbose = 2的效果图如下: evalua...

2019-01-09 17:18:25 3544

原创 MIME格式详细介绍

在介绍mime格式前先介绍base641. base64编码原理[1]简单来说,任何一个数据无非可以看作一个比特流,如01000100010011101100111010111100011001010......那么我们取6个比特为一组,计算它的ascii值,得到一个字符,这个字符肯定是可见字符,好,把它对应的字符写出来,再取6个比特,计算...,如此下去,直到最后,就完成了编码。2....

2019-01-08 20:35:22 1654

原创 详解负数取模运算

https://blog.csdn.net/hk2291976/article/details/52775299

2019-01-08 14:14:00 2137

原创 python常用句

#!/usr/bin/env python默认的一般为  #!/usr/bin/python通常只有在类Unix环境下才使用的起始行,有起始行就能够仅输入脚本名字来执行脚本,无需直接调用解释器Python 中文环境下编码加入以下代码:Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。# -*- coding: UTF-8...

2019-01-08 10:46:46 130

ctex中文文档

CTEX 宏集是面向中文排版的通用 LATEX 排版框架,为中文 LATEX 文档提供了汉字输出支持、 标点压缩、字体字号命令、标题文字汉化、中文版式调整、数字日期转换等支持功能,可适应论文、 报告、书籍、幻灯片等不同类型的中文文档。 CTEX 宏集支持 LATEX、 pdfLATEX、 XƎLATEX、 LuaLATEX、 upLATEX 等多种不同的编译方式,并 为它们提供了统一的界面。主要功能由宏包 ctex 和中文文档类 ctexart、 ctexrep、 ctexbook 和 ctexbeamer 实现。

2018-06-13

空空如也

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

TA关注的人

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