- 博客(103)
- 收藏
- 关注
转载 Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
前言由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的时间里做一些基础整合的介绍,当然,可能也不会特别的基础,但是源码会开放给大家,方便大家学习,此次的源码地址为springboot-thymeleaf,多谢大家支持。简介Thymeleaf是一个跟Velocity、FreeMar
2017-09-16 17:54:12 410
转载 TypeScript入门知识三(表达式和循环)
一,箭头表达式 用来声明匿名函数,消除传统匿名函数的this指针问题 //单行的话可以省略{},多行的不能省。 var sum = (arg1,arg2)=> arg1+arg2; //定义一个午餐函数 var doSomething = () =>{ console.log("hahahha"); } //返回偶数 var array
2017-09-15 21:10:11 706
转载 为不同类型的网站选择最佳的SSL证书(上)
“根据CBS数据分析,2014年,47%美国成年人的个人信息被黑客窃取,大部分主要是通过大公司的数据泄露。如Home Depot,Yahoo和Chase。事件爆发之后,占据57.94%浏览器市场的谷歌迅速启动HTTPS相关的协议,对与不安全的HTTP网站发出新的警告消息。有相关专家预测,到2019年,全球的网络犯罪成本可能达到2万亿美元,这个数字与过去两年相比,升幅可达3倍。去年,美国政府
2017-09-15 11:38:11 451
转载 Java中的异常和处理详解
简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代
2017-09-14 19:54:10 475
转载 实战检测北大青鸟某地方学校网站
本文写的是一次曲折的拿北大青鸟某地方学校网站shell的过程。之前也曾拿过一个北大青鸟某网站的文章,我再次萌生了我个北大青鸟的网站练练手的想法。其实以前我也尝试过检测了几个北大青鸟地方学校的网站,简单看了下没有注入漏洞没有弱口令就放弃了。看了文章拿站的过程,方法并不难,所以我也决定找个网站来练练手。一、确定目标我首先到北大青鸟的主站看了一下,发现网站用的是独立服务器,虽然服务器所在的I
2017-09-14 14:58:13 572
转载 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 1122
转载 用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 319
转载 RUP、极限编程、敏捷过程
RUP统一过程(Rational Unified Process)是一款完美的软件过程,总结了许多的经验,这些经验被称为“最佳实践”。它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软件工程工具--把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手
2017-09-13 13:14:05 499
转载 0908期 HTML form表单
表单基础摘要id不可重复,name可重复,get提交有长度限制,并且编码后的内容在地址栏可见,post提交没有长度限制,且编码后内容不可见。1.文本输入 文本框 密码框 文本域 隐藏域2.按钮 提交按钮点击后转到form内的提交服务器的地址 重置按钮 普通按钮 图片按钮 disable
2017-09-12 21:42:02 246
转载 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 305
转载 CSS编码技巧
前面的话 本文将从DRY、currentColor、inherit和合理使用简写这几方面来详细介绍CSS编码技巧 DRY DRY,即don`t repeat yourself,尽量减少代码重复 在软件开发中,保持代码的DRY和可维护性是最大的挑战之一,而这句话对CSS也是适用的。在实践中,代码可维护性的最大要素是尽量减少改动时要编辑的地方 灵活的CSS通常更容易扩展
2017-09-12 11:30:03 319
转载 【翻译】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 251
转载 Head First设计模式之解释器模式
一、定义给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。何时使用:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。如何解决:构件语法树,定义终结符与非终结符。二、结构
2017-09-11 14:42:01 292
转载 命令行备忘录 cli-memo
前言有时候想用一个简洁点儿的备忘录,发现没有简洁好用的,于是就想着开发一个,秉着简洁的思想,所以连界面都没有,只能通过命令行来操作(尽可能的将命令简化)。设计的时候借鉴了git分支的思想,每个备忘录都等同于一个分支,我们可以创建多个备忘录。功能上可以查看所有备忘录的名称,切换备忘录,添加备忘内容,“已完成”备忘录内容,删除备忘录,删除备忘录内容。备忘录相关的数据文件是放在当
2017-09-11 09:58:00 414
转载 jdk并发工具包之锁
1、cynchronized扩展:可重如锁ReentrantLock ReentrantLock是通过cas算法实现的 RenntrantLock lock=new ReentrantLock(); lock.lock();//如果资源被占用则会等待 //代码锁定区域 finally{ //必须手动解锁 lock.unlock(); }
2017-09-10 17:45:58 275
转载 小而美的 React Form 组件
背景之间在一篇介绍过 Table 组件《 React 实现一个漂亮的 Table 》 的文章中讲到过,在企业级后台产品中,用的最多且复杂的组件主要包括 Table、Form、Chart,在处理 Table 的时候我们遇到了很多问题。今天我们这篇文章主要是分享一下 Form 组件,在业务开发中, 相对 Table 来说,Form 处理起来更麻烦,不是所有表单都像注册页面那样简单,它往往需要处理非
2017-09-10 13:05:58 404
转载 jvm系列 (四) ---强、软、弱、虚引用
java引用目录jvm系列(一):jvm内存区域与溢出 jvm系列(二):垃圾收集器与内存分配策略 jvm系列(三):锁的优化 我的博客目录 为什么将引用分为不同的强度因为我们需要实现这样一种情况,当内存足够的时候,继续保留,内存空间不够的后则可以回收。 强引用只要强引用还在,被引用的对象不会被回收 People jiajun=new People();
2017-09-09 21:21:58 270
转载 浅谈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 583
转载 谱聚类实例
在处理非完全图的聚类时候,很难找到一个有效的聚类算法去做聚类。 对于下图来说,10号点和15号点的位置相隔并不是那么近,如用普通聚类算法对下图做聚类,通常会把10号点和15号点聚在一个类上,所以一般的聚类效果并没有那么好。 而谱聚类,就很能很好的处理这类问题。 下面我们来重点介绍谱聚类 谱聚类(SpectralClustering),就是要把样本合理地分成两份或
2017-09-08 19:49:54 2441 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 40767 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 566
转载 [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 216
转载 CopyrightHelper—开源VS插件辅助插入版权注释
前言有很多时候,我们在写代码的时候需要在代码文件头加上描述和版权信息等,如果使用代码项目模板又得为每种文件定模板,而已不方便,如果从某个地方复制过来,又嫌麻烦。。。为了能解决这种懒人的需求,我开始研究怎么做一个能实现这样功能的插件~~于是这个插件就出现了~~其实这个插件断断续续的用了2年多了,一直想写个文章来介绍一下,但是懒得写文章而一直拖到现在。最近这段时间完善了一下这个插件,觉得可
2017-09-07 13:50:10 929
转载 什么是Dubbo
1. Dubbo是什么?Dubbo是:一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案 每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求并且本质上是个远
2017-09-06 21:57:49 500
转载 Java泛型详解
引言泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。泛型基础泛型类我们首先定义一个简单的Box类:public class Box { private String object; public void set(String object
2017-09-06 17:09:52 206
转载 思科交换机-常用命令及配置
switch> 用户模式1:进入特权模式enableswitch> enableswitch# 2:进入全局配置模式configure terminalswitch> enableswitch#configure terminalswitch(conf)# 3:交换机命名hostname name 以cisco001 为例switch> enable
2017-09-06 12:17:48 12331
转载 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 316
转载 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 205
转载 ajax基础
[toc]AJAXAJAX简介: 是一种用来改善"用户体验"的技术,其实质是利用浏览器内置的一个对象 (ajax对象)异步地向服务器发送请求。服务器送回部分数据,浏览器利用 这些数据对当前页面做部分更新,整个过程,页面无刷新,不打断用户的 操作。 一种轻量级的数据交换格式。 注: 数据交换 将数据转换成一种与平台无关的数据格式(比如xml),然后发送给接
2017-09-04 18:37:50 274
转载 ggplot2图形解析
ggplot2是用于绘图的R语言扩展包。图形组件通过“+”符号, 以图层(layer)的方式来完成图形语法叠加,构成最终的绘图, 每个图层中的图形组件可以分别设定数据、映射或其他相关参数, 因此组件之间具有相对独立性的,可以单独对图层进行修改。一、ggplot2基本语法 元素 描述 Data(数据) 用于绘图的数据,只能是数据框(data.frame)格式
2017-09-03 22:05:41 2089 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 1150
转载 使用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 4744
转载 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 172
转载 消息中间件核心实体(0)
消息中间件核心实体(0)最近两周在做的一个新项目,一个主从复制的组件,这两天刚跑通测试。从之前讨论的架构来说,消息中间件也是有主从复制这个模块的,像Rocket就支持主从模式。在做这个项目之前已经写过两个版本的主从复制模块,基本思路是:Slave主动和Master建立链接 Slave从Master不断Pull数据 并ack进度给Master Master根据Slave的进度来支
2017-09-02 11:37:39 541
转载 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 11838 3
转载 -mysql-锁机制分为表级锁和行级锁
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。mysql锁机制分为表级锁和行级锁 myISAM 引擎不支持事物!排他锁:Set Autocommit=0; // 把事物设置成手动事物!排他锁又称为写锁,简称X锁 排他锁就是不能与其他锁并存,如A事务获取了一行数据的排他锁,事务就不能再获取该行
2017-09-01 15:09:35 453
转载 webgl学习笔记一
写在前面 WebGl(全称:Web Graphics Library : web图形库) 是基于OpenGL ES 2.0的3D绘图协议。 WebGL完美地解决了现有的Web交互式三维动画的两个问题:第一,它通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件支持;第二,它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的Open
2017-09-01 10:21:37 339
转载 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 213
转载 原生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 770
转载 Javaweb基础----过滤器filter(转发)
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filte
2017-08-30 22:25:33 289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人