- 博客(247)
- 资源 (51)
- 收藏
- 关注
原创 Tomcat 配置Https 详解
Https 是在 Http 的之下加入了SSL (Secure Socket Layer),安全的基础就靠这个SSL,SSL 位于 TCP/IP 和HTTP协议之间,其作用:1> 认证用户和服务器,确保数据发送到正确的客户机和服务器 -> 验证证书2> 加密数据以防止数据中途被窃取 -> 加密3> 维护数据的完整性,确保数据在传输过程中不被改变 -> 摘要算法
2016-12-04 11:38:10 5464
原创 Linux lrzsz 详解
和 FileZilla 功能类似用于上传文件,上传速度比较慢适用于比较小的文件安装指令$ sudo yum install lrzsz使用方式$ rz注:1> rz 指令在那个目录就在在那个目录上传文件 2> 文件要上的目录一定要有权限,否则上传失败
2016-12-04 11:27:03 21873
原创 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 3100
原创 SourceTree冲突解决详解
1> 在提交代码时,先 pull 拉去远端代码,有可能出现冲突,此时在分支中查看右边的分支信息可以看到本地分支落后服务器版本,将会导致推送失败,此时右键点击服务器端最新代码 再点击 合并注 : 似乎无想像 SVN 一样自动创建本地备份冲突文件2> 点击确认3> 此时文件中将会出现冲突标记,去解决4> 完成 后就可以提交
2016-12-04 11:18:46 15343
原创 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 7480
原创 iOS 限制应用只能竖屏显示
只需设置info.plist中的 Supported interface orientations ,将除Portrait 外其他项删除即可模拟器中按 command + 方向键,来查看横竖屏切换问题
2016-10-20 21:16:48 1088
原创 iOS 关闭软键盘
1> 直接关闭软件盘[[[UIApplication sharedApplication] keyWindow] endEditing:YES];2> 点击不需要响应的软键盘,则关闭软键盘/** * 只需要点击非文字输入区域就会响应hideKeyBoard */- (void)textFieldShouldBeginEditing{ UITapGest
2016-10-20 21:15:08 942
原创 iOS AFNetworking 以及 Cookie 详解
GitHub 访问地址:https://github.com/AFNetworking/AFNetworking只需要拷贝 AFNetworking UIKit+AFNetworking 这两个目录中的文件就可以正常使用下面的类已从AFNetworking 3.0中废弃: AFURLConnectionOperation AFHTTPRequestOpe
2016-10-12 16:09:39 9553
原创 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 22349
原创 iOS plist 详解
plist 全名 Property List,属性列表文件,它是一种用来存储串行化后的对象的文件,属性列表文件的扩展名为 .plist ,因此通常被称为 plist文件。文件是xml格式的。plist文件 通常用于储存用户设置,也可以用于存储捆绑的信息创建 plist 文件的方式1> 右键 New File1> 创建出来的 plist,可以直接点击添加新列
2016-10-12 10:02:03 1761
原创 Android Studio Live Templates 详解
在 AS 中有两种模板,一种就是你在新建一个 Activity 的时候可以选择 Empty Activity、FullScreen Activity 之类的,这个一般是对你整个文件而言的,还有一种就是本篇要介绍的 Live Template ,这个会在一些常用到的代码片段会非常有用设置 -> Editor -> Live Templates ,可以看到默认已经有很多 Live Temp
2016-10-11 22:43:24 2857
原创 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 488
原创 Android EventBus详解
在 https://github.com/greenrobot/EventBus 中下载 EventBusEventBus是Android下高效的发布/订阅事件总线机制。作用是可以代替传统的Intent,Handler,Broadcast或接口函数在Fragment,Activity,Service,线程之间传递数据,执行方法使用方法1> 定义事件, 定义一个类,继承默认的Ob
2016-09-08 14:04:17 457
原创 Android 6 权限 详解
Android 6.0,代号棉花糖,主要新增特性时增加权限限制权限的分组Android中有很多权限,但并非所有的权限都是敏感权限,于是6.0系统就对权限进行了分类,主要有4类正常(Normal Protection)权限: 对用户隐私没有较大影响或者不会打来安全问题
2016-09-06 10:45:21 3067
原创 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 1912
原创 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 5075
原创 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 21356 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 5649
原创 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 495
原创 Objective-C 事件处理 详解
IOS 常见的事件处理有如下三种方式 通过 IBAction 绑定将控件的特定事件绑定到控制器的指示,当控件上发生此事件,将会触发控制器对应的方法 在程序中为UI控件的特定事件绑定事件监听器 对于UI控件的某些生命周期事件,直接委托给对应的委托对象处理1> 通过 IBAction 绑定实现事件处理2> 通过代码设置事件处理方法 - (void)add
2016-08-19 10:37:11 1704
原创 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 375
原创 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 1966 1
原创 IntelliJ IDEA 配置MySQL数据库 详解
1> 在主界面中,点击右边侧栏的 Database ,在点击 + ,再Data Source 选择数据库2> 填入 Database 数据库名,在输入 User 和 Password ,点击 Test Connection3> 这样表示数据库连接成功4> 这样就会看到数据库连接成功很多人认为配置 Database 就是
2016-05-01 00:40:54 87749 5
原创 Android Studio Rest Client工具详解
IntelliJ IDEA 自带模拟请求工具 Rest Client,在开发时用来模拟请求是非常好用的Tools -> Test RESTfil Web Service填入相关请求参数就可以访问
2016-05-01 00:37:21 3658
原创 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 14944
原创 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 287806 28
原创 IntelliJ IDEA 缓存和索引介绍和清理方法
IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度。但是,IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA 的,这某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如:断电、蓝屏引起的强制关机,当你重新打开 IntelliJ IDEA,基本上百分八十的可能 IntelliJ ID
2016-04-30 08:40:07 55112 4
原创 Git 详解
CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?集中式版本控制系统:版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆
2016-04-24 23:20:14 10847
原创 命令模式
将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作涉及到的角色1> 命令角色:声明执行操作的接口,有Java接口或者抽象类来实现2> 具体命令角色:将一个接收者对象绑定于一个动作,调用接收者相应的操作,以实现命令角色声明的执行操作的借口3> 客户角色:创建一个具体命令对象(并可以设定它的接收者)4> 请求者角
2016-04-19 23:51:00 598
jr-android-ide-studio_crack.zip
2017-03-14
Coolorus v2.5.15 WinMac.zip
2024-01-17
mybatis plugin 3.21 插件以及破解补丁
2017-11-15
dubbo-admin-book
2017-09-15
dubbo-user-book
2017-09-15
Dubbo用户指南
2017-09-15
Docker技术入门与实战
2017-09-15
MongoDB应用设计模式
2017-09-15
INSPINIA - Responsive Admin Theme
2017-06-28
超越 JAVA.pdf
2017-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人