自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (3)
  • 收藏
  • 关注

转载 Spring Security验证流程剖析及自定义验证方法

关键类AuthenticationAuthentication是一个接口,用来表示用户认证信息,在用户登录认证之前相关信息会封装为一个Authentication具体实现类的对象,在登录认证成功之后又会生成一个信息更全面,包含用户权限等信息的Authentication对象,然后把它保存在SecurityContextHolder所持有的SecurityContext中,供后续的程序进行...

2019-05-31 16:37:15 427

转载 常用Git命令

一、Git Cheat Sheet二、Git常用命令: 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库...

2018-12-14 15:31:12 196

转载 classpath、path、JAVA_HOME的作用及JAVA环境变量配置

PATH环境变量 : 作用是指定命令搜索路径,就是javac等命令的存放路径CLASSPATH环境变量:作用是指定类搜索路径,我们编写的类的路径JAVA_HOME环境变量:它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。CLASSPATH是什么?它的作用是什么?它是ja

2017-11-26 20:18:24 785

转载 java中八种基本数据类型以及它们的封装类,String类型的一些理解

在我们面试或者考试过程中经常会考到八种基本数据类型以及它们的封装类,那么有哪八种基本数据类型呢?它们的封装类又是什么呢?    首先,八种基本数据类型分别是:int、short、float、double、long、boolean、byte、char;它们的封装类分别是:Integer、Short、Float、Double、Long、Boolean、Byte、Character。  

2017-11-15 09:58:33 542

转载 JVM 是用什么语言写的?

JAVA中就虚拟机是其它语言开发的,用的是C语言+汇编语言 基于此之上就是JAVA本身了 虚拟机只起到解析作用另外,JAVA并不比C语言慢,说JAVA慢一般是九十年代那时候的JAVA, 而现在 在一段优秀的JAVA程序和C程序执行效率上来比较是没有多大差距的 并且现在JAVA已经可以像C语言那样,直接编译为可执行文件(不用虚拟机,跨平台为代价)了不知道你看过 卓越编程之道二(运用底层思维编写

2017-10-31 22:46:09 20285

转载 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别

编译型和解释型我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。但对于一个比较复杂的项目,为了方便管理,我们通

2017-09-24 08:55:35 572

转载 iOS8以后的屏幕宽高变化

问题描述:自己刚做好的App,一同事拿来把玩,点击进入一个界面布局全乱,自己拿过来重新点击没问题啊,后来回忆起来这哥们完全不按套路,好像是斜着45°拿着手机点击出了问题,自己一试果然如此,赶紧找问题解决呗。想想大家都明白是横竖屏旋转的问题,可是之前已经解决了这个问题啊,由于该项目有视频播放所以不能只限制为竖屏,只有播放视频时可以旋转其它情况不能旋转(这个也查了不少资料,会单独来一篇

2017-09-08 10:34:38 436

原创 禁止UIalertView、UItextfied 复制粘贴

/***  创建UITextField 的catgory ,将此方法粘贴到.m文件。*  也就是重写长按方法 ,将长按的菜单关闭掉.*  @return 在需要使用的类直接引入.h文件即可 无需调用*/- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {    //    if (action == @se

2017-08-07 11:06:04 505

转载 IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解

本篇转载自:http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,

2017-08-06 23:38:22 235

转载 iOS bug解决 Can't add self as subview

频繁切换页面,容易导致以下错误iOS7刚发布的时候,总是出现这个 Can't add self as subview  的崩溃,团队内部没出现过,但是外部用户的crash频频上报这个崩溃。异常描述和崩溃堆栈是这样的:*** Terminating app due to uncaught exception 'NSInvalidArgumentException', re

2017-08-01 19:03:01 2391

原创 ios- bug 解决:“was mutated while being enumerated”

产生原因:1.页面快速切换   2.使用了多线程分析产生原因:可能由于用户快速切换页面,导致某一个正在读的数组后者字典 进行了“写入操作”,导致崩溃解决办法:可以别人写的解决方案 http://www.jianshu.com/p/ad80d9443a92 http://www.cocoachina.com/bbs/read.php?tid=35803

2017-08-01 14:09:12 533

转载 iOS 将Log日志输出到文件中保存

对于那些做后端开发的工程师来说,看LOG解Bug应该是理所当然的事,但我接触到的移动应用开发的工程师里面,很多人并没有这个意识,查Bug时总是一遍一遍的试图重现,试图调试,特别是对一些不太容易重现的Bug经常焦头烂额。而且iOS的异常机制比较复杂,Objective-C的语言驾驭也需要一定的功力,做出来的应用有时候挺容易产生崩溃闪退。一遍一遍的用XCode取应用崩溃记录、解析符号,通常不胜其烦,有

2017-07-19 16:01:36 1878

转载 远程桌面连接工具VNC——license Key

远程桌面连接工具VNC——license Key以下是VNC远程连接工具的license序列号。下载地址:51CTO下载中心:http://down.51cto.com/data/279900RealVNC官方最新下载地址:http://www.realvnc.com/products/download.html应用平台:Windows

2017-07-19 10:52:16 15742

转载 MPMoviePlayerController属性,方法,通知整理

本篇转载自:http://www.cnblogs.com/xinjydeshow/p/5880874.html属性说明@property (nonatomic, copy) NSURL *contentURL播放媒体URL,这个URL可以是本地路径,也可以是网络路径@property (nonatomic, readonly)

2017-07-14 08:33:56 391

原创 ios解决bug--“Pushing the same view controller instance more than once is not supported”

如果使用pushViewController 在两个页面在连续跳转,可能会由于页面跳转太快,一个跳转动画还没有完成就开始一个新的跳转动画而导致报错“Pushing the same view controller instance more than once is not supported解决办法:if(![self.navigationController.topView

2017-06-30 14:03:22 3860

转载 硬解码软解码

硬件解码:视频解码分为软解和硬解。所谓“软解”就是通过软件让CPU进行视频解码处理;而“硬解”是指不依赖于CPU,通过专用的设备(子卡)单独完成视频解码,比如曾经的VCD/DVD解压卡、视频压缩卡都被冠以“硬解”的称号。现在实现高清硬解不需要额外的子卡,也不需要额外的投入,因为硬解码模块被整合在了GPU内部,而目前主流的显卡(包括整合显卡)都能支持硬解码。“硬解”其实更需要软件的支持,

2017-06-07 11:40:07 838

转载 提交iOS App详细流程:Xcode submit与iTunes Connect中填写资料

转载自: http://blog.csdn.net/liuming_nx/article/details/48681475流程:1. 创建App  ID     2. 填写iTunes Connect资料      3. 用Xcode上传ipa包      4. 构建版本:在 iTunes Connect --- “预发行” 中会出现刚才提交的i

2017-06-06 11:39:06 529

转载 App Store关键词设置加多少加逗号好?

iTunes Connect后台关键词设置只能填写100字符,锱铢必较,每一个字符都显得尤为重要。很多CP对关键词设置是否需要用逗号隔开产生了巨大困扰,那什么时候自家产品适合去掉逗号并进行组词?组词后如何判定效果?一 关键词设置时不需要逗号?关键词设置时判定是否需要用断隔号(英文逗号/中文逗号/空格号/顿号等)隔开,可参考以下两条维度:1. APP运营质量。主要通过APP的

2017-06-05 16:25:06 1962

转载 App Preview 视频预览的创建和上传方法

自从10月份,苹果把iTunesConnect网站改成中文版以后,APP的发布,多了一个选项——『APP视频预览』。功能简要介绍一下,如果你发布时上传了APP视频预览,那么当你的APP上架后,App Store中显示截图的位置就会显示你的APP的视频预览。点击就能播放这段视频。这是一个很好的宣传,对于企业来说。但苹果的规则说的很明白,『应用程序预览必须披露应用内购买,并且不包含广告

2017-06-05 16:06:17 1401

转载 苹果App Store应用程序分级系统工作原理

苹果App Store的应用程序分级系统一直令应用开发者们费解。App Store允许带有裸色内容的应用上架吗?允许17岁以上分级的应用上架吗?带着这些问题,我们走访了一些应用开发者,他们认为App Store的审批流程毫无章法可循,所以这些开发者愿意暂时撤销他们的应用审批,重新演示应用提交的整个过程,来分析App Store应用程序的分级系统,并希望苹果能处理这个问题,完善审批流程。下面我们就详

2017-06-05 15:33:52 3140

转载 iTunes Connect 基本使用说明

使用Apple ID登录iTunes后,会进入到其Home页面,其中包含了以下几个主要功能项:下面我们来一项一项的介绍其具体的功能。1)      销售趋势报告(Sales/Trend Reports)在这个栏目下,用户可以查看自己的应用程序每天、每周的销售报告。 当然用户可以将结果下载,但其格式是text的。由于此栏目中的数据具有实时性,因此不能作为财

2017-06-05 11:10:54 1560

转载 ASO优化经验:APP关键字优化的技巧

当开发首款产品的时候,可能你根本连ASO是什么都不知道,因为有太多别的事情需要你做。大多数新手开发商甚至到游戏要进入Appstore的时候才知道有“关键字”这件事要去研究。正因为这些开发商几乎没有在关键字上花时间,这会直接导致他们损失大量潜在下载量。 有数据显示,63%的下载量源于应用商店的搜索行为,所以开发商一定要确保在关键字上下足功夫。一、建立一个关键字库不过,在建立你的关键字

2017-06-05 09:53:20 2698

原创 如何在只知道自己应用Apple ID和项目名称的情况下推出自己的应用在AppStore的下载链接

最近有一项事情挺烦恼的,公司要上线项目,但是由于项目时间不同步,导致一些硬件设备要先运往非洲,这些设备上要附带我的AppStore上线项目的URL二维码。由于项目还未审核通过,我只能通过下面这些方法提前获得二维码步骤:1.上iTunes connect看自己项目的Apple ID ,项目名称2.拼接地址,假设Apple ID为XXXXXXXXX,项目名称为    WWWWWWW

2017-06-02 16:46:00 4984

转载 APPStore版本更新时,App 预览和屏幕快照规则以及经验

转载自:http://blog.csdn.net/chenyongkai1/article/details/54571443对于需要演示视频的APP,在版本更新时,如果App 预览和屏幕快照没有更改,那么更新版本时会很顺畅很快,但是如果App 预览和屏幕快照更新了,那么APP肯定会重新审核的,对应的演示视频也要更新,否则就会被拒。App 预览和屏幕快照的风格也发生了变化

2017-06-02 15:36:59 3761

转载 no accounts with itunes connect access问题排查解决

1.出现这种情况,你点add,删掉你的账号,再添加一次上去,重启Xcode再来一遍试试2.检查你的证书、描述文件在开发者中心有没有过期,在Xcode有没有配置好3.如果你此时要做的是提交App上架审核的操作,请你打开Xcode,按 command+逗号 检查你账号的身份,member,admin,还是agent,只有agent才有权限提交上架

2017-06-02 09:18:23 8232

转载 "Mac OS X"想要进行更改。键入管理员的名称和密码以允许执行此操作("Mac OS X"想使用系统钥匙串)

不知什么时候开始,每次我在运行xcode在真机上,或者archive打包的时间,都会弹出输入用户名和密码的框,搞的烦死了:解决方法:打开钥匙串访问双击那些密钥弹出框:改变到允许所有应用程序访问此项目,输入一次密码即可!!解决!不用每次输入了。嘻嘻。

2017-06-01 13:21:53 8659

转载 新版本Xcode无法打包生成ipa的问题解决 Cannot generate iOS App archive in xcode

转载自:http://www.thinksaas.cn/topics/0/518/518082.html换了Xcode7之后一直忙碌开发,快要发版时一打包发现查了半天终于找到个解决办法 :Cannot generate iOS App archive in xcode1. Skip install is NO for the main proje

2017-06-01 13:16:40 767

转载 ios开发证书,描述文件,bundle ID的关系

本文转载自:http://www.jianshu.com/p/21ebca8cadf6苹果为了控制应用的开发与发布流程,制定了一套非常复杂的机制。这里面的关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫“生产证书”),开发描述文件,发布描述文件,推送证书等...。初级开发者很难理解这中间的关系和作用。下文就对上述列出的关键内容和它们的关系做个详

2017-05-31 14:13:14 558

转载 苹果IOS开发者账号总结

详细地址:https://developer.apple.com/programs/which-program/ 个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。 公司团队账号 (Company/Organizati

2017-05-31 14:10:32 796

原创 修改MAC 在有线连接状态下显示“无效的服务器地址 BasicIPv6ValidationError”的问题

以下在终端下操作① 列出所有的网络服务信息networksetup -listallnetworkservices②从中找出需要做修改的有线网络名称,替换掉XXXXXXX,然后运行如下命令。改命令的意思是“停止对应网卡的IPV6服务”networksetup -setv6off XXXXXXX③设置网络地址networksetup -setman

2017-05-10 09:19:55 3099

转载 iOS中runtime(运行时)的简单介绍与应用

最近学习到runtime这一块知识了所以就总结一下,以备以后要用。但是由于runtime这一块的知识比较多所以今天在这里只是做一个简单的总结。一、什么是Runtime? Objective-C runtime是一个实现Objective-C语言的C库。它是一门编译型语言、也是一门动态型的语言(这里强调下OC是静态类型语言),之前没接触runtime的时候也不觉着它有多重要,接触之后才

2017-05-02 11:13:32 313

转载 rootViewController获取真的如你想的那么简单吗

本篇转载自: http://www.qingpingshan.com/rjbc/ios/181557.html你一般怎么获取工程中window上面的RootViewController第一种方法:UIWindow *window = [UIApplication sharedApplication].keyWindow; UIViewController *rootVie

2017-04-18 22:02:34 7476 1

原创 ios 与运算小记

今天接收到项目加新功能,需要用到与运算,目的是判断 2进制的第二位是否为1还是0以下是一个与运算的示例:符号             二进制                    十六进制w1    0000 0000 0001 0101     0x15w2    0000 0000 0000 1100   & 0x0c————————————————————w3   

2017-04-17 13:58:26 358

转载 iOS 开发中的八种锁(Lock)

锁之前的性能的图表:lock_benchmark.png发现除了@synchronized 用过,其他的都陌生的很,可以说完全不知道啥玩意儿~于是怀着惭愧的心情赶紧把这些锁学习了下,废话不多说,我们开始:锁 是什么意思?我们在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题,这时候就需要我们保证每次只

2017-04-10 13:40:14 567

转载 iOS 多线程之延迟操作

有三个办法:[NSThread sleepForTimeInterval:]; 但是这个方法并不好,因为它就是相当于睡眠了给定的时间不走了,所以会卡住当前线程。performSelector:withObject:afterDelay: 这个方法直接在主线程中操作,但是不会卡住线程,程序依次执行,等过了指定延迟时间再回来执行相应操作。

2017-04-08 20:27:55 2086

转载 解决NSData转NSString返回nil的问题

转载自:  http://www.cnblogs.com/AntonyGu/p/5588687.html// 字符串转DataNSString *str =@"jesfds"; NSData *data =[str dataUsingEncoding:NSUTF8StringEncoding];//NSData 转NSStringNSString *result =[[ NSStri

2017-03-31 08:44:51 1587

原创 记一次socket 接收消息产生的bug

今天项目产生了bug,解决后发现了bug产生的原因:由于客户端会进行socket消息的处理,服务端负责消息的发送。所以如果客户端处理消息“慢”,或者服务端发送消息“快”,则会导致客户端接收消息的时候会将那些未处理的正在队列中排队的消息都接收过来连成一条消息,导致信息处理出错。这个时候就要求我们接收的时候不仅要看消息包头,还要看消息中的消息长度信息。       下面这个消息就包括两个包

2017-03-30 14:30:43 1548

转载 ios 解决bug(5)---You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)

今天把xcode升级到7.0了,除了swift语法的一些问题,还有几个问题比较麻烦,其中一个就是包含标题的一个错误提示。开发环境:Xcode 7.0 开发语言:swift(引入了第三方的oc库) 出现场景:正常调试是没有问题的,但是在Archive的时候,报出了这个错误。问题详情:(null): URGENT: all bitcode will

2017-03-21 16:56:34 540

转载 手机视频硬解码和软解码的区别

在手机评测视频播放能力的时候经常会提到“硬解码”和“软解码”,但是很多人不太明白是什么意思,其实问题很简单。大家都知道PC都有CPU和GPU(显卡),在手机上也是有CPU和GPU。    手机和电脑的区别主要在于电脑上的显卡是作为独立出来的一个重要部件而存在的,在手机上GPU和CPU的关系很紧密,在以前的智能机很多GPU的事都是由CPU来完成的,手机发展到如今已经有了独立的GPU。但是还是

2017-03-21 15:25:27 9946

转载 Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:        protected/config/main.phpPlease, commit y

2017-03-21 11:35:07 293

C#编程词典软件等3个文件.zip

包含C#编程词典软件 SQL server 编程词典 和一份说明文档

2019-09-02

分页技术.pdf

java 分页技术 后台类中实现分页查询代码:  根据页码传递的分页参数计算查询记录的起始位置和结束位置;  将计算的起至位置带入SQL代码中作为查询条件(一般是where中)

2019-05-12

MySQL必知必会

《MySQL必知必会》是经典畅销书《SQL必知必会》之后,作者应众多读者的请求编写的,专门针对MySQL用户。《MySQL必知必会》中继承了《SQL必知必会》的优点,没有过多阐述数据库基础理论,而是紧贴实战需要,直接从数据检索开始,逐步深入各种复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过《MySQL必知必会》,读者能够掌握扎实的基本功,迅速成为MySQL高手。 《SQL必知必会》作者新作、Amazon全五星评价、学习与参考皆宜。

2019-05-07

空空如也

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

TA关注的人

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