自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 uni-app 配置编译环境与动态修改manifest.json参数

uni-app开发时,发现有两种创建项目的方式。

2024-03-22 13:59:05 209 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 212

原创 ionic 学习笔记 二 :创建工程与初步分析

首先,需要创建一个项目,作为一个计算机专业毕业的程序员,没接触一门新的语言,都会跟老朋友见一次面,老规矩,HelloWorld。这次我创建了一个带模板的工程。跟之前hello工程做个对比,看看有什么差别,并且简单分析一下项目的结构。先在终端来波代码粘贴:ionic start HelloWorld tabscd HelloWorldionic serve这样项目就在网页

2017-09-19 11:40:45 455 1

原创 ionic 学习笔记 一 :安装和配置

之前接触了一点跨平台开发,去年AUI和MUI(别问我这俩有啥区别)做了点东西,看官方宣传说的跟原生APP没什么差别,实际操作写了项目之后,功能确实都差不多可以实现,但是感官上的差别还是有的,各自的优劣势我也不多说了,在向全栈前进的道路上,总是要接触新鲜的东西的。学习Ionic从搭建环境开始,记录下我入坑的辛路历程。以上都是装逼的废话,直接跳过就行了首先,来一波搬运,我用的mac电脑,去搜下安装

2017-09-18 11:08:19 559

原创 android 开发实战问题笔记

作为iOS程序员,在自学android时,发现很多地方有异曲同工之妙,或者各自都有很好的地方,学习过程中遇到的不少问题,记录一下,可能理解有问题,欢迎指正及交流1.在设置radioButton的状态颜色时,把normal颜色设置在了checked颜色之前,发现怎么点怎么设置check,颜色都没有发生变化解决:将normal颜色设置在最后2.viewP

2017-09-14 15:41:26 355

转载 获取控件大小和设置调整控件的位置XY示例

搬运一段代码import android.view.View; import android.view.ViewGroup.MarginLayoutParams; import android.widget.RelativeLayout; /* * 获取、设置控件信息 */ public class WidgetController { /* * 获取控件宽 

2017-01-11 16:53:13 635

原创 Android 终止线程之多个线程并发执行时的无用线程

前几天写程序的时候碰到一个线程问题:当时在用讯飞合成语音,有很多按钮,每个按钮的点击都会播报一段自己合成的音频,当然音频的播报可能会需要几秒甚至更长的时间,有些语音还有语音停顿,语音停顿的方法时用我之前写的博客中的停顿方法。为了防止与主线程冲突,就得搞一个新的线程去让他播报这段语音,当我点击一个按钮的时候,语音还没播报完全我就点击另一个按钮,这个时候我想要的效果当然是取消第一个按钮的播放,让线程只

2016-11-15 13:25:36 679

原创 android 讯飞文档中语音停顿合成技巧

最近写android的时候碰到一个需求,就是当我们想要自己合成语音的时候,需要在播报一句话的某些位置进行几秒钟的停顿,比如想要合成这样的语音:"大家好,【停顿一秒】欢迎【停顿两秒】来到我的博客,如果有用【停顿一秒】,顶一下呗"。在讯飞的文档中,我没看到有实现这样功能的方法(看的并不仔细,android也才看了一个月)我的实现方法是把这段文字先拆分,用split(String regex)把文字

2016-11-03 13:57:59 8424

原创 关于线程安全以及nonatomic和atomic

举例子说明:比如你开了一个服装店,这个服装店有三层,在第三层有个只能容纳一人试衣间,今天要来5个人买衣服,第一个人看上了一件衣服,要去试试,你告诉他位置他就去了,这时候试衣间的可容纳人数已经是0,这时候第二个人也要去试衣服,你也告诉他位置,他就去了,去了之后打开门,注意,这里能打开门,所以在他看来,这里是能进去的,但是打开门就尴尬了,然后这个时候两个人可能就干起来了,这个时候两个人(多线程)同

2016-10-20 12:34:57 952 2

原创 关于blockKit的使用 2 UIKit文件夹下一些常用的方法

关于blockKit的使用 2 UIKit文件夹下一些常用的方法

2016-08-19 10:44:16 998

原创 关于blockKit的使用 1 Core文件夹下一些常用的方法

对BlocksKit方法的解释和应用,主要对该core文件夹下的一些常用方法进行解释,不常用或者类似的方法没有做详细说明

2016-08-18 14:12:28 1065

原创 初次使用instrument leaks小结

我对内存并不是很懂,写完项目后到底内存处理的怎样,心里很没底,毕竟才刚开始,然后网上查了一下,发现了instrument leaks这个东西,今天测完之后,记录下简单的使用过程,和今天的问题:怎么打开leaks就不再过多解释了,call tree   网上太多,不啰嗦了,然后comand+r或者 运行,在模拟器上面调试吧,在模拟器是要一部一部点击你写的东西的,不要傻傻的等着,以为直

2016-08-15 16:14:03 648

转载 整理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 16548

转载 CLLocation

1、//新的方法,登陆成功之后(旧的方法就不管了)- (void)locationManager:(CLLocationManager *)manager     didUpdateLocations:(NSArray *)locations //locationManager:didUpdateLocations:(调用很频繁)//更新位置的方法之后就调用这个方法,数组中是按照时

2016-05-10 11:11:25 1381

转载 FMDB 使用方法

优秀的第三方库,README 也是很优秀的,理解了 README,会对使用带来很多便利。ARC 和 MRC项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。使用在 FMDB 中有三个重要的类:FMDatabase:是一个提供 SQLite 数据库的类,用于执行 SQL 语句。FMResultSet:用在 FMDatab

2016-05-07 00:55:59 239

转载 使用Autolayout实现UITableView的Cell动态布局和高度动态改变

有人在stackoverflow上问了一个问题:1如何在UITableViewCell中使用Autolayout来实现Cell的内容和子视图自动计算行高,并且能够保持平滑滚动的?这个问题得到了300+的支持和450+的收藏,答案得到了730+的支持,很详细的说明了如何在iOS7和iOS8上实现UITableView

2015-12-16 22:25:46 445

转载 理解 Objective-C Runtime

当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runtime 的工作细节,需要比知道编译器会把 [target doMethodWith:var1];  

2015-12-16 22:03:00 277

转载 iOS-浅谈runtime运行时机制01

最近一直在研究runtime运行时机制的问题,我想可能也有很多人不太清楚这个问题吧?在这里跟大家沟通分享下我对与runtime机制的理解。  要理解runtime,首先我们要了解类和对象的内部结构,下面将首先介绍下OC中类与对象的结构层次。  一、首先,从  runtime.h头文件 中找到对 class 与 object 的定义/// An opaque type tha

2015-12-16 22:00:21 294

转载 iOS深入学习(Block全面分析)

本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,?1234567

2015-12-16 21:58:21 243

转载 UIWebView与JS的深度交互

按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML。除此之外,还需要禁用获取的HTML文本中自带的 《 img 》 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWebview。之所以要把图片操作放在native端做的好处在于:1、可以进行本地缓存,下次进入这篇文章可以直接从缓存

2015-12-16 21:54:11 225

转载 贝塞尔曲线UIBezierPath

使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去

2015-12-09 00:37:53 225

原创 在category里加入成员变量

category添加属性

2015-12-09 00:31:08 310

mac 反编译工具 cracktool

mac上反编译apk的工具,全部都是图形化界面操作,不用再命令行操纵

2017-11-07

android socket 编程 MINA 框架相关jar包

android中使用MINA框架所用的jar包,将其导入到项目中即可

2017-11-07

Gradle3.3-all.zip

官网下载慢的可以用这个, 最低分下载。解压之后放在相应的目录下即可

2017-10-26

android-actionsheet

代码是用自定义dialog的方式实现类似IOS的ActionSheet式的菜单控件

2017-08-30

Android例子源码仿网易title新闻标题和内容滑动

Android例子源码仿网易title新闻标题和内容滑动实例

2017-01-11

android 数据库操作封装类 继承可用

从别处搞来的简单数据库封装类,继承可用,扩展方法可直接写在继承的类里面,不要分

2017-01-10

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

TA关注的人

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