- 博客(172)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 项目中的基本 git 规范及 swift 编程规范
前两天写了下项目的 REEADME,主要涉及到版本控制、工程目录说明、编程规范三部分。工程目录部分这里就略了,版本控制也是git比较基本的模式。重点是第三部分的编程规范,这部分为转载内容,转自:https://blog.csdn.net/liushuo19920327/article/details/79121384,整体来说还是比较全面的,大家可以多为原文作...
2019-09-09 15:03:32 573
转载 iOS 知识点脉络思维导图
1.UI视图相关面试问题思维导图2.Objective-C语言特性相关面试问题3.Runtime相关面试问题思维导图4.内存管理相关面试问题思维导图5.Block相关面试问题思维导图6.多线程相关面试问题思维导图7.RunLoop相关面试问题思维导图8.网络相关面试问题思维导图9.设计模式相关面试问题思维导图10.架构/框架相关面试问题思维导图11.算法相关...
2019-08-06 19:51:13 1440
原创 小程序一些常用方法和功能总结
本篇总结一些小程序的基本功能,主要包含(手动目录⤵️):小程序加载背景图片navigateTo 传对象参数配置转发实现页面的分享小程序获取当前页面的 url小程序获取节点信息及应用小程序的下拉刷新和上拉加载小程序加载背景图片小程序使用背景图片仅支持网络图片和base64图片。网络图片通过传入云端获得。base64可以在类似 [http://imgbase64.duoshito...
2019-03-12 10:28:26 1542
原创 2018 ~ 2019 前端学习路线
序言最近一年由于工作上的因缘巧合,暂停了iOS相关的开发,投入了前端的怀抱,对自己来说算是受到的客观安排。同时,根据对市场需求的分析,可以看出市场上对前端的需求量比iOS还是高了不少,具体数据以后有暇的时候会进行爬取分析一下。总之呢,不管是个人喜好方面的主观原因,还是时势早就的客观原因,系统学好前端开发,对我来说都是一个值得迫切列入日程中的事情,同时这也是个人职业规划的重要部分,所以产生了这...
2018-10-24 23:42:17 2990
原创 经常用到的一些 CSS 小知识点
同样都是一些基础知识点,列出来辅助记忆,今后遇到的也都收纳至此篇。单行超出省略overflow: hidden;text-overflow: ellipsis;white-space: nowrap;多行超出省略overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2...
2018-09-18 16:22:23 466
原创 经常用到的一些 JS 小知识点
都是一些基础知识点,列出来辅助记忆,今后遇到的也都收纳至此篇。字符串string 转 intvar value = parseInt("11");string 转 datevar time = "2018-09-18 10:08:44"; var date = new Date(time);string 转 arrayfunction
2018-09-18 11:50:02 324
原创 px、em、rem、rpx 作用和用法详解
这篇文章记录前端(包含小程序)开发中常用到的几个单位 px、em、rem、rpx 的区别和用法。px px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 PX特点 1. IE无法调整那些使用px作为单位的字体大小; 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位; 3. Firefox能够调整px和em,rem,但...
2018-05-31 18:04:24 6578
原创 一些有关git的常用的终端命令和常见问题
很久之前简单写过一篇关于Git工具 SourceTree 的使用的文章(传送门),其实最原始的git操作,都是用git命令来完成的,所以今天特地抽空把git命令的使用总结了一下,希望大家多多交流,发现问题也请在评论区指正。克隆/ 暂存/ 提交/ 拉取/ 推送 克隆远程仓库到本地: git clone 远程地址 查看未暂存文件修改情况: git diff 查看暂存区的文件...
2018-03-16 11:22:04 659
原创 React 初始化项目及JSX语法简介
React 初始化项目这里只写出完善环境下的初始化命令,具体的环境搭建可参考 React JSX | 菜鸟教程使用终端命令快速构建项目: cnpm install -g create-react-app create-react-app my-app cd my-app/ npm start项目结构 my-app/ README.m...
2018-03-05 15:37:46 1362
原创 Swift3 GCD的基本用法(二) - 队列的循环/挂起/恢复、其他常用方法
接上一篇:Swift3 GCD的基本用法(一) - 任务和队列、服务优先级、信号量本文代码:https://github.com/NinoWang/MultithreadingDemo/tree/master队列的循环、挂起、恢复// 循环 func dispatchApply() { DispatchQueue.global().async { D...
2018-02-24 16:55:53 1503
原创 Swift3 GCD的基本用法(一) - 任务和队列、服务优先级、信号量
本文代码:https://github.com/NinoWang/MultithreadingDemo/tree/master多线程的知识,网上有无数文章来讲述,但真正理解起来还是有点绕的,还是要靠实践才能真正理解,本文以代码为主,少量叙述为辅和大家来捋一下。建议直接下载源码进行理解,不理解的地方在来文章里找答案。话少说,开捋。基本概念说到GCD,通常与相似功能的Operation Queue进行...
2018-02-24 16:07:55 2499
原创 swift 中的访问控制关键字 open, public, internal, fileprivate, private
访问控制(Access Control)虽是比较基础的知识,但包含规则繁多,本文讲述其中一部分方便大家理解之用。 swift 中的访问控制模型基于模块(module)和源文件(Source File)这两个概念。模块指的是 Framework 或 App bundle,在 swift 中,可以用 import 关键字引入自己的工程;源文件指的是 swift 中的 Sw...
2017-12-29 14:51:50 1182
原创 swift 中的高阶函数 map、flatMap、filter、reduce
今年夏天接触 Python 的时候,发现 Python 中有高阶函数(Higher-order function)的用法,RN中使用Epic进行异步处理数据时也用到了map、flatMap,其实 swift 中也是可以使用高阶函数( map、flatMap、filter、reduce)的,这种函数式编程也是相比 Objective-C 的一大优点。
2017-12-29 11:52:24 660
转载 Swift 实例演示 Operation 的用法
前言本文代码虽是手动code了一遍并小小做了改动,但是终究是在他人demo的基础上编排出的,即便是个比较简单的例子,但是这个..那个..为了尊重别人劳动成果,还是分类到了转载,这里特别感谢一下@非典型技术宅老兄的原文,想必大家都听腻了太多的多线程的概念理论,本文不大书理论,用实例讲述 Operation Queues 的用法,就是这么任性!先看一下operation的属性、方法并行执行任务,全部完...
2017-12-15 15:45:50 1747
原创 web 执行 mina staging deploy 发布项目到测试环境出现 mina aborted!
mina aborted!Error installing mysql2: Failed to build gem native extension
2017-11-21 17:24:06 568
原创 【React native】 平时经常遇到的报错
Error loading page Domain: WebKitErrorDomain Error Code: 101使用 WebView 组件,loading的过程中出现这个错误。解决方案:webVIew 里面加renderError={ (e) => { if (e === 'WebKitErrorD...
2017-09-20 18:45:40 2990
原创 用 python 写一些常见的数学函数
Python 汉诺塔游戏Python 斐波那契数列Python 杨辉三角Python 质数(素数)Python 回数
2017-07-07 19:44:38 2253
原创 Xcode 代码块的使用
我们在编程过程中,难免会重复用到一些固定结构的代码,如UITableView的数据源方法、代理方法,UIView动画等。如果每次去想一遍并徒手敲出来,难免浪费一些不必要的时间,xcode中的代码块功能可以完美解决这个小问题,并且也有利于代码风格的一致性。本篇就对代码块的使用做一个简单的介绍,其实本来就很简单~使用效果一键即可导入一整块代码。//MARK: - UITableVi
2017-06-15 15:42:52 683
转载 【iOS】TTTAttributedLabel链接点击
原文地址:http://www.jianshu.com/p/9a192bc8e644 ,感谢原作者无私分享。 TTTAttributedLabel可以满足在一段文本内容中展示网址链接:TTTAttributedLabel *label = [TTTAttributedLabel alloc] initWithFrame:frame];label.delegate = self;la
2017-06-15 13:09:23 4719
转载 谈谈UIView的几个layout方法-layoutSubviews、layoutIfNeeded、setNeedsLayout...
内容转自:http://www.jianshu.com/p/eb2c4bb4e3f1 ,以下是原文。最近在学习swift做动画,用到constraint的动画,用到layoutIfNeeded就去研究了下UIView的这几个布局的方法。下面是做得一个动画,下载地址:https://github.com/smalldu/IOS-Animations 中的AnimationDemo3
2017-06-15 10:04:27 663
原创 App 被拒后向Apple获取帮助或申诉渠道汇总
App被拒大多是你的项目本身存在问题,但是也不排除审核委员会审核失误这种情况,这时我们就需要与审核委员会交涉进行处理。主要有以下途径。在被拒页面直接回复在你被拒的页面里会有回复(向 App 审查委员会提交上诉),你可以在这里直接回复你的疑问和进行解释,如果确实不是程序的问题,一般他们会直接将你的应用上架;如果让阿门确认后发现还是你的程序有问题,他们也会进行回复,不过一般和拒绝理由差
2017-06-08 11:29:03 8002
原创 swift 常用扩展
设置UIButton 图片文字方向和距离自定义控件圆角位置 如:只左上 左下有圆角设置圆形图片设置UIButton 图片文字方向和距离设置UIButton背景色为渐变色及设置渐变色后修改背景色实现使用gif作loading动画
2017-06-06 11:31:45 1364
原创 有关个人租房的一些细节
在北上广漂,租房的事情在所难免,能想到的和经历到的写到这里,以尽量减少被坑,也希望对看到的小伙伴有用。有关钱的1.尽量绕过中介找房东直租,可以去理想位置的先去附近看看墙上贴的小广告之类的。2.去中介公司了解附近房源的大致价格,以免价格相差离谱。3.签订合同房东手印、身份证复印件(没有可以当时手机现场拍)。4.搞清楚房租支付方式(付x押x,x月一交)。 ps:尽量要
2017-05-10 23:19:27 602
转载 提高XCode编译速度
提升编译链接的速度主要有以下三个方式:1. 提高XCode编译时使用的线程数复制代码 代码如下(在终端用命令执行):defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算要多,因此适当的提升线程数可以在一定
2017-03-07 18:06:34 446
原创 iOS 有关系统权限的问题
This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSContactsUsageDescription key with a string value explaining to the user how the app uses this data.跳转到App的系统设置
2017-03-07 17:42:25 760
原创 swift 绘制、动画基础 (CAShapeLayer、CABasicAnimation)
//MARK: 绘制虚线 let layer0 = CAShapeLayer() layer0.strokeColor = UIColor.green.cgColor layer0.lineWidth = 0.5 //线段宽度10 间距10 let arr :NSArray = NSArray(array: [10,1
2017-03-07 15:13:34 1659
原创 swift 中不同于OC中写法的部分代码
移除所有子视图OC 中[self.view removeAllSubViews];swift 中_ = self.view.subviews.map { $0.removeFromSuperview()}
2017-03-07 10:12:10 535
原创 swift 对日期的处理大全( 类扩展 Date+Extension 和 公共类 DateClass)
获取日期各种值当月第一天是星期几是否是今天是否是这个月今天星期几本月天数根据年月得到某月天数根据年月得到某月第一天是周几获取指定年月的date 时间字符串转date计算天数差比较时间先后将时间转换为时间戳将时间戳转换为年月日将时间戳转换为具体时间将时间戳转换为时分秒获取系统的当前时间戳月份数字转汉字数字前补0NSDate 时差8小时解决方法
2017-02-28 15:14:25 5498
原创 swift 自定义一个可设置 text 的垂直位置的 Label
常使用于文字居上显示的场景import UIKitenum VerticalAlignment{ case VerticalAlignmentTop//default case VerticalAlignmentMiddle case VerticalAlignmentBottom}class VerticalLabel: UILabel{ va
2017-02-28 11:20:03 1791
原创 swift 中 UIColor 的一个简单扩展 UIColor+Extension
完整代码import Foundationimport UIKitextension UIColor { convenience init(r : CGFloat, g : CGFloat, b : CGFloat){ self.init(red: r/255.0, green: g/255.0, blue: b/255.0, alpha: 1.0); }
2017-02-28 11:13:38 1672
原创 混合开发(Hybrid App)之 Ionic【一】-- 认识Ionic,搭建开发环境,创建项目
写在前面目前市面存在的移动开发方式有原生应用、混合应用、原生应用三种,对于这种方式可以做以下对比。 认识ionicionic 是一个用来开发混合手机应用的,开源的,免费的代码库,具有以下特点。1.ionic 基于Angular语法,简单易学。2.ionic 是一个轻量级框架。3.ionic 完美的融合下一代移动框架,支持 Angularjs 的特性
2016-11-28 17:52:50 4069 1
转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1
2016-11-18 15:46:42 676
iOS13 真机调试支持文件 diskImage
2019-09-24
swift_3 swift之UITableView和UINavigation视图控制器
2016-01-13
swift_0 基本语法示例demo
2016-01-13
SourceTree 中文版
2015-09-02
iOS 关于webView的问题
2015-05-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人