【Dijstra堆优化】HDU 3986 Harry Potter and the Final Battle
http://acm.hdu.edu.cn/showproblem.php?pid=3986 【题意】 给定一个有重边的无向图,T=20,n<=1000,m<=5000 删去一条边,使得1~n的最短路最长 求最短路最长是多少 【思路】 一定是删最短路上的边 可以先跑一个Dijkstra,求出最短路, ... 查看全文
怎样使用CSS3实现书页(书本)卷角效果
我们有时候想在页面显示一个公告或用户提示信息。一个经常使用设计是使用书签形状。我们能够给书签加入卷角效果。以使其更为逼真。所谓的“卷角”实际上能够用小角度倾斜的阴影效果来模拟。用CSS3的伪元素实现这个效果非常easy。先给出一个实例。我们在WOW网站页面左边栏实现了例如以下的效果(红框内):我们再 ... 查看全文
jquery中ajax的相关事件汇总
Jquery ajax事件分类 (一) 局部事件 local events 局部事件:在单个Ajax请求对象中绑定的事件,每个 Ajax 请求对象能够依据须要绑定自己的局部事件 。局部事件仅仅会被那个绑定该事件的 Ajax 对象触发,是属于单个 Ajax 对象的私有(即局部)事件。此类事件包含:be ... 查看全文
01-HTML的基本结构以及Header的部分
一、什么是HTML? HTML是超文本标签语言,即网页的源码。而浏览器就是翻译解释HTML源码的工具。 二、HTML文档的结构: 三、详细注释: <!DOCTYPE html><!--↑ HTML的文档类型声明:声明这个文件是HTML5文件,让浏览器按照HTML5的标准对代码进行解释执行。 文档声明 ... 查看全文
【JS设计模式】装饰者模式
装饰者模式:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象装饰模式的特点(1) 装饰对象和真实对象有同样的接口。这样client对象就能以和真实对象同样的方式和装饰对象交互。(2) 装饰对象包括一个真实对象的引用(referenc ... 查看全文
SpringSecurity(五): 自定义认证成功和失败处理器响应给前端json数据
1.自定义响应结构 /** * 自定义响应结构 */ @Data public class Result { // 响应业务状态 private Integer code; // 响应消息 private String message; // 响应中的数据 private Object data; ... 查看全文
【转载】JSP 获取真实IP地址的代码
JSP 获取真实IP地址的代码 JSP 获取真实IP地址的代码 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况 ... 查看全文
【 js 基础 】【 源码学习 】backbone 源码阅读(二)
最近看完了 backbone.js 的源码,这里对于源码的细节就不再赘述了,大家可以 star 我的源码阅读项目(https://github.com/JiayiLi/source-code-study)进行参考交流,有详细的源码注释,以及知识总结,同时 google 一下 backbone 源码, ... 查看全文
OWASP 之 HTML Injection
Summary HTML injection is a type of injection issue that occurs when a user is able to control an input point and is able to inject arbitrary(任意) HTML ... 查看全文
ExtJS TreeGrid的使用方法
假设您是第一次使用ExtJS的TreeGrid的话,我相信总会有一些小麻烦的,以下就来说一说ExtJS中TreeGrid的使用。 本人使用的ExtJS版本号为4.1.1,而且使用了MVC模式。假设不了解ExtJS的MVC模式的话我个认为还是有必要去学学的, 学完后你肯定会喜欢上的。 事实上在ExtJ ... 查看全文
第二部分----CSS的基础语法
PART-1 CSS的基础常识 一、什么是CSS? W3C标准中,倡导有3:其一为内容与表现分离,其二为内容与行为分离,其三为内容结构的语义化。其倡导中第一条的“表现”指的便可以说是CSS。CSS全称Cascading Style Sheets,中文名为层叠样式表,是一种用来表现HTML等文件样式的 ... 查看全文
mac下命令行安装node.js及切换不同版本nodejs
摘自: http://www.cnblogs.com/ikuyka/p/5825762.html 前提是你电脑里已经装了node.js然后才能采用以下命令(以下代码最好不要同时运行) 切换 以笔者装的为例,输入以上代码后会出现 然后按上下键选择及回车就能选相应的版本了。 ... 查看全文
JavaScript(l六)-函数
函数:定义函数 定义方式 第一种定义方式:可在后面定义前面调用. function gg(){ console.log("函数内部的代码"); } 第二种定义方式:必须先定义后面执行 // b();//报错 -- let定义的函数不可以提前调用 let b = function(){ console ... 查看全文
jackson JsonPropertyOrder和@JsonIgnoreProperties注解
有些时候,我们在和外部系统交互的时候使用了json作为标准的数据交换格式,同时为了安全性考虑,增加了对报文的校验,因此我们需要确保序列化的时候参数有序且不多不少刚好,因为对外的API不像后台和前端交互一样,兼容即可,而是对严谨性的要求极高。jackson默认的机制是序列化的时候,先父类的属性,然后再 ... 查看全文
php json_encode() 输出乱码问题
{"title":"\u8fd9\u91cc\u662f\u4e2d\u6587\u6807\u9898","body":"abcd..."} 数组中所有中文在json_encode之后都不见了或者出现\u2353等。 解决方法是用urlencode()函数处理以下,在json_encode之前,把 ... 查看全文
【mock.js】后端不来过夜半,闲敲mock落灯花 (附Vue + Vuex + mockjs的简单demo)
前言:赵师秀是南宋时期的一位前端工程师,在一个梅雨纷纷的夜晚,正处于项目编码阶段,书童却带来消息:写后端的李秀才在几个时辰前就赶往临安度假去了,!此时手头仅有一个简单的数据接口文档的赵师秀慨叹一声:"好吧,那还是我自己先模拟一下后端的接口吧" 。如果我说这就是前后端分离思想和mock.js的起源,... ... 查看全文
mk-js,一个基于react、nodejs的全栈框架
前言 在这个前端技术爆炸的时代,不自己写套开源框架出门都不好意思跟别人说自己搞前端。去年年初接触的react,16年7月份在github开源了一套针对react、redux探索的项目,近期和伙伴们一起重构了这个项目,等待大伙拍砖。。。 框架介绍 mk框架 = monkey king框架 = 齐天大圣 ... 查看全文
报错:[stack Error: Can't find Python executable "python"] vue项目npm install
背景:gitee上下载的开源vue项目,本地部署。执行【npm install】时,报错Error: Can't find Python executable "python", you can set the PYTHON env variable。 解决: 网上提供的一个解决办法:管理员身份打开 ... 查看全文
[javascript] ie下不支持incudes属性和方法
在使用elemetui的时候 , 在ie11下面会遇到这个报错 不支持incudes属性和方法 数组.incudes("元素") 是检测数组中是否包含某元素 支持的版本是 可以替换为 数组.indexOf("元素") > 0 ... 查看全文