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
【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最后的
Java学习笔记(14)
需求:一个银行账户5000块,两夫妻一个拿着存折,一个拿着卡,开始取钱比赛,每次只能取1000,要求不准出现线程安全问题 public class Demo10 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建了两个线程对象
BankThread thread1=new BankThread("老公");
UVA - 442 Matrix Chain Multiplication(栈模拟水题+专治自闭)
题目: 给出一串表示矩阵相乘的字符串,问这字符串中的矩阵相乘中所有元素相乘的次数。 思路: 遍历字符串遇到字母将其表示的矩阵压入栈中,遇到‘)’就将栈中的两个矩阵弹出来,然后计算这两个矩阵的元素相乘的次数,累加就可以了。 PS:注意弹出的矩阵表示的先后顺序。 代码: #include <bits/stdc++.h>
#define inf 0x3f3f3f3f
#define MAX 1000000000
#define mod 1000000007
#define FRE() fre
廖师兄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 廖
Spring第三章:创建对象的三种方式
Spring 创建对象的三种方式 1. 通过构造方法创建 1.1 无参构造创建:默认情况. 1.2 有参构造创建:需要明确配置 1.2.1 需要在类中提供有参构造方法 package com.bjsxt.pojo;
public class People {
private int id;
private String name;
/**
*注意这里一旦使用了有参的构造器之后就必须生成这个
从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
notepad编写html
notepad写代码的过程: 1、打开notepad,新建一个文档,然后保存,文件的后缀名为.html,代码保存前界面上文件名称为红色,保存后蓝色; 2、保存为html后,进行代码的输入,如果设置好自动匹配以后,就能自动补全代码。如果标签对多于一行,开始标签左侧会显示一个减号, 当选中某行时,会自动将所在标签对的左侧标志变成红色; 2、点击减号,所在标签对就会隐藏,减号变加号。 代码写好了,保存。 双击html文件,则浏览器上就会显示内容了。
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
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
linux学习笔记整理(一)
------------------------------------------ 转载内容 --------------------- Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的: 代码如下: yum -y update 升级所有包同时也升级软件和系统内核 代码如下: yum -y upgrade 只升级所有包,不升级软件和系统内核 实验分别测试 yum -y upgrade和yum -y update 升级前 系统版本: cent
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
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
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 安装
Vue之利用vueRouter的元信息实现页面的缓存
场景: 底部tab栏切换,有的页面需要每次切换刷新数据,有的并不需要。可以利用vueRouter的 meta 搭配 keep-alive 组件 进行控制缓存。代码如下: let routes = [
{
path: '/', redirect: '/home',
},
{
path: '/home',
component: Home,
meta: {
keepAli
UOJ#395. 【NOI2018】你的名字 字符串,SAM,线段树合并
原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ395.html 题解 记得同步赛的时候这题我爆0了,最暴力的暴力都没调出来。 首先我们看看 68 分怎么做 ——求两个串的本质不同的公共子串个数。 它是一个模板题,然而我当时并不会,甚至连SAM都忘了怎么写QAQ。 再简化一下:如何求一个串的本质不同的子串个数。 给串建一个SAM,把所有节点代表的字符串个数(也就是 Max(x) - Max(fa(x)) 加起来就好了。 回到上一个问题。 假设
反向代理Cloudflare加速网站(SNIproxy)
写在教程前:为什么要反向代理cloudflare?答:缩短路由,加快cloudflare节点到大陆用户的速度,用过cloudflare的用户应该知道,这家CDN的速度在除了大陆以外的地方访问都非常快,那么又没有什么办法使其对大陆访问良好呢? 该操作适用环境: ①不想暴露源站,但是国内搜索引擎对cf节点抓取速度慢 ②没被攻击前使用自建反代加快访问,宕机后迅速切换为cf官方节点(dnspod) ③没有使用NS接入而是CNAME ④有一台对国内访问快且访问Cloudflare也很快的服务器(如 PC
JAVA中ArrayList与LinkedList的区别以及对应List使用foreach与使用下标遍历的效率问题
近期在做一个对接京东的电商平台,所以对各个地方的效率考虑的比较多,今天深挖了一下ArrayList与LinkedList的区别以及对应List使用foreach与使用下标遍历的效率问题,首先说一下两种List的区别。 ArrayList是基于动态数组的数据结构,而LinkedList基于链表的数据结构 从根本上考虑,数组在物理地址上是连续的,而链表使用指针将各个元素串起来 那么基于两种List的数据结构,可以判断出在对数据进行查找时ArrayList比LinkedList效率高,因为数组结构的
redis的过期策略以及内存淘汰机制
redis采用的是定期删除+惰性删除策略。 为什么不用定时删除策略? 定时删除,用一个定时器来负责监视key,过期则自动删除。虽然内存及时释放,但是十分消耗CPU资源。在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略. 定期删除+惰性删除是如何工作的呢? 定期删除,redis默认每个100ms检查,是否有过期的key,有过期key则删除。需要说明的是,redis不是每个100ms将所有的key检查一次,而是随机抽取进行检查(如果每隔100ms,全部key进行
今日推荐
周排行