- 博客(48)
- 收藏
- 关注
原创 新培在线隐私政策
本应用非常重视用户隐私政策并严格遵守相关的法律规定。请您仔细阅读《隐私政策》后再继续使用。如果您继续使用我们的服务,表示您已经充分阅读和理解我们协议的全部内容。本app尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更优质的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。1
2021-12-07 09:50:46
1023
原创 CSS 样式问题(important)
#box div{ color:red; }.important_false{ color:blue;}.important_true{ color:blue !important;}<div id="Box"> <div class="important_false">这一行末使用important</div> <div class="imp
2017-08-11 14:58:41
425
原创 CocoaPods pod install/pod update更新慢的问题
使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下: pod install –verbose –no-repo-update pod update –ve
2016-11-06 15:10:15
584
原创 java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=findAll], {ExactMatcher:fDi
出现以上错误从两点查找,这个一般很少出现错误 一. 查看Test的函数有没有加static,加了会出错 二. 查看Test的函数有没有返回值,有会出错,Test函数,据我目前观察返回类型都是void另外看见网上有人说是spring-test版本问题,这个我没遇到过,就不知道了,如果上面两种检查过了,还没找到问题所在,可能就是spring-test版本问题了
2016-11-01 16:34:07
7335
原创 org.hibernate.exception.SQLGrammarException: could not execute query处理方式
从3个地方进行检查第一:首先查看你的sql语法是否正确,尤其是关键词:如from写成form第二:映射文件对不对,每个字段仔细检查(一般出错的地方)第三:查看数据库名称有没有换,因为像这样的配置都一般是在自己之前写的项目中拷贝过来的,所以有的时候不注意,就开始用了,我犯过这样的错误<!--数据库连接信息,根据自己的数据库进行配置 --> <property name="connect
2016-11-01 16:28:43
7430
原创 oracle错误17002解决方法
先说下,前天出现12505错误,网上查了下,很快解决了,解决方法:Oracle_12505错误解决方法今天又遇到个问题,很习惯的,网上找方法,发现乱七八糟的,然后,自己去服务那块看了下,sqldeveloper连接oracle需要启动监听,发现我的监听没有启动,然后,手动启动了监听,再去练,连上了,也可以去DOS下面启动,进入DOS,直接输入: lsnrctl start 即可启动 lsnrct
2016-10-28 11:38:18
79735
转载 JAVAWEB常见缺包异常
JAVAWEB常见缺包异常(自用) 缺包异常: ——————————————————————————— 异常1: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.web.context.ContextLoader.(ContextLoader.java:
2016-10-26 11:31:14
386
原创 Oracle_12505错误解决方法
如果使用Oracle SQL Developer登陆Oracle 发现出现12505错误: 自己尝试成功的方法,后来把文件修改会原来连不上的配置,结果还是能连上,做个记录,方便下次遇到分析 找到listener.ora 和 tnsnames.ora,用记事本打开,修改前可以备份,如果没权限修改可以右键设置文件属性,给予权限特别注意里面的localhost,把localhost改成计算机名就可解决
2016-10-24 20:20:40
6159
1
原创 SpringMVC注解@RequestParam全面解析
一、基本使用,获取提交的参数 后端代码: Java代码 @RequestMapping("testRequestParam") public String filesUpload(@RequestParam String inputStr, HttpServletRequest request) { System.out.println(inputStr);
2016-10-18 19:00:26
247
原创 Spring scope属性详解
scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在 对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。打个比方吧!我们都是处在社会 (容器)中,如果把中学教师作为一个类定义,那么当容器初始化这些类之后,中学教师只能局限在中学这个场景中,中学,就可以看做中学教师的scope。Spring容器最
2016-10-17 14:57:26
282
原创 int indexOf(int ch,int fromIndex)函数
int indexOf(int ch,int fromIndex)函数:就是字符ch在字串fromindex位后出现的第一个位置.没有找到返加-1eg:String str=”a2dfcfar1bzvb”;System.out.println(str.indexOf(97,2));看这个例子,输出:6a的ASCII为97,就从d开始找a找到了输出a所在字符串的确切位置,找不到就输出-1!(java中
2016-10-17 10:03:13
4864
原创 OS X EL Capitan安装CocoaPods遇过的坑,希望有帮助
1.移除现有Ruby默认源$gem sources –remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1) sudogeminstallcocoapods备注:苹果系统升级OSXELCapitan后改为sudo ge
2016-09-23 08:52:48
371
原创 cocoapods的安装 遇到 Error installing pods:activesupport requires Ruby version >=2.2.2
1.打开终端 2 移除现有 Ruby 默认源 输入以下指令 $gem sources –remove https://rubygems.org/3.使用新的源 输入以下指令 $gem sources -a https://ruby.taobao.org/4.验证新源是否替换成功 输入以下指令 $gem sources -l5.安装 CocoaPods $sudo gem instal
2016-09-21 15:13:03
358
原创 一些关于UIView的 方法,持续增加
1、UIView层次管理bringSubviewToFront,sendSubviewToBack 将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。 将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法。 用第二层子视图 换 第一层子视图的位置 self.view是第0层[self.view exc
2016-09-16 11:07:22
286
原创 Git连接github不用每次输入用户名和密码的方法
每次git clone 和push 都要输入用户名和密码。虽然安全,但在本机上每次都输有些麻烦,如何记住用户名和密码呢?当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个 .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加一行 [credential] helper = store
2016-09-15 15:10:24
2837
原创 TCP、UDP、HTTP、SOCKET之间的区别
1、IP:网络层协议; 2、TCP和UDP:传输层协议; 3、HTTP:应用层协议; 4、TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等。
2016-09-09 09:35:37
349
原创 iOS 单例模式的写法
iOS的单例模式有两种官方写法,如下:1)不使用GCD的方式#import "Manager.h"static Manager *manager;@implementation Manager+(Manager *)defaultManager{ if(!manager) manager=[[self allocWithZone:NULL] init]; return
2016-09-09 09:13:30
432
原创 启动Tomcat错误:he JRE_HOME environment variable is not defined correctly
在tomcat的bin目录下,双击startup.bat,闪一下,就没了,后来仔细看了一下黑屏闪的内容如下: the JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program原因:以前版本的tomcat需要JDK,现在的tomcat(
2016-09-07 12:49:15
483
原创 Swift学习: 从Objective-C到Swift
结论放在开头:我认为Swift比Objective-C更优雅,更安全同时也更现代,更性感。文章组织脉络:从Objective-C到Swift的语法差异。我们熟悉的Objective-C特性在Swift中如何展现。 从Objective-C到Swift的进步改进。研究对比Swift在安全性,易用性上的提升,给我们带来的新编程范式。 目录:1.属性(property)和实例变量(instance v
2016-08-23 09:41:46
511
原创 iOS应用支持IPV6,就那点事儿
一、IPV6-Only支持是啥?首先IPV6,是对IPV4地址空间的扩充。目前当我们用iOS设备连接上Wifi、4G、3G等网络时,设备被分配的地址均是IPV4地址,但是随着运营商和企业逐渐部署IPV6 DNS64/NAT64网络之后,设备被分配的地址会变成IPV6的地址,而这些网络就是所谓的IPV6-Only网络,并且仍然可以通过此网络去获取IPV4地址提供的内容。客户端向服务器端请求域名解析,首
2016-08-23 09:07:51
798
原创 iOS CoreAnimation动画系列教程(二):CAKeyFrameAnimation
在上一篇专题中我们提到,CAAnimation可分为以下四种:1.CABasicAnimation通过设定起始点,终点,时间,动画会沿着你这设定点进行移动。可以看做特殊的CAKeyFrameAnimation2.CAKeyframeAnimationKeyframe顾名思义就是关键点的frame,你可以通过设定CALayer的始点、中间关键点、终点的frame,时间,动画会沿你设定的轨迹进行移
2016-08-22 18:38:07
395
原创 iOS CoreAnimation动画系列教程(一):CABasicAnimation
一、概念 这个部分你需要了解以下概念: CALayer、CAAnimation、拍电影(R U kidding me?)1、CALayer CALayer是个与UIView很类似的概念,同样有backgroundColor、frame等相似的属性,我们可以将UIView看做一种特殊的CALayer。但实际上UIView是对CALayer封装,在CALayer的基础上再添加交互功能。UIView的
2016-08-22 18:22:20
401
原创 XCode7,打包上传的一些警告,及参考处理方法
1、ERROR ITMS-90046 /90085: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value '*' for key '
2016-08-22 18:08:27
411
原创 iOS 沙盒的目录结构
1.结构"应用程序包"DocumentsLibrary Caches Preferencestmp2.目录特性 虽然沙盒中有这么多文件夹,但是没有文件夹都不尽相同,都有各自的特性。所以在选择存放目录时,一定要认真选择适合的目录。“应用程序包“: 这里面存放的是应用程序的源文件,包括资源文件和可执行文件。let path = NSBundle.mainBundle().bundlePat
2016-08-17 10:36:54
242
原创 struct和class的区别 观察者模式 https连接 点击button收到点击事件,中间发生了什么?4道过滤菜鸟的iOS面试题
1.struct和class的区别 在面试之前你觉得所有的计算机专业的学生都应该能答的上来,事实是我面的人里有超过三分一没有答上来。有时我还会顺便问下swfit里的array是什么类型,在大量复制时会不会有性能问题。2.介绍一下观察者模式也许有些人已经觉得设计模式有些过时,没有整本读过。就算如此iOS里常用的几个设计模式我觉得总要了解吧。这里如果说NSNotificationCenter怎么使用的
2016-08-16 18:19:53
1436
原创 @protocol和category 中如何使用@property (协议和分类中如何使用@property属性)
在协议@protocol中使用@property只会生成setter和getter方法声明,我们使用属性的目的就是希望遵守我们协议的对象能够实现该属性; 在分类category中使用@property 也是只会生成setter 和getter 方法声明,如果真需要个category增加属性的实现,需要借助于两个运行时的函数 //objc_setAssociatedObject
2016-08-16 18:12:21
432
原创 事件传递和响应者链条原理分析
一、触摸事件的事件传递 触摸事件的传递方向是 由内至外(外:指所触摸的最外层视图)触摸开始后,系统会把事件加入到UIApplication事件队列。而后UIApplication会从事件队列中取出最前面的事件分发处理。先分发给程序的主窗口,让后主窗口调用hitTest: withEvent: 方法,查找用户所点击的视图。 1.1、在最内层视图(key window 视图)上调用 point
2016-08-16 09:46:34
678
原创 如何查看iOS已上架app崩溃分布、定位crash发生的行
在app上线后我们需要知道app运行的怎么样,下载的人多不多,这些呢就需要在iTunes connect中查看。对于开发人员来说,查看app的崩溃情况尤为重要。下面介绍我是怎么样查看app的崩溃情况的。一、先分析app的崩溃的分布情况 这个需要有(iTunes connect账号),通过分析我们可以查看到自己的app奔溃主要发生在那些机型上。 如果没有账号,别着急,直接走第二步。二、打开xcode,
2016-08-16 09:02:38
580
原创 追踪app崩溃率
App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通常来说,crash产生来源于两种问题:违反iOS系统规则导致的crash和App代码逻辑BUG导致的crash,下面分别对他们进行分析。违反iOS系统规则产生cr
2016-08-16 09:00:49
1953
原创 详解Objective-C的meta-class
OC中的每一个类都会有一个与之相关联的meta class,但是你却几乎永远也不会直接使用到,它们始终笼罩着一层神秘的面纱。笔者将以运行时动态创建一个class为引,通过剖析创建的class pair来弄明白到底meta-class是什么以及更深入的了解它对于OC中对象、类的意义。 在运行时创建类 以下代码演示运行时创建一个NSError的子类,同时添加一个实例方法给它:Class newCla
2016-08-15 10:16:08
269
原创 iOS中几种数据持久化方案
概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在介绍各种存储方法之前,有必要说明以下沙盒机制。iOS程序默认情况下只能访问程序自己的目
2016-08-12 15:22:44
385
原创 Objective-C Runtime的知识
笔记分为四篇:刨根问底Objective-C Runtime(1)- Self & Super刨根问底Objective-C Runtime(2)- Object & Class & Meta Class刨根问底Objective-C Runtime(3)- 消息和Category刨根问底Objective-C Runtime(4)- 成员变量与属性刨根问底Objective-C Runtime(1
2016-08-12 14:26:11
402
原创 Runtime的那点事儿(一)消息机制
RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在编 译阶段,OC可以调用任何函数,即使这个函数并未实现,只要申明过就不会报错。而C语言在编译阶段就会报错)。只有在真正运行的时
2016-08-12 14:11:17
235
原创 iOS性能测试
在Xcode中提供了两种工具帮助查找泄漏点:Analyze和Profile,Analyze是静态分析工具可以通过菜单 Product→Analyze启动,为静态分析之后的代码画面;Profile是动态分析工具,这个工具叫“Instruments”,它是Xcode 集成在一起,可以在Xcode中通过菜单Product→Profile启动,Instruments有很多Trace Template(跟踪模
2016-08-12 11:39:34
306
原创 iOS系列版本更新上架流程
1 上传至apple developer1.1 上传准备工作更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件和证书之类的文档下载好了,所以无需再安装此类文件。 在测试人员确认可以上架以后,首先需要在 Build Settings/Code Signing中将之前真机调试用的developer调试证书换成distribution发布证书,然后在product/scheme/eidt s
2016-08-12 11:35:26
1511
原创 iOS开发的诡异技巧
TableView不显示没内容的Cell怎么办? 类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了自定义了leftBarbuttonItem左滑返回手势失效了怎么办? self.navigationItem.leftBarButtonItem =
2016-08-12 11:24:28
213
原创 iOS APP性能优化
1:应用启动时间 应用启动时,只加载启动相关的资源和必须在启动时加载的资源。2:本地图片加载方式 本地图片加载常用方法有两种: (1),[UIImage imageNamed:@”“] 图片多次使用时使用,需要使用此方式加入缓存 (2),[[UIImage alloc] initWithContentsOfFile:@”“] 图片不常使用时,不使用缓存3:不要阻塞主线程 开发中除了UI处理外,其它任
2016-08-12 11:18:27
362
原创 iOS开发之网络请求(基于AFNetworking的再封装)
那现在就来说一下再封装的意义是什么? 最重要的意义差不多就是统一接口(这个也是封装的一个作用,如果不了解封装的同学可以去看看封装的用处,是个提高效率的非常有效的办法),这一点要是再多人项目中尤其能体现出来那么我在网络请求的时候究竟最常用的网络请求有哪些呢? 我最常用到的就是get,post 上代码:@interface UploadParam : NSObject/** * 图片的二进制
2016-08-11 10:48:30
875
原创 AFNetWorking的实现分析
1:AFURLConnectionOperation 可以说是AFN最基础的类。继承自NSOperation类,将网络请求依附到一个operation上。从而让我们能够有效的控制并观察一个网络请求的创建、进行、取消、完成、暂停恢复、异常等问题及状态。【第三部分详细分析实现以及功能】2:AFHTTPRequestOperation HTTP或HTTPS协议请求的AFURLConnectionOpe
2016-08-11 10:45:00
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人