linux 加jre环境变量

1.vi /etc/profile 2.未行添加 export JAVA_HOME=/usr/local/java export CLASSPATH=.:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

【PHP】xampp配置多个监听端口和不同的网站目录(转)

转自:https://blog.csdn.net/cc1314_/article/details/75646344 windows下使用xampp配置多个监听端口和不同的网站目录 一:配置Apache文件httpd.conf 打开Apache的配置文件httpd.conf,可以通过点击xampp的Apache的config下的Apache(httpd.conf)打开。 首先在Listen 80 下面添加监听端口如 Listen 8001 Listen 8002 然后在httpd.conf最后的
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

js函数默认参数

let data = {} data.a=1 data.b=16 function fa({a=1,b=3}){ console.log(a) console.log(b) } fa(data) function fb(a=1,b=3){ console.log(a) cons
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

Java学习笔记(14)

需求:一个银行账户5000块,两夫妻一个拿着存折,一个拿着卡,开始取钱比赛,每次只能取1000,要求不准出现线程安全问题 public class Demo10 { public static void main(String[] args) { // TODO Auto-generated method stub //创建了两个线程对象 BankThread thread1=new BankThread("老公");
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

UVA - 442 Matrix Chain Multiplication(栈模拟水题+专治自闭)

题目: 给出一串表示矩阵相乘的字符串,问这字符串中的矩阵相乘中所有元素相乘的次数。 思路: 遍历字符串遇到字母将其表示的矩阵压入栈中,遇到‘)’就将栈中的两个矩阵弹出来,然后计算这两个矩阵的元素相乘的次数,累加就可以了。 PS:注意弹出的矩阵表示的先后顺序。 代码: #include <bits/stdc++.h> #define inf 0x3f3f3f3f #define MAX 1000000000 #define mod 1000000007 #define FRE() fre
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

廖师兄springboot微信点餐开发中相关注解使用解释

package com.imooc.dataobject; import lombok.Data; import org.hibernate.annotations.DynamicUpdate; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import java.util.Date; /** * 类目 * Created by 廖
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

Spring第三章:创建对象的三种方式

Spring 创建对象的三种方式   1. 通过构造方法创建     1.1 无参构造创建:默认情况.     1.2 有参构造创建:需要明确配置       1.2.1 需要在类中提供有参构造方法        package com.bjsxt.pojo; public class People { private int id; private String name; /** *注意这里一旦使用了有参的构造器之后就必须生成这个
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

从nginx的编译安装,了解编译安装原理(转)

nginx编译安装过程 https://www.cnblogs.com/liujuncm5/p/6713784.html 1、configure 这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码: ./configure --prefix=/usr 上面的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/sha
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

notepad编写html

notepad写代码的过程: 1、打开notepad,新建一个文档,然后保存,文件的后缀名为.html,代码保存前界面上文件名称为红色,保存后蓝色; 2、保存为html后,进行代码的输入,如果设置好自动匹配以后,就能自动补全代码。如果标签对多于一行,开始标签左侧会显示一个减号, 当选中某行时,会自动将所在标签对的左侧标志变成红色; 2、点击减号,所在标签对就会隐藏,减号变加号。 代码写好了,保存。 双击html文件,则浏览器上就会显示内容了。
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

A.Be Positive

链接:https://codeforces.com/contest/1130/problem/A 题意: 给n个数,找出一个非0整数d,使所有n个数除以整数d后,数组中正数的数量>= n/2。 如果不存在d,输出0。 思路: 记录正数和负数的数量,只有有一个满足就输出1或-1,否则为0。 代码: #include <bits/stdc++.h> using namespace std; typedef long long LL; int main() { int
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

cocos creator 的shader

目录 sprite vert sprite frag sprite vert uniform mat4 viewProj; #ifdef use2DPos attribute vec2 a_position; #else attribute vec3 a_position; #endif attribute lowp vec4 a_color; #ifdef useModel uniform mat4 model; #endif #ifdef useTexture attribute
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

linux学习笔记整理(一)

------------------------------------------ 转载内容 --------------------- Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的: 代码如下: yum -y update 升级所有包同时也升级软件和系统内核 代码如下: yum -y upgrade 只升级所有包,不升级软件和系统内核 实验分别测试 yum -y upgrade和yum -y update 升级前 系统版本: cent
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

hashlib模块(二十八)

# 1、什么叫hash:hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的内容,经过运算得到一串hash值 # 2、hash值的特点是: #2.1 只要传入的内容一样,得到的hash值必然一样=====>要用明文传输密码文件完整性校验 #2.2 不能由hash值返解成内容=======》把密码做成hash值,不应该在网络传输明文密码 #2.3 只要使用的hash
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

python 全栈开发,Day69(Django的视图层,Django的模板层)

昨日内容回顾 相关命令: 1 创建项目 django-admin startproject 项目名称 2 创建应用 python manage.py startapp app名称 3 启动项目 python manage.py runserver IP PORT 步骤1,2都是下载过程,下载一些需要的代码。不写IP和端口,默认是8000端口 请求流程: 1 url:http://127.0.0.1:8000/index/ 2 path("index",views.in
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

kali linux 安装Nessus

Nessus 介绍: Nessus 是目前全世界最多人使用的系统漏洞扫描与分析软件。总共有超过75,000个机构使用Nessus 作为扫描该机构电脑系统的软件。 下载Nessus,我的是64为,我选择debian6_amd64_deb: https://www.tenable.com/downloads/nessus 注册,获取激活码: https://www.tenable.com/products/nessus/activation-code 邮箱接收到激活码 接下来安装Nessus 安装
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

Vue之利用vueRouter的元信息实现页面的缓存

场景: 底部tab栏切换,有的页面需要每次切换刷新数据,有的并不需要。可以利用vueRouter的 meta 搭配 keep-alive 组件 进行控制缓存。代码如下: let routes = [ { path: '/', redirect: '/home', }, { path: '/home', component: Home, meta: { keepAli
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

UOJ#395. 【NOI2018】你的名字 字符串,SAM,线段树合并

原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ395.html 题解 记得同步赛的时候这题我爆0了,最暴力的暴力都没调出来。 首先我们看看 68 分怎么做 ——求两个串的本质不同的公共子串个数。   它是一个模板题,然而我当时并不会,甚至连SAM都忘了怎么写QAQ。 再简化一下:如何求一个串的本质不同的子串个数。   给串建一个SAM,把所有节点代表的字符串个数(也就是 Max(x) - Max(fa(x)) 加起来就好了。 回到上一个问题。 假设
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

反向代理Cloudflare加速网站(SNIproxy)

写在教程前:为什么要反向代理cloudflare?答:缩短路由,加快cloudflare节点到大陆用户的速度,用过cloudflare的用户应该知道,这家CDN的速度在除了大陆以外的地方访问都非常快,那么又没有什么办法使其对大陆访问良好呢? 该操作适用环境: ①不想暴露源站,但是国内搜索引擎对cf节点抓取速度慢 ②没被攻击前使用自建反代加快访问,宕机后迅速切换为cf官方节点(dnspod) ③没有使用NS接入而是CNAME ④有一台对国内访问快且访问Cloudflare也很快的服务器(如 PC
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

JAVA中ArrayList与LinkedList的区别以及对应List使用foreach与使用下标遍历的效率问题

近期在做一个对接京东的电商平台,所以对各个地方的效率考虑的比较多,今天深挖了一下ArrayList与LinkedList的区别以及对应List使用foreach与使用下标遍历的效率问题,首先说一下两种List的区别。 ArrayList是基于动态数组的数据结构,而LinkedList基于链表的数据结构 从根本上考虑,数组在物理地址上是连续的,而链表使用指针将各个元素串起来 那么基于两种List的数据结构,可以判断出在对数据进行查找时ArrayList比LinkedList效率高,因为数组结构的
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0

redis的过期策略以及内存淘汰机制

redis采用的是定期删除+惰性删除策略。 为什么不用定时删除策略? 定时删除,用一个定时器来负责监视key,过期则自动删除。虽然内存及时释放,但是十分消耗CPU资源。在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略. 定期删除+惰性删除是如何工作的呢? 定期删除,redis默认每个100ms检查,是否有过期的key,有过期key则删除。需要说明的是,redis不是每个100ms将所有的key检查一次,而是随机抽取进行检查(如果每隔100ms,全部key进行
分类: 其他 发布时间: 02-27 23:51 阅读次数: 0