自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 centos7 更换成阿里的yum源

1、进入yum配置文件的目录下cd /etc/yum.repos.d/2、备份当前yum源(注:如果改目录下有其他关联的.repo文件也需要一起重命名备份,mv成xxx.bak文件)mv CentOS-Base.repo CentOS-Base-repo.bak3、使用之前请确保已经安装wget,如未安装请执行下面一条命令来安装yum install -y wget 4.使用wget下载阿里yum源repo文件wget http://mirrors.aliyun.com/repo

2021-12-17 11:49:45 2497 1

原创 linux上安装部署elasticsearch7.9

1、 首先下载elasticsearch7.9首先打开官网进行下载:[https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-9-0](https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-9-0)2、 上传并解压安装包解压:tar -zxvf elasticsearch-7.9.0-linux-x86_64.tar.gzmv elastic

2021-08-03 15:31:56 1165

原创 CSV注入之WEB端漏洞

1、漏洞危害:黑客可以构造恶意的excel公式,当用户打开导出的文件后,excel中的公式被执行,借此可以达到欺骗用户、获取导出数据甚至执行系统命令控制系统的目的。(很多时候出现在上传excel文件时候)2、修复方案:在生成导出数据时对所有以艾特符号(@)或等号(=)或加号(+)或减号(-)开头的字符串进行校验或者直接进行过滤,去除开头的特殊字符3、 案例:上传带有csv注入payload的e...

2019-12-27 17:41:46 1312

原创 java.sql.SQLException: Incorrect string value: '\xE5\xA4\xA7\xE6\xB3\x95...' for column 'summary'解决

在mysql插入的时候报:java.sql.SQLException: Incorrect string value: ‘\xE5\xA4\xA7\xE6\xB3\x95…’ for column ‘summary’ at row 1mysql在插入中文时候出现由于默认情况下,mysql的字符集是latin1(ISO_8859_1),如果库没有指定对应的编码,下面的表的编码也会跟着库编码一样。一...

2019-12-26 15:42:53 7421

原创 linux centos7 安装mysql数据库

1、 首先下载mysql的repo源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2、 用rpm直接安装刚才下载的包sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm3、 安装mysql服务,安装过程中确认输入y即可sudo yum i...

2019-12-18 15:50:08 136

原创 nginx错误日志Too many open files解决

nginx错误Too many open files。原因:字面上是文件打开太多,可能是程序业务代码有存在读取文件,进程在某个时刻打开了超过系统限制的文件数量,在访问量大的时候启动进程读取文件数目增多,为了更大程度上不被限制,需要做如下配置。解决办法:1、在nginx配置文件nginx.conf中加上:worker_rlimit_nofile 20480;2、在vim /etc/se...

2019-12-05 12:39:21 978

原创 解决linux每次切换用户执行java找不到命令都要source /etc/profile

linux系统中按理说安装java环境都习惯把配置放到 /etc/profile下如下:export JAVA_HOME=/usr/local/javaexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$PATH:$JAVA_HOME/bin但是有时候切换到其他用户会遇到如下的问题就是:找不到命令。解决方...

2019-09-27 10:45:38 6263

原创 linux下安装nginx

安装nginx1、 创建一个文件夹mkdir nginxcd nginx2、下载tar包wget http://nginx.org/download/nginx-1.14.0.tar.gz3、 解压nginxtar -xvf nginx-1.14.0.tar.gz4、进入nginx目录cd nginx-1.14.05、 安装三部曲//执行配置命令./configur...

2019-09-19 17:53:48 101

原创 linux安装java jdk 简易教程

1、下载JDK在官网上下载好,并拷到linuxhttps://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、切换root权限sudo su3、拷贝到linux一个目录下并解压解压:tar zxf jdk-8u221-linux-x64.tar.gz -C /usr/loc...

2019-09-19 15:54:02 147

原创 在Linux上,安装上传下载工具包rz及sz

1、说明rz,sz 是 Linux/Unix 同 Windows 进行 ZModem 文件传输的命令行工具。方便用户以命令形式进行文件传输。2、在线查找软件[root@localhost src]# yum provides */rz3、在线安装lrzsz包安装完成后包括上传rz、下载sz命令;只需要安装这个包即可。[root@localhost src]# yum install ...

2019-09-19 11:11:38 657

原创 ab压力测试并发测试基于HTTP

一、工具介绍ab是apache自带的压力测试功能,全称是apachebench。它可以对各种服务器进行压力测试,比如说nginx,apache,tomcat,IIS等等。ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也需要注意,否则一次上太多的负载。可能造成目标服务器资源耗完,严重时甚至导致死机...

2019-09-10 18:34:17 1001

原创 linux下安装php用nginx代理

1、 首先打开php官网下载 https://www.php.net/downloads.php2、 解压安装包tar -xvzf php-7.2.22.tar.gzcd php-7.2.223、 确认是否安装了需要依赖的libxml2和libxml2-devel,如果没有安装会报错,可以使用如下命令:yum -y install libxml2yum -y install li...

2019-09-02 17:42:37 318

原创 配置ssl证书实现https访问基于linux和nginx环境

1、 准备好ssl证书,这里我是通过阿里云服务器购买的,购买并申请审核通过后下载证书。2、 进入linux的nginx的配置文件新建一个文件夹ssl,然后把证书拷进去。cd /usr/local/nginx/confmkdir sslcd ssl3、 然后打开nginx的配置文件进行修改。因为http是80端口,https是443端口,所以把之前listen80端口#号注释。改成l...

2019-08-23 12:36:24 350

原创 安装Laravel框架在windonw环境下

这里的话我是用xampp集成环境。 在用Laravel之前,首先windows环境下安装Composer1、可到官网下载:https://getcomposer.org/download/2、下载完成后双击运行后然一下next,再到选择之前安装好的php目录下的php.exe执行文件即可。 next后需要开代理VPN来进行下载,最后finish。3、检查php目录下,php.ini配置文...

2019-08-21 19:41:10 120

原创 NIO框架Netty+WebSocket实现网页聊天

前言Netty是又JBOOS提供的一个java开源框架,是一个基于NIO的客户服务器端编程框架。优势:1、netty提供简易的API。2、基于事件驱动的编程方式来编程网络通讯程序。3、更高的吞吐量。4、多种编解码功能,支持多种主流协议。那么今天就基于netty+websocket实现简易的网页聊天的Demo。一、引入pom文件依赖。<dependency> &l...

2019-07-26 22:29:04 745 1

原创 springboot整合pagehelper分页插件

1、既然要整合需要在pom文件中引入pagehelper分页的插件。 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version&...

2019-07-17 16:39:42 243

原创 基于springboot+SpringSecurity+kaptcha的用户登陆 密码三次输入错误锁定,登陆成功则授权

基于springboot+SpringSecurity+kaptcha的用户登陆 密码三次输入错误锁定,登陆成功则授权。项目是前后端分离的,前端是vue.js 后端是springboot1、kaptcha组件用来用户登陆时的一个验证码生成。2、SpringSecurity安全框架,使用SpringSecurity拦截登陆请求 进行认证和授权,因为是前后端分离的不用做像jsp重定向处理,只用做...

2019-07-12 17:40:44 3451

Elasticsearch分享(1).docx

Elasticsearch分享(1).docx

2021-08-14

1st JavaScript Editor Pro 5.1永久智能

1st JavaScript Editor Pro 5.1永久智能 破解版哦

2013-08-02

黑客X元素 TXT版本 黑客攻防

黑客X元素-《黑客X元素》终极版.txt 里面内容丰富 讲述黑客的历史文化 和 黑客编程技术的

2013-07-30

反汇编破解教程

反汇编破解程序,教你如何破解软件 试用汇编技术

2013-07-30

php入门杰出的教程

PHP经典教程,里面的实例都很详细 值得去学习啊

2013-07-30

JavaScript宝典(第7版).pdf

第1章JavaScript在万维网和其他领域 所起的作用································ 3 1.1 Web流量的竞争···························4 1.2 其他Web技术······························4 1.2.1 超文本标记语言(HTML和 XHTML)····································5 1.2.2 CSS ············································7 1.2.3 服务器编程································7 1.2.4 辅助程序和插件程序················8 1.3 JavaScript是一门综合性语言······9 1.3.1 LiveScript蜕变成JavaScript ···10 1.3.2 微软的JavaScript版本············10 1.3.3 JavaScript版本························10 1.3.4 核心语言标准ECMAScript·····11 1.4 JavaScript:灵活易用的工具·····12 第2章 脚本开发策略·························· 13 2.1 浏览器的竞争·····························13 2.2 相互包容·····································14 2.3 当今存在的兼容性问题··············14 2.3.1 将核心JavaScript语言从文档 对象中独立出来······················15 2.3.2 核心语言标准··························15 2.3.3 文档对象模型··························16 2.3.4 通过标记打下良好的基础·······17 2.3.5 层叠样式表······························17 2.3.6 标准兼容模式(DOCTYPE 转换)········································18 2.3.7 动态HTML和定位·················19 2.4 开发脚本编写策略····················· 19 2.4.1 功能降低和渐进增强··············19 2.4.2 开发层的分离··························20 2.4.3 延伸阅读··································21 第3章 选择和使用工具······················23 3.1 软件工具····································· 23 3.1.1 选择文本编辑器······················23 3.1.2 选择浏览器······························24 3.2 建立编写环境····························· 24 3.2.1 Windows ··································25 3.2.2 Mac OS X·································25 3.2.3 重载问题··································26 3.3 验证············································· 26 3.4 创建第一个脚本························· 27 3.4.1 第一步:静态HTML ··············27 3.4.2 第二步:连接JavaScript ·········28 3.4.3 第三步:用CSS指定样式······29 第4章JavaScript基础·······················31 4.1 合并JavaScript和HTML··········· 31 4.1.1 <script>标记····························31 4.1.2 旧式内联JavaScript·················35 4.1.3 容纳不支持JavaScript的用户 代理·········································35 4.1.4 隐藏脚本··································39 4.1.5 给不同的浏览器编写脚本·······40 4.2 兼容性设计································· 44 JavaScript宝典(第7版) X 4.2.1 处理beta版浏览器·················44 4.2.2 参考章节中的兼容性等级·······45 4.3 资深程序员的语言基础··············46 第Ⅱ部分JavaScript教程 第5章 第一个JavaScript脚本··········· 53 5.1 第一个脚本的功能······················53 5.2 输入第一个脚本·························54 5.2.1 第一步:HTML文档··············54 5.2.2 第二步:添加JavaScript·········57 5.2.3 第三步:添加样式··················63 5.3 进行改动·····································65 5.4 习题·············································65 第6章 浏览器对象和文档对象··········· 67 6.1 脚本运行初步·····························67 6.2 使用JavaScript的场合···············68 6.3 文档对象模型·····························69 6.3.1 HTML结构和DOM················69 6.3.2 浏览器窗口中的DOM ············70 6.4 文档的载入·································71 6.4.1 简单文档·································72 6.4.2 添加段落元素··························72 6.4.3 添加段落文本··························72 6.4.4 生成新元素······························73 6.5 对象引用·····································73 6.5.1 对象命名·································74 6.5.2 引用特定对象··························74 6.6 节点术语·····································75 6.6.1 节点·········································75 6.6.2 父子节点·································76 6.7 对象的定义·································76 6.7.1 属性·········································76 6.7.2 方法·········································77 6.7.3 事件·········································79 6.8 习题············································· 80 第7章 脚本和HTML文档··················83 7.1 把脚本连接到文档上················· 83 7.1.1 script标记的位置····················84 7.1.2 非JavaScript的浏览器和 XHTML ···································85 7.2 JavaScript语句··························· 86 7.3 脚本语句的执行时间················· 87 7.3.1 文档载入时即刻执行··············87 7.3.2 延时脚本··································88 7.4 查找脚本错误····························· 90 7.5 脚本和编程································· 91 7.6 习题············································· 92 第8章 程序设计基础(一) ····················93 8.1 JavaScript语言··························· 93 8.2 处理信息····································· 93 8.3 变量············································· 94 8.3.1 创建变量··································94 8.3.2 变量的命名······························95 8.4 表达式和求值····························· 95 8.4.1 脚本中的表达式······················96 8.4.2 表达式和变量··························97 8.5 数据类型转换····························· 97 8.5.1 将字符串转换成数值··············98 8.5.2 将数字转换成字符串··············99 8.6 操作符········································· 99 8.6.1 算术操作符······························99 8.6.2 比较操作符····························100 8.7 习题··········································· 100 第9章 程序设计基础(二) ··················103 9.1 决策和循环······························· 103 9.2 控制结构··································· 103 9.2.1 if结构····································104 目 录 XI 9.2.2 if ... else结构·························104 9.3 重复循环··································· 105 9.4 函数··········································· 106 9.4.1 函数的参数····························107 9.4.2 变量的作用域························108 9.5 大括号······································· 109 9.6 数组··········································· 110 9.6.1 创建数组·······························110 9.6.2 访问数组的数据····················111 9.6.3 关联数组·······························111 9.6.4 数组中的document对象·······113 9.7 习题··········································· 114 第10章window和document对象·· 115 10.1 顶层对象································· 115 10.2 window对象··························· 115 10.2.1 访问窗口的属性和方法····116 10.2.2 创建窗口···························117 10.3 window对象的属性和方法···· 119 10.3.1 window.alert()方法············119 10.3.2 window.confirm()方法·······119 10.3.3 window.prompt()方法········120 10.3.4 load事件···························120 10.4 location对象··························· 121 10.5 navigator对象························· 122 10.6 document对象························· 122 10.6.1 document.getElementById() 方法···································123 10.6.2 document.getElementsByTag Name()方法·······················123 10.6.3 document.forms[ ]属性······124 10.6.4 document. images[ ]属性···124 10.6.5 document.createElement()和 document.createTextNode() 方法···································125 10.6.6 document.write()方法········126 10.7 习题········································· 130 第11章 表单和表单元素···················131 11.1 form对象································ 131 11.1.1 将表单作为对象和容器····133 11.1.2 访问表单属性····················134 11.1.3 form.elements[ ]属性·········135 11.2 将表单控件作为对象·············· 136 11.2.1 与文本相关的输入对象····136 11.2.2 按钮输入对象····················139 11.2.3 复选框输入对象················139 11.2.4 单选输入对象····················141 11.2.5 select对象·························143 11.3 用this向函数传递元素·········· 146 11.4 提交和预验证表单················· 149 11.5 习题········································· 152 第12章String、Math和Date对象··155 12.1 核心语言对象························· 155 12.2 String对象······························ 155 12.2.1 连接字符串·······················156 12.2.2 字符串方法·······················157 12.3 Math对象······························· 159 12.4 Date对象································ 160 12.5 日期计算································· 161 12.6 习题········································· 163 第13章 编写框架和多窗口脚本········165 13.1 框架:父框架和子框架········· 165 13.2 家庭成员之间的引用············· 167 13.2.1 父到子的引用····················167 13.2.2 子到父的引用····················167 13.2.3 子到子的引用····················168 13.3 有关框架脚本编程的提示······ 168 13.4 iframe元素简介······················ 169 JavaScript宝典(第7版) XII 13.5 突出显示脚注:框架集脚本 示例········································· 169 13.6 多窗口引用····························· 175 13.7 习题········································· 178 第14章 图像和动态HTML··············· 181 14.1 image对象······························ 181 14.1.1 可互换的图像···················182 14.1.2 图像的预缓存···················182 14.1.3 图像变换的创建················184 14.2 无需脚本的图像变换·············· 189 14.3 JavaScript:伪URL ················ 192 14.4 主流的动态HTML技术········· 193 14.4.1 样式表设置的修改············193 14.4.2 通过W3C DOM节点实现 动态内容···························193 14.4.3 通过innerHTML属性实现 动态内容···························194 14.5 习题········································· 194 第Ⅲ部分JavaScript核心语言参考 第15章String对象·························· 199 15.1 字符串以及数值数据类型······ 199 15.1.1 简单字符串·······················199 15.1.2 建立长字符串变量············200 15.1.3 连接字符串字面量和 变量···································200 15.1.4 特殊的内嵌字符················201 15.2 String对象······························· 202 15.2.1 语法···································202 15.2.2 关于String对象················203 15.2.3 属性···································204 15.2.4 解析方法···························207 15.3 字符串使用函数····················· 231 15.4 URL字符串编码及解码········· 236 第16章Math、Number和Boolean 对象···································237 16.1 JavaScript中的数值················ 237 16.1.1 整数和浮点数····················237 16.1.2 十六进制和八进制整数····240 16.1.3 将字符串转换成数值········241 16.1.4 将数值转换成字符串········242 16.1.5 数值不是数值型时············243 16.2 Math对象······························· 243 16.2.1 语法···································243 16.2.2 关于Math对象·················243 16.2.3 属性···································244 16.2.4 方法···································244 16.2.5 创建随机数·······················245 16.2.6 Math对象的快捷引用·······246 16.3 Number对象··························· 246 16.3.1 语法···································247 16.3.2 关于Number对象·············247 16.3.3 属性···································247 16.3.4 方法···································248 16.4 Boolean对象··························· 250 16.4.1 语法···································250 16.4.2 关于Boolean对象············250 第17章Date对象····························251 17.1 时区和GMT ··························· 251 17.2 Date对象································ 252 17.2.1 创建date对象···················253 17.2.2 内部对象的属性和方法····254 17.2.3 日期方法···························254 17.2.4 处理时区···························257 17.2.5 字符串日期·······················257 17.2.6 用于以前浏览器的日期 格式...................................258 17.2.7 更多转换···························259 17.2.8 日期和时间运算················260 17.2.9 计算天数···························262 目 录 XIII 17.2.10 早期浏览器中日期的错误 和漏洞·····························266 17.3 在表单中验证日期项·············· 267 第18章Array对象··························· 273 18.1 结构化的数据························· 273 18.2 创建空数组····························· 274 18.3 填充数组································· 274 18.4 JavaScript数组创建功能的 增强······································· 276 18.5 删除数组项····························· 276 18.6 并行数组································· 277 18.7 多维数组································· 281 18.8 模拟Hash表··························· 282 18.9 Array对象的属性和方法········ 284 18.9.1 Array对象属性·················285 18.9.2 Array对象的方法·············286 18.10 数组包含······························· 311 18.11 解构赋值······························· 312 18.12 与旧浏览器的兼容性············ 313 第19章JSON — Native JavaScript Object Notation ·················· 315 19.1 JSON的工作原理··················· 315 19.2 收发JSON数据······················ 317 19.3 JSON 对象······························ 318 19.4 安全限制································· 319 第20章E4X — Native XML Processing ························· 321 20.1 XML ········································ 321 20.2 ECMAScript for XML (E4X)···································322 20.2.1 使用XML对象·················322 20.2.2 在HTML中嵌入E4X ······328 20.2.3 方法···································328 第21章 控制结构和异常处理···········331 21.1 if和if...else判定语句············ 331 21.1.1 简单判定···························331 21.1.2 (condition)表达式··············332 21.1.3 复杂判定语句····················333 21.1.4 嵌套的if…else语句·········334 21.2 条件表达式····························· 336 21.3 switch语句····························· 337 21.4 重复(for)循环·························· 340 21.4.1 使用循环计数器················342 21.4.2 跳出循环···························343 21.4.3 使用continue继续循环····344 21.5 while循环······························· 345 21.6 do-while循环·························· 346 21.7 遍历属性(for-in)····················· 346 21.8 with语句································· 348 21.9 标签语句································· 349 21.10 异常处理······························· 352 21.10.1 异常及错误····················352 21.10.2 异常机制·······················353 21.11 使用try-catch-finally结构···· 353 现实的异常···································356 21.12 抛出异常······························· 356 21.13 error对象······························ 361 21.13.1 语法·······························361 21.13.2 关于error对象··············362 21.13.3 属性·······························362 21.13.4 方法·······························363 第22章JavaScript操作符···············365 22.1 操作符的类别························· 365 22.2 比较操作符····························· 366 JavaScript宝典(第7版) XIV 22.3 不同数据类型的相等比较······ 367 22.4 结合操作符····························· 369 22.5 赋值操作符····························· 371 22.6 布尔操作符····························· 373 22.6.1 布尔运算···························374 22.6.2 使用布尔操作符················375 22.7 按位操作符····························· 377 22.8 对象操作符····························· 377 22.9 其他操作符····························· 382 22.10 操作符的优先级···················· 384 第23章 函数和自定义对象··············· 387 23.1 Function对象·························· 387 23.1.1 语法···································387 23.1.2 关于Function对象···········388 23.1.3 创建函数···························388 23.1.4 嵌套函数···························389 23.1.5 函数的参数·······················390 23.1.6 属性···································391 23.1.7 方法···································395 23.2 函数应用的注意事项·············· 396 23.2.1 调用函数···························396 23.2.2 变量的作用域:全局作用域 还是局部作用域···············397 23.2.3 参数变量···························401 23.2.4 递归函数···························402 23.2.5 创建函数库·······················403 23.2.6 封闭区间···························404 23.3 使用面向对象的JavaScript创建 自定义对象····························· 406 23.3.1 对象的具体细节················407 23.3.2 OO例子:行星对象·········409 23.3.3 进一步的封装···················412 23.3.4 创建对象数组···················412 23.3.5 利用嵌套对象···················414 23.3.6 创建对象的最新方法········415 23.3.7 定义对象属性的提取器和 设置器·······························415 23.4 面向对象的概念····················· 416 23.4.1 增加原型···························417 23.4.2 原型继承···························418 23.4.3 嵌套对象和原型继承········418 23.5 Object对象····························· 420 23.5.1 语法···································420 23.5.2 关于该对象·······················421 23.5.3 属性···································422 23.5.4 方法···································423 第24章 全局函数和语句··················425 24.1 函数········································· 426 24.2 语句········································· 435 24.3 WinIE对象····························· 438 24.3.1 ActiveXObject ···················438 24.3.2 Dictionary ··························439 24.3.3 Enumerator ························440 24.3.4 VBArray ····························441 第Ⅳ部分 文档对象参考 第25章 文档对象模型基础···············445 25.1 对象模型层次结构················· 445 25.1.1 作为路径图的层次结构····446 25.1.2 第一个浏览器文档对象 路径图·······························446 25.2 产生文档对象的过程············· 447 25.3 对象的属性····························· 448 25.4 对象的方法····························· 449 25.5 对象事件处理程序················· 450 25.6 对象模型概述···········

2013-07-30

整人的图片程序

一个恶搞的程序图片,胆小的人就不用打开看哦

2013-07-30

整人的程序

绝对整人的程序,可以让电脑界面晃动 很好玩的哦

2013-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除