自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android 简单视图

一、文本视图TextView聊天室跑马灯实例1.xmlLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" androi

2018-01-31 23:43:06 277

原创 Android 滚动视图

LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> //水平滚动

2018-01-31 22:47:29 1033

原创 手动解析CrashLog 方法

解决崩溃问题是移动应用开发者最日常的工作之一。如果是开发过程中遇到的崩溃,可以根据重现步骤调试,但线上版本就无能为力了。好在目前已经有很多不错的第三方CrashLog搜集平台(如友盟、Crashlytics等)为我们做好了解析工作,甚至在Xcode9里苹果也跟进了解析线上版本崩溃日志的功能,为开发者减轻了不少负担。尽管通常已经不需要我们手工处理CrashLog,了解CrashLog的还原原理和方法

2018-01-31 15:45:01 710

原创 .dSYM文件的生成

符号表文件.dSYM实际上是从Mach-O文件中抽取调试信息而得到的文件目录,实际用于保存调试信息的问价是DWARF,其出身可以从苹果员工的文章《Apple’s “Lazy” DWARF Scheme》了解一二。1、Xcode自动生成Xcode会在编译工程或者归档时自动为我们生成.dSYM文件,当然我们也可以通过更改Xcode的若干项Build Settings来阻止它

2018-01-31 13:42:45 3274

转载 【Git学习】git常用命令

1) 查看日志我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新: 还有许多摘要选项可以用,比如 –stat,仅显示简要的增改行数统计-p 按补丁格式显示每个更新之间的差异。 –stat 显示每次更新的文件修改统计信息。 –shortstat 只显示 –stat 中最后的行数修改添加移除统计。 –name-only 仅在提交信息后显示已修改的文

2018-01-31 11:47:54 136

转载 【iOS开发】配置忽略文件.gitignore 文件

http://blog.csdn.net/Hanrovey/article/details/74942756

2018-01-31 11:37:03 594

原创 【iOS开发】检测设备锁屏

#define NotificationLock CFSTR("com.apple.springboard.lockcomplete")#define NotificationChange CFSTR("com.apple.springboard.lockstate")static void screenLockStateChanged(CFNotificationCenter

2018-01-31 11:30:55 356

转载 移动应用抓包调试利器Charles

文章链接 :https://www.jianshu.com/p/68684780c1b0

2018-01-30 17:39:02 125

原创 【iOS开发】UIWebView 与JS事件(stringByEvaluatingJavaScriptFromString) 调用

一、场景描述1.产品需求是移动端app要调用h5页面,然后监听h5代码中的某个方法,最终执行h5中的具体代码。2 h5 页面触发某个方法,app进行相应处理二、具体代码.m文件@interface ViewController ()@property(nonatomic,strong) UIWebView *webView;    -(void)testWe

2018-01-30 11:01:33 560

原创 iOS设备兼容性

应用信息属性列表(Info.plist)文件包含有关应用程序配置的关键信息,必须包含在你的应用程序包。您在Xcode中创建的每个新项目都有一个默认Info.plist文件,其中包含有关项目的一些基本信息。您可以修改此文件以指定您的应用程序的其他配置详细信息。该UIRequiredDeviceCapabilities键可让您声明应用程序需要运行的硬件或特定功能。所有的应用程序都需要在他们的Inf

2018-01-30 09:39:36 2430

原创 MyBatis 配置文件

MyBatis 的核心配置文件中,包含了很多影响MyBatis 行为的重要信息。这些信息通常在一个项目中只会在一个配置文件中编写,并且编写后也不会轻易改动。MyBatis 配置文件中的主要元素如下:  注意的字元素 必须按照上图中由上至下的顺序进行配置,否则MyBatis 在解析XML配置文件的时候会报错误。 一、 元素 1.在src目录下添加一个db.properti

2018-01-29 23:58:50 541

原创 MyBatis SqlSession 工具类

在MyBatis 使用中,如果没个方法执行时都需要读取配置文件,并根据配置文件的信息构建SqlSessionFactory对象,然后创建SqlSession 对象,这会导致类大量的重复代码。为了简化开发,需要将重复代码封装到一个工具类中。如下。package com.kangxg.utils;import java.io.Reader;import org.apache.iba

2018-01-29 23:24:00 1539

原创 NSMutableArray使用中忽视的问题

导语: NSMutableArray提供的API能解决绝大部分的需求,但是在实际iOS开发中,在某些场景下,需要考虑线程安全 或 弱对象引用 或 删除元素这三个问题。一、线程安全的NSMutableArrayNSMutableArray本身是线程不安全的。简单来说,线程安全就是多个线程访问同一段代码,程序不会异常、不Crash。而编写线程安全的代码主要依靠线程同步。1、不使用ato

2018-01-29 15:42:54 4325

原创 GCD中的dispatch_barrier_async函数的使用(栅栏函数)

一、什么是dispatch_barrier_async函数毫无疑问,dispatch_barrier_async函数的作用与barrier的意思相同,在进程管理中起到一个栅栏的作用,它等待所有位于barrier函数之前的操作执行完毕后执行,并且在barrier函数执行之后,barrier函数之后的操作才会得到执行,该函数需要同dispatch_queue_create函数生成的concurre

2018-01-29 14:25:21 477

原创 VR/AR/MR

Virtual RealityAugmented RealityMix reality (感觉未来是属于你的,VR/AR只是你发展中的两种状态)什么是虚拟现实?虚拟现实(Virtual Reality,简称VR,又译作灵境、幻真)是近年来出现的高新技术,也称灵境技术或人工环境。虚拟现实是利用电脑模拟产生一个三维空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官

2018-01-29 09:59:47 480

原创 Java 集合

Java集合按照其存储结构可以分为 两大类,即单列集合Collection和双列结合MapCollection 单列集合类的根接口,其有两个重要子接口 List 和Set 。List 相当于OC的NSArray 。Set相当于OC的NSSet.List 接口的主要类有 ArrayList 和 LinkedListSet 接口的主要类有 HashMap 和 TreeMapMap

2018-01-29 00:34:32 8659 2

原创 MyBatis 入门程序

一、终端 上创建数据库,并插入3条数据数据  mysql -u root -pshow databases;create database mybatis;use mybatis;create table t_customer( id int(32) primary key auto_increment, username varchar(50), jobs varchar

2018-01-27 17:15:11 407

原创 java.io.BufferedInputStream cannot be cast to org.omg.CORBA.portable.InputStream

在开发中出现  错误 java.io.BufferedInputStream cannot be cast to org.omg.CORBA.portable.InputStreamjava中有两个包都包含InputStream,而在使用IDE工具时可能会默认把org.omg.CORBA.portable.InputStream这个包放在前面的。解决方法:1 手动把org.om

2018-01-27 17:02:57 3498 2

原创 MyBatis 初识

一、什么是MyBatis?MyBatis (前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,并使用简单的XML或注解进行配置和原始映射,用以将接口和Java的POJO(Plain Old Java Object,普通Java对象)映射成数据库中的记录,使得Java开发人员可以使用面向对象的编程思想

2018-01-27 00:12:29 317

原创 Java throws 使用

在开发中,如果去调用别人写的方法时,是否能知道别人写的方法是否会发生异常?这是很难判断的。针对这种情况,Java总允许在方法的后面使用throws关键字对外声明该方法有可能发生异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则编译无法通过。如下面代码package www.kangxg.jdbc;public class Examp

2018-01-26 23:12:11 76666 24

转载 iOS App开发中的Cookie 整理小结

iOS App开发中的Cookie一、何为CookieCookie是网站为了便是终端身份,保存在终端本地的用户凭证信息。Cookie中的字段与意义由服务端进行定义。例如,当用户在某个网站进行了登录操作后,服务端会将Cookie信息返回给终端,终端会将这些信息进行保存,在下一次再次访问这个网站时,终端会将保存的Cookie信息一并发送到服务端,服务端根据Cookie信息是否有效来判断此用户是否可

2018-01-26 14:02:52 6777

原创 Android 屏幕显示

一 、像素Android 支持的像素单位有:px(像素)、in(英寸)、mm(毫米)、pt(磅1/72英寸)、 dp(与设备无关的显示单位)、 dip(就是dp)、 sp(用于设置字体的大小) .常用的有 px 、dp、 sp三种。px 是手机屏幕上可显示的最小单位,与物理设备的显示屏无关。一般来说同样尺寸的屏幕 看起来越清晰,像素密度越高,以px计量的分辨率也越高。dp 与物

2018-01-25 23:45:20 402

原创 机器学习的五大学派

机器学习的终极算法 不需要在遇到每个问题时,都从零开始。这样的标准对所有算法都是太高了,而且它也不是人类所做的那样。例如,语言无法存在于真空中:如果没有该学科的相关知识,就无法理解一门学科。因此,终极算法可以依靠之前所学的东西来看、听、以及控制一个机器人。同理,科学家不会只是盲目的将模型和数据进行配对,他们会利用自己在领域的知识来解决这个问题。因此,当在生物学领域有所发现时,终极算法会首先阅读它所

2018-01-25 00:48:11 4562

原创 Spring 的事物管理

一、 在Spring 的所有JAR包中 spring-tx-4.3.6.RELEASE.jar 的JAR包就是Spring提供的用于事物管理的依赖包 可以找到如下3个接口文件         1 PlatformTransactionManager  接口主要是Spring提供的平台事务管理器,主要用于管理事务。该接口主要提供了3个事务操作的方法,具体如下:Tran

2018-01-23 00:37:39 873

原创 Spring JDBC 的使用

Spring 的JDBC 模块负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作,使得开发人员可以从繁琐的数据库操作中解脱出来,从而将更多的精力投入到编写业务逻辑中。针对数据库操作 Spring框架提供了JdbcTemplate 类,该类是Spring框架数据抽象层的基础    用到的包:一、Spring JDBC配置<beans xmlns="http:

2018-01-21 01:26:06 3538

原创 AspectJ开发

AspectJ 是基于java语言的AOP框架,它提供了强大的AOP功能。Spring2.0 以后,Spring AOP引入了对AspectJ的支持,并允许直接使用AspectJ进行编程,而AspectJ自身的AOP API也尽量与AspectJ 保持一致。新版本的Spring框架,也建议使用AspectJ来开发AOP。使用AspectJ 实现AOP?️两种方式:一种是基于XML的声明式Aspec

2018-01-20 11:42:51 495

原创 LLDB常用命令

LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍LLDB基础知识LLDB控制台Xcode中内嵌了LLDB控制台,在Xcode中代码的下方,我们可以看到LLDB控制台。LLDB控制台平时会输出一些log信息。如果我们想输入命令调试,必须让程序进入暂停状态

2018-01-18 14:25:25 956

转载 盘点在 GitHub 上最受欢迎的项目

转自 : http://geek.csdn.net/news/detail/228374技术文章Android在 GitHub 上最受欢迎的大多是库或框架我们发现,在 GitHub 上最受欢迎的项目中有 60% 是库或框架。在 2017 年一月份,我们手动地对 5000 个在 GitHub 上打星最多的开源项目进行了分类。AOP 技术在网易新闻中的应用网易新闻 Android 客户端的热更新技术使

2018-01-18 10:59:38 902

原创 iOS小常识 数组求和、最大,最小、平均值

-(void)testSome{    NSArray *array = [NSArray arrayWithObjects:@"2.0", @"2.3", @"3.0", @"4.0", @"10", nil];        CGFloat sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue];        CGFloat

2018-01-18 10:54:00 353

转载 Kafka 设计与原理详解

转载:http://blog.csdn.net/suifeng3051/article/details/48053965配置说明: http://kafka.apache.org/documentation.html#topic-config一、Kafka简介1.1 背景历史当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据

2018-01-18 10:38:45 274

转载 ios Runtime相关文章

关于+(void)load和+(void)initialize可当做普通类方法(Class Method)调用的.《NSObject的load和initialize方法!》和《Objective C类方法load和initialize的区别》《OC最实用的runtime总结,面试、工作你看我就足够了!》《Objective-C的方法替换》

2018-01-17 13:32:40 149

原创 Spring AOP

什么是AOP AOP的全称是 Aspect-OrientedProgramming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式。在通常的开发中,通常都会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承等方法来表达到代码的重用,但如果要实现某个功能(如日志记录),同样的代码仍然会分散到各个方法中。这样,如果想要关闭某个功

2018-01-13 00:47:32 191

原创 OC 使用swift 代理

需要添加  @objc 和继承 NSObjectProtocol如下:@available(iOS 9.0, *)@objc protocol ETTMsgClassificationDelegate:NSObjectProtocol {    func pSelectedClassification(view:ETTMsgClassificationView,mode

2018-01-11 17:55:44 729

原创 Spring Bean 的装填方式

1 基于XML的装配 (1)创建User类package com.kangxg.assemble;import java.util.List;public class User {  private String username;  private Integer password;  private List list;    public User(Str

2018-01-10 23:36:02 462

原创 Spring 的作用域

2018-01-10 23:13:41 252

原创 Spring 的实例化

1.构造器实例化  在 http://blog.csdn.net/kangguang/article/details/78998606  中的实现方式2.静态工厂方式实例化(1)创建Bean2类package com.kangxg.instance.Static_factory;public class Bean2 {}(2)创建工厂类public cl

2018-01-09 23:04:05 236

原创 Spring 依赖注入

依赖注入(Dependency Injection,简称DI)与控制反转(IoC)的含义相同。当某个java对象(调用者)需要调用另一个java对象(被调用用者,即被依赖对象)时,调用者采用new 被调用者 的方式创建对象,这样就会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护。使用Spring框架后,对象不再由调用者来创建,而是由Spring容器创建,Spring容

2018-01-09 22:43:45 1945

原创 NSInvocation 的基本用法demo

在 iOS中可以直接调用某个对象的消息方式有两种:一种是performSelector:withObject;再一种就是NSInvocation。第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那performSelector:withObject就显得有点有心无力了,那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的

2018-01-08 18:25:59 303

原创 NSObject中forwardInvocation消息重定向

在obj-c中我们可以向一个实例发送消息,相当于c/c++ java中的方法调用,只不过在这儿是说发送消息,实例收到消息后会进行一些处理。比如我们想调用一个方法,便向这个实例发送一个消息,实例收到消息后,如果能respondsToSelector,那么就会调用相应的方法。如果不能respond一般情况下会crash。如果不想要crash,那么就要进行相应的方法处理,或者进行节点重定向转发。

2018-01-08 16:49:54 2090

原创 Spring 4.3.6 入门程序

1.新建 web项目 SpringChapter12.复制 5个基础开发包3 创建com.itheima.ioc包 并创建UserDao接口创建UserDao接口的实现类UserDaoImpI 该类实现接口中的say()方法。创建配置文件创建测试类

2018-01-07 23:07:16 353

i201931.zip

idea2019.3.1 文档与工具,亲自使用,完美的解决了,解决你刚开始使用时的困扰,直接拖拽过去既可以使用,方便快捷,里面有大神写的使用文档!

2020-03-05

JavaFX PDF

Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA)。该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建Rich Internet applications(RIAs)。当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX Script编程语言(以下称为JavaFX)是一种declarative,statically typed(声明性的、静态类型)脚本语言。

2018-03-01

RN项目开发文档

ReactNaive开发规范 RN升级到0.50版本,app入口修改 修订内容 版本号 修订人

2018-02-22

C现代编程+集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成.pdf

C现代编程++集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成.pdf

2018-02-01

给头像戴上圣诞帽

python opencv 给图片中人的头像戴上圣诞帽,不是所以图片都可以,对图片还是有要求的,有需要的可以看看

2018-01-02

http status 类型大全

1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码 2xx (成功) 表示成功处理了请求的状态码。 3xx (重定向) 要完成请求,需要进一步操作。通常,这些状态码用来重定向。Google 建议您在每次请求中使用重定向不要超过 5 次。您可以使用网站管理员工具查看一下 Googlebot 在抓取重定向网页时是否遇到问题。诊断下的网络抓取页...

2017-11-07

maven 配置文件

这事用Intellij idea 创建 项目 时用的setting.xml 和pom.xm配置文件

2017-10-19

React Native 学习二 代码

React Native 学习二 代码片段,没有最终效果,仅供学习,为以后的开发备用,有兴趣可以下载看看!谢谢观赏!

2017-09-17

React Native 学习二源码

React Native 学习二源码 电商项目初步搭建, version 0.44.3,只提供学习,还不具备实际效果,慎重下载!谢谢观赏!

2017-09-17

ios redisDemo

这是redis内存行数据库在 ios 上的一个demo 。

2016-06-22

iOS 测试静态库

iOS 静态库创建成功后的测试

2016-05-18

64位linux版jdk8.zip

官网地址https://www.oracle.com/java/technologies/javase-jdk8-downloads.html 下载速度慢还要登录才可以下载 放在这里用来备用

2016-05-13

iOS gif 动画使用

iOS GIF 动画使用demo

2016-04-22

DDLog 的使用用例子

ISO 第三方库CocoaLumberjack 日志 系统用例,你值得一看

2016-04-22

RunLoop 用例 demo

这个是自己的写的RunLoop Demo 可基于自定义输入源,可 时间定时器的Runloop使用。在此基础上可以 稍加改动即可 使用在项目中

2016-04-22

空空如也

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

TA关注的人

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