自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 基于 XA 事务协议,用代码实现一个二阶段分布式事务

在具体的 Demo 之前,先来补充一点 XA 事务的知识:DTP 模型与 XA 规范。DTP 模型与 XA 规范是由 X/Open 维护,也就是现在的 open group,官方网址:http://www.opengroup.org/。open group 是一个独立的组织,主要负责制定各种行业技术标准。由各大知名公司或者厂商进行支持,主要有如下公司:open group 目前有...

2020-04-30 17:09:29 787

原创 后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust

这是Java,Go和Rust之间的比较。这不是基准测试,更多是对可执行文件大小、内存使用率、CPU使用率、运行时要求等的比较,当然还有一个小的基准测试,可以看到每秒处理的请求数量,我将尝试对这些数字进行有意义的解读。为了尝试将苹果与苹果进行比较(也许是?),我在此比较中使用每种语言编写了一个Web服务。Web服务非常简单,它提供了三个REST服务端点(endpoint)。...

2020-04-30 17:01:19 4654

原创 Java学习教程:Java基础——反射

什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。例如:我们在开发的过程当中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。反...

2020-04-30 16:43:30 215

原创 如何应对分布式任务的监控

现在越来越多的组件都是集群化,任务化。我们接下来谈谈任务化的挑战和解决方案。分布式任务的挑战以前的进程都是常驻进程。ip都是固定的,如果想知道运行状态,可以说方案就很多很多。最简单的直接用jconsole去连接,jstat去看看。这个都是可行的方案。对于分布式任务,如何找出运行的ip就成了一个问题。一般的开源程序,都会带着管理界面,就是通过自带的任务界面去查看现在是在哪个机器上运行,然后再...

2020-04-30 16:34:46 449

原创 优雅的数据库ID设计

数据库表设计是项目开发中逃不掉的问题,每一张表,我们都会设计一个ID主键字段,关于表ID的生成方式,每个人都有自己的见解,我们就来讨论如何优雅的设计数据库ID自增ID这种方式用起来最简单,也是很多程序员喜欢用的方式。使用方法:mysql有auto_increment;oracle里有sequence这种方式的缺点很明显,容易被探测,假设我是一个博客系统,某一遍文章的id=10,那么...

2020-04-29 17:37:25 1081 3

原创 四月前端面试题总结:前端面试总结(下篇)

接着昨天的前端面试题总结写的哈,有在找工作的伙伴,建议仔细阅读!10.什么是原型链原型:每个javascript创建的时候都会关联另一个对象,这个对象就是原型,对象会从原型继承属性 构造函数可以通过prototype去寻找他关联的原型,A.prototype就是它关联的原型对象,原型对象可以通过构造器constructor来寻找与自身关联的构造函数function A ()...

2020-04-29 17:12:10 188

原创 一篇文章带你了解webscraper爬虫插件

最近看到很多同学都在研究爬虫,然后我想到了一款尘封已久的插件,很早之前在我刚接触爬虫的时候用过,不过自从上了python爬虫过后,慢慢就搁置了,今天花时间撸一篇教程,给同学们安利这款插件,如果刚开始学爬虫,它一定是你通往人生巅峰的不二人选哦!废话不多说,这款插件全名叫webscraper,适用于chrome浏览器,今天争取用一篇文章带大家掌握webscraper的核心要点,好了,开始我们今天的...

2020-04-29 15:57:31 3461 2

原创 Pandas 时间序列 - 纵览与时间戳

依托 NumPy 的 datetime64、timedelta64 等数据类型,pandas 可以处理各种时间序列数据,还能调用 scikits.timeseries 等 Python 支持库的时间序列功能。Pandas 支持以下操作:解析时间格式字符串、np.datetime64、datetime.datetime 等多种时间序列数据。In[1]:importdat...

2020-04-29 15:49:42 742

原创 2020,怎么避免被优化?

今年的行情很尴尬哈!尴尬到好像我上星期差点被优化了。。。额。。下面给大家说说如何给自己镀层金,公司随便挑!01. 高薪数据分析师必会-PythonPython 不仅能处理大型数据集、复杂业务场景等常态任务,实现各组业务融合,还能帮你自动化办公,提高工作效率:Python 数据分析Part 1通过不同案例,可帮大家快速掌握实际工作中常用的文本分类和关联分析等知识点,对想进阶提...

2020-04-29 14:16:09 428

原创 拿来就能用!用Python 每天定时给女神发一句情话

我的日记4月23日晴你三天没回我的消息,在我孜孜不倦地骚扰下你终于舍得回我了,你说‘nmsl’我想这一定是有什么含义吧!噢!我恍然大悟,原来是尼美舒利颗粒。她知道我关节炎,让我吃尼美舒利颗粒,她还是关心我的但是又不想显现的那么热情的。天啊!她好高冷,我好像更喜欢她了呢!你看,虽然女神经常不理我,但是还是会偷偷地关心我,虽然她不直说,但是我都懂。唯一的问题就是,我最近很忙,...

2020-04-28 17:01:55 1135 1

原创 面试官吐槽:“Python程序员就是不行!”网友:我能把你面哭信不

近两年,Python一下子火了起来,很多公司都想赶上这“一下子”的热潮,招聘到大牛人才。但是,最近一个HR在社交网站的吐槽又火了:那么问题来了,市面上为什么鲜有企业满意的优秀的Python程序员?企业到底愿意为什么样的人才买单?Python持续蝉联语言榜第一企业:用Python是被逼的,但是必须用!PYPL 最新的2020年语言流行指数排行榜,Python毫无悬念霸榜了!...

2020-04-28 16:24:00 510 1

原创 人工智能教程:Spring Boot+OAuth2,一个注解搞定单点登录!

神经网络比较深…下面的代码最好运行在GPU上环境参数:Keras == 2.1.2Tensorflow = 1.4.0importkerasfromkeras.datasetsimportcifar10fromkeras.preprocessing.imageimportImageDataGeneratorfromkeras.modelsimportSeque...

2020-04-28 15:39:22 275

原创 前端面试:四月份前端面试总指南(上)

前言近期参加面试的伙伴比较多一些原因最近也参加了几家公司的面试,发现有很多基础性的东西掌握程度还是不够,故此想总结一下最近面试遇到的问题,希望能为在准备面试的的小伙伴尽一些绵薄之力,主要说的是一些我面试当中问到的一些问题,说的不对的地方请小伙伴们即使指正出来,或者有其他的看法也可以一起探讨。一、HTML/CSS1.html5新增标签新增了一些语义化的标签例如:header,fott...

2020-04-28 15:19:23 182

原创 Java经典教程:数据库密码配置项都不加密?心也太大了吧!

先看一份典型的配置文件... 省略 ...## 配置MySQL数据库连接spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://121.196.xxx.xxx:3306/user?useUnicode=true&characterEncoding=u...

2020-04-28 15:01:44 608

原创 Python下的图像处理库,你选哪个?

在进行数字图像处理时,我们经常需要对图像进行读取、保存、缩放、裁剪、旋转、颜色转换等基本操作。在使用python进行编程时,涉及到多个不同的图像处理库的选择,今天我们简单聊一聊这几个库:opencv、scikit-image、scipy、pillow、matplotlib等等(不包括深度学习:tf.image等)1. PIL(Python Imaging Library)PIL(...

2020-04-27 17:14:45 2033

原创 人工智能教程:PCA降维 维度 样本数 feature数

这期给大家讲人工智能,上次有伙伴要教程,这两天给大家总结好了视频教程!问题:PCA降维后的feature数如果少于样本数,为什么会报错把n_components一旦改为超过230后,会有截图中的错误,即:ValueError: n_components=250 must be between 0 and min(n_samples, n_features)=230 with svd_so...

2020-04-27 16:58:47 3801 1

原创 人工智能面试总结:160个机器学习面试题,赶紧先考考自己!

数据科学职位的典型面试过程会有很多轮,其中通常会涉及理论概念,目的是确定应聘者是否了解机器学习的基础知识。在这篇文章中,我想总结一下我所有的面试经历(面试or被面试)并提出了160多个数据科学理论问题的清单。其中包括以下主题:线性回归 模型验证 分类和逻辑回归 正则化 决策树 随机森林 GBDT 神经网络 文本分类 聚类 排序:搜索和推荐 时间序列这篇文章中的问题数量似...

2020-04-27 16:50:29 2514 14

原创 sklearn常用的API参数:sklearn.linear_model.LinearRegression

python学习教程:sklearn常用的API参数解析:sklearn.linear_model.LinearRegression转存失败重新上传取消sklearn.linear_model.LinearRegression调用sklearn.linear_model.LinearRegression(fit_intercept=True, normalize=False...

2020-04-27 16:26:45 5244 1

原创 上了一节神经网络课,我想说的话!

这是学了神经网络一课时的伙伴发我的,也算是一个总结吧!我们一起来看看他的了解!这门课程和数学有很大的联系,让我感受到了数学的神奇伟大美丽课程中用到了求导、线性函数、非线性函数即线性组合、非线性处理。 大概就是用局部的线性函数来表示全体的非线性函数,类似积分了 比较重要的一张图 单层神经网络:原始值、隐含层、输出层、输出值。神奇的x与y,好强大运用到了线性组合、非线性处理:...

2020-04-27 11:55:59 236

原创 hive存储过程

1、hive存储过程简介1.x版本的hive中没有提供类似存储过程的功能,使用Hive做数据开发时候,一般是将一段一段的HQL语句封装在Shell或者其他脚本中,然后以命令行的方式调用,完成一个业务或者一张报表的统计分析。好消息是,现在已经有了Hive存储过程的解决方案(HPL/SQL –Procedural SQL on hadoop),并且在未来的Hive的版本(2.0)中,会将该模块集成...

2020-04-26 18:33:02 4275

原创 戴上 CAP 这顶帽子,我要和面试官扯皮了

随着微服务和分布式系统的广泛运用,CAP 定理被大家熟悉起来,也成为了分布式系统的三大指标。这篇文章我们就来聊一聊 CAP 定理。CAP 定理1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标:Consistency. Availability. Partition Tolerance.Eric Brewer 说,这三个指标不可能同时做到。然后...

2020-04-26 18:04:49 195

原创 IntelliJ Idea 2020.1 正式发布,官方支持中文了

1. 前言今天IntelliJ Idea 2020.1正式发布了!最大的一个亮点莫过于开始支持中文了。相信很多英语不好的同学已经期盼已久了。但是感觉登录界面感觉变丑了!建议把文章看完再去升级。2. 汉化体验先来看看我的效果,首先要告诉你这是官方汉化包,并不是第三方!我大致看了一圈,个别还没有汉化完毕,可能没有找到合适的描述词汇吧,但是绝大部分已经完成了。...

2020-04-24 18:22:18 8537 2

原创 Nodejs 中基于 Stream 的多文件合并实现

本文先从一个 Stream 的基本示例开始,有个初步认识,中间会讲在 Stream 中什么时候会出现内存泄漏,及如何避免最后基于 Nodejs 中的 Stream 实现一个多文件合并为一个文件的例子。一个简单的 Stream 操作创建一个可读流 readable 一个可写流 writeable,通过管道 pipe 将可写流绑定到可读流,一个简单的 Stream 操作就完成了。cons...

2020-04-24 18:11:49 687

原创 React中事件的写法总结

首先我们先查看官方规则或者官方文档的介绍,React的事件处理和DOM元素很相似,但是语法上是有不同的:1、react事件采用驼峰命名法,而不是纯小写。驼峰命名法(camelCase):命名的全部全称, 首个单词全部小写后面每个单词的首字母大写。eg: getElementById onClick2、使用JSX语法的时候需要传入一个函数作为事件处理函数, 而不是一个字符...

2020-04-24 18:07:36 375

原创 敲黑板记笔记了:尤雨溪在Vue3.0 Beta直播里聊到了这些…

前言在 4 月 21 日晚,Vue 作者尤雨溪在哔哩哔哩直播分享了Vue.js 3.0 Beta最新进展。1. 全新文档RFCsVue.js 3.0 Beta发布后的工作重点是保证稳定性和推进各类库集成所有的进度和文档都将在全新RFCs文档可以看到。2. 六大亮点Performance:性能更比Vue 2.0强。 Tree shaking suppor...

2020-04-24 18:02:32 537

原创 谁说 Vim 不好用?这个编辑器你可能还没见过!

相信大家在使用各种各样强大的 IDE 写代码时都会注意到,代码中各种类型的关键字会用独特的颜色标记出来,然后形成一套语法高亮规则。这样不仅美观,而且方便代码的阅读。而在上古神器 Vim 中,我们通常看到的是黑底白字,没有任何其它颜色。难道我们的 Vim 就这么枯燥乏味吗?当然不是,Vim 隐藏了非常多非常实用的功能与技巧,不是老司机根本就不知道。下面来详细介绍。在开始之前,我们要先检查一下...

2020-04-24 17:56:21 414

原创 各大编程语言的口号,你的是啥?

软件工程是经验可以变化的领域。有一些津津乐道的编程,而另一些则感到沮丧。毫无疑问,构建软件可以使任何人感到压力。为了避免这种情况,这里列出一些描绘流行编程语言的诚实的口号-这里并不想冒犯任何人。幽默有助于建立人际关系,我希望其中一些会使您发笑。Java我们越来越老,并总是很冗长。但是,如果付钱给我们,我们会长期为您提供支持。C我可能是最老的,但您仍然需要给我分配空间,指向别人是...

2020-04-23 18:10:38 1928

原创 自学编程的八大误区!克服它们,就豁然开朗了!

说在前面一天一天又一天,依然是在家办公的一天。当然也不能忘了你们,等着我更新文章呢吧!关于“自学编程的一些常见误区”这个话题其实很早之前就在视频里聊过了。时间过去了大半年,也还是有很多小伙伴会提及各种自学过程中的常见疑惑,所以还是用文字总结一下这几点想法,和大家共勉。需要教程的伙伴,可以留言,有整理视频教程,可以发大家一起学!误区1:忽略基础,盲目莽进基础知识和基础路线真...

2020-04-23 18:04:36 327

原创 Python进阶量化交易专栏场外篇:股票数据的除权和复权

在行情软件中经常会看到除权、复权选项,我们选择不同的选项,软件上股票的价格回相应地转换。在量化交易中,我们开发了一个交易策略,需要对策略在历史行情数据上进行回测,那么我们该选择除权,还是复权,哪一种形式的行情数据呢?除权通常是除权除息的简称,这两种情况会在走势图上出现不同程度的下跌缺口,我们称为除权缺口。除权除息会使投资者误认为是一个向下跳空缺口,如下所示:如果根据除权的...

2020-04-23 18:00:22 2997 1

原创 Java多线程中的AQS简述

1. 抽象的队列式的同步器,AQS(AbstractQueuedSynchronizer)定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock.2. AQS提供一个框架,用于实现依赖先进先出(FIFO)等待队列的阻塞锁和相关同步器(信号量,事件等)。 该类被设计为大多数类型的同步器的有用依据,这些同步器依赖于单个原子int值来表示状态。 ...

2020-04-23 17:56:02 422

原创 如何在Maven项目中运行JUnit 5测试用例

本文演示了如何如何编写JUnit 5测试用例,在Maven项目中运行JUnit 5测试用例。编写JUnit 5测试用例如果你是Java开发者,那么对于JUnit应该就不陌生。JUnit是Java单元测试的基础工具。JUnit目前最新的版本是JUnit 5.x,但广大的Java开发者估计还停留在JUnit 4.x,因此有必要演示下如何编写JUnit 5测试用例。引入JUnit 5依赖...

2020-04-23 17:44:40 5396 2

原创 在非HTTP状态下如何开启web视频

引子新版本的chrome在调用摄像头的时候,会有安全警告,所以调用摄像头的js方法就无法使用了,如下:意思是保证安全,你要在HTTPS的情况下,才能调用浏览器摄像头。但是我们平时开发的时候,本地环境往往没有HTTPS,如何解决呢?禁用浏览器默认安全模式复制如下命令到浏览器的地址栏:chrome://flags/#unsafely-treat-insecure-origin...

2020-04-23 17:29:02 335

原创 总结系列合集:C++中的动态数组

C++的new操作符是该语言一个非常好的语法特性,然而实际使用中却发现new操作符有不少限制,为突出的一点便是用new操作符分配多维数组空间时,不能让数组的每一维都动态可变。本文将对此提出一个简单直观的解决方案,在一个实际问题的简化模型中加以说明,并以此释清许多初学者对C++中new操作符与多维数组的误区。1. 问题的提出--多维可变数组的实际用途  下面是实际编程中遇到问题的一...

2020-04-22 17:55:38 452

原创 WebRTC基础面试题

最近音视频会议,在线教育都比较火,很多学习了我课程的同学都偿试着去面试音视频相关的岗位,这里我就简单的整理了一份 WebRTC 相关的面试题,希望对大家有所帮助。同时,这份面试题也对你学习WebRTC入门的一个检验。面试题为什么用浏览器无法打开摄像头?A. 浏览器不支持 WebRTCB. 没有使用 HTTPS 服务C. 证书不正确D. 没有打开浏览器权限在浏览器下使用 WebR...

2020-04-22 17:45:20 2500 1

原创 H5经典教程:不使用var定义的变量

js变量JavaScript声明变量可以用var声明,也可以不用var声明,两种声明变量的方式有什么区别呢?注:此处暂不讨论 ES6 中的 let 和 constJavaScript变量分为局部变量和全局变量简单理解:在函数中用var声明的变量即为局部变量在函数外用var声明的变量即为全局变量但是,这里说的函数中和函数外也不是绝对的,看以下代码及分...

2020-04-22 17:34:50 293

原创 别再问我堆和栈了!堆和栈的区别(经典篇总结)

一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(stati...

2020-04-22 17:25:45 150

原创 总结系列又来咯!c++常见的排序算法

今天主要给大家总结的是物联网类的教程,其他的教程会下期讲,其他学科视频教程可以评论回复我领取哈!记得回复学科名!总结一下c++常见的排序算法,包括插入排序,快速排序、选择排序、双端选择排序、冒泡法排序等等。直接插入排序 InsertSort2(vector<int> &num)整个序列分为有序区和无序区,取第一个元素作为初始有序区,然后第二个开始,依次插入...

2020-04-22 17:11:28 129

转载 手把手教你做毕设计系列:基于JSP+MySQL的简单校园新闻网站(3)

系列教程(2)下一期出,保存的文件一下子打不开了,下期更新哈!新建数据库使用Navicat新建数据库shcoolnews。为了保存管理员用户名、密码,新建user表,结构如下图。简单解释下,id是自增主键,插入数据的时候不用管id列,它会自动从1、2、3…自动递增。username保存用户名信息,password保存密码信息。然后新建表news保存新闻信息,结构如上图...

2020-04-21 17:29:25 436 1

转载 手把手教你做毕业设计:基于JSP+MySQL的简单校园新闻网站(1)

系列教程来了!毕业设计头大的伙伴,看过来了!基础薄弱的伙伴,需要视频教程的,可以留言,我整理后发大家!整体流程做一个项目,首先是需求分析,将要做的东西说明白。然后技术选型,根据需求选择合适的技术架构,小项目适宜采用简单快速的架构,不是什么项目都要搞的很复杂。然后是开发环境安装,JDK、Eclipse、Tomcat、MySQL、Navicat(用来操作数据库),这个专门拿出...

2020-04-21 17:22:09 2373 44

原创 python实战教程:7万网站用户行为大数据的分析

今天的教程有点长,耐心点看完,你会有收获的。基础薄弱的伙伴,不清楚的可以留言,要视频学习教程的,可以留言!7万网站用户行为大数据分析数据分析师,是通过数据对业务团队决策、公司管理层的决策进行“指点江山”。在实际工作内容是做数据分析报告;构建机器学习模型;打造数据产品,非常有“技术含量”。数据分析师的工作日常是进行各种数据分析,告诉业务小伙伴,根据你的目的,你应该设计什么样的活动,投入什...

2020-04-21 17:14:47 536

空空如也

空空如也

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

TA关注的人

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