面试中可能被问到的常用排序算法
排序算法 排序算法是一种比较简单的算法,从我们一开始接触计算机编程开始接触的可能就是排序或者搜索一类的算法,但是因为排序在其他的一些算法中应用较多,所以为了提高性能已经研究了多种排序算法。目前区别排序算法主要还是以时间复杂度,空间复杂度,稳定性等来排序,接下来我们分别分析。 稳定性算法 区别一个排序 ...
浅谈canvas中的拖尾效果
引言 很早就想了解以下 canvas 中的拖尾效果(如彗星,烟花等效果)是怎么实现的,但是一直没有深入了解,正巧在 codepen 上看到一个 "demo" ,代码简单,效果炫酷,故有此文。 什么黑科技 在我的想象中,实现这种效果是一定需要一个数组的,用来储存彗星的尾巴的位置,透明度,生命时长等信息 ...
Flutter 即学即用系列博客——03 在旧有项目引入 Flutter
前言 其实如果打算在实际项目中引入 Flutter,完全将旧有项目改造成纯 Flutter 项目的可能性比较小,更多的是在旧有项目引入 Flutter。 因此本篇我们就说一说如何在旧有项目引入 Flutter。 官方 WIKI 有说明,但是里面坑还是不少的,变化也是存在的。 因此就让我们来看一看。 ...
深入浅出一下Java的HashMap
在平常的开发当中,HashMap是我最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用它。 通常情况下,我们使用Map的主要目的是用来放入(put)、访问(get)或者删 ...
Python机器学习笔记 使用sklearn做特征工程和数据挖掘
特征处理是特征工程的核心部分,sklearn提供了较为完整的特征处理方法,包括数据预处理,特征选择,降维等。首次接触到sklearn,通?;岜黄浞岣磺曳奖愕乃惴P涂馕?,但是这里介绍的特征处理库也非常强大! 经过前人的总结,特征工程已经形成了接近标准化的流程,如下图所示(此图来自此网友,若侵权,联 ...
spring security入门demo
一、前言 因项目需要引入spring security权限框架,而之前也没接触过这个一门,于是就花了点时间弄了个小demo出来,说实话,刚开始接触这个确实有点懵,看网上资料写的权限大都是静态,即就是在配置文件或代码里面写定角色,不能动态更改,个人感觉这样实际场景应该应用的不多,于是就进一步研究,整理 ...
localStorage应用(写的时间缓存在本地浏览器)
最近用了下localStorage,于是想记录加深下映象; 有关更详细的介绍,可以去看//www.aavbg.com/st-leslie/p/5617130.html; 我这引用了这个博客的优势介绍:大家可以了解下 一、什么是localStorage、sessionStorage 在 ...
python+unittest+requests+HTMLRunner编写接口自动化测试集
问题描述:搭建接口测试框架,执行用例请求多个不同请求方式的接口 实现步骤: ① 创建配置文件config.ini,写入部分公用参数,如接口的基本url、测试报告文件路径、测试数据文件路径等配置项 ② 从配置文件中读取并返回文件中内容,或写入配置文件的方法,文件命名 readConfig.py ③ 从 ...
[洛谷P1731][NOI1999]生日蛋糕(dfs)(剪枝)
典型的深搜+剪枝策略 我们采用可行性剪枝、上下界剪枝、优化搜索顺序剪枝、最优性剪枝的方面来帮助我们进行剪枝。 也许有人还不知道剪枝,那我就弱弱地为大家补习一下吧qwq: 题目背景 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层 生日蛋糕,每层都是一个圆柱体。 设从下往上数第 ...
SpringBoot整合JdbcTemplate连接Mysql
添加依赖: apply plugin: 'org.springframework.boot'apply plugin: 'io.spring.dependency-management' springBoot { executable = true mainClass = 'com.test.App ...
Webpack Tapable原理详解
directory "代码已上传github, 地址" Detailed Webpack 就像一条生产线, 要经过一系列的处理流程才能将源文件转换成输出结果。这条生产线上的每个流程都是单一的, 多个流程之间存在依赖关系。只能完成当前处理后才会转交到下一个流程。 插件就像一个插入到生产线中的一个功能, ...
设计模式总结:工厂模式
工厂模式属于创建型设计模式,用工厂方法代替new操作,让子类去决定实例化哪个类,工厂方法将一个类的实例化延迟到子类 推荐访问我的个人网站,排版更好看呦: "https://chenmingyu.top/design factory method/" 什么是工厂模式 定义一个创建对象的接口,由子类去决 ...
Spring Framework中常见的事务传播陷阱(译文)
最近看到Medium上一篇讨论Spring Framework中事务传播的文章,解释了几种常见的问题,解释的不错,这里直接翻译吧(意译为主,粗体和斜体是我自己加上的)。 译文: 这是我的第一篇文章,我打算给大家总结一下开发者在使用Spring事务时,常?;岱傅暮褪挛翊ハ喙氐拇砦?。 在这之前,我们先 ...
【最短路径】 SPFA算法
上一期介绍到了SPFA算法,只是一笔带过,这一期让我们详细的介绍一下SPFA。 1 SPFA原理介绍 SPFA算法和dijkstra算法特别像,总感觉自己讲的不行,同学说我的博客很辣鸡,推荐一个视频讲解,想看点这里,算法思路如下: 1)和dijkstra一样初始化,定义一个dis[ ]数组,除了源点 ...
干货!分享一款windows下的磁盘分析神器。
作为开发人员的你,肯定遇到过这样的情况,120G SSD系统盘居然满载了,到底是被哪些程序占用了,包含哪些大文件,这个时候脑袋里就开始回忆了。。。。。这对平时没有养成规范化记录安装软件好习惯的同学而言,就只能使用猜测穷举法了,把怀疑的文件夹都检查一遍,如果最终没能找出和清理掉大文件,可能就开始重装系 ...
C# 10分钟完成百度人脸识别——入门篇
嗨咯,小编在此祝大家新年快乐财多多! 今天我们来盘一盘人脸注册、人脸识别等相关操作,这是一个简单入门教程。 话不多说,我们进入主题: 完成人脸识别所需的步骤: 1、注册百度账号api,创建自己的应用 注册地址: https://login.bce.baidu.com/ 注册登录之后,在“产品服务” ...
Mysql学习笔记整理手册
[TOC] 继上一篇博客 "《Oracle学习笔记整理手册》" 之后,我再写一篇Mysql版本的 PS:本博客收录自己工作中遇到学到的一些mysql技能,有时间就更新整理一下 (1) str_to_date oracle有to_date函数,Mysql的格式是str_to_date(‘2019 02 ...
ASP.NET Core 打造一个简单的图书馆管理系统(修正版)(五)外借/阅览图书信息的增删改查
ASP.NET Core 打造一个简单的图书馆管理系统(修正版)(五)外借/阅览图书信息的增删改查,通过模态窗口确认是否提交表单、select 元素、表单提交数组、checkbox、关闭窗口前确认、EF 修改主键 ...
基于C#的机器学习--面部和动态检测-图像过滤器
在本章中,我们将展示两个独立的例子,一个用于人脸检测,另一个用于动态检测,以及如何快速地将这些功能添加到应用程序中。 在这一章中,我们将讨论: 面部检测 人脸检测,是人脸识别的第一部分。如果你不能从屏幕上的所有东西中识别出一个或多个人脸,那么你将永远无法识别那是谁的脸。 首先让我们看一张我们的应用程 ...
Guava:好用的java类库 学习小记
基础功能 google guava中定义的String操作 在google guava中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等。 1. 使用com.google.common.base.String ...