自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是平衡二叉树(AVL)

前言Wiki:在计算机科学中,AVL树是最早被发明的自平衡二叉查找树。在AVL树中,任一节点对应的两棵子树的最大高度差为1,因此它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下的时间复杂度都是O(logn)。增加和删除元素的操作则可能需要借由一次或多次树旋转,以实现树的重新平衡。AVL 树得名于它的发明者 G. M. Adelson-Velsky 和 Evgenii Landis,...

2019-01-31 09:56:00 56

转载 在Windows下配置多用户远程桌面连接

一般学校都是公网ip,不自己搭个服务器真是浪费了资源...下面讲一下如何在Windows 下配置可以多用户登陆的远程桌面来共享自己的电脑资源首先需要一个一个专业版的win7 或win 10,如果当服务器还是家庭版的话就有点说不过去了... 而且专业版的windows序列号一搜一大把,趁早升了吧。第二就是打开电脑上的3389端口,打开控制面板-系统设置-远程桌面,启用远程桌面,然后对用户账户...

2019-01-30 21:03:00 267

转载 [Vim] 03 凡人进阶

目录 0. 前言 1. 按下 Esc, 进入编辑模式 (1) 定位 (2) 删除 1) 不进入插入模式的删除 2) 进入插入模式的删除 3. 10 个特殊字符 4. 在 gVim 下执行命令 ...

2019-01-30 18:02:00 85

转载 APP自动化测试环境安装—Mac版Appium安装下载步骤

一、安装Android SDK下载地址:http://tools.android-studio.org/index.php/sdk拖到页面底部,你将找到下载链接,根据自己的平台选择对应的链接下载。1、将下载的 Android SDK 解压,将得到如下目录。2、打开tools下的android并打开,得到如下界面,然后选择安装Platform-tools和至少一个SDK Plat...

2019-01-30 17:39:00 208

转载 css清除浮动clearfix:after的用法详解(转)

css清除浮动clearfix:after的用法详解2015-12-10 23:11 by 流浪的诗人,8099阅读,0评论,收藏,编辑如果外部有一个div容器,其内部div容器设置了float样式,则外部的容器div因为内部没有clear,导致不能撑开。解决方法:CSS代码:复制代码 代码如下:.clearfix:after {content: "...

2019-01-29 22:12:00 324

转载 Codeforces Beta Round#2

Codeforces Beta Round#2http://codeforces.com/contest/2A模拟题 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 5 map<string,ll>mp; 6 struct sa...

2019-01-29 21:28:00 65

转载 【题解】NOI2015软件包管理器

【题解】[P2146 NOI2015]软件包管理器实际上就是树链剖分板子题。对于\(install\)操作,直接查询它到\(0\)节点有多少已经安装了的,再用总数减去它。对于\(uninstall\)操作,记录一个\(dfs\)序结束时间的\(endseg[]\)数组,直接把\(\left[toseg_i,endseg_i\right]\)全部赋零。可以把编号加一方便编写#include...

2019-01-29 11:36:00 114

转载 【题解】CF359B Permutation

【题解】CF359B Permutation求一个长度为\(2n\)的序列,满足\(\Sigma |a_{2i}-a_{2i-1}|-|\Sigma a_{2i}-a_{2i-1}|=2k\)这种带绝对值的题目套路就是把绝对值拆开。看看\(n=2\)时候的情况\(\left[1,2,3,4\right]\)\(|2-1|+|4-3|-|2-1+4-3|=0\)\(swap(1,2) =&...

2019-01-29 10:33:00 146

转载 hdu 6298 Maximum Multiple(规律)

hdu6298 Maximum Multiple题目传送门题意:给你一个整数n,从中找出可以被n整除的三个数x,y,z;要求x+y+z=n,且x*y*z最大。思路:开始一看T到1e6,n也到1e6,就想到打表,可是打表就只输出最大值没有把取的那三个数也数出来,纠结了许久。正解就是设a=n/x,b=n/y,c=n/z;则1/a+1/b+1/c=1;则abc可取...

2019-01-28 16:22:00 90

转载 STL::forward_list

forward_list(c++11): 内部是一个单链表的实现;但是为了效率的考虑,故意没有 size 这个内置函数。Constructor六种构造方式default; fill; range; copy; move; initializer list;Iteratorsbefore_begin: return iterator to before beginning; 可以作...

2019-01-28 16:18:00 132

转载 Ajax的爬取心得

一、查找到js的网址  在我们做爬虫的时候,如何判断一个数据是Ajax(asynchronous JavaScript And Xml,异步的JavaScript和Xml), 首先是数据的加载,在请求网页的URL一般不会改变,通过开发者工具进行如何下勾选。就可以在下面中看到来源,通过查看js文件或者Doc文档来获取这些信息,在对js进行解析,这样就可以解决 Ajax的问题,相...

2019-01-28 15:57:00 96

转载 深度学习入门必须理解这25个概念

深度学习入门必须理解这25个概念2017年05月22日 21:11:51Star先生阅读数:30013版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pangjiuzala/article/details/72630166神经网络基础1)神经元(Neuron)——就像形成...

2019-01-27 22:16:00 29

转载 BeanUtils简化数据封装

BeanUtils主要用来封装JavaBean的。1.什么是JavaBeanJavaBean指的是标准的类。要求:1. 类必须被public修饰2. 必须提供空参的构造器3. 成员变量必须使用private修饰4. 提供公共setter和getter方法2.首先要知道成员变量和属性的区别成员变量就不用说了。属性其实和成员变量是不一样的。一个类如果有一个成员变量...

2019-01-25 19:25:00 57

转载 Git 提交规范

规范参考:Commit message 和 Change log 编写指南。先来看看公式:<type>(<scope>): <subject>  【卡号】feat:新功能(feature)【卡号】fix:修补bug【卡号】docs:文档(documentation)【卡号】style: 格式(不影响代...

2019-01-24 17:58:00 41

转载 JAVA之nio

java的nio的方法:一、Path1、resolve 拼接path的接口2、getFileName返回此路径作为路径对象表示的文件或目录的名称(即返回文件名或者目录名)二、Files1、isDirectory2、exists3、newDirectoryStream 扫描某个目录下的文件,正则表达式为过滤条件4、isHidden三、Paths四、File...

2019-01-24 09:35:00 42

转载 python 小兵面向对象

Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下...

2019-01-23 20:11:00 65

转载 Vue中div高度自适应

Vue中尽量不使用dom的高度计算<template>  <div :style="conheight"></template><script>  export default{    data(){      conheight:{ height:'' }...

2019-01-23 15:17:00 2206

转载 python编码,赋值和is的区别

1. == 与 is 的区别赋值 == 比较值是否相等,is 比较,比较的是内存地址。小数据池的作用是节省内存空间数字的范围:-5 到 256 共用一个数据池字符串范围:1.不能有特殊字符。2. s*20还是同一个地址,超过以后就是不用地址 3.不同字符超过20仍然is剩下的 列表,元祖等没有小地址池2. python3中的编码ascii 一个字符1个字...

2019-01-23 14:43:00 117

转载 运行时异常/非运行异常和检查异常/非检查异常

可以看出异常的家族势力庞大,通常我们说的异常是包括exceptio和error。Exception家族我们恐怕见的不少,但是error家族我们可能就没什么印象了,下面我来说说这两个类的区别:Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数的错误与代码编写者执行的操作无关,而是表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚...

2019-01-22 15:24:00 304

转载 用户操作

一,组操作1,创建组groupadd test增加一个test组2,修改组groupmod -n test2 test将test组的名子改成test23,删除组groupdel test2删除 组test24,查看组a),查看当前登录用户所在的组groups,查看apacheuser所在组groups apacheuserb),查看所有组...

2019-01-22 10:25:00 115

转载 vscode 调试 TypeScript

安装 typescript 依赖npminstalltypescript--save-dev目录结构:添加 tsconfig.json主要是将sourceMap设置为true。{ "compilerOptions": { "module": "commonjs", "target": "es5", ...

2019-01-21 12:22:00 108

转载 PHPstorm+XDebug+Chrome/Firefox超详细教程(图文)

  相信习惯了var_dump调试的小朋友是很少使用debug的,博主就是其中的一个,但是var_dump能调试的项目大多是层次分明,结构清晰的,一旦拿到一个新项目,框架结构层次又很深的话,通过var_dump就会力不从心了。所以,博主花了一天的时间研究了一下debug,俨然已从一个debug小白晋升为熟练配置并使用,特此,记录一下我的心酸历程。  运行环境:    PHPstorm201...

2019-01-19 14:48:00 393

转载 [UE4]Tile View

一、Tile View也属于List View,Tile View以小方格的形式展示子控件。  二、Tile View.Entry Height、Tile View.Entry Width设置每个Tile View子元素的尺寸。  三、其余设置同List View,详见:List View  四、上图所示,图片变形了,解决的办法是:在EntryWidget中把提交放置在...

2019-01-18 21:49:00 822

转载 行列转换之——多行转多列,多列转多行实践版

行列转换之——多行转多列,多列转多行实践版参考:深入行列转换----多行转多列,多行的计算参考:sql server动态行列转换1、多列转行(核心思想,利用row_number() over() 来构造列传行之后的唯一列,来行转列)  要求:   实操演示:select 'a' as 'a','b' as 'b','c' as 'c'into #tem...

2019-01-18 17:47:00 657

转载 为 USB设备绑定固定的设备名

发现一个非常奇怪的问题:GA6设备通过TTL连接,显示的是/dev/ttyUSB0,在发送完信息后,设备的连接信息却变成了/dev/ttyUSB1,这是什么原因呢??在网上根据网友的提示进行了操作:移动机器人上有两个USB串口设备,分别是激光雷达和机器人底盘,Ubuntu为这两个设备的设备名分配的设备名ttyUSB0和ttyUSB1,但是设备名与设备之间的对应关系并不是固定的,是按设...

2019-01-18 17:13:00 342

转载 JDK1.8HashMap源码深入解析

此版本的HashMap在Hash函数上进行了改造来对比代码:JDK1.6 下面是放入entry的put方法,重点是标红的这句;hashCode()是Object的方法,是个本地native,我们看不到,只要晓得返回一个hash码就好 public V put(K key, V value) { if (key == null) r...

2019-01-18 13:25:00 55

转载 使用AOP AspectJ 定义@Before,@After ,@Aroud后 执行两次

背景 转眼之间,发现博客已经将近半年没更新了,甚是惭愧。话不多说,正如标题所言,最近在使用AspectJ的时候,发现拦截器(AOP切面)执行了两次了。我们知道,AspectJ是AOP的一种解决方案,本质上是通过代理类在目标方法执行通知(Advice),然后由代理类再去调用目标方法。所以,从这点讲,拦截器应该只会执行一次。但是在测试的时候发现拦截器执行了两次。问题重现 既然问题已经明了,那么可以...

2019-01-18 09:38:00 691

转载 深入解读阿里云数据库POLARDB核心功能物理复制技术

日志是数据库的重要组成部份,按顺序以增量的方式记录了数据库上所有的操作,日志模块的设计对于数据库的可靠性、稳定性和性能都非常重要。 可靠性方面,在有一个数据文件的基础全量备份后,对运行中的数据库来说,日志文件的重要性大于数据文件,只要操作记录到日志中并完成落盘,就等于操作完成,无须等待数据文件落盘。因为日志的顺序和增量方式,使得数据库的增量实时备份(包括备库)成为可能,更可以使用异步、同步或Raf...

2019-01-17 16:20:00 46

转载 从运维技术架构变化初探运维组织转型

​​关注嘉为科技,获取运维新知运维人员的恐慌最近在微信经常看到“未来XX年,没有什么工作是稳定的”、“稳定是最大的不稳定”等等文章,联想到自己所在的运维领域和IT行业,颇有感悟。运维人员面临的恐慌,恐怕是空前的:1、从外部来看,IT架构逐步云化,从IAAS到PAAS;市场对运维人员的需求已经不像之前,某个纵深领域的运维专家就可以市场通吃了;2、从内部来看,公司...

2019-01-17 15:03:00 123

转载 Linq利用Distinct去除重复项(可自己指定)

在网上看了LinQ有DistinctBy方法,实际在用的时候并没有找到,后来参照了该网站才发现写的是拓展方法https://blog.csdn.net/c1113072394/article/details/75330966/1.添加一个扩展方法 public static class DistinctByClass { public ...

2019-01-17 10:59:00 561

转载 搭建zookeeper和Kafka集群

搭建zookeeper和Kafka集群: 本实验拥有3个节点,均为CentOS 7系统,分别对应IP为10.211.55.11、10.211.55.13、10.211.55.14,且均有相同用户名 (本实验为 jiecxy) 为了方便,先在三台节点上 /etc/hosts 文件内容均添加:10.211.55.11 master10.211.55.13 worker110.211.55....

2019-01-16 16:21:00 40

转载 设计模式之策略模式

  策略(Strategy)模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法时的处理策略。简单来说,策略模式定义了一个算法家族,并让这些算法可以互换。 传统模式是通过继承处理多种算法或行为。该方式需要大量的子类,每一个子类提供一个不同的算法或行为。但是,这样一来算法或行为的使用者就和算法或行为本身混在一起。继承使得动态改变算法或行为变得不可能(每一个子类只能实现特定...

2019-01-16 14:16:00 40

转载 Hibernate执行原生sql语句返回List<Map<String,Object>>

接手一个老项目增加功能 ,用的是Hibernate,功能需要查询返回List<Map<String,Object>>,从网上查询后,找到解决方法String sql="select * from table ";Session session = this.getSession(); List<Map<String,Object>> ...

2019-01-16 14:12:00 711

转载 前端html css

一、编辑器pycharm | sublime | Hbuild | webstrom | atom二、前端# 前端概念# 广义: 用户能看见并且交互的展示界面# 狭义: 运行在浏览器上的页面​# 学习的语言# html5 => (h5架构 + css3布局 + javascript逻辑)# 网页编写 | 移动端应用编写 | (客户端编写)...

2019-01-15 18:47:00 64

转载 计算机二级-C语言-程序填空题-190115记录-fprintf()函数和fscanf()函数的使用。

//给定程序,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myflie3.txt的文本文件中,然后再顺序读出显示在屏幕上。//重难点:fprintf()函数和fscanf()函数的使用。!feof(fp)用来判断文件没有到达末尾。fscanf(fp,"%d%f",&n,&x);把文件中的数据按一定格式赋值给指定变量。 1 #include <...

2019-01-15 11:32:00 2020

转载 BZOJ3963 WF2011MachineWorks(动态规划+斜率优化+cdq分治)

  按卖出时间排序后,设f[i]为买下第i台机器后的当前最大收益,则显然有f[i]=max{f[j]+gj*(di-dj-1)+rj-pi},且若此值<0,应设为-inf以表示无法购买第i台机器。  考虑优化,显然是一个斜率优化式子,设j转移优于k,则f[j]+gj(di-dj-1)+rj>f[k]+gk(di-dk-1)+rk,移项得(f[j]-gjdj-gj+rj)-(f[k]...

2019-01-15 01:53:00 43

转载 第十五篇 NumPy⾼级应⽤

在这篇中,将会深⼊NumPy库的数组计算。这会包括ndarray更内部的细节,和更⾼级的数组操作和算法。一、ndarray对象的内部机理NumPy的ndarray提供了⼀种将同质数据块(可以是连续或跨越)解释为多维数组对象的⽅式。正如你之前所看到的那样,数据类型(dtype)决定了数据的解释⽅式,⽐如浮点数、整数、布尔值等。ndarray如此强⼤的部分原因是所有数组对象都是数据块...

2019-01-14 14:33:00 389

转载 分页, 解析器, 渲染器

1,分页:分页DRF提供三种 分页方式://///?page=1&size=5分页限制的那种limit/offset分页油表分页,默认有上一页和下一页2,PageNumberPagination的源码如下:3,LimitOffsetPagination分页器的源码:4,cursorPaginator油表的源码:...

2019-01-14 09:56:00 58

转载 学生信息管理案例

学⽣生信息管理理案例例-演示和分析1.1 案例例效果图1.2 案例例需求说明使⽤用CSS:当⿏鼠标移⼊入时,该⾏行行的背景颜⾊色为⻩黄⾊色,当⿏鼠标移出时,该⾏行行的背景颜⾊色还原;当点击添加按钮“添加⼀一⾏行行数据”时,⽂文本框中的数据添加到表格中且⽂文本框置空;当点击表格中的“删除”时,该⾏行行数据被删除,删除前确认当点击表格第⼀一⾏行行的复选框的时候,下⾯面每⼀一⾏行行都选中。当...

2019-01-12 23:18:00 165

转载 散列表(一).散列表基本内容介绍

  一说到散列表,大家脑子想到的词就是:Hashmap、key-value、查找速度快、增删速度快等等。确实,在我们平常的学习生活中,散列表是很常见、也是用的很多的数据结构。那么散列表是怎样设计出来的,为什么它既可以和数组一样查询快,又可以和链表一样快增删,本节让我们一起了解一下什么是散列表、什么是散列函数、它究竟是如何设计出来的。散列思想  什么是散列思想呢?散列表还有一个英文名叫做Ha...

2019-01-11 18:44:00 122

空空如也

空空如也

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

TA关注的人

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