- 博客(22)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 es6语法:可选链、双问号
你的本意是如果 response 或者 response.settings 或者 response.settings.n 不存在(值为 null 或者 undefined)时,result 默认为 100。如果想在项目中使用此语法,需要babel7转译,插件选择@babel/plugin-proposal-nullish-coalescing-operator。如果想在项目中使用此语法,需要babel7转译,插件选择@babel/plugin-proposal-optional-chaining。
2024-03-22 13:55:43 523
原创 ionic 学习笔记 二 :创建工程与初步分析
首先,需要创建一个项目,作为一个计算机专业毕业的程序员,没接触一门新的语言,都会跟老朋友见一次面,老规矩,HelloWorld。这次我创建了一个带模板的工程。跟之前hello工程做个对比,看看有什么差别,并且简单分析一下项目的结构。先在终端来波代码粘贴:ionic start HelloWorld tabscd HelloWorldionic serve这样项目就在网页
2017-09-19 11:40:45 489 1
原创 ionic 学习笔记 一 :安装和配置
之前接触了一点跨平台开发,去年AUI和MUI(别问我这俩有啥区别)做了点东西,看官方宣传说的跟原生APP没什么差别,实际操作写了项目之后,功能确实都差不多可以实现,但是感官上的差别还是有的,各自的优劣势我也不多说了,在向全栈前进的道路上,总是要接触新鲜的东西的。学习Ionic从搭建环境开始,记录下我入坑的辛路历程。以上都是装逼的废话,直接跳过就行了首先,来一波搬运,我用的mac电脑,去搜下安装
2017-09-18 11:08:19 589
原创 android 开发实战问题笔记
作为iOS程序员,在自学android时,发现很多地方有异曲同工之妙,或者各自都有很好的地方,学习过程中遇到的不少问题,记录一下,可能理解有问题,欢迎指正及交流1.在设置radioButton的状态颜色时,把normal颜色设置在了checked颜色之前,发现怎么点怎么设置check,颜色都没有发生变化解决:将normal颜色设置在最后2.viewP
2017-09-14 15:41:26 386
转载 获取控件大小和设置调整控件的位置XY示例
搬运一段代码import android.view.View; import android.view.ViewGroup.MarginLayoutParams; import android.widget.RelativeLayout; /* * 获取、设置控件信息 */ public class WidgetController { /* * 获取控件宽
2017-01-11 16:53:13 658
原创 Android 终止线程之多个线程并发执行时的无用线程
前几天写程序的时候碰到一个线程问题:当时在用讯飞合成语音,有很多按钮,每个按钮的点击都会播报一段自己合成的音频,当然音频的播报可能会需要几秒甚至更长的时间,有些语音还有语音停顿,语音停顿的方法时用我之前写的博客中的停顿方法。为了防止与主线程冲突,就得搞一个新的线程去让他播报这段语音,当我点击一个按钮的时候,语音还没播报完全我就点击另一个按钮,这个时候我想要的效果当然是取消第一个按钮的播放,让线程只
2016-11-15 13:25:36 715
原创 android 讯飞文档中语音停顿合成技巧
最近写android的时候碰到一个需求,就是当我们想要自己合成语音的时候,需要在播报一句话的某些位置进行几秒钟的停顿,比如想要合成这样的语音:"大家好,【停顿一秒】欢迎【停顿两秒】来到我的博客,如果有用【停顿一秒】,顶一下呗"。在讯飞的文档中,我没看到有实现这样功能的方法(看的并不仔细,android也才看了一个月)我的实现方法是把这段文字先拆分,用split(String regex)把文字
2016-11-03 13:57:59 9014
原创 关于线程安全以及nonatomic和atomic
举例子说明:比如你开了一个服装店,这个服装店有三层,在第三层有个只能容纳一人试衣间,今天要来5个人买衣服,第一个人看上了一件衣服,要去试试,你告诉他位置他就去了,这时候试衣间的可容纳人数已经是0,这时候第二个人也要去试衣服,你也告诉他位置,他就去了,去了之后打开门,注意,这里能打开门,所以在他看来,这里是能进去的,但是打开门就尴尬了,然后这个时候两个人可能就干起来了,这个时候两个人(多线程)同
2016-10-20 12:34:57 991 2
原创 关于blockKit的使用 1 Core文件夹下一些常用的方法
对BlocksKit方法的解释和应用,主要对该core文件夹下的一些常用方法进行解释,不常用或者类似的方法没有做详细说明
2016-08-18 14:12:28 1111
原创 初次使用instrument leaks小结
我对内存并不是很懂,写完项目后到底内存处理的怎样,心里很没底,毕竟才刚开始,然后网上查了一下,发现了instrument leaks这个东西,今天测完之后,记录下简单的使用过程,和今天的问题:怎么打开leaks就不再过多解释了,call tree 网上太多,不啰嗦了,然后comand+r或者 运行,在模拟器上面调试吧,在模拟器是要一部一部点击你写的东西的,不要傻傻的等着,以为直
2016-08-15 16:14:03 679
转载 整理iOS 错误警告
1. App installation failedA valid provisioning profile for this executable was not found. 原因是测试手机上没有安装证书,也就是证书中没有包含新手机导致 到portal->devices选项中手动添加新手机,或者通过orginzer->devices->(your device)->add to por
2016-08-11 15:48:43 16813
转载 CLLocation
1、//新的方法,登陆成功之后(旧的方法就不管了)- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations //locationManager:didUpdateLocations:(调用很频繁)//更新位置的方法之后就调用这个方法,数组中是按照时
2016-05-10 11:11:25 1406
转载 FMDB 使用方法
优秀的第三方库,README 也是很优秀的,理解了 README,会对使用带来很多便利。ARC 和 MRC项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。使用在 FMDB 中有三个重要的类:FMDatabase:是一个提供 SQLite 数据库的类,用于执行 SQL 语句。FMResultSet:用在 FMDatab
2016-05-07 00:55:59 251
转载 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
有人在stackoverflow上问了一个问题:1如何在UITableViewCell中使用Autolayout来实现Cell的内容和子视图自动计算行高,并且能够保持平滑滚动的?这个问题得到了300+的支持和450+的收藏,答案得到了730+的支持,很详细的说明了如何在iOS7和iOS8上实现UITableView
2015-12-16 22:25:46 468
转载 理解 Objective-C Runtime
当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runtime 的工作细节,需要比知道编译器会把 [target doMethodWith:var1];
2015-12-16 22:03:00 298
转载 iOS-浅谈runtime运行时机制01
最近一直在研究runtime运行时机制的问题,我想可能也有很多人不太清楚这个问题吧?在这里跟大家沟通分享下我对与runtime机制的理解。 要理解runtime,首先我们要了解类和对象的内部结构,下面将首先介绍下OC中类与对象的结构层次。 一、首先,从 runtime.h头文件 中找到对 class 与 object 的定义/// An opaque type tha
2015-12-16 22:00:21 317
转载 iOS深入学习(Block全面分析)
本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,?1234567
2015-12-16 21:58:21 272
转载 UIWebView与JS的深度交互
按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML。除此之外,还需要禁用获取的HTML文本中自带的 《 img 》 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWebview。之所以要把图片操作放在native端做的好处在于:1、可以进行本地缓存,下次进入这篇文章可以直接从缓存
2015-12-16 21:54:11 252
转载 贝塞尔曲线UIBezierPath
使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去
2015-12-09 00:37:53 257
post参数放url后面与放body中的区别
2018-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人