自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(236)
  • 资源 (1)
  • 收藏
  • 关注

原创 机器学习整理计划

机器学习(一)-导论机器学习(二)-基本概念机器学习(三)-单变量线性回归算法机器学习(四)-多变量线性回归

2019-04-16 16:50:08 544

原创 Django博客整理计划预览

简介Django简介Django环境安装第一个项目案例Django的第一个应用在线图书案例(一). 项目简介Django的第一个应用在线图书案例(二). 数据库模型设计Django的第一个应用在线图书案例(三). 管理后台Django的第一个应用在线图书案例(四). 视图与模板Django的第一个应用在线图书案例(五). 效果展示模型层详解Django模型层详解(一).模型与字...

2019-04-03 11:09:27 215

原创 Testing Spring MVC Web Controller

OverviewProblemHow can we test Spring MVC Web Controllers?How can we create HTTP requests and send to the controller?How can we verify the response? status_code, view_name, model_attributes.Spring Testing supportMock object support for web, REST A

2023-06-04 08:36:50 594

原创 Exploring Spring Boot Testing 2 - TDD(Test Driver Development)

Exploring Spring Boot Testing 2 - TDD

2023-05-28 07:15:56 153

原创 Exploring Spring Boot Testing 1 - Unit Test using Junit

【代码】Exploring Spring Boot Testing 1: Junit Review。

2023-05-27 07:20:27 824

原创 03_Exploring the Exciting New Features in Java 8

【代码】New Feature in Java8。

2023-05-19 05:06:42 618 2

原创 Advanced Data Structures in Java

ArrayList implemented as a dynamic array based on arrays.advanced features and usage of ArrayList in Java:

2023-05-18 00:33:46 323

原创 Testing Spring Boot Application with JUnit and Mockito

Testing Spring Boot ApplicationTesting Spring Boot Application with JUnit and MockitoBest pratices for unittesting in JavaREST API integration testing using TestcontainersIntegration testing Data access or Repository layer using testcontainersTesting Spri

2023-05-17 08:35:02 52

原创 Design a video sharing platform

【代码】Design a video sharing platform。

2023-05-16 23:04:11 311

原创 Event-Driven MicroServices using SpringBoot and RabbitMQ

Event-Driven MicroServices using SpringBoot and RabbitMQProject AchitectureCreate and Setup MicroservicesOrder ServiceStocker ServiceEmail ServiceCreate RabbitMQ ProducerCreate RabbitMQ ConsumerProject AchitectureRabbitMQ Producer: Order serviceRabbitM

2023-05-12 12:39:43 356

原创 Learn RabbitMQ with SpringBoot

【代码】Learn RabbitMQ with SpringBoot。

2023-05-12 05:40:02 391

原创 打造高性能的视频和弹幕系统(一): 对象存储服务

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-04-26 08:49:16 508

原创 【Python正则表达式】12小时时间格式验证

12小时时间格式验证实现一个函数check_time用于检测12小时制的时间。小时的范围是1~12, 比如: 1, 2, 3, 11是正确的小时,01,02,03是错误的小时格式小时和分钟之间冒号分割分钟的范围是00-59后面是可选的空格空格后跟AM或者PM, 大小写不敏感,am和pm均可代码实现import redef check_time(text): # 小时的判断: (1[012]|[1-9]) # 10, 11, 12 或者 1-9 均可 # 分

2022-05-07 11:06:14 673

原创 【Python正则表达式】网址合法性检测

网址合法性检测规则实现一个函数heck_web_address用于检测网址是否是一个顶级域名。规则如下:网址名包括字母,数字,下划线,横杠(-), 点号(.) 和 加号(+);后面紧跟着 .和顶级域名, eg: .com, .info, .edu, .US等请使用正则表达式实现该函数。代码实现import redef check_web_address(text): pattern = r'[\w|.|-|+]+\.(com|info|edu|US|org)$' result =

2022-05-07 10:35:27 1588

原创 Python selenium操作浏览器全屏截图

最近完成一个需求,需要对监控页面全屏截图,并存储成图片上传到oss。网上找了很多资料,全屏截图的确可以,但是如果有代码小scroll的页面无法成功全屏截图,解决方式是:execute_script = """ (function () { var y = 0; var step = 100; window.scroll(0, 0); function f() {

2021-11-19 14:00:36 1712

原创 流行软件的汇总学习笔记

hadooppostgresqlprestodbzookeeperhbasesparknginxelasticsearchclickhousehbase-phoenix-servermysqlredis

2021-10-16 16:32:13 119

原创 Django项目数据库优化总结

参考网址:Django官方数据库优化使用 QuerySet.explain() 来了解你的数据库是如何执行特定的 QuerySet 的。你可能还想使用一个外部项目,比如 django-debug-toolbar ,或者一个直接监控数据库的工具。合理的创建索引索引可能有助于加快查询速度,但是也要注意索引会占用磁盘空间,创建不必要的索引只会形成浪费。数据库表中的主键、外键、唯一键默认会创建索引。那么哪些字段需要创建索引呢?这是一个好的且令人疑惑的问题,下面列出的几条可以作为参照意见:频繁出现在WHE

2021-09-06 18:26:41 198

原创 Java注释功能

注释是程序的解释说明,是提高可读性的一种手段。Java注释有多种实现方式:单行注释://多行注释: /* 多行注释,不支持嵌套 */文档注释: /** 文档注释,可以通过JDK提供的javadoc命令生成程序的API文档 */...

2021-07-23 12:30:48 136

原创 深度学习之缺失值处理笔记

在机器学习、深度学习中, 训练模型之前必须有足够的数据, 但遗憾的是数据可能存在缺失值,缺失值可能是数值,也可能是字符串,对于这些缺失值该如何处理呢,是经常困惑我的问题,故将学习的内容总结到该博客中。学习视频链接: 李沐:动手学深度学习视频...

2021-04-11 17:26:39 1940

原创 pytorch的张量转换:Numpy张量和Python标量

在深度学习里面最常用的数据类型不是torch,也不是tensorflow,而是numpy。那么如何进行数值转换呢?其实很简单, 直接用封装的方法即可。转换为Numpy张量将大小为1的张量转换为 Python 标量,我们可以调用 item 函数或 Python 的内置函数。...

2021-04-11 16:34:39 3795

原创 pytorch广播机制的理解

想要了解数组维度不同是否可以做数值运算?我们写的数值运算是否真的按照我们想的方式在运作?那么为了避免这些不易察觉的错误,一定要了解下广播机制。众所周知, == 维度相同,形状相同的数组可以进行数值运算。==图中a是2行3列的二维数组,b是2行3列的数组。维度相同,都是二维数组。 形状相同,都是2行3列(shape=(2,3))。因此可以直接进行+,-,*,/等数值运算。...

2021-04-11 16:08:01 327

原创 pytorch维度的理解

在学习pytorch实现合并和求和运算时,经常会用到维度的概念,我在第一次接触时还是有点混乱的,在实践操作过程中,总结出一套自己的理解思路,故记录总结到博客上。此处dim代表维度, 和numpy模块中的axis一样。对于二维数组而言, dim=0代表行, dim=1代表列。数组合并操作数组求和操作dim=0代表行相加, 可以理解为所有行相加之和dim=1代表列相加,可以理解为所有列相加之和...

2021-04-11 15:56:44 758

原创 zstack学习笔记(一) 云计算基础知识必知八大问题

文章目录1. 云按照交付类型有公有云、私有云、混合云,各有什么特点?2. 云按照服务类型有IaaS、PaaS、SaaS,各有什么不同?3. 服务器虚拟化技术的基本原理,解决了什哪些具体问题?4. 有哪些传统的网络设备可以以虚拟化的方式应用在虚拟化环境中?5. 分布式存储主要解决了SAN存储的哪些问题?6. 虚拟化解决方案所能够实现的两个基本场景?描述一下两个基本的虚拟化功能。7. 云计算解决方案和虚拟化解决方案有哪些本质的不同?8. 描述一下两个基本的云平台管理场景功能。1. 云按照交付类型有公有云、私有

2021-04-06 20:13:34 357

原创 微信小程序云开发:从0打造云音乐全栈小程序学习计划

这里写自定义目录标题1. 云开发与Serverless2. 播放功能列表实现

2021-03-17 18:37:16 846 7

原创 【阿里云大学】-混合云方案学习笔记

2021-02-04 14:27:29 135

原创 [mac开发环境搭建] 令人崩溃的git,需安装xcode-select

最近刚接触mac电脑, 计划搭建下开发环境, 印象中mac电脑自带git。但真实操作给了我重重的一击。出现报错信息:xcode-select: note: no developer tools were found at '/applications/xcode.app', requesting install. choose an option in the dialog to download the command line developer tools.网上搜索资料,是因为苹果升级了系统

2021-01-08 10:58:00 5776

原创 【Django3】WSGI & ASGI

【Django3】WSGI & ASGI这几天在看Django3的官方文档,Django3创建项目会自动生成文件asgi.py和wsgi.py,Django2创建项目只生成wsgi.py文件,产生疑问, 它们究竟有什么区别, Django3为什么添加了wsgi.py呢?什么是WSGI?WSGI, Web Server Gateway Interface,Web服务网关接口,用来描述Web 服务器如何与Web 应用通信的规范。Django 的主要部署平台是 WSGI,它是 Web 服

2021-01-04 11:52:51 2002

原创 【学习笔记】CS584 Machine Learning

为什么整理系列博客?CS584机器学习是2021年春季选择的课程。整理系列博客有2各重要原因:一方面,虽然之前有接触过机器学习, 但对我而言,依旧是一门非常有挑战的课程。 希望在整理博客的过程中对知识点理解更加透彻。另一方面, csdn是一个不错的技术博客网站,自己在学习技术的过程中, 其他博主整理的博客对自己的帮助很大, 希望将这种分享精神延续下去。一边学习课程, 一边整理博客, 一边提高文笔, 一石三鸟。2021年的Flag先高高挂起。学习之前需要准备什么?机器学习这门学科所关注的问

2021-01-03 11:36:25 153

原创 SQL实践: 分数排名DENSE_RANK

题目描述: 分数排名排序题目,之前没有接触过, 但日常应用场景还是蛮多的,就做个小小的整理吧.题目链接: https://leetcode-cn.com/problems/rank-scores/知识点整理刚开始看到这道题目有点懵,想着是否需要子查询实现呢, 子查询时如何增加名词呢?查阅资料后, 发现SQL有内置函数处理名次的问题. 即SQL四大排名函数:现在给定五个成绩:99,99,85,80,75。ROW_NUMBER(): 排名会得到:1,2,3,4,5。RANK(): 排名会得

2020-12-02 20:15:40 298

原创 Python3表格美化模块prettytable

PrettyTable简介PrettyTable 是python中的一个第三方库,可用来生成美观的ASCII格式的表格。PrettyTable安装使用pip即可十分方便的安装PrettyTable,如下:pip install prettytablePrettyTable范例PrettyTable源码与文档:https://github.com/dprince/python-prettytable初始化表格按行添加数据按列添加数据设置表格输出风格自定义表格输出样式...

2020-06-26 15:48:42 2584

原创 小米商城项目实战(二) 分类导航与字体图标

分类导航需求小米商城官方网站: https://www.mi.com/index.html阿里巴巴矢量字体图标库: https://www.iconfont.cn/

2020-06-17 14:56:00 2444

原创 小米商城项目实战(一)顶部导航栏

顶部导航栏需求项目结构HTML代码# 编辑文件index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>小米闪购-小米商城</title> <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon"> &

2020-06-16 17:32:28 4519

原创 算法导论题解(二) 算法基础

文章目录1. 插入排序练习1. 插入排序练习1-1. 以图2-2为模型,说明INSERTION-SORT在数组A=<31, 41, 59, 26, 41, 58>上的执行过程。==解答: ==1-2. 重写INSERTION-SORT,使之按非升序(降序)排序。# 伪代码INSERTION-SORT(A) for j = 2 to A.length key = A[j] i = j - 1 while i > 0 and

2020-06-07 14:32:19 444

原创 算法导论题解(一) 算法在计算机中的应用

1.1 练习给出现实生活中需要排序的一个例子或者现实生活中需要计算凸壳的一个例子.排序: 淘宝购物价格排序、销量排序、信用排序, 学生单科成绩排序、总成绩排序, 搜索广告排序等。凸壳: 计算点集的直径。除了速度外,真实环境中还可能使用哪些其他有关效率的度量?内存效率编码效率算法的稳定度选择一种你已知的数据结构,并讨论其优势和局限性。顺序表优势: 存取速度高效,通过下标来直接存储缺点: 插入和删除比较慢, 不可以增加顺序表的长度链表优点: 插入和删除速度

2020-06-07 12:25:56 741

翻译 机器学习数学知识(一) 自然数e

在学习算法导论时,求解时间复杂度,计算渐进复杂度时,或者机器学习算法推导时,让人很崩溃的就是初中、高中甚至离自己最近的大学学习的数学知识统统还给了老师,故此整理在学习算法和机器学习过程中常用的一些数学知识。自然数e是数学中最重要的数字之一。自然数的前几个数字是:**e = 2.7182818284590452353602874713527 **理解自然数e自然数e又被称为欧拉数(以Leonhard Euler命名)。e是无理数(不能写成简单的分数)。e是自然对数的底数自然对数在很多领域都

2020-06-06 11:03:10 1453

原创 深度学习(一) 我们一起开始深度学习吧

深度学习(一) 概论深度学习(机器学习的一个分支)系列博客是根据李宏毅2020最新的深度学习课程学习整理的笔记。为什么决定整理笔记,开始将学习的内容写下来呢?当我们开始写作,开始以文字的方式记录自己学习的内容,整理成知识框架,也是开始不断的“刻意练习”, 不断提高写作水平和写作质量的过程,也就会不断提高影响力。无论我们学了多少知识,有了多少思考,若我们不写,不说,基本等于将知识废除了...

2020-04-22 20:11:37 732

原创 计算机网络面试汇总(二) TCP和UDP协议

TCP协议什么是TCP协议?传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP报文wireshark抓包分析——TCP/IP协议源端口号(Source Port)长度为16位,指明发送数据的进程。目的端口号(Destination Port)长度为16位,指明目的主机接收数据的进程。序号(...

2020-01-02 10:34:38 224

原创 计算机网络面试汇总(一) OSI与TCP/IP协议

问题描述: OSI、TCP/IP五层协议的体系结构,以及各层协议?这个图片熟记于心,这个问题也就没啥问题了。OSI(Open System Interconnect),即开放式系统互联。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。TCP/IP(Transmission Control Protocol/Internet Protocol,传...

2020-01-02 09:58:15 246 1

原创 Windows平台下Go语言开发环境的搭建

什么是Go语言?Go语言百度百科第一步: 下载并Golang软件: https://golang.google.cn/dl/第二步: 双击下载的应用程序第三步: 遵守用户协议(默认即可)第四步: 选择安装路径第五步: 开始安装...

2019-12-31 14:43:08 212

原创 自动化运维: 基于Pexpect的仿真SSH远程服务器的登录与交互

文章目录知识准备什么是Pexpect ?pexpect的核心类和函数pexpect模块的缺陷pexpect项目实战代码项目执行效果知识准备实现ssh无密码连接。一台或者两台服务器。什么是Pexpect ?**Pexpect 用来实现与 ssh、ftp 、telnet 等程序的自动交互。**是 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输...

2019-12-26 11:58:51 296

keepalived权威指南

keepalived权威指南

2017-08-10

空空如也

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

TA关注的人

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