自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xdrt81y的专栏

软件开发之道

原创 Java入门系列-后端开发环境搭建(Mac)

学习一门语言需要多长时间,如果从最基础的语法开始学,到修炼成XX语言大神,可能需要三五载。但如果从一个Java小白到上手开发一个简单接口或某个独立模块的一组接口,一个月时间足以。但后期要不断的学习搞懂各个方面,Java基础,SQL编程,Spring MVC框架,开发环境的各种配置的作用,meven的使用详解,编码公约等。学习一门语言,还要有全局观,历史观,尤其是Java这么语言,发展很快,没过...

2019-12-16 15:12:20 236

原创 IOS13适配之杂项-持续更新

IOS13升级后接到好多用户反馈,也有自己发现的,整理一下,希望能帮助大家。UITextField 异常在设置leftView 左按钮时,如果使用的是UIImageView,UIImageView的大小会自动根据图片大小自动缩放内容大小,即会出现图片无法按照意图显示的问题 UIImageView* view = [[UIImageView alloc] initWithFrame:C...

2019-12-12 11:17:16 93

原创 iOS13适配之暗黑模式(Dark Mode)

如果是老项目,改动太多,不想适配暗黑模式的话,有个偷懒的方法。或者还没适配完又不想给用户看,可以先暂时全局关闭暗黑模式:在 Info.plist 文件中,添加 key 为User Interface Style,类型为 String,value 设置为Light即可。追求极致体验,就要完全适配,所有页面没适配好的统统适配一遍,分为以下几种情况。一、适配Dark Mode 颜色适配...

2019-12-09 11:22:20 462

原创 Java入门系列-后端前世今生(-2019)

静态时代(原始时代)这个时代需要求很简单,希望输入一个网址(URL),服务端可返回指定页面:静态页面(指同一页面,每个网民在某段时间内看到的内容是相同)时代,web服务端编程复杂度低,业务处理模块相对较简单:想办法根据请求地址(url)找到对于的Html即可动态时代随着web用户量暴增,用户希望和服务端有更多交互(动态页面),如注册,登录,留言,发个交友信息等等。业务处理模块就...

2019-12-06 18:46:04 60

原创 手把手教你搭建 vue 环境(vue-cli 3.0)二

在上篇文章中,已经教大家通过脚手架搭建了基本的Vue开发环境,并创建运行了项目。下面将丰富项目,配置一些插件,让撸代码更容易。安装PostCSS插件通过Vue-cli构建的项目,在项目的根目录下有一个.postcssrc.js,默认情况下已经有了:module.exports = { plugins: { autoprefixer: {} ...

2019-12-04 10:19:06 73

原创 手把手教你搭建 vue 环境(vue-cli 3.0)一

vue-cli是什么?vue-cli 是vue.js的脚手架,用于自动生成vue.js模板工程的。记住哦:快速建立项目,快速立项!快速立项!快速立项!(重要的事情有说三遍!!!)那么什么是脚手架呢?官方是这么说的:“脚手架”是一种元编程的方法,用于构建基于数据库的应用。许多MVC框架都有运用这种思想。程序员编写一份specification(规格说明书),来描述怎样去使用数据库;而...

2019-12-04 10:04:21 67

原创 前端发展简史

前端到底是个啥前端其实是个很大的范畴。我这里只针对 web 开发的前端而言(下文统称前端)。简单点说,针对浏览器的开发,浏览器呈现出来的页面就是前端。它的实质是前端代码在浏览器端被编译、运行、渲染。前端代码主要由三个部分构成:HTML(超文本标记语言)、CSS(级联样式表)、JavaScript。前端发展历程前端也算是经历了一个比较漫长的发展过程,大致历程可以分为以下几个阶段:...

2019-12-04 09:20:57 57

原创 xcode10.0编译工程遇到的坑(持续更新中)

xcode10编译现有工程,提示有重复的info.plist文件。 问题:Multiple commands produce '/Users/jiaxiaoyan/Library/Developer/Xcode/DerivedData/LJShell-emaksjqtieseunfuiotagpjkluwp/Build/Products/Debug-iphonesimulator/Li...

2018-09-20 13:09:17 1366

原创 IOS上传AppStore报错-No suitable application records were found

 今天项目上传Appstore,突然报错。而且同事也都报这个错。排查了如下可能错误的路径:1 Bundle Id,Xcode中和itunes connect中是一致的。这是个老项目,已迭代多个版本。2 Application Loader 登录为跟证书一致的账号。3 由于我没有devleper.apple.com的管理权限,还特意跟公司it客服,排查证书管理的相关可能,...

2018-08-02 15:49:21 536

原创 工厂模式-一句话整明白

一、给我一句话概括简单工厂:一个工厂类,一个产品抽象类。生活中的工厂方法:多个工厂类,一个产品抽象类。生活中的抽象工厂:多个工厂类,多个产品抽象类。生活中的二、生活中的工厂模式简单工厂类:一个麦当劳店,可以生产多种汉堡。工厂方法类:一个麦当劳店,可以生产多种汉堡。一个肯德基店,也可以生产多种汉堡。抽象工厂类:百胜餐饮集团下有肯德基和百事公司,肯德基生产汉堡,百事公司生成百事...

2018-07-18 16:36:11 1391

原创 IOS上线被拒-Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

Guideline 5.1.1 - Legal - Privacy - Data Collection and StorageWe noticed that your app requests the user’s consent to access their camera but does not clarify the use of this feature in the pe

2018-02-01 16:28:10 6611 2

转载 如何运行github上react native项目

写在前面之前就发现百度上,关于下载github上react native项目(下文称RN)运行的方法不全,今天抽空整理下,给大家一点灵感。一、下载RN项目以react-native-nba-app作为事例https://github.com/wwayne/react-native-nba-app 克隆项目到本地 运行命令$Git clone https://

2017-07-04 10:27:01 983

原创 ReactNative入门教程及遇到的坑

这里推荐两个官方教程1 React Native 官方文档2 React Native 官方文档中文版如果英文水平还可以,还是看英文版比较好,原因文档有最新版,还可以在线直接修改调试,对于初学者很快就能上手。从我个人经验,来说入门RN最难的还是,对其架构原理的理解,已经开发环境的配置,毕竟需要React开发环境,IOS开发环境,Android开发环境才能看到所有的运行结果。

2017-07-04 10:20:47 6281

原创 移动App性能监控解决方案集锦

移动端监控体系之技术原理剖析http://www.jianshu.com/p/8123fc17fe0e阿里百川码力APP监控来了 重量级选手进入APM市场http://www.imooc.com/article/14205?block_id=tuijian_wz微信iOS卡顿监控系统http://mp.weixin.qq.com/s/M6r7NIk-s8Q-TO

2017-07-04 09:49:14 3355

转载 写给移动开发者的 React Native 指南

前言React Native 诞生于 2015 年,名副其实的富二代,主要使命是为父出征,与 Apple 和 Google 抗衡,为开发者带去一套跨平台、动态更新的 Javascript 框架,口号是:Learn once, write anywhere:Build mobile apps with React。在试图推翻 Android 和 iOS 压制的同时,还提携了一把自家兄弟:Re

2017-07-03 16:57:45 1494

原创 iOS软键盘遮挡UITableView内文本框问题

1、注册[objc] view plain copyUIKeyboardDidShowNotification/UIKeyboardDidHideNotification通知。      -(id) initWithNibName:(NSString*)nibNameOrNil bundle:nibBundleOrNil {     

2017-07-03 16:50:29 291

原创 iOS之Settings.Bundle

下图是在手机设置里点击钉钉APP后的页面:IMG_0663.PNGIMG_0664.PNG以上,大家肯定再熟悉不过了,那么它是如何实现的呢?没错,就是今天的主角:Settings.Bundle 。Settings.BundleSettings.Bundle支持六种配置项分别是:Title,MultiValue,Group,Slider

2017-03-23 17:21:22 1227

转载 [iOS]NSString到底使用Copy还是使用Strong属性,有什么区别

其实一直以来,没有真正搞懂,他们两个的区别,只是概念上知道,strong是强引用,copy是复制一份,引用计数加1,使用上习惯 Property (nonatomic,copy) NSString * s1;为什么这样用,有时用strong程序也没出现问题,就真的不知道他们真正的区别在那,直到看到Wei_vv的这篇blog,分析,理解,写的测试代码,才真正搞明白。对于iOS老司机来说汗颜了

2017-03-18 11:24:12 2323 1

原创 CornerStone 2.7.18 永久试用方法

参考:http://blog.csdn.net/u010046748/article/details/51487447本方法原理,下载14天试用版本,到期后,删除安装记录,重新安装,又开始14天试用。如果你已经安装并运行过软件,并且试用快到期,那就需要找到安装记录并删除它。步骤如下:       1. 显示系统隐藏文件。                  在终端(Termi

2017-02-27 15:08:06 1392 1

原创 iOS代码重构(二)CoreData多线程(支持线程安全)

CoreData对多线程的支持比较奇怪(按照一般的思路来说),CoreData的NSPersistentStoreCoordinator和NSManagedObjectContext对象都是不能跨线程使用的,NSManagedObject也不行,有人想加锁不就完了。前提描述     原项目中已有CoreData封装,但是线程不完全的,而且应用的地方较多,参考了网上的一些文章,如果按主流的搞

2017-01-20 17:43:58 1529

原创 IOS代码重构(一)目录结构调整

老项目经过几手之后,往往乱的不成样子,不整理实在是看着不清爽,开发维护也很困难。再次有几个建议:1 一个项目应该遵从一个代码架构。不能来个新人,或做个新功能就加一个新的开发架构。2 代码评审的重要性。在新人实习的三个月内,要对其详细讲解代码架构,使其理解,并对其提交的代码作评审,防止其另立门户,给后续代码维护买下隐患。如果有更好的建议,可以沟通之后,由系统架构师添加到项目中。有没有

2017-01-20 17:07:56 980

原创 微信小程序资源整理

地址:http://blog.csdn.net/u012995964/article/details/53116477

2016-12-31 17:01:30 521 3

原创 未认证的微信小程序有哪些限制

1 能上传到微信后台,但不能正式发布,只能做体验版发布2 发布的程序,不能显示scroll-viewk控件,在微信Web开发工具里可以看到,但预览,上传后都无法看到scroll-view里的东西。   应该还有对其他控件的限制。看来想真正玩,还得交300元认证一下。

2016-12-31 16:57:58 7437 4

转载 一个可以快速注册开发小程序的秘密

微信小程序昨晚火爆公测,我也第一时间注册了小程序账号开启公测之旅。注册过程可以看文档:https://my.oschina.net/imhoodoo/blog/780901进入后台之后我们其实主要还是去拿到APPID 拿到APPID 就可以去IDE中创建有APPID的小程序案例 然后开始撸代码吧。。。公司注册需要对公账户打款之类的 太

2016-12-31 16:50:27 4019 2

原创 NavigationViewController的backBarButtonItem的设置技巧

之前大家是否疑惑为什么设置了类似这样的代码UIBarButtonItem *backButton = [[UIBarButtonItem alloc]                               initWithTitle:@"返回"                                style:UIBarButtonItemStylePlain

2016-10-20 11:17:39 1080

原创 AppStore审核神速,大大提高了审核速度。

最近一段时间提交AppStore,审核速度快的惊人,以前要等5-7个工作日,现在最快只需一个晚上。用事实来说话这是最近的一个提交,前一天晚上6:07提交成功,第二天上午6:50上线,12个小时,半天时间。2016年五月初的一次提交,从提交到通过审核不到32个小时,一天半不到。以前android号称随时发版,现在android的上线速度要低于iOS,andro

2016-05-23 09:21:05 2349 1

原创 IOS 屏幕适配(纯粹通过代码设置坐标和大小的布局方案)

看了网上有很多屏幕适配的文章,大多是用iOS的相对布局来实现屏幕适配(autoLayout,或Masonry)。一些文章主要解决,iphone6/6p刚出来时,以前只解决屏幕高度适配,现在也要解决屏幕宽度适配的问题。本文主要解决,项目已经过度过来,但做新的页面时,UI给的设计往往只有iphone6的尺寸,如何向下兼容iphone4s/iphone5/5s,向上兼容6p。

2016-05-04 14:45:40 6145

转载 在 iOS 上开始创建你的虚拟现实应用

原文链接 : Getting Started | Cardboard | Google Sevelopers以前 Cradboard 也是支持在 iOS 上使用的,依靠 Unity 来实现,所以你需要用 C# 来编写 iOS app(听起来很奇怪对不对?) 而今天在 GDG China 看见 全新 VR 视图:让你的应用和网站嵌入沉浸式内容 当然迫不及待的想尝试一下,于是翻译了最新

2016-04-14 15:17:13 1798

原创 VR之开发入门资源篇

尝鲜首选,小宅/真幻/灵境/暴风魔镜VR虚拟现实眼镜横评http://www.igao7.com/news/201412/mAdrsW4AJy1dcFLB.html

2016-04-14 10:07:02 8861

转载 VR 终极选购指南:入门、进阶与高端

若你重回上世纪 90 年代读读 VR,你会发现这个词意涵颇广:从电影《天才割草人》的虚拟空间刺激系统,到电脑屏幕上的3D模型,什么都有。然而发展到今天,VR 简单明了:除某些特定情况,它等同于你在 VR 头戴式设备里看到一切。然而,随着 VR 头戴式设备开售,各自差异也逐渐显现。想入手的人们都在入门、进阶与高端三类中选择。借最简单的工具体验下 VR?还是追求最佳体验?抑或是两者中间?以下参

2016-03-08 13:59:48 1432

转载 想成为 VR 开发者?不妨看看这位“女学霸”的经历

驱使我写这篇文章的理由不少,但最突出的理由还是我从 Helen Situ 在 Medium 上发布的一篇文章中得到的启发。这篇文章分享了她的亲身经历,标题为《为什么我为 VR 改变了自己的生活方式》。当我在谈论虚拟现实和增强现实的时候,那篇文章的标题总是我第一个被问到的问题,我认为我已经在自己的博客 “The Matrix is My Office” 发布的过往文章中谈论过这个问题,所以今天,我也

2016-03-08 13:57:58 3276

原创 加入VR公司到底需要什么技能?

诺亦腾 项目经理 邓思渊这么说“虚拟现实”(Virtual Reality)快要成为现在科技行业里最火的词汇。自从Facebook 以 20 亿美元的价格收购了 Oculus,大家都认为虚拟现实将是未来的电子消费产业的浪潮。这个行业目前的状况,有点像 2005年 的智能移动产业:基本技术都已经齐备,但是大家并不知道未来会是什么样子,直到苹果 2007年 发布 iPhone 一锤定音。当然很

2016-03-08 13:55:46 3258 3

转载 【深度】想成为VR开发者前先问自己六个问题

导读: 如果你正在考虑要不要成为VR开发人员,笔者现在有一些建议适用于想要进入VR行业的人,不妨看看吧!  笔者常被问起能否提供更多的建议,帮助其他人进入这个行业,或是做VR开发人员该怎么赚钱。笔者很难具体回答,因为每个人的情况都很不一样。不过还是有一些建议适用于想要进入VR行业的人,如果你正在考虑要不要成为VR开发人员,或许可以往下看看。  我能够使用到哪些硬

2016-03-08 13:51:00 9876 1

转载 ReactiveCocoa入门教程——第二部分

本文翻译自RayWenderlich  ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2 ReactiveCocoa是一个框架,它能让你在iOS应用中使用函数响应式编程(FRP)技术。在本系列教程的第一部分中,你学到了如何将标准的动作与事件处理逻辑替换为发送事件流的信号。你还学到了如何转换、

2016-03-08 13:20:14 1529

转载 ReactiveCocoa入门教程——第一部分

本文翻译自RayWenderlich  ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如a

2016-03-08 13:17:11 644

转载 APNS编程----iOS真机测试消息推送

一、准备工作1 拥有一台iOS为操作系统的苹果设备,iPhone,iPad,iPod都可以。2 拥有苹果开发者账号,需要真机调试,最好是是付费开发者,后面的步骤将会更顺利。3 需要一台PC做推送服务器,如果是台拥有MAC OS系统,将会更方便。二、了解大致步骤我们需要从测试的消息推动服务器,发送一条消息到Apple Push Notification Services,然后AP

2016-02-22 16:09:25 2018

原创 NSRunLoop 概述和原理

IOS搞了很久了,发现对NSRunLoop理解还是没透,彻底理解一下,用一句话总结,就是C++的消息机制。1.什么是NSRunLoop?我们会经常看到这样的代码:- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@selector

2016-02-02 11:20:59 656

转载 Xcode 7免证书真机调试

在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验。此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app。如果你打算向App Sto

2015-12-28 16:47:08 1274

转载 xcode如何实现多工程联编

在开发项目时,有时候需要依赖其他的工程(通常是第三方开源的静态库工程)。网上有很多第三方开源库都是以一个静态库工程提供给开发者的(比如Codova, CocoaPods等)。其次,我们自己可以建一个这样的静态库工程,专门用来放自己在实际开发中用的比较多的技术,比如一些帮助类,一些好的技术封装等等。这样在开发新项目时,就可以把这个工程引入进来,要用里面的功能时就可以直接使用,不用找这个工程c

2015-12-15 08:51:00 2073

转载 转一个 Xcode 7 缺少 *.dylib库的解决方法

Xcode7中 Link Binary With Libraries 没有 .dylib库,只能找到对应的 .tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。方法1. (heqin测试可行)在项目Target中的Link Binary With Libraries 手动添加 首先点击 “+” 显示搜索添加页面,在这里如果搜索之前的libsqlite3.dylib是

2015-12-15 08:46:40 729

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