Centos7.5部署最新稳定版jenkins并配置ldap认证
参考文档https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributionshttps://wiki.jenkins.io/display/JENKINS/LDAP+Plugin一、部署jenkins1、设置jenkins家目录环境[root@VM_8_24_centos~]#yum-yinstall
SpringBoot基础系列-整合H2
一般我们在测试的时候习惯于使用内存内存数据库,这里我们整合h2数据库。步骤第一步:添加必要的jar包 com.h2database h2 runtime org.springframework.boot spring-boot-starter-data-jpa还可以添加一些额外的工具jar包 org.springframework.boot spring-
清楚自己的价值
最近一直在给荣新中心做Oracle方面的培训事宜,当然,讲的都比较基础,一是熊熊技术有限,不敢献丑;二是学员们大多数也都是零基础的年轻朋友,太深入的东西,消化也困难~下午的时候,来了一对夫妻,30+的样子,在后面听了一会儿课以后就出去了,熊熊课间休息的时候,荣新的销售人员说他们想了解一下,让熊熊做个技术支持,于是就简单的聊了几句~对方一开始给熊熊的感觉,口气很正,甚至有点狂妄,说感觉周末班讲的很基
PHP核心技术与技术实践---PHP与数据库连接
1、PDOPDO就是一个接口,可以让PHP和各种数据库进行交互。虽然PDO支持预处理和数据绑定,但是由于查询效率低,所以笔者不推荐使用2、数据库的优化 基本语句优化原则 1、尽量避免在列上进行运算, eg:select*fromtwhereYEAR(d)>=2011 优化为 select*fromtwhered>='2011-01-01'; 2、使用JOI
StreamingPro 再次支持 Structured Stream
前言之前已经写过一篇文章,不过当时只是玩票性质的,因为对Spark2.0+版本其实也只是尝试性质的,重点还是放在了spark1.6系列的。不过时间在推移,Spark2.0+版本还是大势所趋。所以这一版对底层做了很大的重构,StreamingPro目前支持Flink,Spark1.6+,Spark2.0+三个引擎了。准备工作下载streamingproforspark2.0的包,然后下载spark2
Sentry异常捕获平台
本文包括Sentry平台的介绍,以及环境搭建两部分,更多细节请查阅官方文档。简介Sentry是一个实时事件的日志聚合平台。它专门监测错误并提取所有有用信息用于分析,不再麻烦地依赖用户反馈来定位问题。Sentry发展多年,几乎没有同类产品可与其媲美。它能覆盖大部分的主流编程语言与框架,很适合应用到实际生产环境中采集异常日志。最近我在设计持续交付流程过程时,公司一位前辈提到这个工具与用法。简单搭建并使
自动化构建工具WebPack
什么是Webpack?webpack是一个模块打包器。webpack的主要目标是将JavaScript文件打包在一起,打包后的文件用于在浏览器中使用,但它也能够胜任转换(transform)、打包(bundle)或包裹(package)任何资源(resourceorasset)。安装Webpack# 全局安装npm install webpack -g# 局部安装npm install webpa
Spring Boot神器之Spring Data Jpa
一、SpringDateJpa介绍什么是JPA?JPA是JavaPersistenceAPI的简称,中文名Java持久层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Sun引入新的JPAORM规范出于两个原因:其一,简化现有JavaEE和JavaSE应用开发工作其二,Sun希望整合ORM技术,结束现在Hibernate,TopLink,JDO等
一个简单的图片拖拽排序效果 ----- JQUERY特效模板荐
最近不是特忙,整理一下之前做的一些效果的代码,搞一些模板出来方便之后使用,很多效果完整版已经找不到了,只能找到一些只兼容某些浏览器的版本十分遗憾,所以以后应该多多整理。虽然主要为了自己使用方便,但是如果有需要的同学,遇到不明白的也可以问我。 .lister{float:left;margin:20px 0 0 20px;position:realtive;border:1px solid #
abstract class和interface的区别
1.相同点 A. 两者都是抽象类,都不能实例化。 B. interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。2. 不同点 A. interface需要实现,要用implements,而abstract class需要继承,要用extends。 B. 一个类可以实现多个interface,但一个类只能继承一个abstract class。 C
CardView的基本用法
引用Gradle依赖 compile 'com.android.support:cardview-v7:25.4.0'主布局引用(可用于RecyclerView的item布局) Cardview继承自FrameLayout,所以子控件布局规则和FrameLayout的一样CardView的常用属性属性作用card_view:c
作用域链
qwq,很想把文章写的通俗易懂,今天讲一下作用域链吧。为什么要用链来说明这些词汇呢?因为都是环环相扣,就像我们项链一样。这里我们会讲到对象,全局对象中,全局声明的属性就作为对象其中的一些属性,局部对象中,函数内声明的属性就作为局部对象的属性。对象emmm,怎么说,哪里都可以扯到对象,爸爸妈妈会说对象,外公外婆也知道对象。可是,我们真的了解我们的对象吗??好的,我没有。作用域链有好多个对象呢!!生气
asp.net core mvc 中间件之路由
路由中间件首先看路由中间件的源码先用httpContext实例化一个路由上下文,然后把中间件接收到的路由添加到路由上下文的路由集合然后把路由上下文作为参数,调用IRouter.RouteAsync方法,该方法主要是进行路由匹配,匹配成功后给context.Handler赋值如果路由匹配成功,且handler不为空,说明已经有了后续处理消息的通道,就不用走下一个中间件了,否则消息处理交给下一个中间件
ASP.NET Core 中的SEO优化(4):自定义视图路径及主题切
|1背景切换主题,是博客、CMS等系统的必备功能,一般来说,有三种切换主题的需求。在管理后台上传主题包,并选择主题前端自动按照频道、栏目等切换模版用户在前端切换主题,并记录用户的选择这三种需求,其实核心原理都是一样,就是制定一套主题的目录,切换主题等于切换目录名。主题内的页面模版都是按照一定的规则存放的。下面是两个主题包的目录示例: . ├── theme0 | ├── Assets
判断目录下的文件是否为图片
ASP.NETMVC应用程序的UploadFiles目录,是存放用户上传的文件,当然包括图片。现在开发的要求是,显示所有用户上传图片作为列表,呈现给用户。如果直接去显示,也许某些文件不是图片文件。还有可能是用户上传时,更改了扩展名。真实不是图片的,改为了图片相关的扩展名。即是说,现在要做的是过滤出真正的图片文件出来。在应用程序的Utilities目录中,创建一个ImageUtility的类别: 有
CrossWalk的XWalkView Angular2js 自制An
1.前言XWalkView是Crosswalk提供的webview,可用于替代系统原生的webview公司做的网页是用Angular2js,导致在原生android的webview运行不起来腾讯的x5内核也运行不起来,最后偶然发现CrossWalk的XWalkView2.使用步骤在app的build.gradle中,添加maven地址和complie648808A8-06FF-482E-86E9-
Golang web filter 轻量级实现
前言golangweb通过httphandle模块进行restful接口与请求处理绑定;既然用了restful每个公司或项目都会制定自己的设计原则和约束条件。在日常开发中通常会根据uri匹配规则在请求进入controller之前进行一些特殊处理(权限、功能验证...);在Javaweb编程中servletfilter帮助我们实现了这样的功能,golangweb通过扩展httphandle即可实现案
Python新型字符串格式漏洞分析及解决方案
最近一个python字符串格式化的漏洞引起了我的注意,今天就来说一下Python引入的一种格式化字符串的新型语法的安全漏洞进行了深入的分析,并提供了相应的安全解决方案。当我们对不可信的用户输入使用str.format的时候,将会带来安全隐患——对于这个问题,其实我早就知道了,但是直到今天我才真正意识到它的严重性。因为攻击者可以利用它来绕过Jinja2沙盒,这会造成严重的信息泄露问题。同时,我在本文
Visual Studio 2017 针对移动开发的新特性介绍
VisualStudio是世界上最好的IDE之一,如果是.NET世界,那就没有之一了(^_^),而最近推出的VisualStudio2017在移动平台方面更是加强了这一点。这个版本包含了一些非常棒的功能,包括实时单元测试、新的重构、代码提示、C#7.0的支持,以及帮助移动开发人员构建更好的移动应用程序的功能。下面,就让我们一起来看看VisualStudio2017中有哪些功能使得移动开发变得更加容
16-制作tomcat-gradle镜像
1.概述OpenShiftOrigin是以Docker作为容器引擎的,因此Docker上的镜像可以pull下来直接使用。但随着业务的发展,用户的需求是多样化的,开源的镜像仓库并不能满足用户的需求,此时就需要根据用户自身的需求定制镜像。以下以基于gradle构建的java项目为例,制作Tomcat-Gradle镜像。软件版本:tomcat:8.5.20gradle:4.72.制作步骤2.1.创建S2