自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(259)
  • 资源 (13)
  • 收藏
  • 关注

转载 如何自动化测试 React Native 项目 (下篇) - 单元测试

接着上篇的内容, 这篇文章会详细的介绍在 Glow 我们如何写单元测试, 以及在 React Native 中各个模块单元测试的详细实现方式。单元测试工具 - Jest & EnzymeJest - FacebookJest 是 Facebook 开源的 Javascript 测试框架,提供了许多好用的 API,先介绍下主要的优点:自带 snapshot 测试,让UI测试简单有效几乎 0 配置,自带各种功能。 相比其他单元测试:karma (test runner) + mocha(test fra

2022-01-18 18:07:55 634

转载 如何自动化测试 React Native 项目 (上篇) - 核心思想与E2E自动化

React Native (RN) 是 Facebook 开源的跨平台应用开发框架,由于 RN 提供的高效直观的跨平台开发模式和不错的性能,我们在开发 Glow 的中文 App - 共乐孕的时候选择了以 RN 为主要框架进行开发。随着开发模式的逐渐成熟,对RN项目的自动化测试也在不断探索中慢慢完善, 最终选择了 Detox (by Wix) 做 E2E 自动化测试, Jest (FaceBook) + Enzyme (Airbnb) 做集成测试和单元测试。在这篇文章中我会介绍一下我对 React Nativ

2022-01-18 18:01:59 727

转载 React Native 版本升级指南

前言React Native 作为一款跨端框架,有一个最让人头疼的问题,那就是版本更新。尤其是遇到大版本更新,JavaScript、iOS 和 Android 三端的配置构建文件都有非常大的变动,有时候三者的配置文件又互相耦合在一起,往往牵一发而动全身。本文假定 React Native 升级的主导者是前端同学,比较熟悉 javaScript 为主的一套前端构建流程。如果有条件,升级时强烈建议拉上 iOS 和 Android 开发,对于一些琐碎的升级细节,当面沟通远比搜索引擎高效。...

2021-05-10 16:54:48 1861

原创 又碰到苹果粑粑的奇事Verify your identity and review the updated license agreement.

Apple developer app 开发者 实名认证 权限迁移最近又碰到烂苹果的幺蛾子,需要验证开发者真实身份,还必须得在iPhone或者pad上安装Apple developer app去验证,感觉就是变相的霸王条款,硬推广这个Apple developer app;本来想着把原始的管理员账号去Apple developer app上校验吧,结果发现这个账号注册的时候用的是假名字,本来还想着修改下名字解决这个问题,想了下,以苹果粑粑的尿性,改了没啥用;后面决定尝试几种方案:方案一.

2020-07-04 10:04:19 6732 3

原创 VSCode 自动格式化react代码

点击右下角的javaScript, 在弹出的选择框中, 输入选择JavascriptReact或者TypescriptReact

2020-01-13 10:13:49 2095

转载 USB调试时出现“because an app is obscuring a permission request settings cab't verify your resonse”问题

Android 调试遇到了一个奇葩的问题,usb调试授权时提示“Because an app is obscuring a permission request settings cab't verify your resonse”,中文翻译(因为应用程序模糊了权限请求设置,所以不能验证你的共振)三星手机解决方法:设置,应用程序,点右上角的三个点,特殊访问,可出现在顶部的应用程序,全部关掉(先...

2019-12-05 16:59:57 534

转载 mac终端ping github.com 失败解决

原链接置顶今天在brew update 操作时一直失败192:develops admin$ brew updatefatal: unable to access 'https://github.com/Homebrew/homebrew-core/': transfer closed with outs...

2019-11-24 16:33:23 2683 3

原创 Flutter环境配置(MacOS系统,iOS开发)

1.开发环境:硬件设备:MacBookPro系统版本:macOS Mojave10.14.2 (18C54)Xcode版本:Version 10.1 (10B61)Android Studio版本:3.52.配置 Flutter 环境变量(临时的),下载资源,检测依赖包# 资源镜像,针对内地网络环境$ export PUB_HOSTED_URL=https:...

2019-11-19 16:00:24 1973

转载 整理了一份史上最全的DevOps 工具链

2018-02-07 朱少民 软件质量报道在列出DevOps 工具链之前,介绍一下什么是DevOps,虽然DevOps这个概念现在还...

2019-11-13 11:07:42 766 1

转载 敏捷团队章程-让团队持续敏捷

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-23 09:17:25 1866

转载 iOS自动化测试的那些干货

...

2019-08-06 11:29:18 506

转载 Fitnesse自动化测试基本介绍

FitNesse是一个轻量级的、开源的框架,能够帮助开发团队方便的定义验收测试(Acceptance Tests),通过在web页面上简单的输出和预计输出的表格就可实现,并且可以运行这些测试以确定是否通过。Fitnesse支持多语言软件产品的测试,包括(java,C#,c,c++,python,php)等等。FIT(Framework for Integrated Test),从字面翻译...

2019-07-10 17:28:58 6770

转载 优秀程序员20%的时间都在写单元测试?

在今天的文章中打算和大家聊一聊关于测试的话题。也许有朋友会问,作为一名码农为什么要关注测试的问题?我们把代码开发完基本自测没问题了,扔给测试不就行了?有问题再改呗!也许有很多人都会这么想,的确,目前国内很多程序员并不太关注Unit Test,很多互联网公司也并没有强制要求开发人员必须编写Unit Test Case。究其原因,可能是国内公司都比较有钱,测试团队动辄几十人,甚至上百人的公司大有人在。...

2019-07-09 10:27:41 209

转载 iOS自动化测试调研方案

前文:根据Martin Fowler 的测试理论,测试应该遵循如下测试金字塔组合,测试金字塔最底层是单元测试,然后是集成测试,继而是面向应用程序服务层的中间层测试,最高层是面向用户的业务逻辑测试。iOS的测试分为两块:UI测试和Unit测试,因Unit测试先定义行为,然后定义测试用例,接着再编写代码。 实践中发现,通常没有那么多时间来先定义行为,需要 去投入很大一块精力去进行单元测试,无法有效...

2019-07-03 11:24:08 348

转载 JIRA中的史诗、故事、版本与冲刺

史诗, 故事, 版本与冲刺这四辆马车能够优雅地管理敏捷过程的范围和时间表。并构建您的工作。一旦软件团队熟悉瀑布或其他传统项目管理风格,他们常常感到“如何构建我的工作”的痛苦。 幸运的是,敏捷开发使用四个明确的交付工具,将结构带入任何敏捷项目:史诗,用户故事,版本和冲刺:· Epic 史诗 大量的工作,包含故事· Story 故事 最小的工作单位,也被称为任务· Version ...

2019-06-26 10:30:57 13231

原创 记录Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable

此文只作为记录审核历程,不同的产品,公司,业务,不具备参考性 第一次:Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable We found that your app facilitates loan applications, but the seller and company nam...

2018-11-06 17:06:55 4704

转载 Xcode代码格式化教程

为什么要格式化代码当团队内有多人开发的时候,每个人写的代码格式都有自己的喜好,也可能会忙着写代码而忽略了格式的问题。在之前,我们可能会写完代码后,再一点一点去调格式,很浪费时间。有了ClangFormat插件后,就可以一键把代码格式化成统一的样式,不仅节省了时间,也使得代码更规范。我们还可以定制自己喜欢的样式。安装ClangFormat插件可以手动安装(下载GitHub项目编译

2017-05-22 17:03:28 7419

原创 xcode8.*安装插件教程,亲测

xcode8.2 安装插件教程安装环境:硬件设备:Mac mini system: MAC OS EI CAPITAN 10.11.5xcode: 8.2升级Xcode8.*之后发现之前的插件都失效了,然后查了些资料发现这种方法可以解决. 破解Xcode详细步骤如下:打开终端,输入 install update_xcode_plugins

2017-05-22 16:59:36 2095

转载 iOS中使用PLCrashReporter收集Crash

iOS应用程序在上线过程中可能会出现各种闪退,如果APP经常出现闪退会让一部分用户选择卸载,这样会带来很大的损失,下图(来自于Bugly)可以看出APP出现崩溃后会带来的影响。对于这些崩溃信息怎么收集分析就是一个很大的问题,通过解析Crash文件可以帮助我们改善APP,修复bug等。收集Crash信息的方式有很多,比较常见的是使用第三方服务,比如友盟、百度统计、Bugly等。(下图为Bug

2016-11-02 10:08:56 5689

转载 Git 使用规范流程

团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。# 获取主干最新代码$ git

2015-12-07 17:35:27 1671

转载 Git分支管理策略

如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易

2015-12-07 17:34:04 1595

原创 ProtocolBuffer for Objective-C 运行环境配置(真正测试过的3.0版本编译)

1.去下载protobufhttps://github.com/google/protobuf2.进入下载的包的解压目录3.生成config脚本,执行如下命令$ ./autogen.sh不过基本上你会碰到一个问题,就是提示下载Google Mock1.7,而且默认的下载路径基本上没啥效果,无论你翻不翻墙都一样4.下载gmock官方路径:htt

2015-07-20 11:46:45 2353 1

原创 ProtocolBuffer for Objective-C 运行环境配置(真正测试过的)

还未完成验证,只是作为纪录,后续有时间完善1、下载ProtocolBuffer包(2.5版本与下面的object-c插件不兼容,建议下载2.4.1版本的):             http://code.google.com/intl/zh-CN/apis/protocolbuffers/     编译安装(生成的编译器protoc在/usr/local/bin目

2015-06-16 12:36:42 2146 2

转载 NSString属性什么时候用copy,什么时候用strong?

我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。示例我们定义一个类,并为其声明两个字符串属性,如下所示:@interface TestStringClass ()@property (nonatomi

2015-05-13 11:18:54 1790

转载 CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期

说明:我这里要把MySQL数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2011_11_03.tar.gz的压缩文件格式(2011_11_03是指备份执行时当天的日期),然后只保留最近7天的备份,再把备份文件通过ftp服务器上传到指定空间,并且在远程ftp服务器只保留最近7天的备份。实现步骤:

2014-09-09 15:34:48 2793

转载 CentOS分区方案

在我们使用CentOS时需要考虑系统的挂载分区。对于我们平时联系用的系统,我们不必去过多考虑分区的情况,使用默认的就可以了;但如果我们要真正的拿来装机或做服务器就要慎重考虑分区了。这里有三个方案介绍CentOS分区:1、第一种/ :保证5GB以上就可以了。swap:这个没得说,一般是物理内存的1~2倍。2、第二种/boot:存放CentOS系统启动相关的程序,100MB左右就可以了。/ :

2014-08-27 17:54:59 2764

转载 mac系统如何显示和隐藏文件 和 删除SVN隐藏文件

苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder

2014-08-08 19:07:28 2467

转载 Mac技巧——让Mac轻松访问Windows网络共享

Mac技巧——让Mac轻松访问Windows网络共享 用Mac(MacBook Pro)有段时间了,用一个字概括,那就是“爽”!当然,也有不爽的时候,比如说键盘键位变了,用eclipse的快捷键让我手指键位扭曲;想看avi、看mkv,还需要下解码器,即便是能看了,也会卡,甚至因为解码器工作有问题导致片尾无法正常播放。这些都可以忍,用虚拟机装上windows全部可以搞定,但如果不能访问win

2014-08-04 11:28:16 3227

转载 JSONKIT中的isa废弃兼容

http://blog.csdn.net/experts/apply_blog_expert.html

2014-08-03 16:41:48 3003

原创 mac下Versions无法上传".a"(静态库)文件无法上传

Xcode自带的svn和Versions以及一些其它工具都不能上传".a"文件。 解决办法如下:1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;2.之后再输入如下命令:svn add libGoogleAnalytics.a,回车;3.之后会出现:A  (bin)  libGoogleAna

2014-06-19 11:35:14 3272

转载 Justinmind,为移动设计而生

据国内三大运营商披露的最新数字,截止 2012 年 1 月份,中国的手机用户数已达 9.8758 亿,即将逼近 10 亿大关。CNNIC最新的调查显示,截至 2012年6月,大陆5.38 亿的网民中,有 15.3%的网民不使用PC(桌上型电脑),也不使用NB(笔记型电脑)上网,只使用手机上网。砖家解释,这个现象来自互联网向某些不便使用PC或NB的人群扩散的结果。阅读全文智能手机功能越来越强

2014-06-17 10:03:38 2718

转载 【50个最受网友欢迎的HTML5资源下载列表】

HTML5从根本上改变了开发商开发Web应用的方式,从桌面浏览器到移动应用,这种语言和标准都正在影响并将继续影响着各种操作平台。本人从众多的html5资料中整理出来最受欢迎的50个资源下载列表,包含html5基础入门、html5开发实战、游戏源代码、html5跨平台游戏开发到高级程序设计,都是来自国内一大型IT资料共享站,由于总资料附件太大无法装下,只能提供免费下载地址了~希望帮助有需要的朋友! 

2013-12-23 11:12:54 2998

转载 iOS开发人员必看的精品资料(100个)

【热门收藏】iOS开发人员必看的精品资料(100个)——下载目录iPhone、iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大好。我们整理了51CTO下载中心100份热门的ios开发资料,做了一个地址收藏目录,方便大家选择性下载。里边均是好资料,相信对学习ios开发有所帮助。目录下载地址:http://

2013-12-23 11:10:59 2377

转载 46个IOS免豆资料下载

51CTO下载中心为大家收集了一个批IOS免豆资料,做了一个下载地址目录,方便大家选择性下载,希望大家喜欢。完整目录下载地址:http://down.51cto.com/data/452500资料列表:iPhone 开发笔记实录(代码讲解)http://down.51cto.com/data/164304Phone Clube第六期:高效手机程序开发经验分享

2013-12-23 11:09:17 2066

转载 #ifdef __cplusplus 倒底是什么意思?

时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif   这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代

2013-12-11 17:14:36 1903

转载 cocos2d-x 2.1.1 在ios 下获取 rootviewcontroller 的问题

一般 原生的[[UIApplication sharedApplication].keyWindow.rootViewController presentModalViewController:self animated:NO];可以 获取  系统的  rootviewcontroller  但 cocos2d-x 2.1.1 在 appcontroller.mm 内定义的 加载方

2013-10-23 10:46:18 5778

原创 关于“ARC forbids explicit message send of release”错误

如果你在进行release,retain相关操作的时候发现提示了这样一条错误。这是由于在新建工程的时候使用了ARC功能,即点选了“Use Automatic Reference Counting”选项。解决这个问题很简单:在老板的xcode中,打开“Build Setting”,找到“Objective-C Automatic Reference Counting”项,将它的值设置成“NO”

2013-10-17 18:04:37 2084

转载 App store 注册账号生成证书上传app完整的教程

app store为开发者提供四种类型的申请:个人ios开发者计划$99/年 公司ios开发者计划$99/年 企业ios开发者计划$299/年 高校ios开发者计划免费 在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介

2013-10-11 15:42:17 3867

转载 IOS异步编程

Grand Central Dispatch 简称(GCD,这个缩写有点大不敬……)是苹果公司开发的一种多线程技术,它提供了一个比较简单的接口来让开发者操作多线程,而不用关心太多底层实现。Blocks首先要知晓的一个概念就是Blocks。在其他语言中,Blocks实际上就是闭包。它定义了一小片代码去运行。你可以把它认为是一种华丽的回调函数,在他们接收到数据的时候就可以去 运行。Bloc

2013-08-31 12:56:56 5551

转载 使用GCD

什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样,但苹果把

2013-08-31 12:38:41 1476

android模拟电子书翻页效果

这是一个模拟电子书的翻页效果的小demo,希望对大家有帮助啊

2011-04-02

Android核心技术与实例详解各章案例5

《Android核心技术与实例详解》涵盖的主要内容Aridroid开发起步,Android布局管理器,Android常用高级控件,游戏与3D应用程序开发,网络与数据处理,手机特有Feature开发,传感器应用的开发,Android游戏开发实践——快乐数独,Android社交分享平台——口袋微博,Android应用程序的构成,Android常用基本控件,Android事件处理模型,消息广播与服务,手机通信功能开发,桌面组件与多媒体数据采集,Google服务,Android地图搜索应用——美食天下

2011-02-28

Android核心技术与实例详解各章案例4

《Android核心技术与实例详解》涵盖的主要内容Aridroid开发起步,Android布局管理器,Android常用高级控件,游戏与3D应用程序开发,网络与数据处理,手机特有Feature开发,传感器应用的开发,Android游戏开发实践——快乐数独,Android社交分享平台——口袋微博,Android应用程序的构成,Android常用基本控件,Android事件处理模型,消息广播与服务,手机通信功能开发,桌面组件与多媒体数据采集,Google服务,Android地图搜索应用——美食天下

2011-02-28

Android核心技术与实例详解各章案例3

《Android核心技术与实例详解》涵盖的主要内容Aridroid开发起步,Android布局管理器,Android常用高级控件,游戏与3D应用程序开发,网络与数据处理,手机特有Feature开发,传感器应用的开发,Android游戏开发实践——快乐数独,Android社交分享平台——口袋微博,Android应用程序的构成,Android常用基本控件,Android事件处理模型,消息广播与服务,手机通信功能开发,桌面组件与多媒体数据采集,Google服务,Android地图搜索应用——美食天下

2011-02-28

Android核心技术与实例详解各章案例2

《Android核心技术与实例详解》涵盖的主要内容Aridroid开发起步,Android布局管理器,Android常用高级控件,游戏与3D应用程序开发,网络与数据处理,手机特有Feature开发,传感器应用的开发,Android游戏开发实践——快乐数独,Android社交分享平台——口袋微博,Android应用程序的构成,Android常用基本控件,Android事件处理模型,消息广播与服务,手机通信功能开发,桌面组件与多媒体数据采集,Google服务,Android地图搜索应用——美食天下

2011-02-28

Android核心技术与实例详解各章案例1

《Android核心技术与实例详解》涵盖的主要内容Aridroid开发起步,Android布局管理器,Android常用高级控件,游戏与3D应用程序开发,网络与数据处理,手机特有Feature开发,传感器应用的开发,Android游戏开发实践——快乐数独,Android社交分享平台——口袋微博,Android应用程序的构成,Android常用基本控件,Android事件处理模型,消息广播与服务,手机通信功能开发,桌面组件与多媒体数据采集,Google服务,Android地图搜索应用——美食天下

2011-02-27

Head First 设计模式(中文版)》-电子书0-107(2)

Head First 设计模式(中文版)》-电子书(中国电力出版社)(PDF)

2010-11-30

Head First 设计模式(中文版)》-电子书0-107(1)

Head First 设计模式(中文版)》-电子书(中国电力出版社)(PDF)

2010-11-30

Head First设计模式(中文版)源码下载

Head First 设计模式(中文版)》-电子书源码下载 比较初级,并且很通俗易懂的

2010-11-30

新版Android开发教程

详细讲解了Android开发入门的知识 以及环境的搭建 UI的设计 相关应用的设计编写 适合初学者对Android的学习和掌握

2010-06-23

Turbo C 2.0软件

适合C语言初学者的编辑器,与大家分享下,代码编辑运行方便

2009-08-07

Windows CE 程序设计(新版)

Windows CE教程很详细,很权威,值得参考

2009-08-06

windows新手教程

该教程是好不容易找到的,是我当年学习windows编程使用的,非常适合新手

2009-08-06

空空如也

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

TA关注的人

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