java笔记(1)

1.final、finally、finally   final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,能重载,不能重写。   finally—再异常处理时提供 finally 块来执行任何
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

Build tools Build tool

Build tool what: Build tool(构建工具)是从源代码自动创建可执行应用程序的程序。构建包括将代码编译,链接和打包成可用或可执行的形式。在小项目中,开发人员通常会手动调用构建过程。这对于较大的项目来说是不实际的,在这些项目中,很难跟踪需要构建的内容,构建过程中的顺序和依赖关系。使用自动化工具可以使构建过程更加一致 how: 1、灵活性 谷歌选择Gradle作为Android的官方构建工具 ; 不是因为构建脚本是代码,而是因为Gradle以最基本的方式可扩展的方式建模。Gr
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

centos 7 安装最新版本git

https://serverfault.com/questions/709433/install-a-newer-version-of-git-on-centos-7 You could use a IUS repository (https://ius.io/) as provided on Git official site here: https://git-scm.com/download/linux To do that, run (as root): yum install epe
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

Javascript 随机显示数组元素

$(function(){ var wx_arr = ['gb3055','gb6365']; var storage = window.localStorage; function random_wx(up,low) { //Math.random()*(上限-下限+1)+下限 var i = parseInt(Math.random() * (up - low + 1) + low); ret
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

GraphQL(一):GraphQL介绍

GraphQL(一):GraphQL介绍 GraphQL是什么 GraphQL是facebook开源的一套数据交互方案,它并非某种具体的语言或者框架,它只是提供了一套解决方案,这套解决方案通过GraphQL规范进行定义,不同语言可以有自己的GraphQL实现,目前已经有很多语言完成了GraphQL的实现,可以在这里查看。 怎么使用GraphQL GraphQL致力于提供一种直观的弹性语法系统,用以描述客户端程序设计时的数据需求以及数据交互行为。通俗地讲就是允许客户端在请求中精确的定义自己需要什
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

Selenium Extent Report的设置

Extent Report需要在线加载css,不然生成的html report会很难看。 但可以设置不在线加载css,而是使用本地css,在使用htmlreporter加上这句 htmlReporter.config().setResourceCDN(ResourceCDN.EXTENTREPORTS); 以下是调试通过的代码 package com.qa.reports; import java.text.SimpleDateFormat; import java.util.Da
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

Maven本地仓库安装Jar包(Windows与Linux)

在开发中,我们可能会遇到引用到其他公司或者网上下载的JAR包,如果是使用MAVEN进行管理,我们需要进行安装才能够正常的使用它   Windows     我们进入cmd窗口,进入到Mavnen的安装目录(我的目录在E盘),     mvn install:install-file -Dfile=(你的架包的位置) -DgroupId=com.shuyuanwl -DartifactId=sms-sdk -Dversion=1.2 -Dpackaging=jar     使用时记得替换Dgro
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

利用workbench对linux/Ubuntu系统中的mysql数据库进行操作

  在上一篇文章中,我分享了在linux中如何安装mysql数据库,但是这只是安装了mysql的服务,并没有图形化管理界面,所以这样子操作起来并没有那么方便,那么现在我们就来实现如何利用在window中安装的workbench数据库图形化界面工具对安装在Ubuntu系统中的mysql数据库进行操作。首先在进行此操作之前,你得先保证你得电脑上安装了workbench工具,当然其他数据库图形化界面工具也是一样的,其次就是需要有一个虚拟机,并且安装了mysql服务。这些准备工作做完之后,就可以开始后
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

一轮总结【Pharber & Black Mirror 3.5】

0-写在前面 从上学期的数据库课设要求搭建网页开始接触到前端技术,到假期冯如杯做展示平台的开发,学习了一定的前端技术基础,再此记录一下学习的心得与收获。 1-基础知识补充 1-1 HTML5 【概述】   W3C对于超文本标记语言HTML(HyperText Markup Language) 的第五次重大修改。是继HTML4.01以后的一个新的标准。自2008年第一份正式草案提出,至2014年W3C宣布HTML5规范订制完成,一共历时6年时间,目前大多数浏览器对HTML5支持。 支持H5的浏览
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

1-STM32带你入坑系列(STM32介绍)

由于自己的物联网开发板上的单片机是用的STM32,但是有些朋友没有用过,所以我将用这块开发板,带着大家入门STM32 先介绍一下STM32,我是在大三下学期的时候开始接触STM32,当时是想做一个小车,要用摄像头,所以学习了STM32. 大家可以看我的这一系列的文章 https://www.cnblogs.com/yangfengwu/category/802676.html 说一下哈,如果学单片机的,最好要学习一下STM32,因为现在大部分公司都在用,或者这个系列的,或者都是Cortex-M
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

新建虚拟机系统

常用虚拟机镜像(vmdk)格式 VMware workstation_12打开vmdk文件
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

OJ:ifstream与ofstream实现对文件的读与写

#include<iostream> #include<fstream> #include<vector> using namespace std; vector<int> v[100]; int main(){ ifstream fin; fin.open("in.txt"); int n,m; fin >> n >> m; int id,k,t; for(int i=0;i<m;i++){ fin >> id >> k; for(int j=0;j<k;j++){
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

OJ:stringstream实现int型与string型的相互转化

#include<iostream> #include<sstream> using namespace std; int main(){ stringstream ss; string str="22222"; int a=100; ss << a; ss >> str; cout << str << endl; cout << a << endl; ss.clear();//单个重复使用时,每次使用后需clear str="22222"; a=100; ss <<
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

OJ:字符串转化为int型

#include<iostream> using namespace std; int main(){ char s[100]="123"; int a=atoi(s);//参数不可为字符 cout << a; return 0; }
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

OJ:STL之vector

#include<iostream> #include<vector> using namespace std; vector<int> v(100);//()声明一维数组 且赋v[i]初值0 vector<int> v2[100];//[]声明二维数组 且赋v2[i][0]初值0 int main(){ cout << "v" << endl; cout << v.size() << endl;//一维size为数组长度 v.push_back(33); cout << v.size
分类: 其他 发布时间: 03-05 23:33 阅读次数: 0

OJ:格式控制

printf("%02d",a);//共2位,位数不够左边用零补
分类: 其他 发布时间: 03-05 23:33 阅读次数: 0

OJ:STL之queue

#include<iostream> #include<queue> using namespace std; int main() { queue<int> q; cout << q.empty() << endl;//是输出1 否输出0 cout << endl; q.push(1); q.push(2); cout << q.empty() << endl; cout << endl; cout << q.size() << endl; cout << q.front
分类: 其他 发布时间: 03-05 23:33 阅读次数: 0

OJ:从文本中输入 输出到文本中(省去键盘重复输入)

FILE *fp; fp=fopen("in.txt","r");//以只读模式打开 fscanf(fp,"%d%f",&a,&b); fp=fopen("out.txt","w");//以只写模式打开 fprintf(fp,"%d %.1f",a,b); fclose(fp);
分类: 其他 发布时间: 03-05 23:32 阅读次数: 0

csdn:Markdown编辑器不显示#include头文件里面内容

错误显示: #include 正确显示: #include< algorithm> 做法 在 < 后面加一个空格
分类: 其他 发布时间: 03-05 23:32 阅读次数: 0

OJ:fill的用法

#include using namespace std; int a[100],b[100][100]; const int inf=100000; int main() { fill(a,a+100,inf); fill(b[0],b[0]+100*100,0); return 0; }
分类: 其他 发布时间: 03-05 23:32 阅读次数: 0