自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jimmychan的博客

jimmychan的博客

  • 博客(119)
  • 资源 (1)
  • 收藏
  • 关注

原创 mac u盘以外退出后重新挂载终端指令

查询设备列表 diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme ...

2019-01-02 11:57:45 2968

原创 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 42629 2

原创 论项目整体管理-软考论文整理一

摘要2017年5月,我参加了**移动展示平台项目的开发,担任本项目的项目经理。 该项目投资800万,建设工期是一年,该项目展示平台定位-------略-------服务平台, 该项目在2018年9月通过验收。本文结合作者的实践,以此项目为例, 讨论项目整体管理 ,包括制定项目章程,制定项目管理计划,指导和管理项目执行,监控项目工作,整体变更控制,结束项目。//225正文2017年8月,我参加...

2018-12-18 11:50:07 6298

原创 Vue学习总结

webstorm创建vue项目后立即运行可能会报一些框架未安装的错误,可以先等一下,估计是后台安装。v-for错误报错代码<li v-for="todo in todos" > {{ todo.text }} </li&

2018-12-12 14:58:57 1018

原创 自动化构建工具之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 247

原创 自动化构建工具之Grunt

为何要用构建工具?一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。为什么要使用 Grunt?Grunt 生态系统非常庞大,并且一直在增长。由于拥有数量庞大的插件可供选择,因此,你可以利...

2018-12-05 15:19:20 292

原创 ios运行时消息转发机制

1消息转发步骤如果我们在 Objective C 中向一个对象发送它无法处理的消息,会出现什么情况呢?ios发送消息是通过 objc_send(id, SEL, …) 来实现的,它会首先在对象的类对象的 cache,method list 以及父类对象的 cache, method list 中依次查找 SEL 对应的 IMP;如果没有找到且实现了动态方法决议机制就会进行决议,如果没有实现动态...

2018-08-13 15:25:24 423

原创 java基础2

private关键字* A.private概述* private可以修饰成员内容包括成员方法和成员变量* 被private修饰的内容不能在其他类访问

2018-03-29 13:18:43 141

原创 java基础1

01常用的DOS命令 * a: 打开Dos控制台 * win+r--cmd--回车 * b: 常用dos命令 * cd.. : 退回到上一级目录 * cd\ : 退回到根目录 * cd tools: 进入tools文件夹 * d: : 回车 盘符切换 * ...

2018-03-29 13:06:50 159

原创 CSS学习

css基础首行缩进 text-indent:2em;页面布局常见命名规范 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:leftright center 登录条:loginbar ...

2018-03-29 12:09:25 165

原创 HTML学习

html基础常见浏览器内核 IE trident ; 谷歌/Opera blink ;火狐 gecko ;Safari webkit常用标签<hr/> <!-- 下划线 --><strong></strong> <b></b> <!-- 文本加...

2018-03-29 12:08:22 181

原创 接口与API设计

1用前缀避免命名空间冲突2提供全能化初始方法3实现description方法4尽量使用不可变对象5使用清晰而协调的命名方式6为私有方法添加前缀7合理使用错误模型8nscoping协议...

2017-03-13 16:19:40 504

原创 IOS消息传递转发机制

消息转发分为两阶段,第一阶段先征询接受者,所属的类,看起能否动态添加方法,已处理当前这个“未知的方法”,这叫做动态解析方法。第二阶段涉“完整的消息转发机制”,如果运行期系统已经把第一阶段执行完成,纳闷接受者自己以其他手段处理与消息相关的方法调用。这又细分为两部,首先,请接受者看看有没有其他对象能处理这条消息,若有,这运行其系统会把消息转给那个对象,消息转发过程结束,若没有“备用接收者”,则启动完整...

2017-03-13 16:13:41 493

转载 iOS开发之isEqual与hash!

目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? hash方法什么时候被调用? hash方法与判等的关系? 如何重写自己的hash方法? 为什么要有isEqual方法?isEqual方法的作用大家肯定是知道的:判断两个对象是否相等但是判断相等不是已经有==运算符了么, 为什...

2017-02-27 11:41:59 434

原创 ios类族

类族是一种很有用的模式,可以隐藏抽象基类背后的实现细节,比如UIButton类,要想创建按钮要使用类方法+(UIButton*)buttonWithType:(UIButtonType)type;该方法返回对象取决于按钮的类型,他们都继承自同一个基类,这样是使用者不许关兴创建出来的按钮具体属于哪个子类。现在举例来演示如何创建类族,假设有一个处理雇员的类,每个雇员都有“名字”和“薪水”这两个属性,管...

2017-02-09 15:09:07 840

原创 微信小程序 翻页效果

.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 18296 2

原创 小程序网络访问

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 1400

原创 小程序tableview效果

.js Page({ data: { list: [], }, onLoad: function () { console.log('onLoad') var that = this that.setData({ list: /***设置list数据***/, });.wxml ...

2017-02-09 09:49:09 6894

原创 ios内存管理语义 assign strong weak copy unsafe_unretained

assign "设置方法"只会执行针对“纯量类型”的简单赋值strong  拥有关系,这种属性在设置新值的时候,设置方法会先保留新值,并释放就只,然后把心智设置上去weak   非拥有关系,这种属性在设置新值的时候,设置方法即不保留新值,也不释放就职,次特质同assign类似,然而在属性所指的对象向销毁时,属性值也会清空unsafe_unretained 次特质语义和assign相同,...

2017-02-08 15:41:27 805

原创 ios用枚举表示状态,选项,状态码

枚举只是一种常量命名方式,入下列枚举表示链接状态 enum EOCConnectionState:NSInteger{ EOCConnectionStateDisconnected = 1, EOCConnectionStateConnecting, EOCConnectionStateConnected,};  编译器会为每一个枚举分配一个独有...

2017-02-07 16:09:36 959

原创 熟悉objective-c

1.objective-c为c语言添加了面向对象特性,湿气超级。objective-c使用东台绑定的消息结构,也就是说,在运行时才检查对象类型。接收一条消息后,究竟应执行何种代码,由运行期环境而非编译器来决定。2.将引入头文件的时机尽量延后,只在确有需要时才引入,这样就可以减少类的使用者所需引入的头文件数量,如果在各自头文件中引入对方的头文件,则会导致“循环引用”,当解析其中一个头文件的时,编译器...

2017-02-07 15:28:07 320

原创 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 300

原创 uiview转换成uiimage

UIGraphicsBeginImageContext(currentView.bounds.size); [currentView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();...

2017-01-18 10:00:57 754

转载 代码签名探析

原文链接 代码签名探析在 iOS 或 OS X 平台上进行应用开发时,你所需要使用的 API 大多设计得简洁明了。你可以轻易地实现酷炫的动画效果,便捷地进行应用发布前测试,或是用 Core Data 将数据安全的存储在本地。但是总有一天,你会碰上代码签名 (code signing) 和配置文件 (provisioning),大多数情况下,这会是你在心里问候某些人祖宗的开始。如果你已经在 iOS ...

2016-12-06 16:03:13 567

转载 关于Xcode上的Other linker flags

Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需...

2016-12-06 13:50:47 344

转载 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 1511

原创 ios3 navigationbar 遮挡问题

ios开发过程中遇到view,tableview向上移动64像素被navigationbar遮挡解决方法self.navigationController.navigationBar.translucent = NO;self.tabBarController.tabBar.translucent = NO;

2016-12-01 09:53:30 520

转载 从书法中窥测字体的演变

   就汉字而论字体.有三种不同的含义:一指文字的形体;二指朽写的字体;三指书法家的字体。这三种意义互有关联但各有分别。就文字的形体讲,只须分为正草二体。就书写的字体讲,一般又分为正草隶篆四体,或真行草隶篆五体。就书法家的字休讲,那是指各家朽法的风格,可以分得很多,最流行的如颜体、柳休、欧体、赵体之类便是。由于有分别,所以要说明我们所讲的是文字的形体;由于有关联,所以我们又可以从书法中窥测字体的演...

2016-11-04 11:22:35 1706

转载 有趣的代码注释

<!-- :: :;J7, :, ::;7: ,ivYi, , ;LLLFS: :iv7Yi ...

2016-10-30 22:53:46 645

原创 UITextField字体颜色和默认字体颜色

 UITextField *searchField = [searchBar valueForKey:@"_searchField"]; // 输入文本颜色 searchField.textColor = [UIColor blackColor]; // 默认文本颜色 [searchField setValue:[UIColor blackColor] for...

2016-10-20 16:35:14 6139

转载 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 230

原创 ios plist 常用申明

NSContactsUsageDescription -> 通讯录NSMicrophoneUsageDescription -> 麦克风NSPhotoLibraryUsageDescription -> 相册NSCameraUsageDescription -> 相机NSLocationAlwaysUsageDescription -> 地理位置NSLocationW...

2016-10-09 16:18:28 746

转载 Swift 可选值(Optional Values)介绍

Optional的定义Optional也是Objective-C没有的数据类型,是苹果引入到Swift语言中的全新类型,它的特点就和它的名字一样:可以有值,也可以没有值,当它没有值时,就是nil。此外,Swift的nil也和Objective-C有些不一样,在Objective-C中,只有对象才能为nil,而在Swift里,当基础类型(整形、浮点、布尔等)没有值时,也是nil,而不是一个初始值,没...

2016-09-29 10:08:52 361

转载 iOS之RunTime浅谈

首先说一下什么是runtime:RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用 在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在编 译阶段,OC可以调用任何函数,即使这个函数并未实现,只...

2016-09-28 15:18:28 816

原创 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 313

转载 uitextfield placehold 颜色

//第一种         UIColor *color = [UIColor whiteColor];       _userName.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"用户名" attributes:@{NSForegroundColorAttributeName: color}]; ...

2016-05-03 11:40:04 952

原创 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 2141 2

原创 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 2186

原创 uinavigationBar常用设置

设置背景颜色 self.navigationController.navigationBar.barTintColor = [UIColor blackColor];设置字体颜色 [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName

2015-11-06 23:22:37 552

转载 正则表达式30分钟入门教程

本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟, 如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你 想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却...

2015-11-06 17:04:26 602

用UISegmentedControl模拟TabbarController效果

用UISegmentedControl模拟TabbarController效果实现页面间的切换

2012-11-27

空空如也

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

TA关注的人

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