自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

转载 Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)

前言由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的时间里做一些基础整合的介绍,当然,可能也不会特别的基础,但是源码会开放给大家,方便大家学习,此次的源码地址为springboot-thymeleaf,多谢大家支持。简介Thymeleaf是一个跟Velocity、FreeMar

2017-09-16 17:54:12 370

转载 TypeScript入门知识三(表达式和循环)

一,箭头表达式  用来声明匿名函数,消除传统匿名函数的this指针问题  //单行的话可以省略{},多行的不能省。  var sum = (arg1,arg2)=> arg1+arg2;  //定义一个午餐函数   var doSomething = () =>{    console.log("hahahha");  }  //返回偶数   var array

2017-09-15 21:10:11 672

转载 为不同类型的网站选择最佳的SSL证书(上)

“根据CBS数据分析,2014年,47%美国成年人的个人信息被黑客窃取,大部分主要是通过大公司的数据泄露。如Home Depot,Yahoo和Chase。事件爆发之后,占据57.94%浏览器市场的谷歌迅速启动HTTPS相关的协议,对与不安全的HTTP网站发出新的警告消息。有相关专家预测,到2019年,全球的网络犯罪成本可能达到2万亿美元,这个数字与过去两年相比,升幅可达3倍。去年,美国政府

2017-09-15 11:38:11 409

转载 Java中的异常和处理详解

简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代

2017-09-14 19:54:10 456

转载 实战检测北大青鸟某地方学校网站

本文写的是一次曲折的拿北大青鸟某地方学校网站shell的过程。之前也曾拿过一个北大青鸟某网站的文章,我再次萌生了我个北大青鸟的网站练练手的想法。其实以前我也尝试过检测了几个北大青鸟地方学校的网站,简单看了下没有注入漏洞没有弱口令就放弃了。看了文章拿站的过程,方法并不难,所以我也决定找个网站来练练手。一、确定目标我首先到北大青鸟的主站看了一下,发现网站用的是独立服务器,虽然服务器所在的I

2017-09-14 14:58:13 550

转载 python+selenium+pychar安装

python3.5(在百度输入python进入python官网-downloads-Windows-然后选择要下载的版本(可执行安装包,若电脑为32位的选择×86,若为64的选择×64))selenium2.48.0pycharwin7系统,64位python3.5最好安装在c盘的根目录,安装好后进入python——scripts,cmd进入dos命令窗口,安装selenium,

2017-09-14 09:54:09 1094

转载 用Struts输出Hello

1:首先,我们需要struts2的依赖包,可以去官网下载 http://struts.apache.org/download   一般我们下载精简版就可以了 下载好解压 -->打开文件夹下面的lib一般都有这几个基本包 2:将jar包放进你的项目lib里面  然后配置web.xml文件xml version="1.0" encoding=

2017-09-13 18:02:06 304

转载 RUP、极限编程、敏捷过程

RUP统一过程(Rational Unified Process)是一款完美的软件过程,总结了许多的经验,这些经验被称为“最佳实践”。它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软件工程工具--把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手

2017-09-13 13:14:05 459

转载 0908期 HTML form表单

表单基础摘要id不可重复,name可重复,get提交有长度限制,并且编码后的内容在地址栏可见,post提交没有长度限制,且编码后内容不可见。1.文本输入    文本框    密码框    文本域    隐藏域2.按钮    提交按钮点击后转到form内的提交服务器的地址    重置按钮    普通按钮    图片按钮    disable

2017-09-12 21:42:02 225

转载 WEB相关系列

一、Nginx(web服务器) 二、LVS(调度)1、LVS集群之原理及概述(1)2、LVS集群之工作原理和调度算法(2)3、LVS集群之NAT模式实例(3)4、LVS集群DR模式实例(4)5、LVS集群TUN模式实例(5)6、LVS集群ipvsadm命令和调度算法(6)7、记一次lvs-tunnel模式的故障分析(SYN_REC)8、LVS三种模式(超详细

2017-09-12 16:14:03 278

转载 CSS编码技巧

前面的话  本文将从DRY、currentColor、inherit和合理使用简写这几方面来详细介绍CSS编码技巧 DRY  DRY,即don`t repeat yourself,尽量减少代码重复  在软件开发中,保持代码的DRY和可维护性是最大的挑战之一,而这句话对CSS也是适用的。在实践中,代码可维护性的最大要素是尽量减少改动时要编辑的地方  灵活的CSS通常更容易扩展

2017-09-12 11:30:03 298

转载 【翻译】ASP.NET Core 文档目录

简介入门    创建一个Web应用程序    创建一个Web API教程基础MVCRazor Pages    Razor 语法Model 绑定    Model 校验Views    Razor 语法    View    编译    Layout    Tag helpers    Partial views    依赖

2017-09-11 19:30:00 233

转载 Head First设计模式之解释器模式

一、定义给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。何时使用:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。如何解决:构件语法树,定义终结符与非终结符。二、结构

2017-09-11 14:42:01 277

转载 命令行备忘录 cli-memo

前言有时候想用一个简洁点儿的备忘录,发现没有简洁好用的,于是就想着开发一个,秉着简洁的思想,所以连界面都没有,只能通过命令行来操作(尽可能的将命令简化)。设计的时候借鉴了git分支的思想,每个备忘录都等同于一个分支,我们可以创建多个备忘录。功能上可以查看所有备忘录的名称,切换备忘录,添加备忘内容,“已完成”备忘录内容,删除备忘录,删除备忘录内容。备忘录相关的数据文件是放在当

2017-09-11 09:58:00 380

转载 jdk并发工具包之锁

1、cynchronized扩展:可重如锁ReentrantLock  ReentrantLock是通过cas算法实现的  RenntrantLock lock=new ReentrantLock();  lock.lock();//如果资源被占用则会等待  //代码锁定区域  finally{  //必须手动解锁  lock.unlock();  }    

2017-09-10 17:45:58 244

转载 小而美的 React Form 组件

背景之间在一篇介绍过 Table 组件《 React 实现一个漂亮的 Table 》 的文章中讲到过,在企业级后台产品中,用的最多且复杂的组件主要包括 Table、Form、Chart,在处理 Table 的时候我们遇到了很多问题。今天我们这篇文章主要是分享一下 Form 组件,在业务开发中, 相对 Table 来说,Form 处理起来更麻烦,不是所有表单都像注册页面那样简单,它往往需要处理非

2017-09-10 13:05:58 363

转载 jvm系列 (四) ---强、软、弱、虚引用

java引用目录jvm系列(一):jvm内存区域与溢出 jvm系列(二):垃圾收集器与内存分配策略 jvm系列(三):锁的优化 我的博客目录 为什么将引用分为不同的强度因为我们需要实现这样一种情况,当内存足够的时候,继续保留,内存空间不够的后则可以回收。 强引用只要强引用还在,被引用的对象不会被回收 People jiajun=new People();

2017-09-09 21:21:58 248

转载 浅谈CLR CTS CLS。。。

So  The First Is CLRCLR的全程是Common Language Runtime 公共语言运行时  可以把他理解为包含运行.net程序的引擎 和 一堆符合公共语言基础(CLI)的类库的集合.它是一个规范的实现,我们开发的大多数.net程序都是基于CLR的类库实现 并运行在CLR的运行引擎之上。通常所说的.NET框架 就是CLRCLI (Common Language

2017-09-09 16:34:00 561

转载 谱聚类实例

在处理非完全图的聚类时候,很难找到一个有效的聚类算法去做聚类。  对于下图来说,10号点和15号点的位置相隔并不是那么近,如用普通聚类算法对下图做聚类,通常会把10号点和15号点聚在一个类上,所以一般的聚类效果并没有那么好。    而谱聚类,就很能很好的处理这类问题。    下面我们来重点介绍谱聚类  谱聚类(SpectralClustering),就是要把样本合理地分成两份或

2017-09-08 19:49:54 2315 3

转载 vue-router的两种模式的区别

众所周知,vue-router有两种模式,hash模式和history模式,这里来谈谈两者的区别。hash模式hash模式背后的原理是onhashchange事件,可以在window对象上监听这个事件:window.onhashchange = function(event){ console.log(event.oldURL, event.newURL);

2017-09-08 15:05:55 40573 1

转载 ActiveMQ详解

Apache ActiveMQ介绍 使用MQ的场景 ActiveMQ的安装 收发消息的简单实现 ActiveMQ内部实现 queue和topic 消息持久化 kahadb原理 最关键的6个配置 Apache ActiveMQ介绍ActiveMQ是一个开源的,实现了JMS1.1规范的面向消息(MOM)中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。ActiveMQ使用A

2017-09-08 10:21:54 541

转载 [js高手之路]node js系列课程-创建简易web服务器与文件读写

web服务器至少有以下几个特点:1、24小时不停止的工作,也就是说这个进程要常驻在内存中2、24小时在某一端口监听,如: http://localhost:8080, www服务器默认端口803、要能够处理基本的请求:如get, post在node js中创建一台服务器非常的简单,因为node自带http模块,该模块可以帮助我们非常快速搭建一台web服务器,来处理一个简单的请求.

2017-09-07 18:33:51 204

转载 CopyrightHelper—开源VS插件辅助插入版权注释

前言有很多时候,我们在写代码的时候需要在代码文件头加上描述和版权信息等,如果使用代码项目模板又得为每种文件定模板,而已不方便,如果从某个地方复制过来,又嫌麻烦。。。为了能解决这种懒人的需求,我开始研究怎么做一个能实现这样功能的插件~~于是这个插件就出现了~~其实这个插件断断续续的用了2年多了,一直想写个文章来介绍一下,但是懒得写文章而一直拖到现在。最近这段时间完善了一下这个插件,觉得可

2017-09-07 13:50:10 899

转载 什么是Dubbo

1. Dubbo是什么?Dubbo是:一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案 每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求并且本质上是个远

2017-09-06 21:57:49 461

转载 Java泛型详解

引言泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。泛型基础泛型类我们首先定义一个简单的Box类:public class Box { private String object; public void set(String object

2017-09-06 17:09:52 194

转载 思科交换机-常用命令及配置

switch> 用户模式1:进入特权模式enableswitch> enableswitch# 2:进入全局配置模式configure terminalswitch> enableswitch#configure terminalswitch(conf)# 3:交换机命名hostname name 以cisco001 为例switch> enable

2017-09-06 12:17:48 12238

转载 python学习资料

Python之禅import this The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.

2017-09-05 20:33:54 300

转载 swift内存管理中的引用计数

在swift中,每一个对象都有生命周期,当生命周期结束会调用deinit()函数进行释放内存空间。观察这一段代码:class Person{ var name: String var pet: Pet? init(name: String){ self.name = name print("Per

2017-09-05 10:37:47 196

转载 ajax基础

[toc]AJAXAJAX简介:  是一种用来改善"用户体验"的技术,其实质是利用浏览器内置的一个对象 (ajax对象)异步地向服务器发送请求。服务器送回部分数据,浏览器利用 这些数据对当前页面做部分更新,整个过程,页面无刷新,不打断用户的 操作。  一种轻量级的数据交换格式。  注:   数据交换    将数据转换成一种与平台无关的数据格式(比如xml),然后发送给接

2017-09-04 18:37:50 252

转载 ggplot2图形解析

ggplot2是用于绘图的R语言扩展包。图形组件通过“+”符号, 以图层(layer)的方式来完成图形语法叠加,构成最终的绘图, 每个图层中的图形组件可以分别设定数据、映射或其他相关参数, 因此组件之间具有相对独立性的,可以单独对图层进行修改。一、ggplot2基本语法 元素 描述 Data(数据)  用于绘图的数据,只能是数据框(data.frame)格式

2017-09-03 22:05:41 2021 1

转载 【前端】vue.js环境配置以及实例运行简明教程

vue.js环境配置以及实例运行简明教程 声明:本文档编写参考如下两篇博客,是对它们的修改与补充,欢迎点击链接查看原文:原文1:vue.js在windows本地下搭建环境和创建项目原文2:Vue.js开发环境搭建 VUE.JS简介 何为Vue.js  Vue.js(读音 /vjuː/, 类似于 view)是一套构建用户界面的渐进式框架。与

2017-09-03 17:25:42 1117

转载 使用webpack-dev-middleware 和 webpack-hot-middleware 配置一个dev-server

关于Webpack的资料教程网上已经数不胜数,但是对手动配置一个Express server的确不多,于是我对此进行着重的了解一番。  webpack-dev-middleware和webpack-hot-middleware分别是干什么的?  首先这两个插件组合起来是可以实现页面的热刷新工作, 而做到这一点,首先要对更改的文件进行监控,编译,而这个webpack-dev-middlewa

2017-09-02 21:05:40 4723

转载 JDBC连接数据库

JDBC连接数据库一般分为3个步骤:(1)注册数据库驱动(2)创建数据库连接URL(3)获取Connection连接对象这三个步骤,具体代码实现如下: 1 try{ 2 //加载数据库驱动,注册到驱动管理器 3 Class.forName("com.mysql.jdbc.Driver"); 4

2017-09-02 16:05:39 160

转载 消息中间件核心实体(0)

消息中间件核心实体(0)最近两周在做的一个新项目,一个主从复制的组件,这两天刚跑通测试。从之前讨论的架构来说,消息中间件也是有主从复制这个模块的,像Rocket就支持主从模式。在做这个项目之前已经写过两个版本的主从复制模块,基本思路是:Slave主动和Master建立链接 Slave从Master不断Pull数据 并ack进度给Master Master根据Slave的进度来支

2017-09-02 11:37:39 513

转载 pwn 题GDB调试技巧和exp模板

GDB分析ELF文件常用的调试技巧gdb常用命令首先是gbd+文件名 静态调试 ,gdb attach +文件名 动态调试为了方便查看堆栈和寄存器 最好是安装peda插件安装可以通过pip直接安装,也可以从github上下载安装$ pip install peda$ git clone https://github.com/longld/peda.git

2017-09-01 19:57:46 11545 3

转载 -mysql-锁机制分为表级锁和行级锁

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。mysql锁机制分为表级锁和行级锁 myISAM 引擎不支持事物!排他锁:Set Autocommit=0; // 把事物设置成手动事物!排他锁又称为写锁,简称X锁 排他锁就是不能与其他锁并存,如A事务获取了一行数据的排他锁,事务就不能再获取该行

2017-09-01 15:09:35 440

转载 webgl学习笔记一

写在前面  WebGl(全称:Web Graphics Library : web图形库) 是基于OpenGL ES 2.0的3D绘图协议。  WebGL完美地解决了现有的Web交互式三维动画的两个问题:第一,它通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件支持;第二,它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的Open

2017-09-01 10:21:37 314

转载 DWR第一篇之入门示例

1. 新建maven-web项目,目录结构如下:2. 在pom.xml里添加dwr所需的依赖 1 dependency> 2 groupId>org.directwebremotinggroupId> 3 artifactId>dwrartifactId> 4 version>3.0.1-RELEASEversion> 5 dependenc

2017-08-31 18:45:49 194

转载 原生Jdbc操作Mysql数据库开发步骤

原生Jdbc操作Mysql数据库开发步骤原生的Jdbc就是指,不使用任何框架,仅用java.sql包下的方法实现数据库查询等的操作。下面是开发步骤:       1、导入数据库驱动包              -mysql-connector-java-5.1.7-bin.jar       2、准备参数              -url ()   链接url格式:(jd

2017-08-31 14:01:33 749

转载 Javaweb基础----过滤器filter(转发)

一、Filter简介  Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。  Servlet API中提供了一个Filte

2017-08-30 22:25:33 273

空空如也

空空如也

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

TA关注的人

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