- 博客(53)
- 收藏
- 关注
转载 正则表达式
篇博客是关于正则表达式(regex)的插图指南,旨在为那些从来没有使用过正则表达式,想尝试但又望而生畏的新手提供一个简单介绍。所以,欢迎使用正则表达式…对于大多数没有接受过正式 CS 教育的人来说,正则表达式似乎只有最核心的 Unix 程序员才敢碰。一个好的正则表达式看起来像魔法,但请记住:任何足够先进的技术都无法与魔法区分开来。所以,就让我们揭开正则表达式的神秘面纱!...
2019-08-22 10:06:35 239 1
转载 设计模式
二十三种设计模式一、创建型:单例模式、工厂模式、抽象工厂模式、原型模式、建造者模式;二、结构型:代理模式,装饰器模式、适配器模式、外观模式、组合模式、享元模式、桥梁模式;三、行为型:策略模式、责任链模式、命令模式、中介者模式、模板方法模式、迭代器模式、访问者模式、观察者模式、解释器模式、备忘录模式、状态模式。三类设计模式的特点:...
2019-07-19 16:59:13 184
转载 JAVA基础知识点
2018年最新Java面试题及答案整理基础篇基本功面向对象特征封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符 给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 下...
2019-07-19 15:21:50 278
转载 ROC与AUC解释
原文链接:https://www.cnblogs.com/gatherstars/p/6084696.htmlROC曲线与AUC值本文根据以下文章整理而成,链接:(1)http://blog.csdn.net/ice110956/article/details/20288239(2)http://blog.csdn.net/chjjunking/article/details...
2019-07-12 13:53:32 7630 1
转载 操作系统原理
参考博客:https://riboseyim.github.io/2017/05/29/Linux-Works/操作系统原理:How Linux Works(Initial)分享DevOps Linux SRE 架构师摘要一、How the Linux Kernel Boots 二、How User Space Starts 三、The Initial RAM f...
2019-06-21 11:10:15 869
转载 Socket知识梳理
参考博客:https://www.cnblogs.com/zengzy/p/5107516.html https://www.cnblogs.com/wangcq/p/3520400.html1、什么是socket我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方...
2019-06-17 09:44:06 656
转载 Java虚拟机详解----JVM常见问题总结
引用博客:https://www.cnblogs.com/smyhvae/p/4810168.html本文只是做一个总结,有关jvm的详细知识可以参考:Java虚拟机详解04----GC算法和种类。面试必问关键词:JVM垃圾回收、类加载机制。先把本文的目录画一个思维导图:(图的源文件在本文末尾)一、Java引用的四种状态:强引用: 用的最广。我们平时写代码...
2019-06-12 14:16:28 130
转载 RCNN系列——超详细解析
一、基于Region Proposal(候选区域)的深度学习目标检测算法Region Proposal(候选区域),就是预先找出图中目标可能出现的位置,通过利用图像中的纹理、边缘、颜色等信息,保证在选取较少窗口(几千个甚至几百个)的情况下保持较高的召回率(IoU,Intersection-over-Union)。图1 IoU定义Region Proposal方法比传统的滑动窗口方...
2018-12-03 13:26:28 1139
转载 Image-to-Image Translation with Conditional Adversarial NetWorks 翻译
Image-to-Image Translation with Conditional Adversarial NetWorks 这是加里福利亚大学在CVPR 2017上发表的一篇论文,讲的是如何用条件生成对抗网络实现图像到图像的转换任务。 > 原文链接:https://arxiv.org/abs/1611.07004 > 论文主页:https://phillipi....
2018-09-13 13:39:36 942
转载 Tensorflow中name_scope和variable scope使用场景
tensorflow中name_scope和variable scope的理解之所以会出现这两种类型的scope,主要是后者(variable scope)为了实现tensorflow中的变量共享机制:即为了使得在代码的任何部分可以使用某一个已经创建的变量,TF引入了变量共享机制,使得可以轻松的共享变量,而不用传一个变量的引用。具体解释如下:tensorflow中创建variable...
2018-09-10 14:11:52 278
原创 Spark学习
阅读书籍 :spark 快速大数据分析一、RDD编程1、RDD(Resilient Distributed Dataset) 弹性分布式数据集,分布式的元素集合。它是spark对数据的核心抽象.spark中对数据的操作:1)创建RDD 2)转化已有RDD 3)调用RDD的操作进行求值——本质上,spark会将RDD中数据发送到集群worker节点,将RDD中数据操作并行化执行2、RDD的操作主...
2018-07-04 17:12:42 179
转载 机器学习-算法体系
监督学习 Supervised learning 人工神经网络 Artificial neural network 自动编码器 Autoencoder反向传播 Backpropagation玻尔兹曼机 Boltzmann machine卷积神经网络 Convolutional neural networkHopfield网络 Hopfield network多层感知器 Multilayer per...
2018-07-04 14:37:21 766
转载 机器学习体系-简化版
一、机器学习简版体系随着2016年Alpha Go在围棋击败李世石,2017年初卡内基梅隆大学人工智能系统Libratus在长达20天的鏖战中,打败4名世界顶级德州扑克玩家,这标志着人工智能技术又达到了一个新的高峰。人工智能已经不再是在各大公司幕后提供各种智能推荐、语音识别算法的工具,它已经慢慢走向台前进入到平常百姓的视野之中。曾经有人描述人工智能就向一列缓缓开向人们的火车,一开始非常遥远而且看起...
2018-07-04 14:34:32 322
转载 快速排序之理论证明
快速排序算法的时间复杂度分析[详解Master method] 经常听人谈起各种排序算法的时间复杂度,这个是O(n2)的,那个是O(n)的,这些人讲起来可谓滔滔不绝,但是你停下来问问他为什么这个是这个复杂度,他是怎么算出来的?往往没几个人能说出来。这个是一个浮躁的社会,大家都追求速度,到处复制,粘贴代码,拿人家的代码跑一便,就说自己会了这个,会了那个.. 也许有人觉得算法分析的太深没有用,但是笔者...
2018-04-13 17:39:27 411
转载 TCP之流量和拥塞控制
TCP 的流量控制与拥塞控制可以说是一体的。流量控制是通过滑动窗口实现的,拥塞避免主要包含以下2个内容:(1)慢开始,拥塞避免(2)快重传,快恢复 1.流量控制——滑动窗口TCP采用大小可变的滑动窗口进行流量控制,窗口大小的单位是字节。发送窗口在连接建立时由双方商定。但在通信的过程中,接收端可根据自己的资源情况,随时动态地调整对方的发送窗口上限值(可增大或减小)。为什么要设置窗口?我们可以把窗口理...
2018-04-12 16:12:13 291
转载 HBase安全加密之AES
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES对称加密: AES加密 分组 二. 分组密码的填充 分组密码的填充 ...
2018-04-11 14:48:45 1568
原创 计算机网络大牛博客
1、Tcp/IP协议:网络详解卷一 //大牛解读 http://www.52im.net/topic-tcpipvol1.html
2018-04-10 11:11:16 1181
转载 Linux常用命令之find/grep
linux下的find文件查找命令与grep文件内容查找命令linux下的find文件查找命令与grep文件内容查找命令 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文...
2018-03-28 16:12:14 224
原创 需要看的书籍清单
linux系列1、Linux内核完全注释2、Linux内核完全剖析 3、深入Linux内核架构4、linux内核设计与实现5、linux内核情景分析6、Unix/Linux编程实践教程7、深入理解linux内核8、30天自制操作系统9、Orange'S:一个操作系统的实现 //可尝试实现10、自己动手写操作系统11、基于 Bochs 的操作系统内核实现12、Linux设备驱...
2018-03-24 11:18:06 246
原创 数据结构与算法——大牛博客
1、http://www.cnblogs.com/skywang12345/ 2、http://blog.csdn.net/heroacool/article/details/510148243、https://www.61mon.com/index.php/archives/194/
2018-03-21 17:31:13 3321
转载 数据结构之最短路径——迪杰斯特拉
本章介绍迪杰斯特拉算法。和以往一样,本文会先对迪杰斯特拉算法的理论论知识进行介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现。目录 1. 迪杰斯特拉算法介绍 2. 迪杰斯特拉算法图解 3. 迪杰斯特拉算法的代码说明 4. 迪杰斯特拉算法的源码转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与算法系列 目录迪杰斯特拉算法介...
2018-03-21 17:27:59 1169
转载 数据结构之拓扑排序
一、什么是拓扑排序在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。且该序列必须满足下面两个条件:每个顶点出现且只出现一次。若存在一条从顶点 A 到顶点 B 的路径,那么在序列中顶点 A 出现在顶点 B 的前面。有向无环图(DAG)才有拓扑排序,非DAG图没有拓扑排序一说。例如,下面这个图: ...
2018-03-21 17:02:14 1385
转载 Linux系统故障分析与排查--日志分析
处理Linux系统出现的各种故障时,故障的症状是最先发现的,而导致这以故障的原因才是最终排除故障的关键。熟悉Linux系统的日志管理,了解常见故障的分析与解决办法,将有助于管理员快速定位故障点,“对症下药”及时解决各种系统问题。 一、主要日志文件包括以下三种类型:a.内核及系统日志:这种日志数据由系统服务syslog统一管理,根据其主配置文件"/etc/syslog.conf"中的设置决定将内核消...
2018-03-13 16:54:03 1055
转载 数据结构之哈夫曼树及哈夫曼编码
哈夫曼树和哈夫曼编码 当树中的节点被赋予一个表示某种意义的数值,我们称之为该节点的权。从树的根节点到任意节点的路径长度(经过的边数)与该节点上权值的乘积称为该节点的带权路径长度。树中所有叶节点的带权路径长度之和称为该树的带权路径长度(WPL)。当带权路径长度最小的二叉树被称为哈夫曼树,也成为最优二叉树。 如下图所示,有三课二叉树,每个树都有四个叶子节点a,b,c,d,分别取带权7...
2018-03-06 11:56:15 422
转载 GIT 之 撤销
任何版本控制系统的一个最有的用特性就是“撤销 (undo)”你的错误操作的能力。在 Git 里,“撤销” 蕴含了不少略有差别的功能。当你进行一次新的提交的时候,Git 会保存你代码库在那个特定时间点的快照;之后,你可以利用 Git 返回到你的项目的一个早期版本。在本篇博文里,我会讲解某些你需要“撤销”已做出的修改的常见场景,以及利用 Git 进行这些操作的最佳方法。撤销一个“已公开”的改变场景: ...
2018-03-06 10:37:33 337
转载 数据结构之查找算法
阅读目录1. 顺序查找2. 二分查找3. 插值查找4. 斐波那契查找5. 树表查找6. 分块查找7. 哈希查找 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上的优化查找算法。...
2018-03-05 14:57:11 281
转载 数据结构之常用排序算法
参考博客:http://blog.csdn.net/gane_cheng/article/details/52652705排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算法进行归纳。排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为...
2018-03-05 10:43:55 231
转载 google dapper论文 中文
overview概述介绍1 文献的总结Dapper的分布式跟踪1 跟踪树和span2 植入点3 Annotation标注4 采样率5 跟踪的收集6 安全和隐私考虑Dapper部署状况1 Dapper运行库2 生产环境下的涵盖面3 跟踪Annotation的使用处理跟踪损耗1 生成跟踪的损耗2 跟踪收集的消耗3 在生产环境下对负载的影响overview[‘dæpɚ] adj. 短小精悍的;衣冠楚楚的...
2018-02-28 16:15:51 9055 1
转载 linux source、sh、bash、./ 执行shell脚本 区别
在linux里,source、sh、bash、./都可以执行shell script文件,那它们有什么不同吗?-----------1、sourcesource a.sh在当前shell内去读取、执行a.sh,而a.sh不需要有"执行权限"source命令可以简写为".". a.sh注意:中间是有空格的。 2、sh/bashsh a.shbash a.sh都是打开一个subshell去读取、执行...
2018-02-27 11:58:17 1902
转载 linux shell中$0,$?,$!等的特殊用法
$$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n"
2018-02-26 16:04:02 967
转载 FIN_WAIT_1/FIN_WAIT_2
关于网络设备的FIN_WAIT_2状态解释出处:http://hi.baidu.com/netdemon1981/blog/item/584bfbb2aeb1d4acd9335ad9.html 在HTTP应用中,存在一个问题,SERVER由于某种原因关闭连接,如KEEPALIVE的超时,这样,作为主动关闭的SERVER一方就会进入 FIN_WAIT2状态,但TCP/IP协议栈有个问题,FIN_WA...
2018-02-24 10:51:06 2131
转载 TCP状态转换图
注:主动、被动 与 服务器、客户端没有明确的对应关系。这个图N多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻 的认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解析一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及 关闭连接的四次握手过程。1、建立连接协议(三次握手)...
2018-02-24 10:48:31 160
转载 HBase RPC理解之三
参考: http://blog.csdn.net/javaman_chen/article/details/47039517 https://www.2cto.com/database/201607/530013.html http://iwinit.iteye.com/blog/1815347
2017-12-19 10:44:42 7044
转载 JVM 垃圾收集器
G1垃圾收集器入门说明concurrent: 并发, 多个线程协同做同一件事情(有状态)parallel: 并行, 多个线程各做各的事情(互相间无共享状态)参考: What’s the difference between concurrency and parallelism概述目的本文介绍如何使用G1,及在 Hotspot JVM 中怎么
2017-09-07 09:59:15 508
转载 GIT 之 基础知识
使用git也有一段时间了,把自己常用的命令用自己的描述记录起来,方便自己备忘也方便其他人参考。目录: 最基本的命令:git clone 拷贝并跟踪远程的master分支。跟踪的好处是以后可以直接通过pull和push命令来提交或者获取远程最新的代码,而不需要指定远程分支名字。git submodule initgit submodule update 参考示意图HEAD 指向当前的commit 对...
2017-09-01 13:30:52 231
转载 HBase RPC理解之一
RPC是hbase中Master,RegionServer和Client三者之间通信交流的纽带。了解hbase的rpc机制能够为通过源码学习hbase奠定良好的基础。因为了解了hbase的rpc机制能够很快通过debug深入理解hbase各种机制(比方说flush,compaction,scan等请求)的流程。同时也便于碰到问题时,通过源码分析找到原因,毕竟源码面前了无秘密。1,RPC简介
2017-08-28 15:39:32 2698
转载 HBase RPC 理解之二
hbase中rpc概况作为一个分布式系统,hbase的设计是典型的master-salve架构。hbase中主要有master,regionserver,client这三个角色。这三个角色之间rpc的调用关系可以用下图来描述。clientclient有很多,比方说:hbase shell, Java client API等。client没有提供任何rpc服务,它只是
2017-08-28 15:38:20 878
转载 $* $@
再谈 $* 和 $@ 在 Bash 中的表现除非特别说明,本文中出现的 Shell 均指 Bash 4.3。首先说一个基础知识:Shell 中的变量在展开成值(Parameter Expansion)之后,这个值在某些上下文(Context)中,还会进行分词操作(Word Splitting),但在另外一些上下文中,不会进行分词操作。本文中把会进行分词操作的上下文叫做列表上下文(L
2017-06-21 11:22:58 291
转载 stub/skeleton 极简理解
Chinaunix首页 | 论坛 | 认证专区 | 博客 登录 | 注册 博文 博主 火星世界暂无签名2016中国系统架构师大会门票申请新注册用户开通“博客写作”功能,需要申请与实名认证互动:数据分析与云计算应用案例 (征集|参与)首页 | 博文目录 | 关于我
2017-03-18 16:38:50 4272
原创 HBase put流程主要细节
HBase 1.2中put流程关键细节:1、client会去zk的znode下寻找hbase:meta表位置,2、找到hbase:meta表所在主机RS3,同时找到所要访问 region的主机3、client 找到region的主机位置RS2 ,并将数据写到Region上客户端写入和RegionServer响应的整个过程memstore落盘的流程
2016-12-28 19:37:18 2263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人