- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 sudo gem uninstall cocoapods 报错
$ sudo gem uninstall cocoapodsRemove executables: pod, sandbox-pod in addition to the gem? [Yn] YERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.解决方案: 使用 sudo gem uninstall
2020-05-24 16:24:09
695
转载 JavaScript 中 call()、apply()、bind() 的用法
参考链接:https://www.runoob.com/w3cnote/js-call-apply-bind.html
2020-03-13 19:48:55
146
原创 ionic键盘事件
ionic 中键盘事件通过键盘插件来管理,首先要添加插件cordova plugin add ionic-plugin-keyboard --save键盘显示监听window.addEventListener('native.keyboardshow', function (e) { //e.keyboardHeight 表示软件盘显示的时候的高度 })键盘关闭监听win...
2020-02-11 11:26:26
537
原创 Vue父子组的传值通过props,$emit
父组件向子组件传值,传递事件子组件 <div> <h3>{{post.title}}</h3> <button @click="emitMyEvent()">点击子组件</button> </div></template><script>export default {...
2020-01-08 20:13:45
116
原创 Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag
新建了一个vue项目,一直不停的包错1 Module build failed: Error: No ESLint configuration found. 2、Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag都是由于ESLint引起的,这是因为配置文件中默认打开了ESLint的开关,所以只要关闭该开...
2019-12-25 23:53:34
2334
原创 postman自动化测试
##一、 Postman的基础功能二、接口请求流程1、GET请求点击Params,输入参数及value,可输入多个参数,及时显示在URL链接上。响应示例一般情况下,我们自定义接口的话响应体是json格式的2、POST请求当我们选择JSON(application/json) 是会自动帮我们设置 headers 为 application/json,选XML就会进行XML提交三...
2019-10-11 17:14:49
176
原创 ios 计算文字高度
NSString *str=@"区块链技术概述部分,主要普及性概述了区块链的概念、区块的结构、区块链的基础架构及区块链的核心技术;区块链行业概述部分,主要解析了区块链行业的产业生态链、区块链行业的产业价值链及区块链行业特有的数字资产概况;2017年回顾部分,主要从专项政策、特色监管、行业发展三个方面对2017年区块链行业的发展情况进行了回顾;2018年前瞻部分,主要依据区块宝研究院近年来对区块链行...
2018-03-12 23:24:27
314
原创 webview 获取html中所有的图片资源并给图片添加点击事件
-(void)webViewDidFinishLoad:(UIWebView *)webView{ static NSString * const jsGetImages = @"function getImages(){\ var objs = document.getElementsByTagName(\"img\");\ ...
2018-03-12 23:21:51
1208
原创 angularJS http.post 请求
$scope.submit=function(url,params){ $http.post(url,params) .success(function(result){ console.log(result); }) .err(function(result){ console.log(resul...
2018-03-08 17:26:42
490
原创 使用Markdown编辑器写博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I ...
2018-03-08 17:10:38
136
原创 ios 计算文字高度
NSString *str=@"区块链技术概述部分,主要普及性概述了区块链的概念、区块的结构、区块链的基础架构及区块链的核心技术;区块链行业概述部分,主要解析了区块链行业的产业生态链、区块链行业的产业价值链及区块链行业特有的数字资产概况;2017年回顾部分,主要从专项政策、特色监管、行业发展三个方面对2017年区块链行业的发展情况进行了回顾;2018年前瞻部分,主要依据区块宝研究院近年来对区块链行
2018-01-24 16:14:09
234
原创 Jquery动态插入li元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge">
2017-12-16 01:54:41
18580
原创 Ionic 三级目录乃至多级目录隐藏tabs
.directive('hideTabs', function($rootScope) { return { restrict: 'A', link: function($scope, element, attributes) { $scope.$on('$ionicView.beforeEnter', function() {
2017-10-24 17:06:24
422
原创 ionic/cordova/phoneGap安装后报错command not found
最近在学ionic ,通过命令 sudo npm install -g ionic cordova ionic start MyIonicProject -bash: ionic: command not found 为此很是困惑,后来发现是路径问题 当前的ionic路径是/usr/local/Cellar/node/7.5.0/bin,在当前路径下可以用./ionic start
2017-05-03 22:23:33
642
1
原创 xcode加载pch文件
1、创建2、加载$(SRCROOT)为工程目录 检测加载的pch文件时,可将终端打开,将要加载的pch文件拖到终端上,比较加载的路径和终端上的路径
2017-02-25 15:04:41
254
原创 ios 切换根视图
UIViewController *listVC=[[UIStoryboard storyboardWithName:MAIN bundle:nil]instantiateViewControllerWithIdentifier:@"list"]; [self presentViewController:listVC animated:YES completion:^{ UIN
2017-02-24 20:23:16
1105
原创 react native安装过程遇到的问题
1、Error: Cannot find module ‘invariant’$ react-native init TestAppThis may take some time...This will walk you through creating a new React Native project in /Users/hangge/Documents/React/TestAppIns
2017-02-10 16:49:33
838
原创 if let和guard let
swift中用 let if 和guard是为了使代码更加简洁和方便。 if letfunc doSomething(str:String?) { let v:String! = str if v != nil { //use v to do something } }Swift 中因为有optional, 经常需要判
2017-01-09 09:34:01
364
原创 单元测试
1、创建工程UniteTest 注:单元测试主要是用来测试逻辑的,而不是UI(UI的测试不容易进行)。一般用来测试暴露在外面的方法.UniteTestTests.m//一次单元测试开始- (void)setUp { [super setUp];}//一次单元测试的销毁,类似于delloc- (void)tearDown { [super tearDown];}//测试方法
2016-12-30 15:07:06
304
原创 设置圆形图片
在ios开发中我们常用imageView.layer.cornerRadius=imageView.bounds.size.width*0.5;imageView.layer.masksToBounds = YES 来设置原型图片,但是在cell上考虑到性能问题,就通过贝塞尔曲线封装了一个方法。 首先要给imageView添加一个类别,具体方法和实现如下: ‘ios’import “UII
2016-12-27 14:32:08
230
原创 将十六进制色值转成RGB
#import "UIColor+Extension.h"@implementation UIColor (Extension)+(instancetype)lz_colorWithHex:(u_int32_t)hex{ int red; int green; int blue; //AAECDD red=(hex & 0xFF000000) >> 16;
2016-12-19 17:05:10
594
原创 NSLog使用小技巧
以release模式编译的程序不会用NSLog输出,而以debug模式编译的程序将执行NSLog的全部功能。//保证ifdef定义的宏只在oc代码中被引用#ifdef __OBJC__#ifdef DEBUG#define NSLog(fmt,...) NSLog((@"%s [line %d] " fmt),__PRETTY_FUNCTION__,__LINE__,##__VA_ARGS__
2016-12-16 17:52:18
342
原创 CocoaPods使用简介
概要ios开发中会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。需要把这些第三方的源代码复制到项目中,有些开源库通产要依赖系统的一些framework,我们需要手动将这些依赖库添加到项目中;对于某些开源库还要设置 -fno-objc-arc等编译参数;此外还需要管理这些依赖包的更新等一系列工作。虽然简单但是毫无技术含量,在使用 CocoaPods 之后,我只需要将用
2016-12-16 17:20:01
205
原创 Distributed Objects
distributed objects 即分布式对象,在Cocoa中他能是对象在不同的线程、任务甚至在不同的设备间发送信息。它是OC中的消息管理机制。 它可以把一个复杂的任务分成若干个可以独立运行的小任务来完成,也可以把若干个小任务组合起来。比如,一个项目可以分为前端和后台,前段可以接收所有的用户输入,并告知后台处理这些输入,后台处理完之后,再通知前端去更新用户界面。因为前端和后台都是独立运行的,
2016-08-18 23:39:32
407
原创 iOS的单例设计
1、声明一个单例对象的静态实例,并初始化为nil;2、创建一个类的工厂方法,生成发一个该类的实例,当且仅当这个类的实例为nil时覆盖allocWithZone方法,确保用户(程序员)在直接分配和初始化的时,不会产生另一个对象。3、实现NSCopying协议,覆盖release,autorelease,retain,retain count方法,以此保证单例的状态4、多线程的环境中,注意
2014-12-20 15:54:29
227
原创 桥接(bridge)
Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。
2014-05-16 18:43:44
287
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人