自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 资源 (2)
  • 收藏
  • 关注

原创 TensorFlow在Windows 7上的详细安装步骤

今天着实被感动到了,TensorFlow官方更新了0.12RC版本,该版本支持Windows下的pip一键安装。是的,今天下午在开会前知道后,开完会立马安装了。不得不说,TensorFlow在过去的一周年里,一直只官方支持两个系统——Linux 和 Mac,说实话,我之前没有安装,就是因为Linux系统用的很不熟练。和我一样的举手,哈哈。而且看各种教程都是很复杂的配置,装起来到处都

2016-11-30 20:58:12 18344

原创 Guava EventBus(事件总线)

EventBus是Guava的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现。

2021-01-23 10:47:36 1470

原创 【Redis全景实践课】Redis集群以及持久化方式

1. redis提供了哪几种持久化方式?它们的区别是什么?redis提供了两种持久化方式,AOF和RDB。RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。而AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以...

2019-11-19 23:37:54 366

原创 【Redis全景实践课】安装和使用Redis

最近参加了一个课程——Redis全景实践课,由于免费提供机器,所以就打算跟着一起学习一下。顺便在这里记录一下自己的学习过程。由于是学习华为云学院的课程,因此,会截取部分重要的知识点进行呈现。1、DCS概念2、DCS的应用场景3、DCS的特性二、课后作业1、搭建Redis环境,连接redis实例下载redis包,执行命令:wget http:/...

2019-11-19 00:30:36 311

转载 【转】大话高并发架构

前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。服务器架构...

2019-11-03 21:26:41 203

转载 【转】一个微服务+DDD(领域驱动设计)的代码结构示例

前有幸拜读过诸多大神关于DDD的实现落地等文章,学习较多,受益匪浅,在此推荐 :https://www.cnblogs.com/hafiz/p/9388334.htmlhttps://blog.csdn.net/k6T9Q8XKs6iIkZPPIFq/article/details/78909897https://www.cnblogs.com/netfocus/archive/2011/1...

2019-11-01 22:02:11 662

转载 【转】可以落地的DDD到底长什么样?

领域驱动设计的概念大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计(DDD,Domain-Driven Design)的基本概念 。为什么需要 DDD在业务初...

2019-11-01 22:00:15 234

转载 【转】DDD极简教程

概述DDD(Domain-Driven Design 领域驱动设计)是由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。整个过程大概是这样的,开发团队和领域专家一起通过 通用语言(Ubiquitous Language)去理解和消化领域知识,从领域知识中提取和划分为一个一个的子领域(核心子域,通用子域,支撑子域),并在子领域上建立模...

2019-11-01 21:58:11 1192 1

转载 【转】关于leetcode刷题详细介绍

https://blog.csdn.net/chekongfu/article/details/82916504

2019-09-24 00:14:54 241

转载 【转】LeetCode-数学专题总结

https://blog.csdn.net/Apple_hzc/article/details/84714881

2019-09-24 00:11:12 190

转载 【转】可能是全网把 ZooKeeper 概念讲的最清楚的一篇文章

前言相信大家对 ZooKeeper 应该不算陌生。但是你真的了解 ZooKeeper 是个什么东西吗?如果别人/面试官让你给他讲讲 ZooKeeper 是个什么东西,你能回答到什么地步呢?我本人曾经使用过 ZooKeeper 作为 Dubbo 的注册中心,另外在搭建 solr 集群的时候,我使用到了 ZooKeeper 作为 solr 集群的管理工具。前几天,总结项目经验的时候,我突然问自...

2019-07-26 17:06:09 434

转载 【转】经典算法总结——背包问题(java实现)【已完结】

问题描述:一个背包的总容量为V,现在有N类物品,第i类物品的重量为weight[i],价值为value[i]那么往该背包里装东西,怎样装才能使得最终包内物品的总价值最大。这里装物品主要由三种装法:1、0-1背包:每类物品最多只能装一次2、多重背包:每类物品都有个数限制,第i类物品最多可以装num[i]次3、完全背包:每类物品可以无限次装进包内一、0—1背包思路分析:...

2019-07-22 11:39:11 490

转载 【转】2019春季阿里笔试算法题——判断一个点是否在多边形内部

题目描述:自己任意输入几个点构造一个多边形,然后再随机输入一个点,判断该点是否在多变形里面,如果不在,那么该点离多变形的最短距离是多少。思路一:下面是几个比较基本的方法:(1)面积法:将这个点与多边形的所有顶点连线,将所形成的所有三角形面和求和,如果和多边形面积相等则点在多边形内部(2)夹角法:将这个点与多边形的所有顶点连线,如果夹角和为360°则点在多边形内部(3)射线...

2019-07-17 15:52:29 814

原创 【华为机试在线训练】提取不重复的整数

题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1输入9876673输出37689时间限制:1秒空间限制:32768K热度指数:102900参考代码import java.util.Scanner...

2019-07-16 22:51:44 198

原创 【华为机试在线训练】取近似值

题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入5.5输出6时间限制:1秒空间限制:32768K热度指数:85013思路将整数和小数用split()方法分割开,同时小数只需要取第一位小数...

2019-07-15 23:35:01 187

原创 【剑指offer】面试题 3:数组中重复的数字

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。时间限制:1秒空间限制:32768K热度指数:256179本题知识点:数组思路解法一:直接...

2019-07-14 11:27:05 231

原创 【剑指offer】面试题 58:翻转单词顺序列

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?时间限制:1秒空间...

2019-07-13 15:01:13 204

原创 【剑指offer】面试题 10-扩展:矩形覆盖

题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?时间限制:1秒空间限制:32768K热度指数:318412本题知识点:递归思路依旧是斐波那契数列的变形。2*N的大矩形,和N个2*1的小矩形。接下来,我们需要考虑的是递归的几种情形:1、target <= ...

2019-07-13 11:54:44 200

原创 【剑指offer】面试题 38:字符串的排序

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。时间限制:1秒空间限制:32768K热度指数:410292本题知识点:字符串动态规划递归思路递归法...

2019-07-07 16:05:01 367

原创 【剑指offer】面试题 67:把字符串转换成整数

题目描述将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0示例1输入+2147483647 ...

2019-07-06 22:11:55 374

转载 【转】Java 200+ 面试题补充② Netty 模块

本文是前文《Java 最常见的 200+ 面试题》的第二个补充模块,第一模块为:《Java 200+ 面试题补充 ThreadLocal 模块》。1.Netty 是什么?Netty 是一款基于 NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。难能可贵的是,在保证快速和易用性的同时,并没...

2019-03-08 09:01:22 323

转载 【转】Java 200+ 面试题补充 ThreadLocal 模块

本文是前文《Java 最常见的 200+ 面试题》的第一个补充模块。让我们每天都有进步,老王带你打造最全的 Java 面试清单,认真把一件事做到极致。1.ThreadLocal 是什么?ThreadLocal 是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,适用于各个线程不共享变量值...

2019-03-07 09:18:43 595

转载 如何保存Windows聚焦的锁屏壁纸

笔记本锁屏有时特别美,超想保存下来。可是笔记本锁屏是Windows聚焦,如图这时,去哪里找锁屏图片呢?第一步,找到图片位置。首先,打开 C:\Users\ ,找到你的登陆用户,显示隐藏的项目(勾选上红框里的项):然后将下面这行粘贴到文件目录栏:\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw...

2019-03-07 09:05:17 4670

转载 【转】Java 最常见的 200+ 面试题:面试必备

这份面试清单是我从 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。虽然我从 2009 年就开始参加编程工作了,但依旧觉得还有很多东西要学,当然学习的过程也给我带来了很多成就感,这些成就感也推动我学习更多的技术知识。聊回面试题这件事,这份面试清单原本是我们公司内部...

2019-03-04 09:08:26 1690

原创 解决lambda expressions are not supported at this language level的问题

最近在读《java8 in action》这本书,但是写代码的时候,明明我安装的openjdk1.8支持lambda表达式,但是却提示我版本不对。如下图所示: 你可以尝试如下解决:FIle --&gt; Project Structure --&gt; Module --&gt; Language level --&gt; Apply --&gt; OK然后,你就会发现...

2019-02-27 17:47:22 675

转载 【掘金-石杉的架构笔记】课程汇总

辛苦整理的中华石杉老师课程,网上找了好久,这应该是最全的一个版本!中华石杉Java面试突击第一季:(首推)(这套面试课程,已经让无数Java coder华丽转身跳槽。话不多说,自己看看内容就知道了)https://pan.baidu.com/s/1QOMRLz6hp6KLRZ_aQM0aQgElasticsearch顶尖高手系列课程(基础篇+高手篇)(从零开始精通分布式...

2019-02-27 16:06:43 6835 9

原创 【Navicat Premium 12】安装后的破解注册

安装Navicat Premium 12后,发现只有14天的试用时间,要想永久的使用就需要对Navicat Premium 12进行破解。网上的教程很多,但是按照他们的方法并没有帮助我快速破解该程序。高手在民间。虽然网上教程很多都不可用,但是还是被我找到了一位大佬自己整出来的注册机能够有效的破解Navicat Premium 12。直接贴github地址吧,Navicat Premium 12...

2019-01-20 02:37:13 3981 2

原创 【MySQL】Win10安装MySQL-5.7.24-winX64 启动服务器失败并且没有错误提示

今天安装mysql-5.24-winX64后,在bin目录下运行 net start mysql, 出现无法启动的情况:找了很多的教程,大部分的教程都是类似于下面的解决方案:但是我使用这些解决方法的时候,发现并不能很好的解决这个问题。我就核对我和他们的不一样,同时注意到cmd中打印的信息:我注意到很多的解决方案都是要初始化,所以我觉得我可能初始化的命令不对。步骤一:...

2019-01-19 21:56:23 1829

原创 【编程题】基本字符串压缩

[编程题]基本字符串压缩热度指数:58188 时间限制:3秒 空间限制:32768K利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。给定一个string iniString为待压缩的串(长度小于等于10000),保证串内字符均由大小写英文字母组成,返回一个...

2018-09-15 20:31:18 1260

原创 【编程题】空格替换

链接:https://www.nowcoder.com/questionTerminal/b0850698cb41449188344cdb647f3e99来源:牛客网 [编程题]空格替换热度指数:33253 时间限制:3秒 空间限制:32768请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同...

2018-09-09 21:36:15 339

原创 【编程题】确定字符互异

链接:https://www.nowcoder.com/questionTerminal/9618c2a9e8a14c3e82954ee14168f592来源:牛客网 [编程题]确定字符互异热度指数:76985 时间限制:3秒 空间限制:32768K请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构。给定一个string iniString...

2018-09-09 18:25:45 349

转载 DetNet: A Backbone network for Object Detection 笔记

Face++的lizeming大神注意到了现有Detection Network的两大通病:借用原本为了class而设计的network,牵强地附加上其他辅助结构来实现Detection;下采样能带来大感受野,从而提升class任务精度。但下采样又会损失空间信息,影响detection精度。二者难以协调为此,lizeming大神专门设计了detection专属的DetNet。结构如下: 检测效果惊...

2018-04-19 15:51:46 1773

转载 python seaborn画图

python seaborn画图在做分析时候,有时需要画几个图看看数据分布情况,但总记不住python的绘图函数。今天有空顺便整理下python的seaborn绘图函数库。 Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图,而使用matplotlib能制作具有更多特色的图。应该把Seaborn...

2018-03-31 15:39:09 3297

原创 Ubuntu 16.04 安装Spark-2.3.0详细步骤

安装Spark的步骤跟安装Java和Scala的步骤差不多,比较简单,在这里简单表述一下安装流程。1、下载Spark。方法一:这个简单,直接在官网上找到downloads选定红色框框中的版本号就可以了。注意:package Type大家可以选择Pre-built for Apache Hadoop 2.7 and later,          也可以选择其他的。Spark的版本安装可以脱离Had...

2018-03-19 17:59:59 3909

原创 Ubuntu16.04上安装Java JDK1.8详细步骤

1. 下载Linux版本的Java SDK下载的链接:Java SE Development Kit 8-Downloads2. 将Java SDK文件放置到你想安装的文件夹下将下载的文件放置到你想放置解压文件的文件夹下3. 解压文件cd到你放置文件的文件夹下,解压文件解压命令为: tar -zxvf jdk-8u161-linux-x6

2018-03-19 14:27:15 2855 2

转载 IDEA创建Python工程

 Intellij IDEA15:建立Python 工程[python] view plain copy #! /usr/bin/env python  # -*- coding: utf-8 -*-    def foo():      str="function"      print(str);    def foo1(num):      print('num' ,num);    def...

2018-03-17 11:04:37 7242

原创 jupyter notebook更换主题 步骤详解

最近在折腾自己的笔记本电脑,结果被Jupyter Notebook的自带主题亮瞎了眼,为了保护视力,还是换个对眼睛友好点的主题吧。在github上发现了一个jupyter-themes工具,可以通过pip安装,非常方便使用。接下来将详细介绍Jupyter-themes工具及如何为Jupyter Notebook更换主题安装jupyter-themes的命令行如下所示:pip ins

2018-01-31 21:09:28 34184 13

原创 修改Anaconda中的Jupyter Notebook默认工作路径

最初的Jupyter Notebook是默认路径,如下图所示:打开Windows的cmd,在cmd中输入jupyter notebook --generate-config如下图:可以看到路径为C:\Users……找到此路径修改jupyter_notebook_config.py文件 ,如下图所示:用VS code打开文件后,找到## The

2018-01-31 13:56:46 1234

转载 在Python 2.7即将停止支持时,我们为你准备了一份3.x迁移指南

目前,Python 科学栈中的所有主要项目都同时支持 Python 3.x 和 Python 2.7,不过,这种情况很快即将结束。去年 11 月,Numpy 团队的一份声明引发了数据科学社区的关注:这一科学计算库即将放弃对于 Python 2.7 的支持,全面转向 Python 3。Numpy 并不是唯一宣称即将放弃 Python 旧版本支持的工具,pandas 与 Jupyter noteb

2018-01-29 19:50:33 4083

转载 详解Fast R-CNN

论文出处见:http://arxiv.org/abs/1504.08083项目见:https://github.com/rbgirshick/fast-rcnnR-CNN的进化版,0.3s一张图片,VOC07有70的mAP,可谓又快又强。而且rbg的代码一般写得很好看,应该会是个很值得学习的项目。动机为何有了R-CNN和SPP-Net之后还要提出Fast RCNN(

2018-01-28 23:10:11 1065

郝斌老师数据结构笔记

郝斌老师数据结构笔记

2017-06-18

《Verilog数字系统设计课程》(第二版)思考题答案

《verilog数字系统设计课程》(第二版)思考题答案

2017-06-18

空空如也

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

TA关注的人

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