Tomcat 安装 2019.1.20

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guolongpu/article/details/86551284 版本选择: https://tomcat.apache.org/whichversion.html # cd   /data/installpack # wget http://t-down.oss-cn-hangzhou.aliyuncs.com/ apache-tomcat-8.5.35.tar.gz # ll  -a
分类: 其他 发布时间: 01-19 23:52 阅读次数: 0

javascript基础(五)this关键词

执行上下文中有一个对this的赋值,接下来学习一下this,因为在函数中用的非常多 this的精髓在于,在函数定义时无法确定this的值,只有当函数真正被调用执行时才能确定值。 1.构造函数 function fn() { this.a = 1 this.b = 2 console.log(this) //fn {a: 1, b: 2} } var f = new fn() console.log(f.a)
分类: 其他 发布时间: 01-19 23:52 阅读次数: 0

javascript基础(六)执行上下文栈

执行全局代码时会产生一个执行上下文环境,每次调用函数又会产生一个执行上下文环境。当函数调用完成后,这个环境以及里面的数据便会消除,再回到全局执行上下文环境中。处于活动中的执行上下文只有一个。这就好比一个压栈出栈的过程。 下面看一个例子 var a = 10, fn, bar = function (x) { var b = 5 fn(x + b) }
分类: 其他 发布时间: 01-19 23:52 阅读次数: 0

javascript基础(七)作用域

作用域与执行上下文联系起来,直接看一个例子 js文件有一个全局作用域这个没问题,其次每个函数又会形成一个自己的作用域。 接下来看一下执行过程中发生了什么 第一步,在加载程序时就已经确定了上下文执行环境包括变量a,b的声明,fn和bar的赋值;接下来代码执行,对a,b赋值,直到执行到fn(10); 第二步,调用fn(10),生成fn执行上下文环境,将其压栈并激活 第三步,执行到bar(100),生成一个bar环境,压栈激活 第四步,执行完bar(100)后这个环境出栈被销毁,回到fn(10)的环
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

javascript基础(八)自由变量与作用域链

在某个作用域A中使用的变量,却没有在这个作用域中声明,而是在其他作用域中声明,那么这个变量对于A这个作用域来说就是自由变量。 举个栗子 var x = 10 function fn() { var b = 20 console.log(x + b) //这里使用的x就是一个自由变量 } fn中使用的x是在全局作用域中声明的,因此x对于fn来说是一个自由变量 当fn中使用b时可以直接去他自己的作用域中找到,但是使用x的时候呢,要去调用他作
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

STM32F103C8架构

通常咱们拿到芯片的datasheet第一点需要关注的就是芯片的系统架构。下图就是STM32F103的系统架构图: 首先cortex内核是ARM公司的数字电路流片的产品,数字电路也就是逻辑电路经过FPGA测试符合要求后流片产生IP,这是ARM公司的业务。然后ARM公司通过授权把cortex内核卖给ST公司等等芯片公司。芯片公司根据客户需求在内核的基础之上,首先连接总线,在总线上会连接各种类型的外设,比如DMA、定时器、串口、I2C等等,这就形成了一款芯片。 在32位机编程中最重要的一点就是,基本
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

python笔记(2)--字符串 python笔记(1)--序列(列表 元组 range)

一、字符串 字符串是不可变序列,具有序列的公共操作方法,具体操作见python笔记(1)--序列(列表 元组 range) 1、创建字符串 单引号:'Hello , I am Logan ! ' 双引号:"Hello , I am Logan ! " 三引号:'''Hello , I am Logan !''' or " " "Hello , I am Logan !" " " 2、字符串的操作方法
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

mac中将jmeter源码导入idea

参考博文: https://blog.csdn.net/lijing742180/article/details/85295967 https://blog.csdn.net/collonn/article/details/78565300 跪谢大牛的分享! 1、下载源码 http://jmeter.apache.org/download_jmeter.cgi 2、解压到自己的目录下。修改配置:用命令行修改2个文件名,把eclipse.classpath改成.classpath,把eclips
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

NET Core微服务之路:基于Ocelot的API网关实现--http/https协议篇

前言   最近一直在忙公司和私下的兼职,白天十个小时,晚上四个小时,感觉每天都是打了鸡血似的,精神满满的,连自己那已经学打酱油的娃都很少关心,也有很长一段时间没有更新博客了,特别抱歉,小伙伴们都等得想取关了吧!哈哈,开个玩笑,这里十分感谢小伙伴们一直以来的关注和支持。   还有不到半个月的时间,猪年就要到来,在这里先提前祝大家猪年吉祥,愿君身体健康,福寿绵长,吉祥如意,财源滚滚,心想事成,万事顺利,新年快乐,好运平安!   你看这小猪多可爱,有点像麦兜!甜品先到这儿,我们一起来看本节(也是第三
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

从服务器端实现下载文件的思路

1.建立一个servlet获取存储在服务器端的文件名字 并加载到集合中 返回给一个jsp 2.在jsp中点击该文件名的超链接 形成一个get请求 再建立一个servlet用于接受该文件名 3.在第二个servlet里面先去文件夹下面找到该文件 new一个file 然后用IOUtils.copy回写过去 File file = new FIle(/xxx/xxxx) resp.addHead() 添加信息头 IOUtils.copy(nef Fileinputstrem(file) ,resp.
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

CSS样式“display:none”与“visibility:hidden”区别

CSS样式“display:none”和“visibility:hidden”都可以实现将页面元素隐藏,但是具体的效果是有差别的!下面通过两个小实验来说明这种差异。   实验一:使用样式“display:none”隐藏元素。   如上述代码所示,点击按钮时,会为Id为“div1”的div元素添加样式“display:none”。下面开始实验。   左图为点击“hide”按钮之前,页面的显示效果,右图为点击按钮之后的页面效果。   结论一:样式“display:none”会完全隐藏元素,不再占据
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

Django:forms局部函数、cookie、sesion、auth模块

1
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

Eclipse启动错误no java virtual machine was found

#Eclipse 启动出现错误 no java virtual machine was found 问题原因:在eclipse.ini中设置了-vm的路径,实际上找不到该路径 解决方法:一:修改-vm路径为正确路径。二:将jdk路径移动到-vm指向的路径。
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

多维数组和矩阵----边界为1的最大子方阵

题目:给定一个N*N的矩阵matrix,在这个矩阵中,只有0和1两种值,返回边框全是1的最大正方形的边长长度,例如: {0, 1, 1, 1, 1}, {0, 1, 0, 0, 1}, {0, 1, 0, 0, 1}, {0, 1, 1, 1, 1}, {0, 1, 0, 1, 1}  其中,边框全是1的最大正方形的大小是4*4,返回4 思路:直接枚举,根据阶数递减扫描,每一阶都要遍历所有数组,根据每一个点扫描这个点向右向下向左向上途经的每一个数据能不能构成一个边框全是1
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

javaWeb+servlet+mysql实现简单的企业员工管理系统

企业员工信息管理系统 一、源码描述 本程序为企业员工信息管理系统。是javaEE一个系统,主要实现登录功能和两个模块信息的增删改查。可以作为JAVAweb学习,也可在原有基础上进行深一步的开发。 二、功能介绍 1、企业员工管理: 1添加、 2修改、 3删除、 4查找用户信息; 5分页查询 2、登录。 三、注意事项 1、后台管理用户名123456 密码123456 2、开发环境为eclipse,数据库为mysql5.5,服务器tomcat1.7使用jdk1.8开发; 3、数据库文件在项目文件里面
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

jzoj6008. 【THUWC2019模拟2019.1.18】Sequence (矩阵加速)

题面 茉优最近研究发现,一个人的想愿能力可以认为是字符串S的一个子串S[l,r],而连接值可以认为是这个子串的本质不同子序列个数。现在她想验证她的结论是否正确,于是她给了你Q个询问,希望你帮她来计算,注意空串也是子序列。 题解 考场上暴力都打错 先考虑暴力,设\(f_i\)为\(i\)下标为终止位置的子序列个数,那么\(f_i\)就等于前面的所有\(f_j,j<i\)的和,不过要减去所有\(s_j=s_i\)的\(f_j\),否则会重复 然后考虑把\(f_i\)给前缀和,先离散化,设一个向量,
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

以后补充

模拟退火算法、遗传算法、随即猜测与爬山法 参考博客:https://blog.csdn.net/bcj296050240/article/details/50839806
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

Catch That Cow POJ-3278 BFS

题目大意 FJ丢了一头牛,FJ在数轴上位置为n的点,牛在数轴上位置为k的点。FJ一分钟能进行以下三种操作:前进一个单位,后退一个单位,或者传送到坐标为当前位置两倍的地方。求FJ能找到牛的最短时间。 思路 BFS。在每一个点有三种选择,前进,后退,或者传送。要注意的是,由于有后退的过程,所以可能会造成环,导致队列长度很长就直接MLE了。因此要用一个vis数组来控制不能选择已经去过的地方。 题解 1 #include <iostream> 2 #include <cstring> 3 #in
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

javascript基础(九)闭包

闭包应用的两种情况——函数作为返回值,函数作为参数 一、函数作为返回值 function fn() { var max = 10 return function bar(x) { if(x > max){ console.log(x); //15 } } } var f1 = fn() f1(15) 在上面的代码中bar作为返回值
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0

javascript基础(十)使用var与不使用var定义变量的区别

学习了变量的作用域和执行上下文后我们看一个例子,并顺便说一下使用var定义变量和不使用时的区别。var定义变量时,会把这个变量限定于这个作用域下,只有在其内部能使用,对外不可见;this定义变量时,内部使用需要加this,因为this根据调用不同,对外表现也不同;什么都不加的时候,准确地说是赋值了,而不是定义变量了,就要沿着作用域链去寻找了,找到谁算谁,到了全局都没找到,只好给全局的属性里加一个这个了。 参考:https://www.jb51.net/article/35542.htm
分类: 其他 发布时间: 01-19 23:51 阅读次数: 0