Listerner 笔记
定义 Listenner 用于监听web常见对象HttpServletRequest,HttpSession,ServletContext。 常见概念 事件 一件事情 事件源 -产生这件事情的源头 监听器 对某件事情进行处理监听的一个对象 注册监听 将监听器与事件绑定,当事件产生时,监听器可以知道,并进行处理 作用 监听web对象创建与销毁. 监听web对象的属性变化 监听session绑定javaBean操作. 创建步骤 创建一个类,实现需要监听器的接口 重写接口中的方法 在web.
解决javaweb项目启动端口号被占用
步骤一:cmd输入netstat -aon|findstr "端口号" 步骤二:tasklist|findstr "查询出的 listening" 步骤三:taskkill /f /t /im 查询出占用程序名称
收集一些优秀的甲方安全开源项目
这是一份开源安全项目清单,收集了一些比较优秀的开源安全项目,以帮助甲方安全从业人员构建企业安全能力。这些开源项目,每一个都在致力于解决一些安全问题。 项目收集的思路: 一个是关注互联网企业/团队的安全开源项目,经企业内部实践,这些最佳实践值得借鉴。另一个是来自企业安全能力建设的需求,根据需求分类,如WAF、HIDS、Git监控等。 这个收集是一个长期的过程,我在GitHub创建了一个项目,专门用来收集一些优秀的甲方安全项目。 GitHub项目地址: https://github.com/Byp
Github+Hexo 博客搭建教程
环境配置 Windows32/64 Node.js | 32位 | 64位 Git | 32位 | 64位 Sublime Text | 32位 | 64位 (下述文件均用这个软件打开) 配置环境变量 教程 完成检查: 如果与下述相同就OK了 //Windows+R cmd
C:\Users\student>node -v
v9.9.0
C:\Users\student>npm -v
5.6.0
C:\Users\student>git --version
git version 2.16
1049 Counting Ones (30 分)
1049 Counting Ones (30 分) The task is simple: given any positive integer N, you are supposed to count the total number of 1's in the decimal form of the integers from 1 to N. For example, given N being 12, there are five 1's in 1, 10, 11, and 12. In
【题解】P5462 X龙珠
【题解】P5462 X龙珠 赛题 #B: P5462 X龙珠 | 满分: 100分 发一个set做法 维护两个set,一个按照顺序排序,一个按照值排序。 每次从大往小取,问题就变成了判断这个最大值后面是否有数,直接查看一下按照顺序排序的该数是否有后继。 编译记得用c++11,请安心食用。 (为了方便理解,按照顺序排序的set写得不够优美) //@winlere
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algo
Win10系统 安装Anaconda+TensorFlow+Keras
小白一枚,安装过程走了很多坑,前前后后安装了好几天,因此记录一下。 一、安装anaconda 官方下载地址:https://repo.continuum.io/archive/ 选项相应的版本安装,我安装的Anaconda3-4.4.0-Windows-x86_64.exe版本,自带的Python版本为3.6. 安装: 安装路径我直接默认的C盘,安装过程一路next. 在Installation Options一步中,我按照官网说明,没有选择Add Anaconda to my PATH en
Spring Boot 使用 Dev-tool 热部署
官方介绍:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools 需要在项目中引入依赖包: <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>tru
Eclipse安装windowsbuilder
详见:https://www.cnblogs.com/plusplus/p/9864708.html https://www.cnblogs.com/lsy-blogs/p/7717036.html 一,找到windowBuilder 网上的教程有很多,但是关于版本的问题,一开始我是懵掉了的。(此处给出官网链接:http://www.eclipse.org/windowbuilder/download.php) 找到的教程,关于安装链接,给出的图是这样的: 但是官网的图是这样的(官网更新了):
visual studio 2013 修改mvc5的视图模板
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView
1.VUE前端框架学习记录一
VUE前端框架学习记录一 文字信息没办法描述清楚,主要看编码实战里面,有附带有一个完整可用的Html页面,有需要的同学到脑图里面自取。 脑图地址 http://naotu.baidu.com/file/f0a6c2f23b97d0371032c408e7659917?token=2fd9d925d380fc1d
[Linux]Linux下samba创建共享文件
1. 安装samba服务 sudo apt-get install samba 2. 创建需要共享的目录/ home/usr/share 在目录/home/xxxx/share xxx为用户名 mkdir share 修改该目录权限 chmod 777 share 4、设置配置文件smb.conf(默认:/etc/samba/smb.conf) vi /etc/samba/smb.conf 在[global] 下修改security = user为security = share 在最下面添加
codeforces1190B Tokitsukaze, CSL and Stone Game 博弈论
网址:http://codeforces.com/problemset/problem/1190/B 题意: 给出n堆石头,两个人轮流从非空的石头堆中取一颗石头,如果某人开始前,石头已经被取完,或者取了之后,出现两堆石头数量相同,则输,假设两个人每次都会走最佳选择,求最后谁会赢。 题解: 结论:在自己取石头之后,石头堆是0,1,2,3......n-1时,必胜,故两方一定是想办法构造成这个样子。然后是特殊情况,如果已经有两个空堆,或者三堆相同,或者两堆相同且存在一堆比这堆少一个(5,5,4-》
Logitech G系鼠标脚本编程,实现鼠标自动定位控制
利用罗技官方提供的API来写一个鼠标自动定位移动脚本 点击脚本编辑器中的帮助选项,查看罗技官方提供的API说明,有很多实现好的鼠标功能 G-series Lua API V8.45 Overview and Reference 下面是我写的一个自动压枪代码。在csgo游戏中实现SG553,AUG两种步枪的自动压枪功能,以及通用武器自动压枪功能 1 --全局变量区
2 condition = false --功能启用状态开关
3
# 第四十五篇 网络编程之CS架构
目录 第四十五篇 网络编程之CS架构 一、CS架构简介 二、server端介绍 第四十五篇 网络编程之CS架构 一、CS架构简介 1.CS架构中的C时客户端(client)、S是服务端(server),因此CS架构有时候也会称为客户端/服务端架构 2.硬件C/S架构(打印机) 3.软件C/S架构: 1.互联网中处处是C/S架构:例如网站是服务端,而我们用的浏览器是客户端(B/S架构也是C/S架构的一种) 2.又比如腾讯作为服务端提供视频播放服务,用户需要下载腾讯视频客户端才能看它的视频 **4
第四十六篇 互联网及互联网协议
目录 第四十六篇 互联网及互联网协议 一、互联网 二、互联网协议 1.OSI七层协议 2.物理层 3.数据链路层 4.网络层 5.传输层 6.应用层 7. socket 层 第四十六篇 互联网及互联网协议 一、互联网 什么是互联网: 1.底层的物理连接介质:网线、中转设备...... 2.一套统一的通信标准:互联网通信协议 3.组成整个网络的服务端(服务器:电脑......)和客户端(电脑......) 二、互联网协议 什么是互联网协议:互联网协议就是计算机界的英语,协议就是标准 1.OSI七
今日推荐
周排行