Maven - 简介与安装

一、概述 Maven(翻译为"专家","内行")是Apache下的跨平台的项目管理工具,它由纯Java语言开发,可以帮助我们更方便的管理和构建Java项目。 为什么要使用Maven? ● jar包管理:  - 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包;  - 本地仓库统一管理jar包,使jar包与项目分离,减轻项目体积。 ● maven是跨平台的可以在window、linux上使用。 ● 清晰的项目结构; ● 多工程开发,将模块拆分成若干
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

深入解析 i++

最近遇到一个面试题,关于 i++的。发现一直没有深究 i++的原理,有点不知所措,几天还是决定记录一下,希望能帮助到别人吧(我不信全球就我一个搞不清楚)。 题目 如下代码的运行结果,留下你的答案吧。 public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++;
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

SPI Flash 驱动 mtdblock 部分简要分析

Flash 节点添加实验: ① 修改设备树: spiflash@0 { #address-cells = <0x1>; #size-cells = <0x1>; compatible = "nanopi,w25q32"; reg = <0x1>; status = "okay"; spi-max-frequency = <0x2faf080>; mode = <0x0>; linux,phandle = <0x67>; p
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

web自动化原理

在说原理之前我想说下我所理解的selenium: (1)、支持多语言,多平台,多浏览器 (2)、它是一个工具包 (3)、提供所有的网页操作api,是一个功能库 通过selenium来实现web自动化,其中的原理涉及到三个最主要的东西:代码、webdriver、浏览器 1、代码:他就是我们写的自动化脚本,支持多语言,有python,java,c#,php,js等,测试工程师通过编程语言,调用浏览器对应API实现需要的功能。 2、webdriver:webdriver,就像是一个媒介。代码驱动we
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

红帽考试学习第八记

6.2 物理设备的命名规则   在Linux系统中一切都是文件,硬件设备也不例外。既然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等;这对于陌生的设备来说特别方便。   系统采用a~p来代表16块不同的硬盘(默认从a开始分配),而且硬盘的分区编号从1开始,到4结束;   逻辑分区从编号5开始。 6.3 文件系统与数据资料   用户在硬件存储设备中执行的文件建立、写入、读取、修改转存与控制等操作
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

python 的基本数据类型简单介绍

一、什么是数据类型   数据类型是一组具有相似属性的一类数据的集合,数据类型决定了其存储到计算机中的方式。将数据进行类型划分,是为了更方便的处理数据。比如:你想让计算机进行数值运算,你就传数字给它,你想让它处理文字,就传字符串给它。python中的基本数据类型包括:数字类型、字符串类型、列表类型、元组类型、字典类型、集合类型、布尔类型,一共七种。 二、数字类型   (1)int(整型)   在64位系统中,整数的位数位64位,取值范围-263 ~ 263 -1。   (2)long(长整型)
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

使用Lucene.Net做一个简单的搜索引擎-全文索引

原文:使用Lucene.Net做一个简单的搜索引擎-全文索引 Lucene.Net Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。 Lucene.net是Apache软件基金会赞助的开源项目,基于Apache License协议。 Lucene.net并不是一个爬行搜索引擎,也不会自动地索引内容。我们得先将要索引的文档中的文本抽取出来,然后再将其加到Lucene.
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

linux就该这么学 第八课

今天学习了linux中硬盘的相关支持 分区可以分为主分区、扩展分区、逻辑分区 MBR中只能包含4个分区信息,意思就是所主分区+扩展分区最多有4个,如果想多分区,只能选择逻辑分区 分区就是在一整块硬盘上进行划分,划分出大小合适的区域 ,格式化就是对分区进行打格子,创建文件系统 挂载就是将硬件设备和一个目录进行链接的动作,方便用户使用硬盘 分区命令 fdisk 格式化命令, mkfs.文件系统格式 挂载命令 mount 需要对/etc/fstab文件进行编辑 设备名 挂载目录 分区格式 权限 是否
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

Vue源码之组件化/生命周期(个人向)

大致流程 具体流程 组件化 (createComponent) 构造⼦类构造函数 const baseCtor = context.$options._base // plain options object: turn it into a constructor if (isObject(Ctor)) { Ctor = baseCtor.extend(Ctor) } 创立BaseCtor Vue.options._base =Vue Vue.extend的作⽤就是构造⼀个Vue的⼦类,它使⽤
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

超继承super

import requests class HttpRequestA: def __init__(self,url,data): self.url=url self.data=data def get_request(self): res=requests.get(self.url,self.data) print("这是一个get请求",res) def post_request(self):
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

Visual studio2019配置OPENCV 时属性管理器中没有Microsoft.Cpp.x64.user的解决办法

方法一:重新下载Visual studio2017,再次打开2019就会出现Microsoft.Cpp.x64.user,感觉有些麻烦,也占电脑空间,推荐方法二。 方法二:与方法一原理相同,下载2017时会自动在电脑上下载配置文件,而2019由于某种原因,没有下载这个配置文件,所以只要找到有Microsoft.Cpp.x64.user的电脑将相关配置文件复制粘贴到自己电脑上即可(我也是从同实验室的同学电脑上拷的)。 具体: 1. 找到目录“C:\Users\“你的用户名”\AppData\Lo
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

工具系列 | Visual Studio Code 配合php-debug在Docker环境调试

1、本地安装环境为docker作为PHP Web环境 2、php72 容器已经安装好了xdebug扩展 3、php.ini 配置文件(PHP7.2映射配置) [XDebug] xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" ; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip xdebug.remote_host = hos
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

C++-POJ2104-K-th Number[主席树]

主席树,大家这么叫的,也不知道为什么? 离线算法 1.先排序,离散化 2.按排名插入n个版本的线段树 3.没有修改,查询即可 由于维护的是权值的区间和, 因此只要查询版本r和l-1,做差比较即可 1 #include <cstdio> 2 #include <algorithm> 3 using namespace std; 4 const int MAXN=100010; 5 struct Node{int L,R,sum;}; 6 struct Data{int x,id,ra
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

元素的背景

1 background-color background-color属性用来为元素设置背景颜色。 需要指定一个颜色值,当指定了一个颜色以后,整个元素的可见区域都会使用这个颜色作为背景色。 如果不设置背景颜色,元素默认背景颜色为透明,实际上会显示父元素的背景颜色。 示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="tex
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

清华大学机试 手机键盘

基本思想: 提前打表,直接算; 关键点: 无; #include<iostream> #include<vector> #include<algorithm> #include<string> #include<cmath> #include<set> #include<map> using namespace std; vector<string>keys = { "abc","def","ghi","jkl","mno","pqrs","tuv","wxyz" }; map<char,
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

011_注解是怎么怎么和对象产生了关系?

暂答
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

[转帖]5G标准必要专利最新全球排名:华为第一中兴第三

5G标准必要专利最新全球排名:华为第一中兴第三 https://www.cnbeta.com/articles/tech/948865.htm 日前,国际知名专利数据公司IPLytics发布了最新的5G行业专利报告。从报告可以看到,中国企业和科研机构表现出色,华为以3147件排名第一,中兴通讯以2561件排名第三。排名前十企业和机构中,除了华为中兴,三星以2795件排名第二,第四到第十分别是LG、诺基亚、爱立信、高通、英特尔、夏普、NTT Docomo。 值得注意的是,排名第十一、十二的是中国
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

<剑指OFFER17> 17_Print1ToMaxOfNDigits打印从1到最大的n位数

\0算字符串长度吗? 当你用函数strlen()求某一个字符串的长度时是不包括结尾标志符'\0'的, 但当你用sizeof()求某个字符串占用的内存空间时,结尾字符'\0'是被包括在里面的. //https://github.com/zhedahht/CodingInterviewChinese2/blob/master/LICENSE.txt) //================================================================== // 《剑
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

JSOI2016

A 最佳团体 题面:Luogu 题解:分数规划+树形背包 设\(dp[u][j]\)表示根为u,选了k个人(加上自己)的最大值 转移很简单,判断直接看是否\(dp[1][k]>=0\)就可以了 注意这道题卡常,我把eps调到了1e-4,上界调到了1e2才过(然而可以卡掉),还把双向边去掉了 codeA B 独特的树叶 题面:Luogu 题解:树hash 树hash感觉好奇怪啊 一种是取模,另一种是异或,都是由转移方程推出来的(取模不能换根,异或可以) 另外你base取得不同有时候也会出现一些奇
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0

类的约束与归一化设计

类的约束与归一化设计 # Python接口与归一化设计 # 1.什么是接口(interface) # 接口(interface)是面向对象编程语言中接口操作的关键字,功能是把所需成员组合起来,用来装封一定功能的集合。它好比一个模板,在其中定义了对象必须实现的成员,通过类或结构来实现它。接口不能直接实例化,接口不能包含成员的任何代码,只定义成员本身。接口成员的具体代码由实现接口的类提供。 # 2.归一化 # 使用接口的意义在于归一化,什么叫归一化:就是只要是基于同一个接口实现的类
分类: 其他 发布时间: 02-29 22:34 阅读次数: 0