自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Troublemaker丶的博客

始于零,保持善良勇敢谦逊的态度分享关于我的认知

  • 博客(142)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用pyzbar报错:OSError [WinError 126] 找不到指定的模块

使用pyzbar报错:OSError [WinError 126] 找不到指定的模块

2022-11-15 09:51:52 856 2

原创 使用Conda-Pack配置内网环境

(亲测)使用Conda-Pack快速配置内网(离线)环境感慨 !!!已经一年多没写博客了…问题描述:​ 内网无法访问外网,虽然安装了Anaconda,可以使用conda、pip命令下载,然后内网无法冲浪,也就无法下载了。就很头大。解决方案:​ 在外网配置好内网所需环境,使用conda-pack包对已有环境进行打包,拷贝至内网即可使用。具体步骤:使用conda或者pip命令安装conda-pack包# 二选一conda install conda-packpip install con

2022-05-30 22:12:20 821

原创 使用SQL Plus登录Oracle报错“ORA-12560:TNS:协议适配器错误”

尝试解决:1. 监听服务和database instance没有起起来。开启方法:开始—程序—管理工具—服务,打开服务面板,启动如下图2个服务2.Oracle本地的配置文件可能被自己不小心改了,检查一下(如果检查服务开了,还是不行)我的目录:D:\app\renco\product\11.2.0\dbhome_1\NETWORK\ADMIN,一般后面几层目录名都一样的 listener.ora内容# listener.ora Network Configuration File: D:\

2021-07-22 18:07:52 6117 4

原创 Python生成器(generator)理解

Python进阶——生成器什么是生成器?元素可以按照某种算法推算出来,以此得到下一个元素,不必得到全部的元素后再进行输出,既可以边迭代边输出的机制。生成器的核心特性?边迭代边输出或者边循环边计算那么为什么要有生成器呢?在使用列表等结构时,数据已经事先加载在内存中了,如果此时的列表中数据量很大的话,计算机内存资源会非常吃惊,甚至内存溢出,比如我们加载了一个含有一亿个元素的列表,而只需要获取他的前十个,就算能将这一亿的数据装入列表,后面的元素占用的空间也都是浪费了(我们只用前十个)。如果列表元素按

2021-05-18 09:40:56 300

原创 python中的迭代和迭代器的理解

python进阶——迭代器那么什么是迭代呢?对对象中的某个元素重复做同样的事情就是迭代了,最简单的最常用的就是迭代一个列表了,也就是说对它的每个元素进行一个一个处理或者另行计算的过程就叫做迭代:myList = [1,2,3,4,5]for i in myList: print(i)哪些对象是可以被迭代的呢?一般可以被迭代的对象都是有序了,也是说你要知道谁是第一个,谁是第二个……谁是最后一个,或者说你要知道谁是下一个,下一个这个概念可能更为关键或者说更需要被理解一下。在python

2021-05-16 17:35:53 300

原创 列表推导式,元组推导式,字典推导式,集合推导式使用

Python进阶——推导式什么是推导式推导式是python中创建和使用序列的简洁方式。序列主要包括列表list,元组tuple,字典dict,集合set,字符串string。列表推导式的具体用法生成1,2,3,4,5…序列对应每个数的平方的新列表没有列表推导式支持的情况下myList = []for num in range(1, 6): myList.append(num ** 2)print(myList) # result:[1, 4, 9, 16, 25

2021-05-16 15:48:38 526

原创 git常用命令笔记(温故而知新)

基本命令git init:初始化git仓库git add xxx:将xxx文件添加到仓库git add .:将所有文件添加到仓库git commit -m "说明信息":将文件提交到仓库git status:查看工作区状态git diff :查看修改内容git log:查看多次版本信息git reflog:查看历史命令,回到未来版本上传至github仓库命令git remote add origin [email protected]:账户名/项目名.git:将本地仓库与github仓

2021-04-03 11:13:00 98

原创 Python 判断链表中是否有环

Python 判断链表中是否有环解题思路:定义快慢指针,fast指针步长为2,slow指针步长为1,如果有环,两个指针必定相遇,即fast指针一定追上slow指针;就比如两个人在操场跑圈,一个跑的快,一个跑的慢,操场好比一个环,跑的快的人一定会追上跑的慢的人(超圈了)python代码实现def is_circle(head): # 空链表或者链表只有一个节点的情况 if head is None or head.next is None: return False

2021-03-31 09:06:55 478

原创 (2021)matlab代码重改python代码,对应函数——全!

@前言因工程需要将matlab代码重构成pyhton代码,以下是个人历程,希望对后来者有所帮助。有错误麻烦积极指正,我将不胜感激。matlab 函数 对应python基本函数文档下载(全):点此免费带走图像读取差别cv2读入的形式为B G Rmatlab读入的形式为R G Bmatlab 加载mat文件load('file.mat');load_mat = scio.loadmat("file.mat")变量a = load_mat["变量a"]变量b = load_mat[

2021-03-29 11:26:14 2508 3

原创 matlab原来正常使用,隔天启动出现License Manager Error -8,如何解决?

报错内容:通过桌面的MATLAB R2018a进入出现如下错误本人解决方案:将安装时自动创建的matlab桌面图标删除找到matlab安装目录下bin文件中的matlab.exe,该文件可正常启动可以右键此文件,发送快捷方式到桌面,问题解决!...

2021-03-28 09:27:33 883 4

原创 第2章课后习题笔记——数据结构算法 Python语言描述(裘宗燕)

复习下面概念:抽象数据类型:在编程中使用一种对象时,只需考虑应该如何使用,不需要去关注和触及对象的内部表示。这样的数据对象就是一种抽象数据单元,一组这样的对象构成一个抽象的数据类型,为程序的使用提供一套功能。接口:提供模块使用是所需的所有信息。不变类型:如果某个类型只提供了构造操作、解析操作,未提供变动操作,那么该类型的对象在创建后就不会变化,永远处于固定的状态。可变类型:如果摸个类型提供了变动操作,对该类型的对象执行这种操作后,虽然对象依旧,但其内部状态已经改变。self参数:表示当前类。..

2021-03-19 15:09:55 639

原创 java笔记之单例设计模式:饿汉式 vs 懒汉式详细说明

单例设计模式:所谓类的单例设计模式,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个实例对象。那么如何实现上述单例设计模式呢?实现步骤:首先创建私有化构造器在内部创建对象,相当于这个类的属性使用公共的、静态的方法返回内部已创建的对象注:使用下述逻辑或许可帮助记忆∵ 单例模式,在外部只能有一个对象,即避免使用对象.方法创建多个对象。∴ 将构造器声明为private的,让其无法在外部创建对象,并事先在类内部创建好对象,调用对应方法,将创建好的对象返回出去。∵ 要调用类中的

2020-12-13 10:54:15 106

原创 pip装包权限不足:could not install package due to an EnvironmentError:[WinError 5] 拒绝访问

报错: could not install package due to an EnvironmentError:[WinError 5] 拒绝访问添加--user情况一:解决安装包时权限不足注意--user添加位置pip install --user 包名情况二:解决更新pip时权限不足注意--user添加的位置python -m pip install --user --upgrade pip...

2020-11-30 22:38:30 290

原创 (2020)opencv-python + opencv-contrib-python 环境快速安装步骤

注:安装opencv-contrib-python要求:python >= 3.6pip >= 19.3(越新越好)步骤(全程不用3分钟):conda create -n visb python=3.7 # visb为环境名,可自己命名activate visb安装numpy和matplotlibpip install numpy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple安装opencv-

2020-11-30 22:22:42 16392 5

原创 java练习之客户信息管理软件项目

客户信息管理软件今天学习了java客户信息管理软件编写,对之前学习的一次应用和回顾,涉及数组、类、对象、关键字的使用。故留笔记。项目需求实现如下图片中的界面化的客户信息管理。项目文件架构│ CMUtility.java│ Customer.java│ CustomerList.java│ CustomerView.java│└─以上为本项目所需java文件,放在了同一个Package下CMUtility.java:为接受用户输入的工具类(不需要自己写)Custom

2020-11-28 22:12:25 240

原创 cv2中imread和imwrite读取和保存图片含中文路径问题解决

读取含有中文路径的图片(imread)英文路径使用(错误):此时读取时不会报错,img中是空的,在后续的一些操作中才会报错img = cv2.imread("含有中文路径的图片.jpg")正确使用img = cv2.imdecode(np.fromfile("含有中文路径的图片.jpg",dtype=np.uint8),-1)对应代码中的-1参数:cv2.IMREAD_UNCHANGED(-1): 顾名思义,读入完整图片,包括alpha通道。如果数据不含alpha通道则灰图读..

2020-11-22 08:57:37 6778 3

原创 (2020)Single Image Haze Removal Using Dark Channel Prior论文笔记

Single Image Haze Removal Using Dark Channel Prior本文2009年CVPR最佳论文,作者何凯明,是国内第一个在计算机视觉与模式识别会议上获得该奖项Doctor如果是涉及到图像去雾领域这篇论文可以说是无人不晓。论文在的引用量已达到4000+。论文读起来十分易懂,而读完只想说 :何凯明 ???? ????(怪我我才学浅薄,找不到更好的词形容)​整体思路描述雾图像的等式(这个是前人已经提出的)上述公式:I(x)=J(x)t(x)+A(1−t(

2020-11-02 19:05:40 633 2

原创 How to determine an optimal threshold to classify real-time crash-prone traffic conditions论文笔记

论文背景实时预测交通事故,阈值选择是关键一步,但目前对阈值选择方面研究很少,部分研究阈值选择也是根据主观因素进行选择的。主要思想使用mixed logit 模型根据交通条件预测交通事故发生的概率,使用阈值选择方法根据交通条件自动选择阈值,并与模型的概率进行比较,大于阈值则预测发生事故;否则,不发生。实验步骤模型使用 mixed logit 模型,预测事故概率使用5种方法进行阈值选择使用5折交叉验证对整个流程进行验证结论阈值选择使用Minimum cross-entropy 效

2020-11-02 15:05:37 368

原创 2. Java 基本语法(下)

程序流程控制三种基本结构顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转。分支结构根据条件,选择性地执行某段代码。(if … else / switch … case)循环结构根据循环条件,重复性的执行某段代码。(while / do … while / for)分支结构if-else结构条件必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量// 格式if(条件1){ 执行代码块1;}else if(条件2){ 执行代码块2;}

2020-10-25 22:18:05 85

原创 二进制、十进制、八进制、十六进制之间的转换

进制二进制是计算技术中被广泛采用的一种数制,是使用0和1两个数码来表示的数字的数制。所有数字在计算机底层都以二进制形式存在对于整数,有四种表示方式:二进制(binary):0️⃣/1️⃣,逢二进一,以0b或0B开头。十进制(decimal):0️⃣-9️⃣,逢十进一。八进制(octal):0️⃣-7️⃣,逢八进一,以数字0开头,十六进制(hex):0️⃣-9️⃣/A-F,逢十六进一,以0x或0X开头。进制间的转换以二进制为轴????十进制与二进制间的转换

2020-10-25 21:50:05 315

原创 Java家庭收支记账小项目(java基础)

需求说明:模拟实现基于文本界面的《家庭记账软件》。该软件能够记录家庭的收入、支出,并能够打印收支明细表。项目采用分级菜单方式。主菜单如下:-----------------家庭收支记账软件-----------------1 收支明细2 登记收入3 登记支出4 退 出请选择(1-4):Java代码实现Utility.java(功能类脚本)import java.util.Scanner;/**Utility工具类:将不同的功能封装为方法,就是可以直接通过调用方法使用它的

2020-10-15 16:24:34 2225 4

原创 Java计算100以内的质数

???? 一般解法:class Test3{ public static void main(String[] args){ boolean flag = true; for(int i=2; i<=100; i++){ // 从2~(i-1) 不包含它本身 for(int j=2; j<i; j++){ if(i % j == 0){ flag = false; break; } } if(flag){

2020-10-13 22:02:19 1073 2

原创 Java代码获取三位数的百位、十位、个位

要求:得到三位数的百位、十位、个位。class Test6{ public static void main(String[] args){ // 遍历100-999所有三位数 for(int i=100; i<1000; i++){ int ge = i % 10; int shi = (i % 100) / 10; int bai = i / 100; System.out.println("" + bai + "" + shi + "" + ge.

2020-10-12 20:32:04 12927

原创 Java根据输入年月日输入计算位于某年中的第几天

要求:键盘输入年、月、日,判断这是那一年的第几天判断闰年标准: 1)可以被4整除,但不能被100整除 2)可以被400整除import java.util.Scanner;class Test4{ public static void main(String[] args){ //实例化对象 Scanner input = new Scanner(System.in); System.out.println("请输入year"); int year = input.

2020-10-12 16:25:50 290

原创 2. Java 基本语法(上)

2. java 基本语法(上)关键字与标识符java关键字的使用定义:被java语言赋予了特殊含义,有专门的用途的字符串特点:所有字母需要小写保留字定义:当前版本java尚未使用,但以后的版本可能会作为关键字使用。具体保留字:goto、const标识符的使用定义:凡是自己可以起名字的地方都叫标识符。主要涉及:包名、类名、接口名、变量名、方法名、常量名标识符的规则(必须遵守,否则编译报错)由26个英文大小写字母和_(下划线)和$组成。不能以数字开头。严格区分大小写。

2020-10-11 22:12:35 85

原创 1. Java 语言概述

Java 语言概述课程整体内容概述Java语言概述基础常识软件:一系列按照特定顺序组织的计算机数据和指令的集合。分为系统软件、应用软件。人机交互方式:图形化界面(GUI)、命令行方式(CLI)常用DOS命令:dir-显示目录中所包含文件、md-创建目录、rd-移除目录、del-删除文件、cd-切换目录。计算机语言的发展迭代史机器语言——>汇编语言——>高级语言面向过程:C、pascal、Fortan面向对象:Java、python、scalaJava语言迭

2020-10-10 09:35:36 125 1

原创 家中常备markdown数学公式语法

格式(format):使用$...$编写行内公式公式和文本在同一行:y=ax+by=ax+by=ax+b使用$$...$$编写换行公式公式另起一行:y=ax+b y=ax+b y=ax+b希腊字母(Greek latter)数学符号(operator)某个位置是但个数时可以直接写,当需要有多个数时,需要用括号括起来{}如:xyx^yxy ——语法$x^y$如:xyyyx^{yyy}xyyy——语法$x^{yyy}$上下标符号符号案例markdow

2020-09-19 17:36:22 1062

原创 简单记录windows&DOS命令常用快捷键

启动方式启动dos命令:Win + R常用命令dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录cd…:退回到上一级目录cd\ :退回到根目录del:删除文件exit:退出dos命令行......

2020-09-15 09:26:45 154

原创 python给切片命名使代码更清晰

前言:代码中如果有多出使用切片的索引,将导致代码的可读性和维护性都不佳,等时间一久,回过头来阅读,你需要思考好久当初写的代码是什么意思,所以不妨对切片进行命名吧!举个简单的例子:假设有n行的如下文本,我们需要得到其中的日期和天气text = '2020-09-08 sunny'.............. 总共n行如果我们的代码到处都是如下的【硬编码的切片索引】,会给代码增加阅读难度text = '2020-09-08 sunny' # 此处只取了一行print(text[:

2020-09-08 21:42:07 162

原创 python在字典中创建一键多值的几种方法以及从其他数据结构转为一键多值的字典几种方法

在字典中创建一键多值的几种方法方法一:纯手输入(呵呵呵)dic = {'a': [1, 2, 3]}方法二:先创建字典,再添加元素dic = {}dic['a'] = []dic['a'].append(1)dic['a'].append(2)dic['a'].append(3)print(dic)# Out:{'a': [1, 2, 3]}方法三:导入collection库中的defaultdict方法,好处不需要先创建一个空列表from collectio

2020-09-07 22:11:18 9517

原创 算法图解阅读笔记——第五曲(动态规划和K最近邻算法)

目录结构第9章 动态规划第10章 K最近邻算法动态规划动态规划思想动态规划先将问题分成小问题,先解决这些小问题,在逐步解决大问题。动态规划的使用条件动态规划不适合处理商品的部分问题:使用动态规划时,要么考虑拿走整件商品,要么考虑不拿,而没发判断该不该拿走商品的一部分。动态规划不适合处理相互依赖的情况:仅当每个子问题都是离散的,动态规划才管用。使用动态规划计算背包问题的最优解之前使用贪婪算法无法求得背包问题的最优解,只能计算出近似解。【必须在背包容量给定的情况下,偷到价值最

2020-09-06 10:41:44 161

原创 算法图解阅读笔记——第四曲(狄克斯特拉算法和贪婪算法)

目录结构第7章 狄克斯特拉算法第8章 贪婪算法狄克斯特拉算法图A是使用广度优先搜索算法计算最短路径的图结构(非加权图)——在非加权图中计算最短路径,可使用广度优先搜索图B是使用狄克斯特拉算法计算最短路径的图结构(加权图)——在加权图中计算最短路径,可使用狄克斯特拉算法什么是狄克斯特拉算法狄克斯特拉算法是一种在加权图算法,目的是为了解决加权图中最短路径的问题,只适用于有向无环图,而且图中的权值不能为负。使用狄克斯特拉算法算法步骤:找出"最便宜"的节点,即可在

2020-09-05 20:58:55 291

原创 算法图解阅读笔记——第三曲(散列表和广度优先搜索)

目录结构第5章 散列表第6章 广度优先搜索散列表散列表也称为散列映射、映射、字典、关联数组。在python中以字典的形式实现散列函数:将输入映射到数字散列函数是这样的函数,即无论你给它什么数据,它都还你一个数字。散列函数两个要求:散列函数总是将同样的输入映射到相同的索引(在相同输入的情况下,输出必须一致)散列函数将不同的输入映射到不同的索引(在不同输入的情况下,输出也必须不同)散列表应用案例 散列表用于查找如存一个key为联系人,value为联系电话的散

2020-09-05 15:41:30 130

原创 算法图解阅读笔记——第二曲(递归和快速排序)

目录结构第3章 递归第4章 快速排序递归什么是递归(毕竟自己调用自己这样的解释太抽象了)先以书中的例子介绍递归,然后用自己的理解来描述递归上述是一个盒子嵌套这一个盒子的问题,类似套娃,找钥匙的过程有两种方法:第一可以使用for循环,第二也可用递归。(那两者有什么区别呢?)假设现在我们的盒子总共是有三层嵌套,钥匙在第三层,编号为⑤的盒子中(如下图)使用 for 循环寻找钥匙是逐层查找,也就是说先找第一层,接着第二层、第三层,那么最后的查找盒子的顺序便是①②③④⑤⑥,当然我

2020-09-05 11:24:37 182

原创 python找出最大或者最小的N个元素

需求:在列表、集合等数据结构中找出最大或者最小的N个元素**使用heapq模块中的 nlargest() 和 nsmallest() 函数import heapqnums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]n = 3print('最大的%d个元素:' % n, heapq.nlargest(n, nums))print('最小的%d个元素:' % n, heapq.nsmallest(n, nums))# Out:# 最大的{}个元素:

2020-09-04 22:20:13 943

原创 算法图解阅读笔记——第一曲(算法简介和选择排序)

前言零基础开始自学算法,目前用的都是python,于是就准备顺着python入门数据结构与算法。从风评得知,《算法图解》对小白比较友好,看下来也确实还好,内容以图为主,代码也较少,不需要什么代码功底。这是我看的第二遍,就决定来点笔记。目录结构第1章 算法简介第2章 选择排序算法简介重点讲到二分查找,大O表示法的初步介绍(后续章节还会细讲),以及二分查找与简单查找的比较、旅行商问题二分查找:输入是一个有序的元素列表(必须有序)。如果要查找的元素包含在列表中,二分查找返回其位置

2020-08-29 20:51:16 185

原创 python去除字符串首尾的空格,不调用str的strip()方法

方法实现:def trim(strings): """ 去除字符串首尾的空格,不调用str的strip()方法 """ while strings[:1] == ' ': strings = strings[1:] while strings[-1:] == ' ': strings = strings[:-1] return strings测试通过:if trim('hello ') != 'hello':

2020-08-28 11:45:02 608

原创 docker_Ubuntu18.04下安装cuda报错:BEGIN failed--compilation aborted at .cuda-installer.pl line 5

BEGIN failed–compilation aborted at ./cuda-installer.pl line 5.执行sh cuda_10.0.130XXX.run报错:解决方法:apt install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev libglfw3-dev libgles2-mesa-dev成功开

2020-08-15 11:36:29 1603

原创 Anaconda快速换源,国内镜像修改

默认服务器在国外,所以下载很慢,建议换源到国内镜像源--------注意:我将网址中的 https 换成了http,可以防止创建环境时链接不上,出现CondaHTTPError问题---------1 . 清华源conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels http://mirrors.tuna.tsinghua.edu

2020-08-14 15:16:55 3203

原创 (最新)安装tensorflow2.0 GPU/CPU命令

以下命令都自己亲测过,服务器安装了gpu环境,自己笔记本安装了cpu环境速度挺快的!!!???? 安装tensorflow2.0—CPUpip install tensorflow==2.0 -i https://pypi.douban.com/simple???? 安装tensorflow2.0—GPUpip install tensorflow-gpu==2.0 -i https://pypi.douban.com/simpleGPU还需要NVIDIA和CUDNN支持哦????

2020-08-14 12:00:40 528

FashionMNIST.zip

该数据为Fashion_MNIST图片数据集,分为10个类别,其中训练集60000张,每类6000张,测试集10000张,每类1000张。

2020-07-19

images.zip

The FGNet Aging Data:包含1002张图片。The FG-NET-AD contains 1002 images from 82 different subjects with ages ranging between newborns to 69 years old subjects.

2020-06-11

MachineLearningSpark.zip

spark机器学习配套代码-Nick Pen ,免费下载,大家一起学习哈!免费下载,大家一起学习哈!

2020-06-07

空空如也

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

TA关注的人

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