自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DevYuan的专栏

记录、分享、探索

  • 博客(32)
  • 收藏
  • 关注

原创 使用脚本批量上传内购商品

0最近项目有很多内购商品要上传,满满的一表格。如果在平常,商品信息不多的情况下,我就手动一个个添加了。但是现在为了提高效率,我不得不下决心封装一个脚本,批量上传,解放双手,一劳永逸,谁叫我是个程序猿呢。像往常一样,google 一下有没有现成的解决方式。网上的相关信息很少,找到 fastlate 一个插件 spaceship ,可以用来上传商品信息。之前也有了解过 fastlate,使用 f...

2018-10-24 22:03:09 7979 1

原创 Laravel 学习笔记:深入理解控制反转(IoC)和依赖注入(DI)

目的:解耦和减少依赖关系;控制反转(IoC):由外部负责其依赖行为;例如“超人”类不需要在其内部固化它的“超能力”,而是由外部来产生、组装“超能力”,再通过“超人”的某个接口中植入;只要“超能力”满足某个接口,就能被超人所使用;依赖注入(DI):对象的依赖,由外部以参数或其他的形式传入;例如“超人”的构造器,接收一个实现了“超能力”接口的对象,这样所有人都能给超人制造“超能...

2018-05-12 08:11:33 888

原创 Python 协程的基本概念

在学习 Python 基础的过程中,遇到了比较难理解的地方,那就是协程。刚开始看了廖雪峰老师的博客,没怎么看懂,后面自己多方位 google 了一下,再回来看,终于看出了点眉目,在此总结下。什么是 yield 和 yield fromyield在学习协程之前,要先搞懂几个基本语法,那就是 yield 和 yield from,这也是陆续困扰我几天的问题,等这两个概念弄懂以后,后...

2018-03-02 14:59:24 1062

原创 iOS Framework制作

创建工程File->New->project->Cocoa Touch Static Library

2017-05-19 17:07:39 641

原创 PHP字符串处理的思考与记录

PHP字符串处理的思考与记录

2017-02-25 08:08:58 534

原创 iOS异常捕获-堆栈信息的解析

最近使用NSSetUncaughtExceptionHandler和signal方法捕获异常,但是捕获到的都是堆栈信息 ,如何利用这些堆栈信息查看报错方法名和行数?

2017-02-22 17:28:34 6603

原创 MySQL指定字符集

遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来

2017-02-21 11:44:34 1387

原创 认识iOS的RunLoop

RunLoop是线程中的一个事件处理循环,用来不断监听事件输入,并将其分配到相应的地方进行处理。但是RunLoop不止是循环这么简单,它对事件进行了抽象和封装,使你免去处理琐碎的事情并且它能在有工作的时候工作,没工作的时候休眠。

2017-02-11 23:21:06 439

原创 理解OC的Runtime

OC的Runtime是指运行时,顾名思义在编译过程中并不能真正决定要调用哪个方法,要等运行的时候,才根据方法的名称找到相应的方法来执行。

2017-02-11 09:39:25 437

原创 理解iOS多线程

线程是程序执行的最小单位。它被包含在进程之中,是进程中的实际运作单位。多线程是指程序可以同一时间运行多个线程,以更加合理地利用系统资源。iOS中跟UI显示相关的操作都在main线程中。为了不阻塞main线程(卡住UI),通常把耗时工作放在其他线程。iOS多线程有3种使用方式:NSThread、GCD(Grand Central Dispatch)、NSOperation

2017-02-10 16:30:57 569

原创 APNs消息推送

对APNs消息推送的总结,包括客户端和服务端

2017-02-09 16:39:55 830

原创 iOS 在itunes connect创建App内购项目时遇到的坑

问题iOS 在itunes创建App内购买项时找不到选项。 解决在帮助里面,找到 原来是协议没有同意 同意以上协议,问题解决。问题沙盒测试时无法获取到商品信息。解决查看文档 In-App Purchase FAQ 发现 原因是产品那边同意了协议,但是没填银行信息,坑! 马上填上,再试一下,好了,成功获取到商品信息。相关文档:In-App Purchase Configurati

2016-11-09 18:08:30 8817

原创 Linux下使用apktool打包apk报brut.androlib.AndrolibException

Linux下使用apktool打包apk报brut.androlib.AndrolibException

2016-07-19 16:15:08 2262

原创 PHP安装后访问 index.php 出现源码

Linux 中,安装完Apache和PHP,写了个测试的index.php文件,浏览器访问,出现源码,而不是测试页面。

2016-07-18 16:24:15 3544 1

原创 PHP脚本Apache用户下执行Java命令报exec: java: not found

项目中用到PHP脚本执行Java命令。在本地Terminal运行的好好的,传到服务器上执行无反应。

2016-06-06 16:37:19 6317

原创 PHP 操作文件没有权限:Permission denied

在本地使用PHP脚本操作文件可以成功,等放到服务器上就不行。

2016-06-02 16:35:50 15863 2

原创 iOS开发小细节

记录一些iOS开发中的小细节

2016-04-16 21:52:10 521

原创 Android打包的相关工具和命令

前言前一阵子用到用命令行对Android文件进行解包、打包和编译,在这里把相关工具和命令做下记录。

2016-03-22 11:27:36 1197

原创 iOS 监测用户将屏幕朝下翻转

这一段时间在做一个功能,是能够监测到用户将屏幕面朝下翻转的动作,利用这个动作来作为开关,可以很方便的打开或关闭某些控件。CoreMotion 库是iOS 用来封装传感器的库类,其中包括加速计、陀螺仪和电磁感应器。

2016-03-15 15:16:20 1660

原创 Android 使用Service实现不间断的网络请求

Android 如何在返回到桌面后,依然在后台不间断地请求服务器?

2016-03-09 11:59:10 12316 4

原创 Android SharedPreferences保存/获取简单本地数据

使用SharedPreferences 可以很方便的保存一些简单的数据。可以保存的数据类型为一些基本数据类型:String\ int\ long\ float\ boolean;集合类:Set,但是里面只能存放String。可以将SharedPreferences 简单的封装成Helper类,以方便使用。

2016-03-07 11:24:45 6767

原创 Android SQLite数据库的使用

Android的SQLite对本地数据的保存起到重要的作用,也可以用来做一些网络数据的缓存。 SQLiteOpenHelper可以很方便的创建和打开一个数据库;

2016-03-04 15:30:44 689

原创 Android ListView的简单使用

ListView 是Android的重要控件之一,可以提供多行数据的浏览;ListView可以实现复杂的布局;这边先从ListView简单的使用入手;

2016-03-04 11:16:16 540

原创 Android 子Activity添加返回键并向上导航到home Activity

为子Activity提供导航到home Activity的策略,可以提高你的app的清晰性,提高用户体验。

2016-03-04 09:55:13 7974 1

原创 Android ActionBar添加menu按钮

记录一下如何在ActionBar添加menu按钮。

2016-03-03 21:29:59 10075 1

原创 iOS应用间相互跳转

当我们使用微信授权的时候,会从应用1跳转到微信,授权以后再跳转回应用1。这个跳转过程是怎么实现的呢?

2016-01-29 16:20:03 758

原创 iOS 内购IAP(In-App Purchases)代码实现(下)

上次介绍了苹果内购的交易流程,接下来讲讲获取票据信息和防止漏单。为什么要获取票据信息?

2015-12-11 10:19:10 8019 6

原创 iOS 内购IAP(In-App Purchases)代码实现(上)

iOS 内购,也叫内支付,是在iOS应用内部,向苹果服务器发起购买请求的过程。我们在这边来讲一讲代码的实现过程。

2015-12-05 17:49:05 8792 3

原创 iOS 游戏渠道SDK 抽象工程封装(下)

上一篇讲到,我们将渠道SDK的代码,和我们自己的业务代码分离,一个放在SDKContainer里面,一个放在SDKAccount里面。这样做的好处,不止在于可以清晰地划分代码之间的界限,更重要的是,这样更加便于管理和维护。

2015-12-02 15:24:43 1962 1

原创 iOS 游戏渠道SDK 抽象工程封装(上)

一款手机游戏,要是想挣钱,接入渠道SDK是很重要滴。但是渠道SDK有那么多家,每一家的接口也不一样,那么是否需要每一家渠道SDK都来接入一次呢?游戏的研发同学,每次想到这边,都表示一个头,两个大。那么为了给研发的同学减轻负担,让他们专心搞研发,给所有渠道SDK封装一个抽象工程,是很有必要的一件事情。

2015-12-01 16:41:29 5260 2

原创 iOS 简单的loading弹出框实现

iOS 简单的loading弹出框;自动布局的用法;

2015-02-26 17:57:31 3017

原创 iOS 关于UIView的各种判断

判断某UIView 的状态

2015-02-13 20:32:36 1783

空空如也

空空如也

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

TA关注的人

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