自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jeloys的博客

希望自己有所为,有所爱,有所希望,有所热爱。

  • 博客(52)
  • 问答 (4)
  • 收藏
  • 关注

原创 Pycharm import tensorflow时出现ImportError: DLL load failed

背景Anaconda新建了tensorflow-gpu的环境,然后在Pycharm中Settings-->Project Interpreter-->选择对应的Anaconda3\envs\环境下的python.exe导入成功,但是执行import tensorflow as tf出现报错:ImportError: DLL load failed但...

2019-10-15 09:47:50 331

原创 AttributeError: module 'matplotlib' has no attribute 'artist'解决方案

网上有答案说是conda unistall/installmatplotlib重装即可解决,但我尝试发现不行。github上给出的答案是重装更新matplotlib,然后我查看了我anaconda环境中的matplotlib的版本,是3.0.0的,答案说需要更新到3.0.2以上。于是我卸载了当前matplotlib,同时安装conda installmatplotlib=3.0.2发现...

2019-10-11 15:09:51 662

原创 一些乱七八糟的问题

暑假实习结束,回实验室继续划水搞论文,暑假前的一些想法实习结束感觉都忘光了,连记录想法的笔记本都找不到…只能从头开始慢慢找想法,果然以后还是要把想法写在EverNote上,不能白白浪费了我冲的钱。问题1:PIL库安装冲突跑程序时提示没有PIL库,然后使用conda安装,提示:$ conda install pilSolving environment: failedUnsati...

2019-09-17 15:42:36 224

原创 Django初体验01

Django简介重量级框架--功能很全,什么都管,限制太多基于MVT模式--MVC变种(没什么差别)MVC:M-model(数据层)+V-view(视图层)+C-controller(控制器)MVT:其实就是MVCM-model(数据层)+V-view(控制层)+T-template(模板层)Django安装先利用Anaconda创建一个Django的环境co...

2019-09-11 15:49:02 126

原创 Win10+Anaconda+TensorFlow+Jupyter Notebook+Pycharm配置详解

挣扎许久,为了毕业还是逃不开机器学习,装TensorFlow时遇到了一些坑,记录一下。安装Anaconda下载地址:https://www.anaconda.com/download/#windows直接下载安装即可,之后启动命令行窗口创建一个名叫tensorflow的环境 conda create --name tf-cpu python=3.6等待安装完成后,进入创建...

2019-06-19 15:46:25 855 1

原创 JAVA300第十一章多线程技术作业

一、 选择题1.以下选项中可以填写到横线处,让代码正确编译和运行的是(AD)。public class Test implements Runnable { public static void main(String[] args) { ___________________________________ t.start(); Sys...

2019-05-22 12:52:42 1138

原创 Java IO文件夹拷贝

package com.sxt.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;...

2019-05-16 20:28:07 140

原创 JAVA300第九章容器作业

一、 选择题1. 以下选项中关于Java集合的说法错误的是(AC)。A.List接口和Set接口是Collections接口的两个子接口B.List接口中存放的元素具有有序,不唯一的特点C.Set接口中存放的元素具有无序,不唯一的特点D.Map接口存放的是映射信息,每个元素都是一个键值对A中是Collection接口C中Set接口存放的元素是无序但唯一的2. 如下Java代码,...

2019-05-16 10:50:42 1671

原创 JAVA300第八章常用类作业

一、选择题1. 以下选项中关于int和Integer的说法错误的是(BD)。A.int是基本数据类型,Integer是int的包装类,是引用数据类型B.int的默认值是0,Integer的默认值也是0C.Integer可以封装了属性和方法提供更多的功能D.Integer i=5;该语句在JDK1.5之后可以正确执行,使用了自动拆箱功能解析B:int的默认值是0,Integer的默认...

2019-05-10 12:47:42 677

原创 JAVA300第六章异常作业

一、选择题1.以下关于异常的代码的执行结果是( C )。public class Test { public static void main(String args[]) { try { System.out.print("try"); return; } catch(Excepti...

2019-05-09 17:48:45 1567

原创 包装类的缓存问题

整型、char类型所对应的包装类,在自动装箱时,对于-128~127之间的值会进行缓存处理,其目的是提高效率。缓存处理的原理为:如果数据在-128~127这个区间,那么在类加载时就已经为该区间的每个数值创建了对象,并将这256个对象存放到一个名为cache的数组中。每当自动装箱过程发生时(或者手动调用valueOf()时),就会先判断数据是否在该区间,如果在则直接获取数组中对应的包装类对象的引...

2019-05-08 19:31:27 416

原创 JAVA300第七章数组作业

一、选择题1. 在Java中,以下程序段能正确为数组赋值的是(ACD)。A.int a[]={1,2,3,4};B.int b[4]={1,2,3,4};C.int c[];c=new int[] {1,2,3,4};D.int d[];d=new int[]{1,2,3,4};2. 已知表达式int [] m={0,1,2,3,4,5,6};下面( )表达式的值与数...

2019-05-08 14:56:55 1199

原创 java.util.Arrays类

Arrays类包含了:排序、查找、填充、打印内容等常见的操作。打印import java.util.Arrays;public class TestArrays { public static void main(String[] args) { int[] a = {100,20,35,4,78}; System.out.println(a); System.out.prin...

2019-05-08 10:59:32 173

原创 ==和equals()分析

方法的重写(override)方法的重写要符合以下三个要点:“==”: 方法名、形参列表相同。“≤”:返回值类型和声明异常类型,子类小于等于父类。“≥”: 访问权限,子类大于等于父类。== 和 equals==“==”代表比较双方是否相同。如果是基本类型则表示值相等,如果是引用类型则表示地址相等即是同一个对象。equalsObject类中定义有:publi...

2019-05-07 13:41:36 97

原创 Eclipse查看源码:Source not found

eclipse Ctrl +左键查看源代码Source not found今天查看Object的源码出现Source not found解决办法:打开eclipse,依次点击Windows->Preferences->Java->Installed JREs点击Edit,然后找到以“rt.jar”结尾的文件双击打开点击Source Attachmment在 “So...

2019-05-07 10:59:38 218

原创 JAVA300第四章作业

一、选择题1. 以下语句中关于Java构造方法的说法错误的是(B)。(选择一项)A.构造方法的作用是为创建对象进行初始化工作,比如给成员变量赋值  B.一个Java类可以没有构造方法,也可以提供1个或多个构造方法  C.构造方法与类同名,不能书写返回值类型  D.构造方法的第一条语句如果是super(),则可以省略,该语句作用是调用父类无参数的构造方法Java中必须有构造方法,如果你...

2019-05-07 10:07:01 845

原创 栈和队列题目合集

复习栈的知识,然后做了一下精选的几道LeetCode题目:20,155,232,844,224,682,496栈的知识总结什么是栈?1.后进者先出,先进者后出,这就是典型的“栈”结构。2.从栈的操作特性来看,是一种“操作受限”的线性表,只允许在端插入和删除数据。什么时候需要用到栈?当某个数据集合只涉及在某端插入和删除数据,且满足后进者先出,先进者后出的操作特性时,我们...

2019-03-19 12:46:33 1281

原创 单链表的五类题目合集

复习一下链表的知识,精选了5个常见的链表操作,听说只要把这几个操作写熟练了,就再也不怕写链表代码了。话不多说,开始写吧。单链表反转 链表中环的检测 两个有序的链表合并 删除链表倒数第n个结点 求链表的中间结点单链表反转206.反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4-&...

2019-03-17 20:48:37 286

原创 VMware × CentOS × Xshell安装图文指南

今天弄了半天终于把上述三个给本机装上了,下面说下我踩得一些坑,希望有所帮助。VMware虚拟机软件,在哪都能下,安装完毕之后就是这个样子。CentOSLinux的发行版之一,我装的是CentOS-6.8-x86_64-minimal.iso,这个去官网上就能下载。下一步就是安装一个虚拟机了,打开VMware,点击新建虚拟机,选择自定义(高级) 选择硬件兼容性,我的V...

2019-01-22 15:18:46 500

原创 【LeetCode刷题之旅】滑动窗口例题

#209 Minimum Size Subarray Sum给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。示例: 输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。进阶:如果你已经完成...

2019-01-21 19:04:43 649

原创 【LeetCode刷题之旅】对撞指针例题

#167 Two Sum II - Input array is sorted给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值index1 和 index2,其中 index1必须小于index2。说明:返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用...

2019-01-21 16:18:45 245

原创 【数据结构与算法】直接插入排序

直接插入排序直接插入排序(Straight Insertion Sort)的基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增加1的有序表。下标     0 1 2 3 4 5 6 7 8 9 初始 i j 5 2 6 0 3 9 1 ...

2019-01-20 10:54:31 145

原创 【LeetCode刷题之旅】75 Sort Colors【C++】

听老师讲课,把所述的两种方法记录下来。第一种是暴力解法:class Solution {public: //时间复杂度:O(n) //空间复杂度:O(k),k为元素的取值范围 void sortColors(vector<int>& nums) { int count[3] = {0}; //存放0,1,2三个元素的频率的数...

2019-01-17 20:55:47 156

原创 【LeetCode刷题之旅】80 删除排序数组中的重复项 II【C++】

这道题和#283有异曲同工之妙,利用双指针,如果count超过1那么就将后面的值往前挪一个位置。此题标的是中等难度,其实应该算简单难度,因为给的已经是排序好的数组,所以只需要比对前后两个数是否相等即可。给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下...

2019-01-17 20:17:49 172

原创 【LeetCode刷题之旅】283 Move Zeroes【C++】

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 思路1:开辟一个新的空间 vector<int> nonZeroElements存放数组中所有非零的值,然后将其赋值给nums向...

2019-01-17 18:53:02 188

原创 Siemens TIA14 安装问题汇总

这两天折腾TIA14软件安装折腾了好久,把自己踩过的坑记录下来,希望能够帮助到大家。TIA14安装过程中要求不断重启解决办法:选择不重新启动。 开始菜单中输入regedit,进入注册表。  选中注册表左边的文件夹“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control”中的“Session Manager” 在注册表右侧中找到“...

2019-01-17 10:28:18 6012 2

转载 【LeetCode刷题之旅】005 Longest Palindromic Substring 【Python】

Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.输入"cbbd"预期结果"bb"...

2019-01-15 11:37:03 139

原创 【LeetCode刷题之旅】Longest Substring Without Repeating Characters【Python】

题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 (连续的)的长度。class Solution: def lengthOfLongestSubstring(self, s): """ :type s: str :rtype: int """ length_this = 0 ...

2019-01-15 09:25:24 212

原创 【LeetCode刷题之旅】002 Add Two Numbers【C++】

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -&...

2019-01-14 22:12:10 165

原创 【LeetCode刷题之旅】001 Two Sum【Python】

拖了好久,终于开始刷LeetCode了,记录一下我的爬坑之旅。 Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solu...

2019-01-14 20:46:10 138

原创 【数据结构与算法】栈和队列

栈的定义栈是一种重要的线性结构,可以这样说,栈是前面将国的线性表的一种具体形式。栈是后进先出的数据结构,它要求只在表尾进行删除和插入操作。所谓的栈其实就是一个特殊的线性表(顺序表、链表),但是它在操作上有一些特殊的要求和限制:栈的元素必须(后进先出) 栈的操作只能够在这个线性表的表尾进行 注意:对于栈来说,这个表尾称为栈的栈顶(top),相应的表头称为栈底(buttom)。栈...

2019-01-14 09:52:02 640

原创 【数据结构与算法】线性表

此文为FishC大佬《数据结构与算法》线性表的笔记整理。线性表定义线性表(List):由零个或多个数据元素组成的有限序列。这里需要强调几个关键的地方:首先,它是一个序列,也就是说元素之间是有顺序的 若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他元素有且仅有一个前驱和后继。 线性表强调是有限的。 数据类型数据类型:是指一组性质相同的值的集合及定义在此集合上的一...

2019-01-11 13:48:24 751

原创 【数据结构与算法】时间复杂度和空间复杂度

此文为FishC大佬《数据结构与算法》第三、四、五讲时间复杂度的笔记整理。判断一个算法的效率时,函数中的常数和其他次要项常常可以忽略,而更应该关注主项(最高项)的阶数。算法时间复杂度在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n) = O(f(n))。它表示...

2019-01-10 08:30:19 170

原创 【C++入门笔记】函数模板

此文为FishC大佬《C++快速入门》第四十四讲函数模板的笔记整理。基本的模板语法到目前为止,我们已经介绍了两种C++程序设计范型,即:按照面向过程式范型把程序划分为不同的函数 按照面向过程式范型把代码和数据组织成各种各样的类并建立类之间的继承关系。在这一讲里,将介绍另一种范型:泛型编程!泛型编程技术支持程序员创建函数和类的蓝图(即模板,template),而不是具体的函数和类...

2019-01-09 16:44:23 150

原创 【C++入门笔记】动态内存管理

此文针对FishC大佬的《C++快速入门》第三十三讲—动态内存管理,本文是对其的笔记整理。到目前为止,所有的示例程序在完成它的任务时所使用的内存空间都是固定不变的。这个固定不变的内存空间其实是在编写程序的时候就可以知道和确定的(一般以变量的形式)。这些程序都不能在程序运行期间动态增加或减少内存空间。前言在很多时候,需要存储的数据量到底有多大,事先往往是个未知数,要想处理好这类情况,...

2019-01-08 20:05:24 136

转载 【C++入门笔记】多态的实现原理

本文引用自https://blog.csdn.net/tujiaw/article/details/6753498#,其原文章图片已不可查看。在此基础上扩充了FishC大佬的一些内容。什么是多态顾名思义就是同一个事物在不同场景下的多种形态。 此前《【C++入门笔记】覆盖方法和重载方法》已经讲述了函数重载的方法。静态多态是编译器在编译期间完成的,编译器会根据实参类型来选择调用合适的函...

2019-01-07 20:48:09 164

转载 【C++入门笔记】覆盖(override)方法和重载(overload)方法

前言通过前面的学习,我们已经知道了如何通过创建一个新的子类来重用现有的代码(继承)。但是如果我们需要在基类里提供一个通用的函数,但在它的某个子类里需要修改这个方法的实现,在C++里,覆盖(overriding)就可以做到。覆盖方法C++可以让我们很容易实现这种既有共同特征又需要在不同的类里面有不同实现的方法。我们需要做的就是在类里重新声明这个方法,然后再改写一下它的实现代码(就...

2019-01-07 17:09:38 624

原创 【C++入门笔记】this指针和类的继承

前言此文为小甲鱼大佬的《C++快速入门》第十六讲内容笔记整理。this指针在“对象”的世界里,有一个特殊的指针,它叫做this。从下面这个典型的栗子来认识它。class Human{ char fishc; Human(char fishc);//构造函数,里面的参数定义为fishc}Human::Human(char fishc){ //构造函数初始化...

2019-01-06 16:41:41 466

原创 【C++入门笔记】对象、构造器和析构器

前言这篇是FishC的《C++快速入门》中第十四讲、第十五讲和第十七讲的笔记整理,因为OneNote的代码插件记笔记太难过了,就把内容写在CSDN上吧。对象我们从给一个类开始,首先类是一个模型。当我们为这个类创建实例的时候,也就是对象本身。这跟我们之前讲解的定义和使用结构的过程很相似,但是这更具有扩展性和前瞻性。对象的内部可以有变量和函数,而结构通常只由各种变量组成。因此,我们...

2019-01-06 16:00:44 305

原创 【C++入门笔记】传值、传址和引用

默认情况下,参数只能以值传递的方式给函数。这句话的理解是,被传递到函数的只是变量的值,永远不会是变量本身。下面来看一段示例代码:#include <iostream>void changeAge( int age, int newAge ); main(){ int age = 24; std::cout << "My age is " &lt...

2019-01-06 13:11:14 164

空空如也

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

TA关注的人

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