自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(247)
  • 资源 (51)
  • 收藏
  • 关注

原创 Tomcat 配置Https 详解

Https 是在 Http 的之下加入了SSL (Secure Socket Layer),安全的基础就靠这个SSL,SSL 位于 TCP/IP 和HTTP协议之间,其作用:1> 认证用户和服务器,确保数据发送到正确的客户机和服务器 -> 验证证书2> 加密数据以防止数据中途被窃取 -> 加密3> 维护数据的完整性,确保数据在传输过程中不被改变 -> 摘要算法

2016-12-04 11:38:10 5460

原创 Linux lrzsz 详解

和 FileZilla 功能类似用于上传文件,上传速度比较慢适用于比较小的文件安装指令$ sudo yum install lrzsz使用方式$ rz注:1> rz 指令在那个目录就在在那个目录上传文件       2> 文件要上的目录一定要有权限,否则上传失败

2016-12-04 11:27:03 21870

原创 Linux 安装JDK 详解

1> 检查Java 软件是否安装# rpm -qa | grep java2>  卸载 openjdk软件,如果存在,卸载多个软件就用空格隔开# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 tzdata-java-2012j-1.el6.noarch java-1.7.0-ope

2016-12-04 11:25:57 324

原创 GitLab 服务器搭建

安装方法官方地址https://about.gitlab.com/downloads/#centos61> 安装和配置必要的依赖$ sudo yum install curl openssh-server openssh-clients postfix cronie$ sudo service postfix start$ sudo chkconfig postfi

2016-12-04 11:22:19 3099

原创 SourceTree冲突解决详解

1> 在提交代码时,先 pull 拉去远端代码,有可能出现冲突,此时在分支中查看右边的分支信息可以看到本地分支落后服务器版本,将会导致推送失败,此时右键点击服务器端最新代码 再点击 合并注 : 似乎无想像 SVN 一样自动创建本地备份冲突文件2> 点击确认3> 此时文件中将会出现冲突标记,去解决4> 完成 后就可以提交

2016-12-04 11:18:46 15338

原创 Android Studio Freeline插件详解

GitHub 访问地址:https://github.com/alibaba/freelinefreeline阿里旗下蚂蚁聚宝团队开发的一款增量编译工具,可以直接将AS的编译速度提升到秒级1> 在项目级的 build.gradle 中增加 freelance插件classpath 'com.antfortune.freeline:gradle:0.8.2'

2016-12-04 11:14:48 7479

原创 iOS 限制应用只能竖屏显示

只需设置info.plist中的 Supported interface orientations ,将除Portrait 外其他项删除即可模拟器中按 command + 方向键,来查看横竖屏切换问题

2016-10-20 21:16:48 1087

原创 iOS 关闭软键盘

1> 直接关闭软件盘[[[UIApplication sharedApplication] keyWindow] endEditing:YES];2> 点击不需要响应的软键盘,则关闭软键盘/** * 只需要点击非文字输入区域就会响应hideKeyBoard */- (void)textFieldShouldBeginEditing{    UITapGest

2016-10-20 21:15:08 941

原创 iOS AFNetworking 以及 Cookie 详解

GitHub 访问地址:https://github.com/AFNetworking/AFNetworking只需要拷贝 AFNetworking UIKit+AFNetworking 这两个目录中的文件就可以正常使用下面的类已从AFNetworking 3.0中废弃:    AFURLConnectionOperation    AFHTTPRequestOpe

2016-10-12 16:09:39 9547

原创 iOS 访问网络权限

访问网络有可能出现错误提示 The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. 这是由于没有设置访问网络权限,对 info.plist进行如下设置App Transport Security Settin

2016-10-12 13:53:19 22347

原创 iOS plist 详解

plist 全名 Property List,属性列表文件,它是一种用来存储串行化后的对象的文件,属性列表文件的扩展名为 .plist ,因此通常被称为 plist文件。文件是xml格式的。plist文件 通常用于储存用户设置,也可以用于存储捆绑的信息创建 plist 文件的方式1> 右键 New File1> 创建出来的 plist,可以直接点击添加新列

2016-10-12 10:02:03 1760

原创 Android Studio Live Templates 详解

在 AS 中有两种模板,一种就是你在新建一个 Activity 的时候可以选择 Empty Activity、FullScreen Activity 之类的,这个一般是对你整个文件而言的,还有一种就是本篇要介绍的 Live Template ,这个会在一些常用到的代码片段会非常有用设置 -> Editor -> Live Templates ,可以看到默认已经有很多 Live Temp

2016-10-11 22:43:24 2855

原创 iOS 目录详解

模拟器目录在 Xcode5 和之前的版本中,Xcode的模拟器路径为:/Users/username/Library/Application Support/iPhone  Simulator在该文件夹下,可以查看到所有的模拟器版本,点进去后,可查看应用沙盒情况在 Xcode6 及之后版本中,将模拟器的位置进行了变更,地址如下:/Users/username/Library/Devel

2016-10-10 16:24:13 941

原创 iOS 图片缓存 详解

1> 把图片转为 base64的字符串存到数据库中或者plist文件中,然后用到的时候再取出来//获取沙盒路径NSString*path_sandox = NSHomeDirectory();//创建一个存储plist文件的路径NSString*newPath = [path_sandoxstringByAppendingPathComponen

2016-10-10 16:21:23 517

原创 iOS 目录详解

模拟器目录在 Xcode5 和之前的版本中,Xcode的模拟器路径为:/Users/username/Library/Application Support/iPhone  Simulator在该文件夹下,可以查看到所有的模拟器版本,点进去后,可查看应用沙盒情况在 Xcode6 及之后版本中,将模拟器的位置进行了变更,地址如下:/Users/username/Library/Devel

2016-09-29 18:20:29 486

原创 Android EventBus详解

在 https://github.com/greenrobot/EventBus 中下载 EventBusEventBus是Android下高效的发布/订阅事件总线机制。作用是可以代替传统的Intent,Handler,Broadcast或接口函数在Fragment,Activity,Service,线程之间传递数据,执行方法使用方法1> 定义事件, 定义一个类,继承默认的Ob

2016-09-08 14:04:17 455

原创 Android 6 权限 详解

Android 6.0,代号棉花糖,主要新增特性时增加权限限制权限的分组Android中有很多权限,但并非所有的权限都是敏感权限,于是6.0系统就对权限进行了分类,主要有4类正常(Normal Protection)权限:                                          对用户隐私没有较大影响或者不会打来安全问题

2016-09-06 10:45:21 3066

原创 Android SQLCipher数据库加密 详解

1> 下载 SQLCipher+for+Android+v2.2.2.zip2> 解压后的目录如下,将对应的文件拷入到相应的 Android 工程目录中3> 创建数据库操作方法 MyDatabaseHelper.java 具体代码如下:import android.content.Context;import net.sqlcipher.data

2016-09-02 12:54:54 1099

原创 OpenSSL生成证书进行iOS加密,java解密的RSA非对称加密 详解

MAC、Linux 上自带 openssl,windows上没有需要安装相关证书生成过程1> 使用 cd 指令让终端进入到相应的目录中2> 终端输入openssl,进入openssl状态3> 生成一个1024位的私钥:genrsa -out rsa_private_key.pem 10244> 利用私钥生成JAVA支持的P

2016-09-02 12:50:00 1910

原创 iOS SQLCipher SQLite加密 详解

官方集成文档:https://www.zetetic.net/sqlcipher/ios-tutorial/从GitHub下载 SQLCipher到本地:https://github.com/sqlcipher/sqlcipher1> 选择你的项目,右键,选择 "Add Files to [你的工程]";在弹出的选择窗口找到你刚才从git下载的sqlcipher路径,打开s

2016-09-01 09:29:22 5071

原创 GitHub 出现 POST git-receive-pack (chunked) 解决方案详解

出现 POST git-receive-pack (chunked) 的原因就是 当使用 HTTPS 提交到 Git 上时使用不检查加密要是东西过多将导致提交停止解决方案方案1>  使用 Git 提交代码进入到要提交的代码的目录,里面包含 .git 文件夹,输入指令 git config http.postBuffer 524288000方案2> 使用 Source

2016-08-27 11:14:29 21219 3

原创 Android ADB 详解

1、ADB配置到运行环境中Windows右键 我的电脑 -> 属性 -> 高级 -> 环境变量在系统变量中找到 Path变量名,在变量值中添加 .../sdk\platform-tools当你启动一个adb客户端,客户端首先确认是否已有一个 adb 服务进程在运行。如果没有,则启动服务进程。当服务器运行, adb服务器就会绑定本地的 TCP 端口 503

2016-08-22 21:39:38 423

原创 IOS 成员变量,属性变量,局部变量,实例变量,全局变量 详解

成员变量:@interface MyViewController :UIViewControlle {    UIButton *yourButton;     int count;     id data; } 成员变量用于类内部,无需与外界接触的变量,成员变量默认是protected,一般情况下,非子类对象无法访问因为成员变量不会生成set、get方法,所以外界无法

2016-08-22 21:24:30 5643

原创 IOS UIView 详解

UIView类中定义了三个属性,分别是frame、bounds与center属性:@property(nonatomic) CGRect frame;  @property(nonatomic) CGPoint center;@property(nonatomic) CGRect bounds;  frame属性指的是视图在其父视图坐标系中的位置与尺寸,在创建视图时,需要在

2016-08-19 11:31:21 492

原创 Objective-C 事件处理 详解

IOS 常见的事件处理有如下三种方式 通过 IBAction 绑定将控件的特定事件绑定到控制器的指示,当控件上发生此事件,将会触发控制器对应的方法 在程序中为UI控件的特定事件绑定事件监听器 对于UI控件的某些生命周期事件,直接委托给对应的委托对象处理1> 通过 IBAction 绑定实现事件处理2> 通过代码设置事件处理方法 - (void)add

2016-08-19 10:37:11 1701

原创 Objective-C 获取控件 详解

1> 通过 IBOutlet 连接来获取控件2> Tag 属性获取控件 在属性面板中,设置组件 Tag 的值,设置唯一的Tag 值 通过 UIView 的 viewWithTag 来获取组件

2016-08-19 10:02:58 1558

原创 iOS Pch文件 详解

Xcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch(Precompile Prefix Header)文件,开发的过程中可以将广泛使用的头文件以及宏包含在该文件下,编译器就会自动的将 pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用 import就可以直接使用头文件中的内容,很大程度上给程序员带来了编程的便利性。但是在 Xcode6、7中去

2016-08-18 14:30:02 472

原创 禁用sublime自动更新提示

(1)打开 Setting - User(2)进入编辑页面,输入内容(默认什么都没有){    "ignored_packages": [],    "update_check": false}

2016-08-17 11:41:41 1170

原创 IOS 命名规范

小驼峰命名法(CamelCase):第一个单词小写字母开头,其他单词首字母大写;大驼峰命名法(PascalCase):   所有首字母大写。命名规范:1、类名、协议名:遵循大驼峰命名法2、常量:这里的常量指的是宏(#define)、枚举(enum)、常量(const)等,使用小写”k“作为前缀,名称遵循大驼峰命名法3、方法* 方法名和方法参数遵循相同的规则,使用小写

2016-08-17 11:37:44 374

原创 Object-C 单例模式

标准模版代码:// Singleton.h文件#import @interface Singleton : NSObject+ (Singleton*)sharedManager;@property (nonatomic, strong) NSString* singletonData;@end// Singleton.m#import "Singleton

2016-08-17 11:36:26 372

原创 Objective-C  #pragma mark 详解

#pragma mark 用于方便查找和导航代码用的#pragma mark 播放节拍器- (void) Run:(NSNumber *)tick{//...}点击代码编辑器上面的导航栏:#pragma mark - 播放节拍器加上-后会显示一条分割线会让注释名称更加显眼突出

2016-08-17 11:34:13 1406

原创 Cornerstone无法上传 .so 文件的问题

Mac 上使用Cornerstone软件提交代码到 SVN服务器上时,Cornerstone默认是不显示 .so文件的,需要手动点击 View -> Show Ignored Items此时在 Cornerstone 中的 lib目录中就可以查看到 .so文件

2016-08-03 16:56:42 2105

原创 Android Studio 常用快捷键详解

使用的电脑必备一个软件就是中文输入法,而目前大多数人都使用搜狗拼音输入法或是其他类似的。而这些输入法跟 IntelliJ IDEA 有一个万恶的冲突永恒不变:快捷键冲突。所以为了配合 IntelliJ IDEA,我们要去掉这些输入法下的所有快捷键红色圈住内容所示,默认是 逗号 我改为了 ESC 键下的 波浪号,Ctrl + 逗号 这个快捷键适合做智能提示用,下面的快捷键列表会讲

2016-05-01 07:11:10 1963 1

原创 IntelliJ IDEA 配置MySQL数据库 详解

1> 在主界面中,点击右边侧栏的 Database ,在点击 + ,再Data Source 选择数据库2> 填入 Database 数据库名,在输入 User 和 Password ,点击 Test Connection3> 这样表示数据库连接成功4> 这样就会看到数据库连接成功很多人认为配置 Database 就是

2016-05-01 00:40:54 87746 5

原创 Android Studio Rest Client工具详解

IntelliJ IDEA 自带模拟请求工具 Rest Client,在开发时用来模拟请求是非常好用的Tools -> Test RESTfil Web Service填入相关请求参数就可以访问

2016-05-01 00:37:21 3656

原创 IntelliJ IDEA Tomcat配置 详解

1> 进入 Edit Configurations2> 点击 + ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local3> Tomcat Server -> Unnamed -> Server -> Application server 的 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮4

2016-05-01 00:32:13 14934

原创 IntelliJ IDEA Tomcat配置 详解

1> 进入 Edit Configurations2> 点击 + ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local3> Tomcat Server -> Unnamed -> Server -> Application server 的 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮4

2016-04-30 11:31:34 287747 28

原创 IntelliJ IDEA 缓存和索引介绍和清理方法

IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度。但是,IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA 的,这某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如:断电、蓝屏引起的强制关机,当你重新打开 IntelliJ IDEA,基本上百分八十的可能 IntelliJ ID

2016-04-30 08:40:07 55099 4

原创 Git 详解

CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?集中式版本控制系统:版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆

2016-04-24 23:20:14 10846

原创 命令模式

将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作涉及到的角色1> 命令角色:声明执行操作的接口,有Java接口或者抽象类来实现2> 具体命令角色:将一个接收者对象绑定于一个动作,调用接收者相应的操作,以实现命令角色声明的执行操作的借口3> 客户角色:创建一个具体命令对象(并可以设定它的接收者)4> 请求者角

2016-04-19 23:51:00 598

Java 8实战

Java 8实战中文版,找了很久才找到

2017-03-16

【HBase企业应用开发】工作中自己总结的Hbase文档,非常全面!

HBase企业应用开发】工作中自己总结的Hbase文档,非常全面!

2017-03-14

jr-android-ide-studio_crack.zip

解压jr-android-ide-studio_crack.zip,然后在Android Studio中选择Setting-->Plugins-->Install plugin from disk,选择jr-android-ide-studio.zip,安装完成后重启AS,重新启动后会提示激活,选择使用证书激活,然后选择压缩包中的lic文件即可

2017-03-14

Hardware_IO_Tools_for_Xcode_7.3

Mac 电脑模拟各种网络状态

2017-02-24

阿里巴巴 Java 开发手册.pdf

该文档是阿里经过多年实践所总结出来的代码开发手册,可以帮助公司统一标准,良好的整体结构.可以帮助个人更好的培养自己的优秀代码风格

2017-02-12

vlc-android-android-studio

vlc AndroidStudio 流媒体播放源码

2016-10-10

vlc-android

vlc android 代码

2016-10-10

genymotion的arm兼容包

genymotion的arm兼容包,有了他,妈妈再也不用担心INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

2016-09-03

SQLCipher+for+Android+v2.2.2

用于 Android 端SQLite数据库加密

2016-09-02

openssl-cookbook.pdf

Openssl官方推荐的一本书,讲的很细很透彻,是英文版的

2016-09-02

ios RSA加密 苹果官方demo

os RSA加密 苹果官方RSA加密demo

2016-09-01

无线互联微博项目源码及课件

无线互联微博项目源码以及课件

2016-08-01

MarkdownPad2

MarkdownPad2破解版 输入任意字符即可 比较强大 文档中包含安装步骤 一共3步即可安装成功

2016-07-12

browser.min

React Native开发中使用到 JSX 的JS 库

2016-06-24

browser.js

返回用户当前浏览器的种类和版本。如IE则返回ie 6.0/ie 7.0/ie 8.0

2016-06-24

android-support-v7-palette

android-support-v7-palette 工具库

2016-04-28

okio-1.6.0

okio-1.6.0.jar,IO处理工具库,okhttp里要用到的

2016-04-24

okhttp-2.3.0

okhttp 是一个优秀的java网络访问工具类

2016-04-24

android-support-v7-cardview

android-support-v7-cardview jar包

2016-04-21

recyclerview.jar

recyclerview 的jar包

2016-04-21

Coolorus v2.5.15 WinMac.zip

Coolorus v2.5.15是一款非常好用的photoshop色轮插件,这款插件可以给你的ps软件增加一个色环配色面板,选择颜色更加方便。coolorus插件可以帮你轻松的获取所选区域的RGB值,可以添加到PS中应用,让我们的画面更优美。psCoolorus 插件 mac版可以提升工作效率,应用于图形或者文字层,多种配色方式可选。

2024-01-17

Aseprite v1.3.2 mac 版

mac 上编译出的 Aseprite v1.3.2 mac 版,适用于 macos13 以上

2023-12-24

svnadmin-3.0.5

用于管理 Linux SVN 的可视化图形界面,里面包含详细的安装文档以及说明

2017-11-22

mybatis plugin 3.21 插件以及破解补丁

Intellij 的 mybatis plugin 3.21 版本插件,亲测可用。本人使用的是 Mac,下载文件后解压,会看到两个文件。将 MyBatis_plugin-3.21.zip 直接使用 Intellij 安装,再到 ~/Library/Application Support/IntelliJIdea2017.2/MyBatis plugin (可能目录不一样)目录下,在使用 iMybatis-3.21.jar 将 lib 目录中的同名包替换即可正常使用

2017-11-15

dubbo-admin-book

该文档用于讲解 Dobbo 系统搭建 1> 示例提供者安装 2> 示例消费者安装 3> Zookeeper 注册中心 4> Redis 注册中心 5> Simple 注册、监控中心 6> 管理控制台运维

2017-09-15

dubbo-dev-book

详细说明 dobbo 架构设计,SIP 扩展协议、公共契约、编码约定、编码列表等信息。适合于详细了解 开发设计、实现细节

2017-09-15

dubbo-user-book

这篇文档详细讲解了 dubbo 的使用,基本涵盖 dubbo 的所有功能特性。 如果你正依赖 dubbo 作为你业务工程的RPC通信框架,这里可以作为你的参考手册

2017-09-15

Dubbo用户指南

随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 Dobbo 就用于远程调用的框架

2017-09-15

Docker技术入门与实战

《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据管理等;第二部分(第9~17章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、私有仓库等;第三部分(第18~21章)是一些高级话题,如Docker核心技术、安全、高级网络配置、相关项目等。

2017-09-15

MongoDB应用设计模式

从很久以前,我就开始接触开源产品:从最开始的使用、受益者到后来的贡献者,到现在的热情推广者。现在,我是MongoDB的技术顾问。我的职责是为MongoDB的客户和用户提供MongoDB使用的一些最佳实践,包括模式设计、性能优化和集群部署方案等方面。

2017-09-15

jrebel6.4.3

用于 Web工程热部署

2017-08-09

深入学习MongoDB

深入学习MongoDB.pdf 用于深入讲解 MongoDB 的使用

2017-07-19

redis-desktop-manager-0.8.3-2550

用于管理 redis 内存数据库中的应用

2017-07-17

INSPINIA - Responsive Admin Theme

INSPINIA模板在https://wrapbootstrap.com/themes上可是很知名的啊,里面包含一套模板数据。

2017-06-28

Redis设计与实现

用于详细讲解 Redis 开发以及单机、集群部署

2017-06-22

大规模分布式系统架构与设计实战

大规模分布式系统架构与设计实战 用于讲解一些关于架构的相关信息

2017-06-16

AngularJS权威教程

AngularJS权威教程 用于讲解关于 AngularJS 的一些基础知识

2017-06-09

AngularJS开发下一代Web应用

AngularJS 开发下一代Web应用,用于讲解 AngularJS 相关的基础知识

2017-06-09

Tomcat权威指南(第二版)

Tomcat权威指南(第二版).pdf 用于讲解Tomcat 使用的基础知识

2017-05-22

超越 JAVA.pdf

《超越java》是由美国泰特所著, 本书并非是评判java的不足,而是从某种高度上讲述了java以及另外几种语言的优缺点、适合领域,并谈了下一代语言要具备什么特点

2017-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除