iOS开发 - 圆形验证码(或密码)输入框的封装
项目中用到了圆形验证码输入框,输入框之间要求有一定的距离,UI图如下: 上面的UI图主要有以下几个要求: 输入框为圆形 输入框之间有适当距离 输入框颜色在输入文本时有变化 刚开始想着用固定的几个 UITextField 实现,但转念一想,用 UITextField 实现有点麻烦(输入框多的话,它们之间的响应事件不太容易控制,需要来回变换),于...【详细】
iOS开发 验证码 图形验证码
ymwm 2017年08月06日 赞:0 评论:0 阅读:870
iOS开发 - 随机图片验证码封装
在 iOS 开发中,为了防止短信验证码的恶意获取,注册时需要图片验证,比如某共享单车 APP 在注册时就用了图片验证码,如下图: 图片验证码封装思路: 第一眼看到图片验证码,可能会觉得图片验证码是由 UIImage 实现的,但事实上明显不是,这里简单说下图片验证码封装思路。 首先要有一个数组,里面包含 1-9、a-z 这些字符 在 UIView 上...【详细】
iOS开发 图形验证码 图片验证码
ymwm 2017年08月06日 赞:0 评论:0 阅读:635
iOS 获取设备的各种信息
iOS 获取设备的各种信息 一、目录结构: 获取屏幕宽度与高度 获取设备版本号 获取iPhone名称 获取app版本号 获取电池电量 获取当前系统名称 获取当前系统版本号 获取通用的唯一识别码UUID 获取当前设备IP 获取总内存大小 获取当前可用内存 获取精准电池电量 获取电池当前的状态(共有4种状态) 获取设备当前的语言 二、具体内容 1. 获取屏...【详细】
iOS开发 设备信息
ymwm 2017年08月06日 赞:1 评论:0 阅读:490
iOS 开发中导航栏渐变的两种方法
很多 APP 都有导航栏颜色渐变的效果,各位开发者也都八仙过海各显神通,各有各的方法,我这里提供两种思路:第一种是通过设置 navigationBar 的 alpha;第二种是在 navigationBar 上加入一个 view,再设置 view 的 alpha。 两种方法的核心代码: 一、设置 navigationBar 的 alpha 向上滑和向下滑时分别对 navigationBar 的透明度进行设置。 #pragma mark - UIScro...【详细】
iOS开发 导航栏 导航栏渐变
ymwm 2017年08月06日 赞:0 评论:0 阅读:806
WebView加载页面时隐藏页面内的某一个标签
通过getElementById()、getElementByTagName()、getElementByClassName()获取标签 1、通过修改display实现隐藏 [webView stringByEvaluatingJavaScriptFromString:@"document.getElementByClassName('xxx').style.display = 'none';"]; 注: 这里有一个问题,就是这一句必须在webview完全加载完成之后插入,特别是有外边的js设置display的时候,更需要注意插入的时机,如果只是单纯在webV...【详细】
llyan6381 2017年08月04日 赞:1 评论:0 阅读:283
如何选择与设置域名?
域名常识 1.域名可分为不同级别,包括顶级域名、二级域名等。 2.顶级域名又分为两类:一是国家顶级域名(简称nTLDs),例如中国是cn,美国是us,日本是jp等;二是国际顶级域名(简称iTDs),例如表示工商企业的.Com,表示网络提供商的.net,表示非盈利组织的.org等。 3.为加强域名管理,解决域名资源的紧张,在原来三个国际通用顶级域...【详细】
qq724897492 2017年08月04日 赞:0 评论:0 阅读:240
软件研发流程的思考
2016年初,当我来到这家公司的时候,我们的产品才刚进入测试阶段。初入公司,我就是直接从修改bug开始介入到项目里的。实话实说,哪个时候产品代码确实是十分的混乱,每天都是改不完的bug。核心代码部分,一个类文件有6000多行代码,不用说修改,就是看你都无从下眼,最后修改完bug,这个文件的变得无比混乱,一个方法,你不知道...【详细】
软件研发流程
d2698255 2017年08月04日 赞:0 评论:0 阅读:287
用Kotlin开发android平台语音识别,语义理解应用(olamisdk)
用Kotlin开发android平台语音识别,语义理解应用(olamisdk) 转载请注明CSDN博文地址:http://blog.csdn.net/ls0609/article/details/75084994 本文使用Kotlin开发Android平台的一个语音识别方面的应用,用的是欧拉密开放平台olamisdk。 1.Kotlin简介 Kotlin是由JetBrains创建的基于JVM的编程语言,IntelliJ正是JetBrains的杰作,而android Studio是 基于IntelliJ修改而来的。Kotlin...【详细】
Android 语音识别 Kotlin 语义理解 olami
ls0609 2017年08月04日 赞:0 评论:0 阅读:698
HTML网页端实现语音输入语义理解
基于javascript用olamisdk实现web端语音识别语义理解(speex压缩) 转载请注明原文地址:http://blog.csdn.net/ls0609/article/details/73920229 olami开放平台sdk除了支持语音识别功能外,更强大的在于支持语义理解功能,在Android平台和iOS平台都有示例demo供大家下载。 语音在线听书demo:http://blog.csdn.net/ls0609/article/details/71519203 语音记账demo:http://blog.csdn.net/l...【详细】
Javascript html 语音识别 语义理解 olami
ls0609 2017年08月04日 赞:0 评论:0 阅读:496
对AFNetworking再封装
/** 图片的二进制数据 / @property (nonatomic, strong) NSData data; /** 服务器对应的参数名称 / @property (nonatomic, copy) NSString name; /** 文件的名称(上传到服务器后,服务器保存的文件名) / @property (nonatomic, copy) NSString filename; /** 文件的MIME类型(image/png,image/jpg等) / @property (nonatomic, copy) NSString mimeType; @end 继续创建一个类 HttpRequest.h的申明: 复制代码 @class U...【详细】
ios AFN
CuiZhanQi 2017年08月04日 赞:1 评论:0 阅读:908
为什么我越来越喜欢画低保真原型?
身在这个行业已经三年了,接触了不少的产品经理。最近公司新招了几个产品经理,非常喜欢用高保真原型来讨论方案。刚进公司,他们就励志要好好学习画原型,但是每次谈论完以后,我都为他们捏一把汗,老板和客户一旦不满意你的原型设计稿,这么细节的原型要重新大改,不知道他们要花多少时间来修改?在没有验证方案是否具有...【详细】
线框图 原型设计工具
jongde 2017年08月04日 赞:0 评论:0 阅读:389
NSNotificationcerter 观察者默认为同步的,特别场景需要单独处理
NSNotificationcerter 观察者在通知事件处理完成以后(假设我们休眠5秒),抛出者才会往下继续执行,也就是说这个过程默认是同步的;当发送通知时,通知中心会一直等待所有的observer都收到并且处理了通知才会返回到poster; 异步处理: 方法一: 让通知事件处理方法在子线程中执行,例如: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORI...【详细】
小技巧
李方建 2017年08月03日 赞:0 评论:0 阅读:353
多个网络请求都完成之后返回
dispatch_group_t group = dispatch_group_create(); dispatch_queue_t serialQueue = dispatch_queue_create("com.wzb.test.www", DISPATCH_QUEUE_SERIAL); dispatch_group_enter(group); dispatch_group_async(group, serialQueue, ^{ // 网络请求一 [WebClick getDataSuccess:^(ResponseModel model) { dispatch_group_leave(group); } failure:^(NSString err) { dispatch_group_leave(group); }]; }); dispatch_group_enter(group); dispatch_group_async(grou...【详细】
小技巧
李方建 2017年08月03日 赞:0 评论:0 阅读:392
语音识别,语义理解一站式解决之智能照相机(人脸识别,olami)
语音识别,语义理解一站式解决之智能照相机(人脸识别,olami) 转载请注明CSDN博文地址:http://blog.csdn.net/ls0609/article/details/76546716 olami sdk实现了把录音或者文字转化为用户可以理解的json字符串从而实现语义理解,用户可以定义自己的 语义,通过这种方式可以实现用户需要的语义理解。前面写了两篇语音识别,语义理解的博文,分别是语音 ...【详细】
Android 语音识别 语义理解 olami
ls0609 2017年08月03日 赞:0 评论:0 阅读:544
语音识别,语义理解一站式解决(android平台&olami sdk)
用olami sdk语音识别语义理解做在线听书 olami sdk实现了把录音或者文字转化为用户可以理解的json字符串,本文使用olami sdk做了一个在线听书的demo,用的是喜马拉雅的在线听书sdk.基于eclipse开发环境,libs目录下jar和so文件如下: olami-android-sdk.jar //olami sdk 的jar afinal_0.5.1_bin.jar litepal.jar gson-2.2.4.jar okhttp-2.4.0.jar okhttp-urlconnection-2.2.0.jar okio-1.4.0.ja...【详细】
Android 语音识别 语义理解 olami
ls0609 2017年08月03日 赞:0 评论:0 阅读:518
IOS App 启动优化
IOS App 启动优化 技术调研 启动时间计算公式 App总启动时间 = t1(main()之前的加载时间) + t2(main()之后的加载时间)。 t1 = 系统dylib(动态链接库)和自身App可执行文件的加载; t2 = main方法执行之后到AppDelegate类中的- (BOOL)Application:(UIApplication )Application didFinishLaunchingWithOptions:(NSDictionary )launchOptions方法执行结束前这段时间,主要是构建第一个界面,...【详细】
ios 优化 性能 启动
流浪猫_qihr 2017年08月02日 赞:1 评论:0 阅读:948
Cocoapods ld: library not found for -lPods-Projectname
Deintegrate cocoa pods using pod deintegrate. Check this link https://github.com/kylef/cocoapods-deintegrate. Search on the build settings for target and project file for "pod". Anything that looks like it belonged to cocoa pods, remove. Finally, run pod install once again. 详见:[ Enter your link description here: ] (https://stackoverflow.com/questions/24078597/cocoapods-ld-library-not-found-for-lpods-projectname)【详细】
cocoapods not found ld: library
wangwei1 2017年08月02日 赞:1 评论:0 阅读:412
图片浏览
模仿微博/微信 图片浏览中点击放大 (.h文件) import @protocol PhotoViewDelegate <NSObject> -(void)tapHiddenPhotoView;//点击图片时,隐藏图片浏览器 @end @interface PhotoView : UIView //当前image //@property(nonatomic,strong) UIImage *currentImage; //点击时当前位置的y坐标 @property(nonatomic,assign) CGFloat currentHeight; //第几张图 @property(nonatomic,assign) NSInteger indexImage; //父视图 @p...【详细】
图片浏览 点击放大
yangdongming 2017年08月02日 赞:1 评论:0 阅读:378
iOS持久化Cookies与清空(可以用来保存登陆状态和退出登陆)
//本地拿到存储的cookies NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"cookiesInfo" ofType:@"plist"]; NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]; NSArray *cookies = [data objectForKey:@"cookiesKey"]; NSURL *url = [NSURL URLWithString:HomeBseUrl]; if (cookies) { if (isClearCookies) { //清除cookies NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sh...【详细】
iOS保持网页登陆状态/退出登陆 cookies持久化与清理 cookies
yangdongming 2017年08月02日 赞:1 评论:0 阅读:550
ELK实时日志分析平台的搭建部署及使用
一、 ELK初步接触 1.1 为什么要用ELK 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。 通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务...【详细】
ELK 实时日志分析平台
Cobub 2017年08月01日 赞:0 评论:0 阅读:737
sina weixin mail 回到顶部