- 博客(24)
- 收藏
- 关注
原创 Spring Security 实战 - 表单认证
在上一节中,我们初步引入了Spring Security,并使用了其默认生效的HTTP Basic认证形式保护url资源,本节我们将尝试使用表单认证来达到同样的目的。说明本章节摘自《Spring Security 实战》第二章 - 表单认证,更多内容请购书学习。目前已经上线京东,首批仅需6.8折,猛搓购买:京东 -《Spring Security 实战》默认表单认证首先新建一个conf...
2019-09-01 22:26:26
632
2
原创 Gitlab CI持续集成机制以及在本地模拟Gitlab CI的方案
听过持续集成的人应该都知道Jenkins的鼎鼎大名,如果我们代码仓库选择了Gitlab,那可能还会听说另一种相对小巧的持续集成方案:Gitlab CI,这个从Gitlab 8.0开始就已经集成的工具正在变得越来越强大,如今已经可以在大多数场景下取代Jenkins了。使用Gitlab CI非常简单,在项目的根目录下新建一个".gitlab-ci.yml"文件,并将规则写入即可,例如一个执行node...
2019-03-15 17:06:09
1974
原创 使用 kotlin 开发 spring boot 应用
1. Kotlin的优势Kotlin是一种静态类型的语言,但由于其巧妙的类型推断,它允许您编写的代码与动态语言一样简短而富有表现力,表现接近于纯Java项目属性(properties)支持与其他语言相比拥有相对轻巧的标准库易于学习:Java开发人员可以快速了解大部分语言可与Java互操作适合Android开发(已成为谷歌安卓官方指定开发语言)内置的不可变性和空指针安全的支持代码易...
2018-12-03 19:09:18
1324
1
原创 【go-monitor】开源一个轻量的golang服务质量统计告警工具
简介go-monitor基于golang开发,是一个轻量的,用于服务质量监控并实现分析告警的工具。go-monitor目前并不是一个独立的服务,而是希望被大多数基于golang开发的项目如同引入一个日志组件一样使用。 go-monitor能做什么通过上报接口、函数、或者是任意调用服务的耗时以及其成功状态,go-monitor将按照设定的周期自动进行服务质量分析,统计,并输出详细的
2018-01-24 18:42:19
5660
1
原创 angular2实用技巧点滴
1. *ngFor*ngFor指令定义了一些行属性:export declare class NgForRow { $implicit: any; index: number; count: number; constructor($implicit: any, index: number, count: number)...
2017-02-28 10:25:00
618
原创 angular2封装material2对话框组件
1. 说明angular-material2自身文档不详,控件不齐,使用上造成了很大的障碍。这里提供一个方案用于封装我们最常用的alert和confirm组件。2. 官方使用方法之alert2.1 编写alert内容组件@Component({ template : `<p>你好</p>`})export clas...
2017-02-28 10:10:00
323
原创 Angular2 源码解读 - 自定义管道@Pipe
定义管道用于在模板中转换显示的内容案例@Pipe({ name : 'addHero'})export class AddHeroPipe implements PipeTransform{ transform(pre : string) { return pre + ' is a Hero'; }}详解...
2017-02-03 18:24:00
409
原创 Angular2 源码解读 - 自定义指令@Directive
定义属性型指令用于改变一个DOM元素的外观或行为案例@Directive({ selector : '[highlight]'})export class HighlightDirective{ constructor( renderer : Renderer, el : ElementRef ){ r...
2017-02-03 16:39:00
327
原创 Javascript 技法100第一篇
1. 神乎其技的 + 号//使用 `+` 运算符可以快速将一个字符串数值转化为数字console.log(typeof '1'); //stringconsole.log(typeof +'1'); //number//Date类型会转化为number类型的时间戳,精确到msconsole.log(+new Date()) //14842...
2017-01-11 16:00:00
218
原创 前端ajax跨域请求方案沙里淘金
1. 所谓跨域跨域是一种浏览器同源安全策略,也即浏览器单方面限制脚本的跨域访问。很多人可能误认为资源跨域时无法请求,实质上请求是可以正常发起的(指通常情况下,部分浏览器存在部分特例),后端也可能正常进行了处理,只是在返回时被浏览器所拦截。可以论证这一点的著名案例就是CSRF跨站攻击。另外,所谓跨域都是在讨论浏览器行为,包括各种webview容器,其中犹...
2016-12-30 20:56:00
241
原创 HTML和CSS技巧点滴
1. 禁止鼠标双击选中文本<div onselectstart="return false;" style="-moz-user-select:none;"> 不被双击选中文字的区域</div>2. 自定义li样式li: { list-style: none;}li:before { content: ...
2016-12-25 00:48:00
250
原创 shell脚本入门篇
1.变量变量定义yourname="zhangsan"echo ${yourname}不需要类型声明,赋值时等号中间不能有空格,使用时必须在前面加$,建议尽量将变量名用花括号包裹将变量设置为只读readonly yourname删除变量unset yournameshell三种类型变量 局部变量 脚本里定义的变量仅在当前脚本中有效。环境变量shell变量 维持shell正常
2016-12-12 16:53:46
620
原创 qq、微信二次分享记录
1. 动态加载js脚本页面在不同终端分享只要加载对应终端的sdk即可,所以采用动态脚本加载机制:var script = document.createElement('script');script.src = '';document.getElementsByTagName('head')[0].appendChild(script);script.onload = () => {
2016-11-25 15:24:19
5946
2
原创 ionic + angularJs + cordova入门教程一
1. 安装ionicnpm install -g ionic cordova说明:ionic使用npm管理,同时依赖于cordova,所以如果全新入坑,先要安装nodejs,具体百度。2. 创建工程ionic start ionic-demo tutorial --v2说明:命令将使用ionic2创建一个ionic教学工程,同时会自动使用 npm install 命令安装所有依赖并获取cordova
2016-11-24 10:20:24
1573
原创 spring security 4.0 教程 步步深入 6
6. Security Namespace Configuration6.1 Introduction自2.0版本的Spring框架以来,命名空间配置已可用。 它允许您使用来自附加XML模式的元素来补充传统的Spring beans应用程序上下文语法。 您可以在Spring参考文档中找到更多信息。 命名空间元素可以简单地用于允许配置单个bean的更简洁的方式,或者更有力地定义更紧密地匹配问题域并且隐
2016-11-03 11:30:56
19953
1
原创 spring security 4.0 教程 步步深入 5
5. Java Configuration在Spring 3.1中向Spring框架添加了对Java配置的常规支持。 自Spring Security 3.2以来,一直有Spring Security Java配置支持,使用户能够轻松地配置Spring Security而不使用任何XML。 如果你熟悉第6章,安全命名空间配置,那么你应该发现它和安全Java配置支持之间有几个相似之处。 Sprin
2016-11-03 11:28:39
19539
原创 spring security 4.0 步步深入 1-4
本教程的后面部分提供了对Spring Security框架架构和实现类的深入讨论,当有需要进行一些深度的自定义时可以着重阅读。在这一部分,我们将介绍Spring Security 4.0,简要概述它的历史,并稍微考虑一下如何开始使用框架。此外,我们将看看命名空间配置,它提供了一种比传统的Spring bean方法更简单的保护应用的方法,你再也不必单独连接所有实现类。我们还将查看可用的示例应用程序。尝试运行并实验这部分
2016-11-03 11:24:43
8635
原创 Jpa Repository使用自定义sql
1. 使用@Query对接口方法简单标注为jpql查询@Query("select u from User u where u.sex=:sex")public List<User> getUsersBySex(@Param("sex") String sex);@Query("select u from User u where u.sex=?1")public List<User> get
2016-10-17 16:38:20
30314
1
原创 大连首闻grid二次开发增强文档
1. 说明:本插件基于大连首闻grid所做的二次开发,增强了ajax与服务器交互的功能,扩展了增删改查,支持restful风格
2016-09-30 12:37:51
2298
原创 HTML和CSS你可能不知道的技巧
1. 禁止鼠标双击选中文本<div onselectstart="return false;" style="-moz-user-select:none;">不被双击选中文字的区域</div>2. 自定义li样式li:{ list-style: none;}li:before{ content: "◆"; display: block; float: left;
2016-09-20 12:30:03
1670
原创 收集可用的关于英语单词api
1. 习惯说明:所有api中,除部分特别说明,? 直接替换为单词2. 有道词典单词发音:http://dict.youdao.com/dictvoice?audio=?3. 有道词典获取释义(支持单词和句子翻译):http://fanyi.youdao.com/openapi.do?keyfrom=appname&key=key&type=data&doctype=json&version=1.2&
2016-09-19 18:11:35
18982
2
原创 JS-Grid插件使用中文解读
1. 传送门:js-grid官网2. 引入css:<link type='text/css' rel='stylesheet' href='jsgrid.min.css' /><link type='text/css' rel='stylesheet' href='jsgrid-theme.min.css' />3. 引入Js:<script type="text/javasc
2016-09-12 17:06:18
17302
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人