自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 response返回中文乱码

        //这句话的意思,是让浏览器用utf8来解析返回的数据          response.setHeader("Content-type", "text/html;charset=UTF-8");          String data = "中文串";          OutputStream ps = response.getOutputStream();        ...

2018-02-08 11:48:03 8413

转载 mac中安装node 、npm

我的实践方法:利用Homebrew安装Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。1.打开终端,执行以下命令安装Homebrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 执

2017-10-30 17:26:36 515

原创 MYSQL-远程连接报:Host 'xxxxx' is not allowed to connect to this MySQL server

解决方法:改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"1.打开cmd命令,cd进到mysql安装目录下的bin  (如:f:\mysql\bin>)2.输入:mysql -u root -p回车,

2017-10-27 15:46:31 1328

转载 MYSQL-修改密码

解决方法:编辑mysql配置文件my.ini(在mysql的安装目录下,我的在D:\Program Files\MySQL\MySQL Server 5.0\my.ini),在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql1.点击“开始”->“运行”(快捷键Win+R)。2.停止:输入 net stop mysql3.启

2017-10-27 15:36:35 264

转载 怎麽去掉Xcode工程中的某種類型的警告

XCode警告  问题描述  在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢?  1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码

2017-10-25 16:37:35 201

转载 转:Objective-C 和 Core Foundation 对象相互转换的内存管理总结

iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:[cpp] view plain copy    CFStringRef aCFString = (CFStringRef)aNSString;      NSString *aNSString = (NSStr

2017-10-25 10:27:50 347

转载 iOS性能优化之内存管理:Analyze、Leaks、Allocations的使用和案例代码

一. 一些相关概念很多人应该比较了解这块内容了...可以权当复习复习...1.内存空间的划分: 我们知道,一个进程占用的内存空间,包含5种不同的数据区:(1)BSS段:通常是存放未初始化的全局变量;(2)数据段:通常是存放已初始化的全局变量。(3)代码段:通常是存放程序执行代码。(4)堆:通常是用于存放进程运行中被动态分配的内存段,OC对象(所有继承自NSObject的对象

2017-10-24 15:57:25 1033

原创 java-ApplicationContextAware接口

1、spring配置文件配置信息:2、加载Spring配置文件时,如果Spring配置文件中所定义的类StartupListen实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的setApplicationContext方法,获得ApplicationContext对象

2017-10-12 14:31:41 739

原创 objectAtIndex数组越界

创建一个NSArray的分类,写一个方法对objectAtIndex进行处理。.h文件代码:#import @interface NSArray (Extend)/*! @method objectAtIndexCheck: @abstract 检查是否越界和NSNull如果是返回nil @result 返回对象 */- (id)objectAtIndexC

2017-10-10 10:55:03 577

转载 iOS开发基础:如何使用类别(Category)

Objective-C类别也叫分类,是一种不需要继承即可给类添加方法的语法技术。下面我们来看看如何使用它。添加类别类别声明模板:h文件:@interface ClassName (XSD_CategoryName)- (void)xsd_addedMethod;@endm文件:@implementation ClassName (XSD_CategoryName)-

2017-10-10 10:33:14 2302

原创 KeychainItemWrapper 'Couldn't add the Keychain Item.' - Xcode 8

KeychainItemWrapper是iOS开发中经常用来安全保存账户名和密码的方式。更新到Xcode 8之后,Keychain突然用不了了,KeychainItemWrapper ‘Couldn’t add the Keychain Item.报错后来发现原来Xcode8增加了一个keychain的许可设置,见下图:只要在工程名->TARGETS->Capabili

2017-10-10 10:04:40 646

原创 ios 拨打电话

1、推荐这种NSMutableString str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"18866666666"];UIWebView callWebview = [[UIWebView alloc] init];[callWebview loadRequest:[NSURLRequest requestWithURL

2017-07-14 12:25:50 234

转载 实现图片轮播

http://blog.csdn.net/dolacmeng/article/details/45417995

2017-07-14 12:22:13 320

转载 Git常用命令笔记

查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本库

2017-06-18 11:12:49 208

原创 Git

下载地址:https://git-scm.com/下载完后自行安装;Mac下:配置:打开终端,先查看git版本,git --version;(这是默认是xcode自带的git版本。)注意:出现Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.根据提示

2017-06-18 10:29:43 243

转载 webstorm 2017激活

选择“license server” 输入:http://idea.imsxm.com/

2017-06-11 09:41:36 6770

转载 Mac升级到macOS Sierra 10.12后SVN管理软件Conerstone破解版安装后提示“已损坏”问题

Mac升级到macOS Sierra 10.12后SVN管理软件Conerstone破解版安装后提示“已损坏”问题发现问题地方:        Mac升级到macOS Sierra 10.12后,发现SVN管理软件Conerstone 2.7破解版已经无法使用,需要更新版本。        安装Cornerstone_3.0.1破解版后,发现提示“cornerstone 已

2017-04-23 15:58:20 1312

原创 Cornerstone闪退

mac os升级到10.12后,Cornerstone闪退解决方法一:F3  ---  其他 ----  钥匙串; 选择左边导航的 “证书”,检查Shiji kunlun Secure Server CA 证书是否可信任,设置成永久信任。再重新设置svn连接信息。

2017-04-19 16:01:25 5774 7

转载 xcode8 iOS10上关于NSPhotoLibraryUsageDescription NSCameraUsageDescription 等问题

最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇到了一个,用Xcode8.0上传项目时被驳回说是info.plist里面没有设置NSPhotoLibraryUsageDescription、NSCameraUsageDescription、NSContactsUsageDescription、NSMicrophoneUsageDescription等字段,之前这些都是预设的不

2016-10-08 10:06:38 716

转载 iOS9的调整

一、iOS9 bitcode首先最大的问题就是坑货xcode7,xcode7默认是打开bitcode的,bitcode是苹果为了解决他自己以后的应用可以随意更换硬件的处理做的准备也就是arm指令集和x64指令集的问题那么我们的工程如果你采用了别人封装的第三方库,那么好了,会爆以下错误ld: ‘/UsersFramework/SDKs/PolymerPay/Library/mobStat/li

2016-04-27 10:44:06 365

原创 架构笔记

什么是架构根据要解决的问题,对目标系统的边界进行界定。并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。并对这些切分出来的部分,设立沟通机制。根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

2016-04-10 20:37:34 280

原创 限制一个UITextField的输入长度

[textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];- (void)textFieldDidChange:(UITextField *)textField{ if (textField == self.title

2016-04-06 16:51:18 264

转载 用SourceTree轻松Git项目图解

http://blog.csdn.net/zcube/article/details/47841175

2016-04-06 16:50:19 258

转载 前端框架

http://wenku.baidu.com/link?url=59egpwQ63yDYMPZR_FyKBimfiYuXTWby6V4-ZgFnFhsoV5R2xN7BTeXngjpfbXHxRx2acd1Elwc5H7E6ykOqw5QIyfqkysAeIWVOD3GOMby按我的观点,前端框架可以分为三类UI 框架如 BootStrap, 定义了一套视觉

2016-03-22 22:55:37 414

转载 构建高并发高可用的电商平台架构实践

一、 设计理念 1. 空间换时间 1) 多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cache机制(数据库,中间件等

2016-03-22 22:32:18 546

原创 在tomcat下指定JDK路径

主题:给tomcat指定指定的JDK假设此Tomcat需指定的JDK版本的目录为:E:\Java\jdk1.71、   修改Tomcat的bin文件夹下面的catalina.bat文件,如下:(一处地方修改)修改前: echo Using JAVA_HOME:       "%JAVA_HOME%"修改后: echo Using JAVA_HOM

2016-03-16 11:21:06 25183 1

原创 在一台机子上启动两个TOMCAT

同一台机器上启动两个tomcat需修改下面配置信息一、修改安装目录下的conf子目录中的server.xml文件: 1.修改http访问端口(默认为8080端口,在安装的时候就改成别的端口号,比如5.*改成8081,6.*改成8086)。此处所设的端口号即是以后访问web时所用的端口号。2.修改其中一个tomcat的Shutdown端口(在server.xml中,默

2016-03-16 09:39:23 385

原创 将url放到配置文件

在类的同目录下 新建一个url.properties文件static  {             Properties prop =  new  Properties();           InputStream in = ManageXmlModel.class.getResourceAsStream( "url.properties" );            

2016-03-14 11:53:18 1299

原创 IOS8 IOS9 高德地图弹出是否允许定位框功能代码

第一步:在info.plist文件添加两个字段NSLocationAlwaysUsageDescription           - >    YESNSLocationWhenInUseUsageDescription            - > YES第二步:- (CLLocationManager *)locationManager{ 

2016-03-09 17:56:02 4301

原创 Search Paths 之 Framework Search Paths、Library Search Paths、Header Search Paths

进入Build Settings里面设置:Framework Search Paths: 这里通常填framework的路径;Library Search Paths: 这里通常填.a文件的路径;Header Search Paths: 头文件搜索路径设置。双击查看时 $(SRCROOT)表示运行文件地址的上一级$(PROJECT_DIR)工程目

2016-03-02 17:03:13 6401

原创 iOS编译报:linker command failed with exit code 1 (use -v to see invocation)

百度答案: 1、错误信息中出现了某个类的名字,去原文件中看看#import了哪些第三方库,把这些库挨个注释排除,找到出错的那个库,然后按照官方提供的步骤重新添加一遍。2、看看是不是有新添加的文件跟之前文件同名          3、问题大多主要是出现在Ohter Linker Flags 这个属性,找到Build settings->Linking->Other Linke

2016-03-02 16:26:43 455

原创 支付宝集成

最近在升级之前的支付宝集成,中间遇到一些问题,下面记录下集成步骤。1、首先在https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1下载移动支付功能的SDK和Deme。2、将下载的SDK中的下面文件拷到一个新创建的文件夹aliPaySDK;3、然后将ali

2016-03-02 16:06:13 277

转载 JSONModel解析数据成Model

JSONModel, Mantle这两个开源库都是用来进行封装JSON->Model的, 想想看, 直接向服务器发起一个请求,然后回来后,就是一个Model, 直接使用, 这是一个多么美好的事情。 感谢GitHub的开源精神。那我们开始吧。 先说说这两个的差别。这两个使用的方法其实都差不多, 详细的使用方法请直接GitHub上找, 还是比较简单地。 就我个人来说JSONMo

2016-02-24 18:54:24 423

转载 经验之谈-记录

一. XMPPFramework:robbiehanson/XMPPFramework · GitHub,这个如果是做过聊天的通信通信可能会用过,本人因为工作原因,两年前第一次接触这个代码,就对这个大牛非常崇拜。代码值得学习的东西非常多。作者在开发这个框架的时候,同时也开发了非常多的基础库,都非常值得学习。1. 首先是插件是框架设计,设计的非常优雅,功能强大易扩展,而且写的很简洁,易懂

2016-02-24 17:59:39 340

转载 iOS开发~CocoaPods使用

简要步骤:1、新建一个xcode项目2、打开终端,cd到项目总目录;(如:cd Desktop    >   cd PodTests   (可能需要/))3、建立Podfile(配置文件),终端输入 vim Podfile4、键盘输入 i,进入编辑模式,输入platform :ios, '7.0' pod 'MBProgressHUD', '~>

2016-02-24 17:12:41 427

转载 iOS-常用框架

普通的iOS开发项目基本就是网络、本地存储+一些狂拽炫酷的动画。-------------------- 割 ---------------------网络AFNetworkingJSONKitReachabilityEGOTableViewPullRefreshLoadMoreTableFooterView网络请求首选AFNetwork

2016-02-24 12:39:51 306

原创 GBK编码转NSString

将获取到的GBK 编码的字符解析成正常的汉字 方法: //声明一个gbk编码类型 NSStringEncoding gbkEncoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); //使用如下方法 将获取到的数据按照gbkEncoding的方式进行编码,结果将是正常的汉字 

2016-02-22 18:02:53 343

原创 use of '@import' when modules are disabled

解决方法:修改target -> build settings -> All | Combined -> Apple LLVM Compiler 7.0 - Language 中 Enable Objective-C Exceptions为YES

2016-02-18 15:50:18 1580

转载 轻量级iOS安全框架:SSKeyChain

SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoffes。项目地址:https://github.com/samsoffes/sskeychain在工程中加入SSKeyChain在工程中加入Security.framework框架。把SSK

2016-02-17 18:15:39 451

转载 SSkeychain框架替换KeychainItemWrapper

iOS的SDK中提供的Security.framework框架可以用于保存一些机密数据,比如用户的账号和密码等信息,不过大部分开发者都不会去直接使用它,因为它比较麻烦,需要去了解的东西比较多。不过官方也提供了样例代码(【下载地址】),其中KeychainItemWrapper类是对下层代码的封装,我们可以直接使用它来安全地保存和获取信息。因为是官方提供,所以使用它的人也比较多,网上关于如何使用它的

2016-02-17 18:14:20 1590

空空如也

空空如也

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

TA关注的人

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