- 博客(119)
- 资源 (1)
- 收藏
- 关注
原创 mac u盘以外退出后重新挂载终端指令
查询设备列表 diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme ...
2019-01-02 11:57:45
3084
原创 npm run dev启动过程
npm run *** 是执行配置在package.json中的脚本,比如:"scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", "start": "npm run dev", "lint": "eslint -
2018-12-18 14:45:55
43199
2
原创 论项目整体管理-软考论文整理一
摘要2017年5月,我参加了**移动展示平台项目的开发,担任本项目的项目经理。 该项目投资800万,建设工期是一年,该项目展示平台定位-------略-------服务平台, 该项目在2018年9月通过验收。本文结合作者的实践,以此项目为例, 讨论项目整体管理 ,包括制定项目章程,制定项目管理计划,指导和管理项目执行,监控项目工作,整体变更控制,结束项目。//225正文2017年8月,我参加...
2018-12-18 11:50:07
6532
原创 Vue学习总结
webstorm创建vue项目后立即运行可能会报一些框架未安装的错误,可以先等一下,估计是后台安装。v-for错误报错代码<li v-for="todo in todos" > {{ todo.text }} </li&
2018-12-12 14:58:57
1086
原创 自动化构建工具之bower
bower的用处bower类似于java中的maven和ios开发中的cocoapod,可以自动管理前端开发中使用的框架,添加删除非常方便。安装bowernpm install -g bower常用bower命令bower install//将项目恢复至原始状态。bower init //创建新的清单文件bower search jquery//查找包bower install ...
2018-12-05 15:28:28
305
原创 自动化构建工具之Grunt
为何要用构建工具?一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。为什么要使用 Grunt?Grunt 生态系统非常庞大,并且一直在增长。由于拥有数量庞大的插件可供选择,因此,你可以利...
2018-12-05 15:19:20
364
原创 ios运行时消息转发机制
1消息转发步骤如果我们在 Objective C 中向一个对象发送它无法处理的消息,会出现什么情况呢?ios发送消息是通过 objc_send(id, SEL, …) 来实现的,它会首先在对象的类对象的 cache,method list 以及父类对象的 cache, method list 中依次查找 SEL 对应的 IMP;如果没有找到且实现了动态方法决议机制就会进行决议,如果没有实现动态...
2018-08-13 15:25:24
484
原创 java基础2
private关键字* A.private概述* private可以修饰成员内容包括成员方法和成员变量* 被private修饰的内容不能在其他类访问
2018-03-29 13:18:43
184
原创 java基础1
01常用的DOS命令 * a: 打开Dos控制台 * win+r--cmd--回车 * b: 常用dos命令 * cd.. : 退回到上一级目录 * cd\ : 退回到根目录 * cd tools: 进入tools文件夹 * d: : 回车 盘符切换 * ...
2018-03-29 13:06:50
217
原创 CSS学习
css基础首行缩进 text-indent:2em;页面布局常见命名规范 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:leftright center 登录条:loginbar ...
2018-03-29 12:09:25
210
原创 HTML学习
html基础常见浏览器内核 IE trident ; 谷歌/Opera blink ;火狐 gecko ;Safari webkit常用标签<hr/> <!-- 下划线 --><strong></strong> <b></b> <!-- 文本加...
2018-03-29 12:08:22
232
原创 接口与API设计
1用前缀避免命名空间冲突2提供全能化初始方法3实现description方法4尽量使用不可变对象5使用清晰而协调的命名方式6为私有方法添加前缀7合理使用错误模型8nscoping协议...
2017-03-13 16:19:40
565
原创 IOS消息传递转发机制
消息转发分为两阶段,第一阶段先征询接受者,所属的类,看起能否动态添加方法,已处理当前这个“未知的方法”,这叫做动态解析方法。第二阶段涉“完整的消息转发机制”,如果运行期系统已经把第一阶段执行完成,纳闷接受者自己以其他手段处理与消息相关的方法调用。这又细分为两部,首先,请接受者看看有没有其他对象能处理这条消息,若有,这运行其系统会把消息转给那个对象,消息转发过程结束,若没有“备用接收者”,则启动完整...
2017-03-13 16:13:41
568
转载 iOS开发之isEqual与hash!
目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? hash方法什么时候被调用? hash方法与判等的关系? 如何重写自己的hash方法? 为什么要有isEqual方法?isEqual方法的作用大家肯定是知道的:判断两个对象是否相等但是判断相等不是已经有==运算符了么, 为什...
2017-02-27 11:41:59
487
原创 ios类族
类族是一种很有用的模式,可以隐藏抽象基类背后的实现细节,比如UIButton类,要想创建按钮要使用类方法+(UIButton*)buttonWithType:(UIButtonType)type;该方法返回对象取决于按钮的类型,他们都继承自同一个基类,这样是使用者不许关兴创建出来的按钮具体属于哪个子类。现在举例来演示如何创建类族,假设有一个处理雇员的类,每个雇员都有“名字”和“薪水”这两个属性,管...
2017-02-09 15:09:07
911
原创 微信小程序 翻页效果
.wxml<swiper indicator-dots="YES" autoplay="YES" interval="5000" duration="500" circular = "YES"> <block wx:for="{{banner}}"> <swiper-item>
2017-02-09 10:04:02
18495
1
原创 小程序网络访问
wx.request({ url: getApp().data.url, header: { "Content-Type": "application/json" }, method: "POST", data: { cmd: '119', os: 'ios', data: { config: '0,21,19', ...
2017-02-09 09:58:43
1469
原创 小程序tableview效果
.js Page({ data: { list: [], }, onLoad: function () { console.log('onLoad') var that = this that.setData({ list: /***设置list数据***/, });.wxml ...
2017-02-09 09:49:09
7012
原创 ios内存管理语义 assign strong weak copy unsafe_unretained
assign "设置方法"只会执行针对“纯量类型”的简单赋值strong 拥有关系,这种属性在设置新值的时候,设置方法会先保留新值,并释放就只,然后把心智设置上去weak 非拥有关系,这种属性在设置新值的时候,设置方法即不保留新值,也不释放就职,次特质同assign类似,然而在属性所指的对象向销毁时,属性值也会清空unsafe_unretained 次特质语义和assign相同,...
2017-02-08 15:41:27
903
原创 ios用枚举表示状态,选项,状态码
枚举只是一种常量命名方式,入下列枚举表示链接状态 enum EOCConnectionState:NSInteger{ EOCConnectionStateDisconnected = 1, EOCConnectionStateConnecting, EOCConnectionStateConnected,}; 编译器会为每一个枚举分配一个独有...
2017-02-07 16:09:36
1032
原创 熟悉objective-c
1.objective-c为c语言添加了面向对象特性,湿气超级。objective-c使用东台绑定的消息结构,也就是说,在运行时才检查对象类型。接收一条消息后,究竟应执行何种代码,由运行期环境而非编译器来决定。2.将引入头文件的时机尽量延后,只在确有需要时才引入,这样就可以减少类的使用者所需引入的头文件数量,如果在各自头文件中引入对方的头文件,则会导致“循环引用”,当解析其中一个头文件的时,编译器...
2017-02-07 15:28:07
373
原创 ios开发证书总结
1.iOS App Development(ios真机调试证书,一个id只能有一个)2.Apple Push Notification service SSL (Sandbox) 推送证书(需要有appid,可以有多个)3.Pass Type ID Certificate 做passbook申请的证书4.appstore and ad hoc (发布和分发证书)Explicit App ID明确的...
2017-02-05 12:16:33
360
原创 uiview转换成uiimage
UIGraphicsBeginImageContext(currentView.bounds.size); [currentView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();...
2017-01-18 10:00:57
801
转载 代码签名探析
原文链接 代码签名探析在 iOS 或 OS X 平台上进行应用开发时,你所需要使用的 API 大多设计得简洁明了。你可以轻易地实现酷炫的动画效果,便捷地进行应用发布前测试,或是用 Core Data 将数据安全的存储在本地。但是总有一天,你会碰上代码签名 (code signing) 和配置文件 (provisioning),大多数情况下,这会是你在心里问候某些人祖宗的开始。如果你已经在 iOS ...
2016-12-06 16:03:13
764
转载 关于Xcode上的Other linker flags
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需...
2016-12-06 13:50:47
384
转载 iOS开发之Xcode 相对路径与绝对路径
iOS开发之 相对路径与绝对路径 https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html在iOS的工程中,尤其是在使用CocoaPods前,经常会把某...
2016-12-06 10:45:14
1561
原创 ios3 navigationbar 遮挡问题
ios开发过程中遇到view,tableview向上移动64像素被navigationbar遮挡解决方法self.navigationController.navigationBar.translucent = NO;self.tabBarController.tabBar.translucent = NO;
2016-12-01 09:53:30
577
转载 从书法中窥测字体的演变
就汉字而论字体.有三种不同的含义:一指文字的形体;二指朽写的字体;三指书法家的字体。这三种意义互有关联但各有分别。就文字的形体讲,只须分为正草二体。就书写的字体讲,一般又分为正草隶篆四体,或真行草隶篆五体。就书法家的字休讲,那是指各家朽法的风格,可以分得很多,最流行的如颜体、柳休、欧体、赵体之类便是。由于有分别,所以要说明我们所讲的是文字的形体;由于有关联,所以我们又可以从书法中窥测字体的演...
2016-11-04 11:22:35
1856
原创 UITextField字体颜色和默认字体颜色
UITextField *searchField = [searchBar valueForKey:@"_searchField"]; // 输入文本颜色 searchField.textColor = [UIColor blackColor]; // 默认文本颜色 [searchField setValue:[UIColor blackColor] for...
2016-10-20 16:35:14
6232
转载 iOS 中KVC、KVO、NSNotification、delegate 总结及区别
1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。Demo:@interface myPerson : NSObject { NSString*_name; int _age; ...
2016-10-12 14:13:08
287
原创 ios plist 常用申明
NSContactsUsageDescription -> 通讯录NSMicrophoneUsageDescription -> 麦克风NSPhotoLibraryUsageDescription -> 相册NSCameraUsageDescription -> 相机NSLocationAlwaysUsageDescription -> 地理位置NSLocationW...
2016-10-09 16:18:28
807
转载 Swift 可选值(Optional Values)介绍
Optional的定义Optional也是Objective-C没有的数据类型,是苹果引入到Swift语言中的全新类型,它的特点就和它的名字一样:可以有值,也可以没有值,当它没有值时,就是nil。此外,Swift的nil也和Objective-C有些不一样,在Objective-C中,只有对象才能为nil,而在Swift里,当基础类型(整形、浮点、布尔等)没有值时,也是nil,而不是一个初始值,没...
2016-09-29 10:08:52
387
转载 iOS之RunTime浅谈
首先说一下什么是runtime:RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用 在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在编 译阶段,OC可以调用任何函数,即使这个函数并未实现,只...
2016-09-28 15:18:28
865
原创 ios翻转
- (IBAction)onFlipHorizontal:(id)sender { //水平 view.transform = CGAffineTransformScale(view.transform, 1.0, -1.0);}- (IBAction)onFlipVertical:(id)sender { //垂直 view = CGAffineTransformScal...
2016-07-23 11:31:40
360
转载 uitextfield placehold 颜色
//第一种 UIColor *color = [UIColor whiteColor]; _userName.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"用户名" attributes:@{NSForegroundColorAttributeName: color}]; ...
2016-05-03 11:40:04
997
原创 CocoaPods安装和使用
安装cocoapodssudo gem install cocoapods用系统默认代理可能很慢,可以用淘宝的RubyGems镜像来代替官方版本,执行以下命令:$ gem sources -l$ gem sources --remove https://rubygems.org/$ gem sources -a https://ruby.taobao.org/$ gem ...
2015-11-12 13:42:19
2219
原创 iphone模拟器安装app
安装到模拟器的app需要是debug版本获取debug版本方法proudct——>Build找到build出来的app路径为 /Users/用户名/Library/Developer/Xcode/DerivedData/项目名-********/Build/Products/Debug-iphonesimulator/项目名.app 打开一个ios模拟器打开te...
2015-11-10 16:02:20
2285
原创 uinavigationBar常用设置
设置背景颜色 self.navigationController.navigationBar.barTintColor = [UIColor blackColor];设置字体颜色 [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName
2015-11-06 23:22:37
594
转载 正则表达式30分钟入门教程
本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟, 如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你 想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却...
2015-11-06 17:04:26
641
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人