自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

搬砖咸鱼

技术黑板

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

转载 Found no valid file for the classes .ipynb_checkpoints

删除掉隐藏文件.ipynb_checkpoints即可

2021-11-08 03:27:04 2473

原创 colab 运行 CIFAR-10 数据集

import tensorflow as tfimport numpy as npimport osfile1 = '/content/drive/Colab Notebooks/cifar-10-batches-py/data_batch_3'#文件的路径def unpickle(file):#CIFAR-10官方给出的使用方法 import pickle with open(file, 'rb') as fo: dict = pickle.load(fo,...

2021-11-08 00:27:51 1067

原创 将 google colab 与 google drive 连接使用

在 colab 中执行:!apt-getinstall-y-qqsoftware-properties-commonpython-software-propertiesmodule-init-tools!add-apt-repository-yppa:alessandro-strada/ppa2>&1>/dev/null!apt-getupdate-qq2>&1>/dev/null!apt-get-yinstall...

2021-11-08 00:17:01 626

原创 anaconda 常用命令

显示已创建环境:conda env list创建空间: conda create -name xxx python=x.x(版本)

2020-08-09 17:12:21 152

原创 机器学习入门1

今天安装完 anconda 尝试创建创建虚拟空间时报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/current_repodata.json>尝试更改源地址和清理env文件夹下的包都没有用,后来按照这篇博客的方法重新配置 .condarc 文件之后解决了问题:ssl_verify: truesh

2020-08-09 17:01:08 99

转载 关于idea在springboot启动时报错Cannot determine embedded database driver class for database type NONE解决办法

                                            场景一:  我只是想使用idea读取 application.propertie...

2019-08-19 19:49:06 6528 3

原创 《JAVA编程思想》阅读笔记 第14章 类型信息

java 中所有类型转换都在运行时检查正确性,也就是在运行时识别一个对象类型。而运行时类型识别通过使用 class 对象来执行。每个类都有一个 class 对象,也就是每当编译了一个新的类,JVM就会通过类加载器产生一个 class 对象(确切而言,是保存在一个同名的.class文件中)。该对象用来创建该类的所有对象。类加载器可以包含一条类加载器链,但只有一个原生类加载器,加载所谓的“可信...

2019-07-30 17:31:51 132

原创 《JAVA编程思想》阅读笔记 第13章 字符串

String 对象有只读特性,“+” 与 “+=” 具有只读特性。所有容器类由于都继承自 Object ,因此都具有 toString() 方法,并且其生成的 String 结果可以表达自身以及所包含对象。如 ArrayList.toString() 会遍历所有对象,并调用每个元素的 toString()。可以通过 Object.toString() 打印对象的内存地址。...

2019-07-30 15:17:51 161

原创 《JAVA编程思想》阅读笔记 第12章 通过异常处理错误

异常使得我们能将每件事都当做一个事务进行考虑,也可以看作是内建的恢复系统。异常对象也在堆上创建,有两个构造器,一个是默认,另一个是接受字符串为参数以便放入相关信息的构造器: throw new NullPointerException("t = null");创建完对象后,引用将传递给 throw。异常对象中仅有的信息就是异常类型,上一层环境通过获...

2019-07-25 17:32:36 128

原创 只出现一次的数字

一开始看到题目,想到的是直接利用数字都是成对出现,只有一个特例的这个条件,首先排序,然后通过不断进行两两对比来完成。有三种情况:1.元素在数组第一位 2.元素在数组最后一位 3.元素在数组首尾间的任意位置。只不过由于元素所处位置的序号可以是奇数,也可以是偶数,导致这种方法要进行多次if判断,效率太低。也有想过用双指针的方式,但是同样效率也不高。虽然确实没有考虑到使用 hashmap,但是同...

2019-07-23 10:16:22 97

原创 《深入理解java虚拟机——JVM高级特性与最佳实践》阅读笔记 编译晚期优化

java 程序通过解释器进行解释执行,如果发现热点代码(多次调用的方法或者多次执行的循环体),则会使用即时编译器将这些部分编译为与本地相关的机器码,并进行各种优化。许多主流商用虚拟机都包括解释器与编译器,解释器有助于启动时节省编译时间,立即执行。编译器在程序启动后,不断将代码编译为本地代码,提高执行效率。解释器还可以在编译器进行激进的优化尝试出现问题时,作为“逃生门”,通过逆优化退回解释状态继...

2019-07-21 19:06:07 293

原创 windows 下 hosts 文件所在地址

c:\windows\system32\drivers\etc

2019-07-19 11:40:11 159

转载 【redis】windows 怎样关闭redis

安装redis之后在命令行窗口中输入 redis-server redis.windows.conf 启动redis关闭命令行窗口就是关闭 redis。---redis作为windows服务启动方式redis-server --service-install redis.windows.conf启动服务:redis-server --service-start停止服务:redis-s...

2019-07-19 11:27:36 913

原创 HashMap 源码阅读笔记

HashMap 类中使用节点的方式对数据进行存储,其中有一个方法比较有趣:将存储的节点中的key值与value值进行哈希值间的异或操作,估计是为了得到具有唯一性的哈希值,防止因为存储对象中的 key 或value 的哈希值与另一个对象重复导致冲突。equals 方法中的判断逻辑分支,Map.Entry 对象的情况值得留意。第一个 if 判断(o==this)表明对象相等;而...

2019-07-16 16:42:22 136

原创 java 源码阅读疑惑

今天想查看 java.lang 包下的源码,但是查找时发现其中只有一个 .dat文件,没有任何 class 或者接口。然而可以通过使用 ctrl+鼠标左键的方式在普通的类文件引用语句中跳转至 lang 包下的类查看源码。其它的包中都清楚地显示出类文件和接口的源码,就只有lang包看不到。还望各位大神解惑。。。。。...

2019-07-16 14:42:46 95

原创 《Spring in action (5th edition)》Chapter 8 --Sending messages asynchronously 重点记录

在 Spring 中添加 RabbitMQ 所需依赖:需要设置的属性:没有设置时将会使用的默认值:发送消息可以使用的方法:将各类数据转化为信息的转换器:设置默认使用的转化器:发送调用示例:设置消息属性:...

2019-07-12 17:03:58 138

原创 《Spring in action (5th edition)》Chapter 3 --Working with data 重点记录

数据持久化相关注解的作用:设置表与实体间对应关系:设置映射关系:Spring Data JPA 的使用:@Order 注解:

2019-07-11 11:03:17 156

原创 《Spring in action (5th edition)》Chapter 6 --Creating REST services 重点记录

SpringMVC 拥有的 http 请求处理注解:@RestController 的作用:Spring 解决跨域请求的方式:在方法上方添加 @ResponseStatus 注解设置详细返回状态的好处:put方法与get方法的实际用途:引入Spring Data REST(由 Spring Data 生成的端点可通过该工具自动生成 Rest API):...

2019-07-10 14:45:14 204

原创 《Spring in action (5th edition)》Chapter 5 --Working with configuration properties 重点记录

Spring 获取属性参数并设置为 bean 准备好相应环境的来源:常用数据库连接方案:使用JNDI方式设置数据源:指定启动时执行的SQL文件:统一设定特定环境下所使用的配置文件:云平台环境的特殊性:使用@Profile()注解指定在特定环境下(参数为.yml配置文件中设置的环境名称)进行实例化:指定在某环境下不实例化(@Profile注...

2019-07-09 14:03:05 662

原创 《JAVA编程思想》阅读笔记 第10章 内部类

在外部类的非静态方法中使用内部类时,用法与普通类的使用方式相同,但是在其余的任意地方创建内部类对象时,就必须用 OuterClassName.InnerClassName 的方式进行声明。内部类能够访问外部类的所有元素,而且其对象能够访问外部类对象的所有成员。...

2019-07-05 16:26:33 83

原创 工作心得体会(一)

工作半年多,虽然做的都是些边角料的东西,但是依然给我带来一些体会。自己一直以来都习惯于自己一个人安静地思考解决问题的方法,不喜欢麻烦别人。虽然我依然认为这种做法是很正常的,但是领导说遇到不懂的要多问同事,提高工作效率,这一点也有一定道理。有时自己对着一个从未碰过的项目,慢慢的看源码尝试理解,虽然看起来文件数量不多,但是运行报错时定位报错点依然很费精力。而让一个已经花费时间踩过坑的人帮自己解决问题,...

2019-06-18 10:18:51 3283

原创 springboot项目CAS结合最新版本shiro工作记录(工作进行中)

这个月的任务是实现在升级的新基础平台上将最新 1.4.0 版本的 shiro 与 CAS 相结合,基础平台以人人代码生成器改进而来。由于旧版本的交互实现类不支持新版本,所以需要尝试修改。虽然基础平台是作为客户端使用的,但还是尝试搭建一下CAS服务端,参考博客。在搭建过程中,遇到 tomcat8.exe 无法启动的问题:The system cannot find the Registry ke...

2019-06-04 16:26:59 1037

原创 SpringCloud 问题记录

1. 最近开始学习 SpringCloud,在搭建 Eureka Server 的时候遇到了WebSecurityConfigurerAdapter.class cannot be opened 的报错,从博客上得知,如果不将入口类放置在一个包当中,则此时会将入口类放置于一个默认包中,而由于 SpringBoot 在初始化 bean 时会对所有包进行扫描,此时并未在pom.xml中Depende...

2019-05-06 13:36:12 1086

原创 《JAVA编程思想》阅读笔记 第11章 持有对象

ArrayList<>,尖括号当中可以写多个类型参数,表示可以让列表存放的对象类型java 容器类类库分为两个概念:Collection 与 Map ,而且容器不能存放基本数据类型,要经过自动包装机制将基本类型转化为对应的包装类型来存放。Collection 包括: List(必须按照插入顺序保存元素)、Set(不能有重复元素)、Queue(按排队规则确定对象产生顺序,通常与插...

2019-04-24 16:10:20 141

原创 node.js 使用问题

在尝试将 echart 插入 kibana 的过程中,遇到了 node.js 更新无效的问题。首先,使用 gnvm 对 node 进行升级:可见程序并未检测到当前 node 版本,而是直接执行更新操作。然而在后续的操作中,发现并未成功更新:可见版本依旧是10.13.0,并没有升级到11.14.0。在尝试解决降级问题的过程中,遇到 n 模块因为系统环境不匹配导致安装失败的问题(后...

2019-04-18 14:10:17 246

原创 将 Echart 添加入 Kibana 6.4(实验记录,未成功)

首先做的尝试(参考文章),在安装依赖环境过程中遇到如下问题:在 kibana 的目录下实际并未找到 kbn-datemath 以及 kbn-ui-framework 文件夹,于是尝试手动创建,再次执行命令时,出现以下报错:可知是缺少了 package.json 文件,而该文件并不存在于 kibana 安装包中。通过 npm init 命令生成该文件后,再次执行命令:此时出现...

2019-04-15 11:18:55 520

原创 《JAVA编程思想》阅读笔记 第17章 容器深入研究

名称特性HashMap基于散列表实现,插入与查询的开销固定,可通过构造器设置容量以及负载因子来调整容器的性能。由于使用了散列码进行搜索,因此搜索性能比一般的线性搜索高效很多(hashCode() 为 Object 的方法,因此所有对象都可以产生散列码)LinkedHashMap与HashMap类似,但是迭代遍历的时候拿键值对的顺序是插入顺序或最近最少使用顺序。比Has...

2019-04-15 08:33:25 189

原创 《JAVA编程思想》阅读笔记 第8章 多态

继承后使用父类对象对子类方法进行操作,可以避免增加子类时的大量重复性工作。因为子类从父类继承而来,子类的实例对象本质上也是父类类型,因此使用父类实例对象操作子类方法与直接创建子类对象操作方法效果相同。最大的优点在于,出现新的子类以及新增方法时,可以不对代码进行修改,使用父类对象进行统一操作即可。由于使用父类对象进行统一操作,当拥有多个子类时,就涉及到如何确定具体代表的子类对象的问题。首先要了解...

2019-04-04 17:31:21 108

原创 《JAVA编程思想》阅读笔记 第7章 复用类

编译器并非为每一个引用都默认创建对象,以减少不必要的开销。一种初始化方式是,在使用对象前再初始化,称为惰性初始化。即使一个类不是 public 类型,其 public main() 方法仍可被访问。继承的一般规则:数据成员指定为 private,方法为 public。对于基类子对象的正确初始化,是通过在构造器中调用基类构造函数来执行的,java会自动加载基类的构造函数,确保在使用子类对象前...

2019-04-03 17:33:36 106

原创 《JAVA编程思想》阅读笔记 第16章 数组

数组是 java 中效率最高的存储和随机访问对象引用序列的方式,本质是线性序列。为此付出的代价是,对象大小被固定,且在生命周期中不可变。数组与 ArrayList 之间有很高的相似度,这是有意设计的,以方便两者之间进行切换。唯一明显的区别是访问元素的方式。在所有类型的数组中,标识符都只是引用,指向一个在堆中真实存在的对象,而这个对象又是用来保存对其它对象的引用(对于基本类型的数组而言,不需要保...

2019-03-30 15:41:06 144

原创 idea 使用问题记录

导入 HanLP 项目后,运行样例时出现“找不到 junit.framework”的报错。解决方式是,在 File > Project Structure > Libraries 中添加相应的 jar 包,并且要同时选择两个 modules,否则依然会报错。...

2019-03-27 09:29:15 162

原创 《JAVA编程思想》阅读笔记 第5章 初始化与清理

构造方法没有返回值,与 void 类型不同,void 方法自身不会返回什么,但仍可以选择让其返回别的东西。构造方法能在方法体内部调用其它的构造方法,但是不允许其它任何方法调用构造方法。方法的重载基于参数列表的不同,即使是拥有相同的参数,参数的顺序不同也能达到重载的目的(会导致难以维护,最好不要使用该方式)。无法根据返回值进行重载,是因为在调用方法而忽略其返回值的情况下,会令 java 无法判断使...

2019-03-24 17:17:56 123

原创 《JAVA编程思想》阅读笔记 第4章 控制执行流程

java 中唯一用到逗号操作符的地方就是 for 循环的控制表达式。通过使用逗号,可以在语句内定义多个类型相同的变量:for(int i=1,j=i+10;i<5;i++,j=i+2).。初始化部分实际上可以拥有任意数量的相同类型变量定义,这种方式只在 for 循环中生效,其它任何迭代语句都不可使用此种方式。foreach 是针对数组和容器进行的 for 语法的简洁表达方式,float f...

2019-03-23 20:43:30 92

原创 《JAVA编程思想》阅读笔记 第3章 操作符

创建 Random 类对象时如果没有传递任何参数,则默认将当前时间作为随机数生成器的种子。如果希望总是生成相同的随机数序列,则可以在创建对象时手动指定数字:Random rand = new Random(47);。也可以通过 调用 nextInt()、nextFloat()、nextLong()、nextDouble() 方法产生不同类型的随机数。同样,也可以给这些方法传递具体数值设置产生随机...

2019-03-17 20:28:29 111

原创 《JAVA编程思想》阅读笔记 第2章 一切都是对象

对象存储存储位置说明寄存器位于处理器内部,速度最快,开发人员不可以直接控制,也无法在程序中感受到其存在堆栈位于 RAM 中,可通过堆栈指针从处理器获得直接支持。指针上移则释放内存,指针下移则分配内存。java 必须知道存储于该处的所有项的确切生命周期,以便于移动指针。由于该约束限制了灵活性,所以 java 对象不存放于此。堆位于 RAM 的通用内存池,用于存...

2019-03-17 18:31:44 110

原创 公司名称分词工作记录

最近要处理公司名称分词问题,开始接触分词算法,其中隐马尔可夫模型是分词的核心。处理公司名称真正的难点在于名称中 “所属行业” 与 “公司字号” 二者间的有效分隔。也就是隐马尔可夫模型处理的部分。至于所属地区以及公司类别,则是依赖字典匹配解决。初步统计,组织形式经营类型约63种,其中能通过逻辑判断进一步优化的16个以上。包括:“部”、“处”、“社” 以及“中心” 向前截取两字符;“分”字向后截取一...

2019-03-13 09:34:34 1937 2

原创 HttpClient 使用探究

因为要简化手工给 elasticsearch 传输文件的过程,所以需要使用 HttpClient 作为传输工具。因为是第一次接触,所以需要从0开始研究。首先是 HttpClient 与 CloseableHttpClient 的差别。注意到这一点,是因为自己将网上的博客源码粘贴到IDEA 之后,发现创建 HttpClient 对象的语句HttpClient client = new Defaul...

2019-02-28 16:47:22 206

原创 Oracle 连接问题

在使用 ELK 连接 Oracle11g R2 时,出现以下问题:首先从 listener.ora 以及 tnsnames.ora 入手(日常使用时很容易忘记这两个文件的存放位置,可以在命令行执行 lsnrctl start 开启监听服务后,通过 lsnrctl status 查看监听文件的具体目录位置)。尝试修改文件后又出现了 TNS-12560 以及 TNS-00560 的报错:...

2019-02-22 11:15:48 312

原创 ELK的使用与简化

在最新的6.6版本中,elasticsearch 与 kibana 都已经默认集成了 X-Pack 安全插件,因此在连接的时候,必须使用设置好的用户名密码,否则就会出现以下报错:...

2019-02-19 15:38:09 445

原创 《深入理解java虚拟机——JVM高级特性与最佳实践》阅读笔记 虚拟机类加载机制

java 的类型加载、连接、初始化都在运行期间完成,动态扩展的语言特性就是以此为基础。一个广泛应用的例子是,用户通过 java 预定义及自定义的类加载器,让本地应用程序在运行时从网络加载二进制流作为程序的一部分。类的生命周期分为7个阶段:阶段名称1加载2验证3准备4解析5初始化6使用7卸载其中,验证,准备以及解析阶段统...

2019-02-18 17:16:47 234

空空如也

空空如也

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

TA关注的人

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