耗时23ms,总记录数7086

  • 数据分析 第七篇:相关分析 _我要知道_郭雄飞

    数据分析 第七篇:相关分析

    [摘要]相关分析是数据分析的一个基本方法,可以用于发现不同变量之间的关联性,关联是指数据之间变化的相似性,这可以通过相关系数来描述。发现相关性可以帮助你预测未来,而发现因果关系意味着你可以改变世界。一,协方差和相关系数如果随机变量X和Y是相互独立的,那么协方差Cov(X,Y)=E{[X-E(X)][Y-E(Y)]}=0,这意味着当协方差Cov(X,Y)不等于0时,X和Y不相互独立,而是存在一定的关系,此时 ...
  • Struts2 源码分析-----工作原理分析 _我要知道_郭雄飞

    Struts2 源码分析-----工作原理分析

    [摘要]请求过程struts2架构图如下图所示:依照上图,我们可以看出一个请求在struts的处理大概有如下步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMeshPlugin);3、接着 ...
  • 数据分析 第八篇:OLS回归分析 _我要知道_郭雄飞

    数据分析 第八篇:OLS回归分析

    [摘要]变量之间存在着相关关系,比如,人的身高和体重之间存在着关系,一般来说,人高一些,体重要重一些,身高和体重之间存在的是不确定性的相关关系。回归分析是研究相关关系的一种数学工具,它能帮助我们从一个变量的取值区估计另一个变量的取值。OLS(最小二乘法)主要用于线性回归的参数估计,它的思路很简单,就是求一些使得实际值和模型估值之差的平方和达到最小的值,将其作为参数估计值。就是说,通过最小化误差的平方和寻找 ...
  • APIView源码分析 _我要知道_郭雄飞

    APIView源码分析

    [摘要]Django中View类的源码分析路由:由路由中的as_view方法开始url(r'^login/',views_user.Login.as_view())as_view()方法dispatch方法:restframework中APIView类的源码分析APIView类中as_view方法APIView类中dispatch方法对django中的request进行一层封装 ...
  • IO性能探索分析

    [摘要]IO性能(相对于CPU性能)探索分析体验一:电脑经常卡顿公司发的笔记本电脑,硬件配置cpui5六代,内存8G,机械硬盘无固态。每天编译一个富客户端GUI工程的时候,经常会导致电脑卡顿,CPU与内存往往都还没有达到峰值,磁盘显示100%体验二:IO线程比UI线程后退出。客户端应用在退出的时候,客户端UI界面其实已经消失了,但是客户端的日志文件往往在UI界面消失几秒后才写完—— ...
  • iOSBugly符号化使用分析 _我要知道_郭雄飞

    iOSBugly符号化使用分析

    [摘要]前言:一种愉快的开发方式,轻松快速定位BUG,跟开发中的BUG说再见!(公司里开展技术分享会,我就这对Bugly的使用做了个整理)Bugly使用分析作者:tangjianfeng时间:2018/10/23腾讯Bugly简介:Bugly是腾讯公司为移动开发者开发的服务之一,是面向移动开发者提供专业的Crash监控,崩溃分析等质量跟踪服务。Bugly能帮助移动互联网开发者更及时地发现掌控异常,更全面的 ...
  • 红黑树分析 清晰直白 _我要知道_郭雄飞

    红黑树分析 清晰直白

    [摘要]概念红黑树(Red-BlockTree)是一种近似平衡的二叉树,因此拥有较高的查询效率,但正因为是一棵近平衡树,因此在插入或删除节点时,会结构调整(变色,左旋,右旋),使其接近平衡,从而降低效率.本文以TreeMap为例说明,TreeMap用红黑树构建,所以查询性能较高,时间复杂度为O(lgn),,而HashMap和LinkHashMap的时间复杂度都为O(n)(当hash不冲突时时间复杂度为O( ...
  • 4412 uboot启动分析 _我要知道_郭雄飞

    4412 uboot启动分析

    [摘要]感谢sea1105,https://blog.csdn.net/sea1105/article/details/52142772在学习过程中,由于tiny4412资料太过于少,因此参考210的视屏,但友善提供的uboot算是比较新。启动过程不太一样,我分析出来的board_init_f已经超出了16K的范围,但relocate_code,及后面的栈设置stack_setup,和copy_loop后 ...
  • HashMap 源码分析 _我要知道_郭雄飞

    HashMap 源码分析

    [摘要]HashMap介绍HashMap是一个散列表,它存储的内容是键值对(key-value)映射。HashMap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。HashMap的实例有两个参数影响其性能:“ ...
  • 最短路算法分析 _我要知道_郭雄飞

    最短路算法分析

    [摘要]最短路算法分析如下图所示,我们把边带有权值的图称为带权图。边的权值可以理解为两点之间的距离。一张图中任意两点间会有不同的路径相连。最短路就是指连接两点的这些路径中最短的一条。对于所有求最短路的算法,都是基于一个最基础的思想,那就是:松弛。什么叫松弛呢?简单的说,就是刷新最短路。那,怎么刷新呢?我们想,能刷新最短路的有啥?就是用最短路(边也可能是最短路)。要用魔法打败魔法以下图为例,点1到点3的距离 ...
  • 性能分析工具初试 _我要知道_郭雄飞

    性能分析工具初试

    [摘要]性能分析工具小试说明:想快速知道程序哪里比较耗时,但是又不想在每个函数或者诸多代码块加时间统计。最近两天尝试了以下工具。1.perf1.1安装sudoyuminstallperf*注:这个也可以用源码安装,比如我系统目录:/usr/src/kernels/3.10.0-862.el7.x86_64/tools/perf这里边直接带有perf1.2使用首先编译debug版程序,比如编译了test程序 ...
  • QT源码分析:QObject

    [摘要]QT框架里面最大的特色就是在C++的基础上增加了元对象系统(Meta-ObjectSystem),而元对象系统里面最重要的内容就是信号与槽机制,这个机制是在C++语法的基础上实现的,使用了函数、函数指针、回调函数等概念。当然与我们自己去写函数所不同的是槽与信号机制会自动帮我们生成部分代码,比如我们写的信号函数就不需要写它的实现部分,这是因为在我们编译程序的时候,编译器会自动生成这一部分代码,当我们 ...
  • ThreadPoolExecutor源码分析 _我要知道_郭雄飞

    ThreadPoolExecutor源码分析

    [摘要]前言在熟练掌握如何使用线程池之后,我们来对ThreadPoolExecutor进行源码分析。希望大家保持对源码的阅读热情,不仅要知其然,也要知其所以然。阅读源码比较苦涩,请养成反复研究琢磨为什么这么写的精神,多推敲。冲鸭!其实有时候想不通的时候可以看一下英文注释,还是作者解释的精准1ThreadPoolExecutor类图2ThreadPoolExecutor重要变量2.1ctl这个变量是整个类的 ...
  • 为什么数据分析中要建数据仓库? _我要知道_郭雄飞

    为什么数据分析中要建数据仓库?

    [摘要]最近在博客园上看到一篇文章,关于数据仓库建设相关的。以前做项目一直通过PowerQuery进行数据加工处理,再使用PowerBIDesktop进行数据分析展现,没有单独构建数据仓库的概念。通过这个文章找到中软易通官网,了解一些免费的ETL工具介绍和视频后发现原来通过ETL工具建立数据仓库确实可以比较简单。(注意:这里的简单是相对的,主要还是我们需要有数据仓库相关的知识尤其是数据仓库维度建模,后期我 ...
  • Dubbo 源码分析 - 服务导出 _我要知道_郭雄飞

    Dubbo 源码分析 - 服务导出

    [摘要]1.服务导出过程本篇文章,我们来研究一下Dubbo导出服务的过程。Dubbo服务导出过程始于Spring容器发布刷新事件,Dubbo在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一是前置工作,主要用于检查参数,组装URL。第二是导出服务,包含导出服务到本地(JVM),和导出服务到远程两个过程。第三是向注册中心注册服务,用于服务发现。本篇文章将会对这三个部分代码进行详细的分析 ...
  • Python数据分析--数据分析岗位最新招聘情况 _我要知道_郭雄飞

    Python数据分析--数据分析岗位最新招聘情况

    [摘要]本次主要围绕数据分析岗位的招聘情况,进行一个简单的数据分析环境win8,python3.7,pycharm,jupyternotebook正文1.明确分析目的了解数据分析岗位的最新招聘情况,包括地区分布,学历要求,经验要求,薪资水平等.2.数据收集这里借助爬虫,爬取招聘网站的招聘信息,进而分析出相关的薪资以及招聘要求.2.1目标站点分析通过对目标站点的分析,我们需要确定目标站点的请求方式,以及网页 ...
  • Dubbo 源码分析 - SPI 机制 _我要知道_郭雄飞

    Dubbo 源码分析 - SPI 机制

    [摘要]1.简介SPI全称为ServiceProviderInterface,是Java提供的一种服务发现机制。SPI的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过SPI机制为我们的程序提供拓展功能。SPI机制在第三方框架中也有所应用,比如Dubbo就是通过SPI机制加载所有的组件。不过,Dubb ...
  • Dubbo 源码分析 - 服务引用 _我要知道_郭雄飞

    Dubbo 源码分析 - 服务引用

    [摘要]1.简介在上一篇文章中,我详细的分析了服务导出的原理。本篇文章我们趁热打铁,继续分析服务引用的原理。在Dubbo中,我们可以通过两种方式引用远程服务。第一种是使用服务直联的方式引用服务,第二种方式是基于注册中心进行引用。服务直联的方式仅适合在调试或测试服务的场景下使用,不适合在线上环境使用。因此,本文我将重点分析通过注册中心引用服务的过程。从注册中心中获取服务配置只是服务引用过程中的一环,除此之外 ...
  • 病毒木马防御与分析 _我要知道_郭雄飞

    病毒木马防御与分析

    [摘要]病毒包和工具包下载:Github一.前言二.建立对手动查杀病毒技术的正确认识1.病毒 ...
  • 网站分析参数(实例分析)SimilarWeb插件参数 _我要知道_郭雄飞

    网站分析参数(实例分析)SimilarWeb插件参数

    [摘要]闲来无事,看小米官网的时候,点开了之前安装的similarweb插件,对于网站分析也挺感兴趣,借着这个插件工具,就初步了解一下网站分析相关。那么这些指标是什么意思呢?SimilarWebRank:类似网站排名GlobalRank:全球网站排名第三栏一般是类别,大概网站从事范围,比如进入知乎就是InternetandTelecom>SocialNetwork,意思是社交网络。--------- ...
  • ffplay源码分析2-数据结构 _我要知道_郭雄飞

    ffplay源码分析2-数据结构

    [摘要]“ffplay源码分析”系列文章如下:[1].ffplay源码分析1-概述[2].ffplay源码分析2-数据结构[3].ffplay源码分析3-代码框架[4].ffplay源码分析4-音视频同步[5].ffplay源码分析5-图像格式转换[6].ffplay源码分析6-音频重采样[7].ffplay源码分析7-播放控制2.数据结构几个关键的数据结构如下:2.1structVideoStatety ...
  • 数据分析入门-05-数据分析武器库:模型空间概述·数据分析模型 _我要知道_郭雄飞

    数据分析入门-05-数据分析武器库:模型空间概述·数据分析模型

    [摘要]来,先复习一下,什么是建模昨天介绍了模型本质是对现实对象的抽象描述以及附带的一整套抽象的方法;建模本质上就是建立现实对象和模型的一种映射关系.今天我们走进模型空间,看看里面最重要的是什么我们先来看看我们平时接触最多的感觉很高大上的商业模型是什么?比如拿我们都知道的swot分析来看.百科定义:SWOT分析法,即态势分析法,就是将与研究对象密切相关的各种主要内部优势、劣势和外部的机会和威胁等,通过调查 ...
  • IC/FPGA大疆笔试题分析(预分析) _我要知道_郭雄飞

    IC/FPGA大疆笔试题分析(预分析)

    [摘要]上午刚参加完一场面试,晚上又有大疆的FPGA笔试题要做,下午临时磨刀,找点往年的笔试题练练手:1如果只使用2选1mux完成异或逻辑,至少需要几个mux?这类问题,我在以前的博客中练习过:https://blog.csdn.net/Reborn_Lee/article/details/89518120至于思路,我在后面给出,先写出表达式,在根据表达式画出原理图:可知,两个可以实现,一个肯定不行,那就 ...
  • Qt信号槽-原理分析 _我要知道_郭雄飞

    Qt信号槽-原理分析

    [摘要]目录一、问题二、Moc1、变量2、Q_OBJECT展开后的函数声明3、自定义信号三、connect四、信号触发1、直连2、队列连接五、总结六、推荐阅读一、问题学习Qt有一段时间了,信号槽用的也是666,可是对信号槽的机制还是一知半解,总觉着不是那么得劲儿,万一哪天面试被问到了还说不清楚,那岂不是很尴尬。最近抽空研究了下Qt的信号和槽进制,结果发现也不是那么难嘛!不管是同步还是异步,说白了都是函数回 ...
  • 性能测试连载-需求分析

    [摘要]性能测试的概念&意义概念:通过技术的手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标的过程。目标:评估系统的性能瓶颈,预测系统的最大用户负载能力性能测试的意义:1)能够有效评估系统的性能指标,用于系统的性能评估2)能够识别系统的性能瓶颈,协助性能调优3)能够指导突发流量承载方案的制定4)能够用于系统运维成本的预算性能需求分析需求来源测试:根据业务提出性能测试来规避风险开 ...
  • Okhttp同步请求源码分析 _我要知道_郭雄飞

    Okhttp同步请求源码分析

    [摘要]进阶android,OKhttp源码分析——同步请求的源码分析OKhttp是我们经常用到的框架,作为开发者们,我们不单单要学会灵活使用,还要知道他的源码是如何设计的。今天我们来分析一下OKhttp同步请求的执行流程和源码分析so,老样子,我们先来一张图从上图可以看出,不管是同步请求还是异步请求,我们都需要创建一个OKhttpClient对象,用到的是build构造者模式,创建Request对象,然 ...
  • ConcurrentHashMap JDK 1.6 源码分析

    [摘要]前言前段时间把JDK1.6中的HashMap主要的一些操作源码分析了一次。既然把HashMap源码分析了,就顺便把JDK1.6中ConcurrentHashMap的主要一些操作源码分析一下。因为其中有很多思想是值得我们去借鉴的。ConcurrentHashMap中的分段锁。这个思想在JDK1.8中为了优化JUC下的原子锁CAS高并发情况下导致自旋次数太多效率低下。引用Adder。其中就是借鉴了分段 ...
  • STL源码分析之迭代器

    [摘要]前言迭代器是将算法和容器两个独立的泛型进行调和的一个接口.使我们不需要关系中间的转化是怎么样的就都能直接使用迭代器进行数据访问.而迭代器最重要的就是对operator*和operator->进行重载,使它表现的像一个指针.类型迭代器根据移动特性和实施操作被分为5类inputiterator(输入迭代器):迭代器所指的内容不能被修改,只读且只能执行一次读操作.outputiterator(输出 ...
  • 源码分析MySQL mysql_real_query函数

    [摘要]目录目录11.前言12.调用路径23.MAX_PACKET_LENGTH宏24.DBUG_RETURN宏35.COM_QUERY枚举值36.mysql_query函数37.mysql_real_query函数38.mysql_send_query函数49.simple_command宏510.MYSQL_METHODS结构体511.cli_advanced_command函数612.int3sto ...
  • SpringBoot应用启动过程分析

    [摘要]真的好奇害死猫!之前写过几个SpringBoot应用,但是一直没搞明白应用到底是怎么启动的,心里一直有点膈应。好吧,趁有空去看了下源码,写下这篇博客作为学习记录吧!个人拙见,若哪里有理解不对的地方,请各路大神指正,小弟不胜感激!一.应用启动类@SpringBootApplicationpublicclassDemoApplication{publicstaticvoidmain(String[]a ...