自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无关风月

冰冻三尺非一日之寒

原创 JVM面试题这一篇就够了
原力计划

什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 一旦Java代码被编译为Java字节码,便可以在不同平台上的Java虚拟机上运行。 不同平台用不同的JVM,因此...

2020-02-24 09:52:58 392 0

原创 《黑客与画家》-读书笔记

作者是 硅谷创业之父 Paul Graham 书中的黑客指的是优秀的程序员,不仅仅是通常意义上的黑客。 保罗格雷厄姆,其人其事 书里主要讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等,有助于了解程序员、了解互联网的规则、了解这个时代。 我们生活中的一切,都正在成为计算机。所以,如果想理...

2020-02-15 18:01:07 179 0

原创 java多线程面试题这一篇就够了

创建多线程的方式 java中的线程状态转换 在java中wait和sleep方法的不同 start() 和run() 方法 多线程如何进行信息交互 JMM volatile关键字 sychronized关键字 synchronized和Lock的区别 AQS Java线程池技...

2019-12-29 20:07:14 166 1

原创 Just for today

Just for today 就为了今天 Just for today I will try to live through this day only and not tackle my whole life problem at once. I can do something fo...

2019-12-29 12:06:14 116 1

原创 To the Greatness of Small

阿里巴巴2018年韩国平昌冬奥会宣传片 《渺小中的伟大》 【英文原文】 99% of people think they are nobody. 97% of companies are small c...

2019-12-29 11:16:04 75 0

原创 Linux常用命令

Linux系统的组成 linux内核(linux 团队管理) shell:用户与内核交互的接口 文件系统:ext3、ext4等。windows 有 fat32 、ntfs 第三方应用软件 Shell基本知识 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接...

2019-12-22 22:47:20 59 0

原创 《如何让你爱的人爱上你》-读书笔记

樊登读书APP,听书笔记 原作名: How to Make Anyone Fall in Love with You love is a verb. 恋爱是什么? 恋爱中的人会产生PEA苯乙胺分泌。 苯乙胺和其他化学物质一样,都是在人体遇到了特定的刺激物之后产生的生理反应,而这个刺激物就是我们的潜...

2019-12-08 17:33:52 159 0

原创 Word2Vec、fastText、Glove训练词向量

Word2Vec 环境: gensim 3.5.0 python 3.6.1 训练 import logging import os.path import sys import multiprocessing from gensim.corpora import WikiCorpus from ...

2019-05-18 20:28:15 940 0

原创 iframe 标签内嵌 jupyter notebook

默认 jupyter notebook 的 HTTP Content-Security-Policy (CSP) 安全策略是不允许父类将 jupyter notebook 页面嵌入到 <frame>、<iframe>、<obje...

2019-03-16 17:03:07 1769 1

转载 word2vec与相关应用

NLP相关任务 自动摘要 指代消解 小明放学了,妈妈去接【他】 机器翻译 小心地滑->Slide carefully 词性标注 heat(v.) water(n.) in(p.) a(det.) pot(n.) 分词(中文,日文等) 大水沟/很/难...

2019-03-08 15:34:16 5627 0

原创 去除 360 浏览器 404页面 广告

大部分广告都可以手动关闭,比如一些资讯推荐 404页面,”网页走丢了”页面充斥着大量垃圾广告!! 屏蔽方法: “网页走丢了”页面文件,位于360浏览器安装目录Application文件夹,进入一个版本的目录。 找到errorpage.zip文件(记得先备份),打开 se_errors.js ...

2019-03-08 15:33:58 1947 2

原创 ValueError: signal only works in main thread

jupyter notebook 无法正常运行 查看 notebook.log 报错: ERROR:tornado.general:Uncaught exception in zmqstream callback Traceback (most recent call last): ...

2019-02-13 16:20:09 4602 2

原创 TypeError: __new__() got an unexpected keyword argument 'serialized_options'

使用 tensorflow 报错: TypeError: new() got an unexpected keyword argument ‘serialized_options’ 解决: 在终端上的 protoc 版本 与pycharm 中用conda 安装的protobuf版本不一样。然后...

2019-01-18 19:38:14 3983 3

原创 AttributeError: module 'tensorflow.python.training.checkpointable' has no attribute 'CheckpointableB

使用 tensorflow 报错: AttributeError: module ‘tensorflow.python.training.checkpointable’ has no attribute ‘CheckpointableBase’ 原因: 升级或者安装 tensorflow 时,...

2019-01-18 19:25:30 6474 0

原创 AttributeError: module 'tensorflow.python.estimator.estimator_lib' has no attribute 'Exporter'

使用 import tensorflow_hub as hub 报错 AttributeError: module ‘tensorflow.python.estimator.estimator_lib’ has no attribute ‘Exporter’ 解决: tensorflow&a...

2019-01-18 19:19:13 3629 0

原创 链表 奇数位升序,偶数位降序,调整使整体升序

头条一道面试题 一个链表奇数位上升序,偶数位上降序,不用额外空间让这个链表整体升序 1->8->3->6->5->4->7->2->9 题解: 这道题可以分成三步: 首先根据奇数位和偶...

2018-09-25 11:39:43 1492 0

原创 Trie 树(字典树)

字典树(Trie)可以保存一些 字符串->值 的对应关系。 基本上,它跟 Java 的 HashMap 功能相同,都是 key-value 映射,只不过 Trie 的 key 只能是字符串。 它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。 Trie的核心思想是...

2018-09-02 11:48:58 115 0

原创 剑指offer-68.最长不含重复字符的子字符串

LeetCode 给定一个字符串,找出不含有重复字符的最长子串的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 无重复字符的最长子串是 “abc”,其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 无重...

2018-08-26 13:57:57 1779 0

原创 剑指offer-67.把数字翻译成字符串

LeetCode 题目描述 一条包含字母 A-Z 的消息通过以下方式进行了编码: ‘A’ -> 1 ‘B’ -> 2 … ‘Z’ -> 26 给定一个只包含数字的非空字符串,请计算解码方法的总数。 示例 1: 输...

2018-08-26 09:58:39 284 0

原创 剑指offer-66.剪绳子

LeetCode 题目描述 把一根绳子剪成多段,并且使得每段的长度乘积最大。 n = 2 return 1 (2 = 1 + 1) n = 10 return 36 (10 = 3 + 3 + 4) 题解: 方法一:贪心 尽可能多剪长度为 3 ...

2018-08-25 22:06:06 430 0

原创 剑指offer-65.机器人的运动范围

牛客 题目描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,3...

2018-08-25 21:02:18 100 0

原创 剑指offer-64.矩阵中的路径

牛客 题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a ...

2018-08-25 16:27:50 108 0

原创 剑指offer-63.滑动窗口的最大值

牛客 题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {...

2018-08-24 22:13:33 92 0

原创 剑指offer-62.数据流中的中位数

牛客 题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中...

2018-08-24 21:28:36 119 0

原创 剑指offer-61.二叉搜索树的第k个结点

牛客这里写链接内容 题目描述 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。 题解; 由于是二叉搜索树,其中序遍历序列就是从小到大的序列,所以中序遍历二叉搜索树,用一个全局遍历记录访问结点的次数,如果等...

2018-08-24 17:48:55 99 0

原创 剑指offer-60.序列化二叉树

牛客 题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 题解: 所谓序列化指的是遍历二叉树为字符串;所谓反序列化指的是依据字符串重新构造成二叉树。 依据前序遍历序列来序列化二叉树,因为前序遍历序列是从根结点开始的。当在遍历二叉树时碰到Null指针时,这些Null指针被序列化为一...

2018-08-24 17:14:14 102 0

原创 剑指offer-59.按之字形顺序打印二叉树

牛客 题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 题解: 在二叉树层次遍历的基础上修改,增设两个指针: p1 指向当前行的最右节点 p2 向下一行的最右节点 遍历时,每...

2018-08-24 16:01:35 86 0

原创 剑指offer-58.对称的二叉树

牛客 题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 题解: 递归求解 分别比较左右子树 如果两个子树都为null ,则返回 true; 如果一个为空一个不为空,则返回 false; 如果两个子树的值...

2018-08-24 14:23:00 90 0

原创 剑指offer-57.二叉树的下一个结点

牛客 题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 public class TreeLinkNode { int val; TreeLinkNode left = null...

2018-08-24 13:55:52 66 0

原创 剑指offer-56.删除链表中重复的结点

牛客 题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2-&...

2018-08-24 10:23:50 95 0

原创 剑指offer-55.链表中环的入口结点

牛客 题目描述 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 题解: 1、如何判断是否存在环? 使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。 2、如何找出...

2018-08-23 22:19:49 79 0

原创 剑指offer-54.字符流中第一个不重复的字符

题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。 题...

2018-08-23 20:42:03 69 0

原创 剑指offer-53.表示数值的字符串

牛客 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。 题解: 方法一: 遍历...

2018-08-23 17:56:21 91 0

原创 剑指offer-52.正则表达式匹配

牛客 题目描述 请实现一个函数用来匹配包括’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’‘表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”与模式”a.a”和”ab*ac*a”匹配,但是与”aa.a”和”ab...

2018-08-23 16:06:20 60 0

原创 剑指offer-51.构建乘积数组

题目描述 给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]*A[i+1]…*A[n-1]。不能使用除法。 题解: B[i] 的值可以看作下图的矩阵中每行的乘积。 注意到 下三角从上到下,第 i 行是上一...

2018-08-23 09:50:07 66 0

转载 有道笔记 去广告+自定义背景

去广告 找到 安装目录\theme\build.xml 隐藏广告信息 搜索PanelAd,定位到以下代码位置 按下图修改,即可隐藏广告 隐藏广告占位 搜索 AdWraperMid,定位到下面代码 自定义背景 打开“C:\User...

2018-08-22 22:14:07 541 0

原创 剑指offer-50.数组中重复的数字

牛客 题目描述 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 Input: {2, 3, 1, 0, 2, 5} Output: 2 解题思路 要求...

2018-08-22 22:02:50 63 0

原创 剑指offer-49.树中两个节点的最低公共祖先

二叉查找树: Leetcode : 235. Lowest Common Ancestor of a Binary Search Tree 二叉查找树中,两个节点 p, q 的公共祖先 root 满足 root.val >= p.val && r...

2018-08-22 20:47:56 91 0

原创 剑指offer-48.把字符串转换成整数

题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。

2018-08-21 11:16:53 149 0

原创 剑指offer-47.不用加减乘除做加法

题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

2018-08-21 09:58:48 65 0

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