使用CocoaPods管理第三方开源库

iOS技术
使用CocoaPods管理第三方开源库

  我们开发的时候,常常需要引入一些第三方库(比如:Alamofire、SwiftyJSON 等等)。过去的做法是把这些库下载下来,并引入到工程中。如果有依赖其他库的话,还要手动将这些依赖库给添加进来。关键是如果这些第三方库后面有更新的话,我们还要先把项目中原来的库给删除。再重复前面的步骤。这样就很麻烦了。  而使用 CocoaPods 以后,这些工作我们都不需要做。只需...

iOS开发:校验HTTPS网络请求证书(SSL证书和自签名证书)

iOS技术
iOS开发:校验HTTPS网络请求证书(SSL证书和自签名证书)

前言  SSL pinning在构建一个高度安全的移动APP上扮演了一个十分重要的角色。然而如今好多用户在使用无线移动设备去访问无数不安全的无线网络。   这篇文章主要覆盖了SSL pinning 技术,来帮助我们处理最常见的安全攻击–中间人攻击(MITM)。 首先来分析一下什么是HTTPS以及了解HTTPS对于iOS开发者的意义 HTTPS 以及SSL/TSL什么是SS...

java List复制:浅拷贝与深拷贝

Java技术
java List复制:浅拷贝与深拷贝

List浅拷贝  众所周知,list本质上是数组,而数组的是以地址的形式进行存储。  如上图将list A浅拷贝给list B,由于进行的是浅拷贝,所以直接将A的内容复制给了B,java中相同内容的数组指向同一地址,即进行浅拷贝后A与B指向同一地址。造成的后果就是,改变B的同时也会改变A,因为改变B就是改变B所指向地址的内容,由于A也指向同一地址,所以A与B一起改变。 浅...

使用Axis2实现WebService的发布和调用

Web服务
使用Axis2实现WebService的发布和调用

一、Axis2简介:  Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。在本文中主要介绍了如何使用Axis2开发WebService,并在客户端使用Java调用这个WebService。 二、A...

Maven详解(八)------ 继承和聚合

Maven系列教程
Maven详解(八)------ 继承和聚合

目录 1、继承  2、聚合 正文[回到顶部](#jumpDirectory) 1、继承   需求场景:   有三个 Maven 工程,每个工程都依赖某个 jar 包,比如 Junit,由于 test 范围的依赖不能传递,它必然会分散在每个工程中,而且每个工程的jar 包版本可能不一致。那么如何管理各个工程中对于某个 jar 包的版本呢?   解决办法:   将那个...

Maven详解(七)------ 创建Web工程以及插件原理

Maven系列教程
Maven详解(七)------ 创建Web工程以及插件原理

目录 1、什么是 Maven 插件?  2、配置编译插件 3、创建 Maven Web 工程 4、添加 tomcat 插件 正文[回到顶部](#jumpDirectory) 1、什么是 Maven 插件?   上一篇博客我们讲了 Maven 的生命周期,我们知道 Maven 的核心是生命周期,生命周期指定了 Maven 命令执行的流程顺序。但是真正实现流程的工程是...

Maven详解(六)------ 生命周期

Maven系列教程
Maven详解(六)------ 生命周期

目录 1、什么是 生命周期?  2、Clean Lifecycle:在进行真正的构建之前进行一些清理工作 3、Default Lifecycle:构建的核心部分,编译、测试、打包、安装、部署等等 4、Site Lifecycle:生成项目报告,站点,发布站点。 正文[回到顶部](#jumpDirectory) 1、什么是 生命周期?   Maven 强大的原因是有...

Maven详解(五)------ 坐标的概念以及依赖管理

Maven系列教程
Maven详解(五)------ 坐标的概念以及依赖管理

目录 1、什么是坐标?  2、什么是依赖? 3、依赖的详细配置 4、依赖的范围 scope 5、依赖的传递 6、依赖的排除 7、依赖的冲突 8、可选依赖 正文  我们知道maven能帮我们管理jar包,那么它是怎么管理的呢?这篇文章我们来详细介绍下。 [回到顶部](#jumpDirectory) 1、什么是坐标? ①、数学中的坐标  在平面上,使用 X 、Y 两个...

Maven详解(四)------ 常用的Maven命令

Maven系列教程
Maven详解(四)------ 常用的Maven命令

目录 1、创建 Maven 工程  2、Maven 的常用命令 正文  这章我们讲讲几个常用的 Maven 命令。由于执行命令是在工程的基础上来的,所以我们要先创建一个 Maven 工程,具体如何创建,在上一篇博客中已经介绍过了! [回到顶部](#jumpDirectory) 1、创建 Maven 工程 ①、在 src/main/java 新建包 com.loc...

Maven详解(三)------ Maven工程目录介绍

Maven系列教程
Maven详解(三)------ Maven工程目录介绍

目录 1、eclipse 创建 Maven 工程  2、Maven Java工程的目录结构 正文  上一章我们配置并安装好了 Maven,那么这一章我们介绍如何用eclipse创建一个 Maven 工程,然后介绍 Maven 工程的目录结构。 [回到顶部](#jumpDirectory) 1、eclipse 创建 Maven 工程 第一步:File–>New...

Maven详解(二)------ Maven的安装配置

Maven系列教程
Maven详解(二)------ Maven的安装配置

目录 1、下载 Maven  2、配置 Maven 环境变量 3、查看 Maven 环境变量是否配置成功 4、在 eclipse 中集成 Maven 插件 5、Maven更改为国内镜像(阿里云)设置【推荐】 正文[回到顶部](#jumpDirectory) 1、下载 Maven   ①、官网下载地址:http://maven.apache.org/download...

Maven详解(一)------ Maven概述

Maven系列教程
Maven详解(一)------ Maven概述

目录 1、引言  2、常规项目开发存在的问题 3、什么是 Maven? 4、Maven 的历史 5、Maven 的目标 6、Maven 的理念 正文[回到顶部](#jumpDirectory) 1、引言   你能搜到这个教程,说明你对 Maven 感兴趣,但是又不是太理解。那么接下来这个系列的教程将会详细讲解 Maven 的用法,相信你看完之后,一定能对 Mav...

Eclipse+Maven+Spring+CXF 构建WebService服务

Web服务
Eclipse+Maven+Spring+CXF 构建WebService服务

软件准备 Eclipse 4.7.2Maven 3.5.3Spring 3.9.2CXF 3.2.6 Eclipse的下载可以去spring官网 其他软件的下载和使用,请自行问度娘。 步骤1. 新建web工程,利用Maven管理,如下: 工程名为springCXFWebService,完成以后,项目结构如下图: src/main/java 准备放java程序。 sr...

struts2下载文件点击取消时出现异常的解决办法

Java技术
struts2下载文件点击取消时出现异常的解决办法

前言Struts2的文件下载Action与普通的Action并没有什么太大的不同,仅仅是该Action需要提供一个返回InputStream流的方法,该输入流代表了被下载文件的入口,同时在配置文件中配置Action的result类型为stream。 文件下载 Action类的实现: 12345678910111213141516171819202122232425262...

soapUI的安装和使用(基于请求国内手机号码归属地查询WEB服务)

Web服务
soapUI的安装和使用(基于请求国内手机号码归属地查询WEB服务)

前言soapUI是一款用来模拟webService客户端的软件,使用soapUI可以更方便的解析webService服务对外公布的类和方法。使用soapUI还可以进行压力测试等。接下来小编介绍下soapUI的基本使用方法,方便网友们及时上手。 下面进入正题: 下载安装soapUI软件在浏览器url中输入soapUI官网地址或通过搜索引擎搜索到soapUI的官方网站,点...

快速使用 SOAP-IOS 请求 国内手机号码归属地查询WEB服务

Web服务
快速使用 SOAP-IOS 请求 国内手机号码归属地查询WEB服务

前言Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它...

使用github+hexo搭建静态blog

搭建博客
使用github+hexo搭建静态blog

环境部署需要安装以下内容: git Node.js hexo hexo官网资料参考链接 使用brew安装npm (Node.js 的模块依赖管理工具) 1brew install npm 安装git 1brew install git git搭建blog官网资料参考链接新建git仓库作为静态网站的存放位置命名规则要求为:git账户名.github.io可以先在仓库上...

vno主题DIY配置

搭建博客
vno主题DIY配置

每次换博客总是会为主题style纠结,这次换来换去盯上了onevcat大神的主题,简洁明快,基于响应式的设计风格。附上git地址:https://github.com/lenbo-ma/hexo-theme-vno 但总要对样式和细节写点diy配置,下面是修改笔记: 主配置文件 /themes/vno/_config.yml 主要做基础信息的修改,包括:首页基础信息,...

×
  • {title}