[LeetCode]283. 移动零

题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/move-zeroes 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 题解 想像成一个数组拷到另一个数组,只不过现在是复用
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

20182317 2019-2020-1 《数据结构与面向对象程序设计》实验六报告

20182317 2019-2020-1 《数据结构与面向对象程序设计》实验六报告 课程:《程序设计与数据结构》 班级: 1823 姓名: 彭衍泰 学号:20182317 实验教师:王志强 实验日期:2019年10月22日 必修/选修: 必修 1.实验内容 1.链表练习,要求实现下列功能: (1)通过键盘输入一些整数,建立一个链表(1分); 这些数是你学号中依次取出的两位数。 再加上今天的时间。 例如你的学号是 20172301 今天时间是 2018/10/1, 16:23:49秒 数字就是
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

linux搭建测试环境

搭建测试环境 1、安装JDK1.8 ①下载并上传到/opt/soft目录(soft目录是自己新建的) ②解压:tar -zxvf jdk-8u221-linux-x64.tar.gz 1.解压 2.输入ll查看是否有解压文件 ③配置jdk的环境变量 1.编辑文件:vi /ect/profile 在最后面加入: export JAVA_HOME=/opt/soft/jdk1.8.0_221 export JAVA_BIN=$JAVA_HOME/bin export JAVA_LIB=$JAVA_
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

bzoj 3709: [PA2014]Bohater 贪心

code: #include <bits/stdc++.h> #define N 100005 #define LL long long using namespace std; void setIO(string s) { string in=s+".in"; freopen(in.c_str(),"r",stdin); } struct data { LL a,d; int id;
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

native与H5优缺点及H5测试

一、native(原生)与H5优缺点介绍 native(原生)优点   1、运行速度快   2、可以应用到底层的API   3、便捷性与易用性   4、打开会比较节省流量 native(原生)缺点   1、不同操作系统需要独立开发   2、更新后需要重新打包,提交审核(更新后需要给ios和Android各助手审核)   3、不方便做适配,做适配需要很多机型 H5的优点   1、只需要开发一次   2、更新不需要重新打包,代码只更新到服务器就可以   3、开发成本低 H5的缺点   1、每次打开
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

javascript常用方法 - Array

//1.Aarry方法 // 1.1 Array.from(arrayLike[, mapFn[, thisArg]]) // @arrayLike 想要转换成数组的伪数组对象或可迭代对象。 // @mapFn 如果指定了该参数,新数组中的每个元素会执行该回调函数。 // @thisArg 可选参数,执行回调函数 mapFn 时 this 对象。 // 浅拷贝:从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。 console.log(Array.
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

20182301 2019-2020-1 《数据结构与面向对象程序设计》实验6报告

20182301 2019-2020-1 《数据结构与面向对象程序设计》实验6报告 课程:《程序设计与数据结构》 班级: 1823 姓名: 赵沛凝 学号:20182301 实验教师:王志强 实验日期:2019年9月16日 必修/选修: 必修 1.实验内容 链表练习,要求实现下列功能: 通过键盘输入一些整数,建立一个链表;这些数是你学号中依次取出的两位数,再加上今天的时间。例如你的学号是 20172301,今天时间是 2018/10/1, 16:23:49。数字就是:20, 17,23,1, 2
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

1030 作业

1.MySQL -u root -p 2.输入密码 3.show databases; #(查看库) 4.没有就创建 5.create database school charset utf8; #(创建学校库) 6.use school; #(进学校库) 7.show tables; #(查看表) 8.没有就创建 9.create table class(cid int unsigned auto_increment primary key,caption char(32) not null
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

向量vector 容器浅析

一、什么是vector? 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 二、容器特性 1.顺序序列 顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。 2.动态数组 支持对序列中的任意元素进行快速直接访问,甚至可以通过指针算述进行该操作。操供了在序列末尾相对快速地添加/删除元素的操作。 3.能够感知内存分配器
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

bzoj 2111: [ZJOI2010]Perm 排列计数 Lucas

code: #include <bits/stdc++.h> #define N 2000004 #define LL long long #define setIO(s) freopen(s".in","r",stdin) using namespace std; LL mod; LL fac[N],inv[N],f[N],size[N]; LL qpow(LL x,LL y) { LL tmp=1ll;
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

1030 MySQL单表操作和多表操作

单表操作 分组 分组指的是,将所有的记录按照某个相同字段进行归类 group by 用法: select 聚合函数,选取的字段 from employee group by 选取的字段; 加别名: select 聚合函数 as 别名,选取的字段 from employee group by 选取的字段; 以性别分组为例: select count(id),gender from employee group by gender; group by:是分组的关键词 group by 必须和 聚合
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

CSS(1)---css语法、css选择器

CSS(1)---css语法、css选择器 一、CSS语法 1、CSS语法 CSS 规则由两个主要的部分构成:选择器以及一条或多条声明。 属性 是您希望设置的 样式属性。每个属性有一个属性值。属性和属性值被冒号分开。 示例 <!-- 这行代码的作用是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素 --> h1 {color:red; font-size:14px;} <!-- 在这里,h1 是选择器,color 和 font-size 是属性,red
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

跨站请求伪造(csrf)

跨站请求伪造(csrf) 钓鱼网站 就类似于你搭建了一个跟银行一模一样的web页面 用户在你的网站转账的时候输入用户名 密码 对方账户 银行里面的钱确实少了 但是发现收款人变了 最简单的原理 你写的form表单中 用户的用户名 密码都会真实的提交给银行后台 但是收款人的账户却不是用户填的 你暴露给用户的是一个没有name属性的input框 你自己提前写好了一个隐藏的带有name和value的input框 真正的网站 前端 <h1>真正的网站</h1> <form action="" meth
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

k8s使用NodePort的方法发布业务

Step1:在master上使用kubectl get deployment -o wide查看deployment文件 [root@k8s-master ~]# kubectl get deployment -o wide NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE portal 1 1 1 1 1h web 1 1 1 1 1h [root@k8s-master ~] Step2:在master上使用kubectl expose deploy
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

PYTHON学习-第一天

   开发语言:   高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码   低级语言:C、汇编 ===》 机器码 语言之间的对比:   PHP类:适用于写网页,局限性   Python Java: 及可以写网页 也可以写后台功能   Python执行效率低,开发效率高   Java执行效率高, 开发效率低 Python种类:   JPython(用了JAVA解释器)   IronPython   JavaScriptPython   RubyPyt
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

基于durid的JDBCUtils工具类

1、JDBCUtils类 package com.alphajuns.utils; import com.alibaba.druid.pool.DruidDataSourceFactory; import javax.sql.DataSource; import java.io.IOException; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException;
分类: 其他 发布时间: 10-30 23:50 阅读次数: 0

Apache三种工作模式及目录属性讲解

Apache工作模式介绍1.Apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件2.其工作模式有许多种,源码包安装httpd时可查看httpd-mpm.conf文件,该文件位于extra/conf目录中3.目前主要有两种模式:event模式:一个进程中包含多个线程prefork模式:一个进程中包含一个线程worker模式:一个进程中包含多个线程event工作模式介绍:1.event
分类: 企业开发 发布时间: 10-30 23:50 阅读次数: 0

好程序员Java教程分享Java8.0新特性之Lambda表达式

  好程序员Java教程分享Java8.0新特性之Lambda表达式:Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。本篇文章,主要给大家介绍的是lambda表达式。Lambda表达式Lambda表达式(也称为闭包)是Java 8中最大和最令人期待的语言改变。它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理:函数式开发者非常熟悉这些概念。很多JVM平
分类: 编程语言 发布时间: 10-30 23:50 阅读次数: 0

docker部署Macvlan实现跨主机网络通信

基本概念:Macvlan工作原理:Macvlan是Linux内核支持的网络接口。要求的Linux内部版本是v3.9–3.19和4.0+;通过为物理网卡创建Macvlan子接口,允许一块物理网卡拥有多个独立的MAC地址和IP地址。虚拟出来的子接口将直接暴露在相邻物理网络中。从外部看来,就像是把网线隔开多股,分别接受了不同的主机上一样;物理网卡收到包后,会根据收到包的目的MAC地址判断这个包需要交给其
分类: 企业开发 发布时间: 10-30 23:40 阅读次数: 0

如何为MySQL服务器和SSL客户端生成证书?

dbForge Studio for MySQL是一个在Windows平台被广泛使用的MySQL客户端,它能够使MySQL开发人员和管理人员在一个方便的环境中与他人一起完成创建和执行查询,开发和调试MySQL程序,自动化管理MySQL数据库对象等工作。本文描述了如何为MySQL服务器和SSL客户端生成证书,现在就跟着小编来看看具体操作步骤吧~
分类: 数据库 发布时间: 10-30 23:40 阅读次数: 0