- 博客(49)
- 收藏
- 关注
转载 《将博客搬至优快云》
《将博客搬至优快云》 https://blog.youkuaiyun.com/loirou转载于:https://www.cnblogs.com/dongliu/p/10830617.html
2019-05-08 11:08:00
157
转载 日期小demo
有个项目需求是做个在日期上选择的,就是这种:网上看了几个日期的demo都太厚重了,移植起来太麻烦,然后打算自己写。就先写个简化的demo看看,主要有几个关键点:首先要根据当前日期获取这个月有几天然后判断这个月份第一天是周几再根据上面两个数据在合理的位置显示数据还要记录下当前的日期方便切换月份如果调接口的话其实根据后台给数据比对下对应的日期展示数据即可其中有一个容易迷...
2017-09-28 16:25:00
142
转载 iOS崩溃解决记录
Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan 40]栈信息打印如下:2015-10-20 10:01:12.871 Putaoji[49129:1691777] *** Terminating app du...
2017-07-31 09:32:00
181
转载 Swift基础语法
简介特点(1)优于OC,快速,安全(2)取消了预编译指令包括宏定义(OC用的太多了)(3)取消了OC指针和不安全访问的使用(看不到星星了)(4)舍弃 Objective-C 早期应用 Smalltalk 的语法,全面改为点语法(5)3.0中对Foundation框架做了很多改变,去除了NS,将绝大部分class转换成struct结构体(为了考虑性能和安全性,绝大部分使用结构...
2017-06-27 22:08:00
181
转载 iOS端APP切图命名规范大全
iOS端APP切图命名规范大全转载于:https://www.cnblogs.com/dongliu/p/7017632.html
2017-06-15 14:37:00
280
转载 PHP案例:学生信息管理系统
-- Database: test-- 表的结构 messageCREATE TABLE `message` ( `id` tinyint(1) NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` varchar(25) NOT NULL, `sex` varchar(50) NOT NULL, `age` tinyint(1) N...
2017-05-24 11:47:00
1630
转载 Github上Fork代码,及源码修改
iOS开发中经常遇到这种情况,你使用的第三方库不能完全满足自己项目需要,只能修改源码来解决。我们以前的解决办法是,添加到项目中直接修改源码。这样就有一个问题,不能和源库同步,当作者更新后你不能(pod update)更新,否则自己原来的修改就被冲掉了。所以只能选择不更新,或者更新后重新修改源码。当第三方库更新时如何同步更新?Git的Fork功能解决了这种问题,当你fork别人的开源代...
2017-05-15 15:22:00
154
转载 动画切换效果之push、pop、present、dismiss
有时候页面跳转或视图切换的时候,需要做成特定的效果,常见的push、pop、present、dismiss效果如下,注意要添加代理push默认动画效果 CATransition *transition = [CATransition animation]; transition.duration = 0.3f; transition.timingFunction...
2017-05-08 10:58:00
141
转载 HTTP笔记
“你知道当我们在网页浏览器(Web browser)的地址栏中输入 URL 时,Web 页面是如何呈现的吗?”HTTP协议HTTP协议(HyperText Transfer Protocol)即超文本传输协议是用于服务器传输到客户端浏览器的传输协议。Web上,服务器和客户端利用HTTP协议进行通信会话。在Web上,HTTP协议使用TCP协议而不是UDP协议的原因在于一个网页必须传...
2017-04-26 09:38:00
93
转载 TCP/IP笔记(八)应用层协议
TCP/IP的应用层涵盖了OSI参考模型中第5、第6、第7层的所有功能,不仅包含了管理通信连接的会话层功能、转换数据格式的标识层功能,还包括与对端主机交互的应用层功能在内的所有功能。利用网络的应用程序有很多,包括Web浏览器、电子邮件、远程登录、文件传输、网络管理等。能够让这些应用进行特定通信处理的正式应用协议。接下来介绍下应用层常见的协议:DNS:域名系统。DNS是因特网使用...
2017-04-21 13:41:00
105
转载 TCP/IP笔记(七)TCP详解
TCP的特点及其目的为了通过数据包实现可靠性传输,需要考虑很多事情,例如数据的破坏、丢包、重复记忆分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输。TCP通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。通过序列号与确认应答提高可靠性在TCP中,当发送端的数据到达接收主机时,接收端主机会番号一个已收到消息的通知。这个消息叫做确认应答--...
2017-04-19 10:30:00
88
转载 TCP/IP笔记(六)TCP与UDP
传输层TCP/IP中有两个具有代表性的传输层协议,分别为:TCP: 提供可靠的通信传输UDP: 用于让广播和细节控制交给应用的通信传输根据通信的具体特征,选择合适的传输层协议非常重要。套接字(Socket):使用TCP或UDP时,会广泛使用到套接字(socket)的API。套接字原本是由BSD UNIX开发的,但是后被移植到了Windows的Winsock以及嵌入式操作系...
2017-04-17 09:32:00
99
转载 TCP/IP笔记(五)IP协议相关技术
IP旨在让最终目标主机收到数据包,但是在这一过程中仅仅有IP是无法实现通信的。必须还要有能够解析主机名称和MAC地址功能,以及技术包在发送过程中异常情况处理的功能。这篇主要介绍下DNS、ARP、ICMP、DHCP等协议DNSTCP/IP网络中要求每一个互连的计算机都具有其唯一的IP地址,并基于这个IP地址进行通信。但是IP地址太长了,不好记。人们希望主机有自己自己的名字,这个名字...
2017-04-10 09:47:00
83
转载 TCP/IP笔记(四)IP协议
前言IP相当于OSI参考模型的第3层--网络层:主要作用是"实现终端节点之间的通信"又称"点对点通信"。IP作为整个TCP/IP中至关重要的协议,主要负责将数据包发送给最终的目标计算机。因此,IP能够让世界上任何两台计算机之间进行通信。数据链路层的作用在于实现同一种数据链路下的包传递,而网络层则可以实现跨越不同数据链路的包传递。主机:配置有IP地址,但是不进行路由控制的设备。...
2017-04-05 09:40:00
78
转载 TCP/IP笔记(三)数据链路层
数据链路的作用数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范。通信媒介包括双绞线电缆、同轴电缆、光纤、电波以及红外线等介质。此外,各个设备之间有时也会通过交换机、网桥、中继器等中转数据。实际上,各个设备之间在数据传输时,数据链路层和物理层都是必不可少的。众所周知,计算机以二级制0、1来表示信息,然而实际的通信媒介之间处理的却是电压的高低、光的闪灭以及光波的强弱等信号。把这...
2017-03-22 09:32:00
82
转载 TCP/IP笔记(二)TCP/IP简介
上回,主要介绍了下协议和OSI参考模型,并简单了解下网络构成要素,这回该说说TCP/IP了互联网与TCP/IP的关系 互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而开发定制的协议族。因此,互联网的协议就是TCP/IP,TCP/IP就是互联网的协议。 知道了解TCP/IP的重要性了吧,那就好好看看吧TCP/IP的诞生TCP/IP的标准化 20世...
2017-03-20 09:44:00
106
转载 快速上手UIBezierPath
UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封装,所以是需要图形上下文的(CGContextRef),所以一般UIBezierPath在drawRect中使用。使用方法UIBezierPath 是对 CGPathRef 的封装。创建矢量图形时,拆解成一或多条线段,拼接起来,每条线段的终点都是下一条...
2017-03-17 09:58:00
88
转载 带你了解UIKit动力学
一、简单介绍1.什么是UIDynamicUIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象如:重力、弹性碰撞等现象2.物理引擎的价值广泛用于游戏开发,经典成功案例是“愤怒的小鸟”,让开发人员可以在远离物理学公式的情况下,实现炫酷的物理仿真效果提高了游戏开发效率,产生更多优秀好玩的物理仿真游戏3.知名...
2017-03-14 09:23:00
95
转载 快速上手核心动画
1、什么是核心动画Core Animation是一套包含图形绘制、投影、动画的Objective-C类集合,该框架包含在QuartzCore.framework中,它因为被用于处理更为强大的平滑的转场效果而引入OS X Leopard和iOS而出名。Core Animation和其它框架的位置关系如下图所示:上图中的OpenGL ES是个C语言写的非常底层的图形处理框架,是个移动设...
2017-03-13 11:29:00
126
转载 TCP/IP笔记(一)网络基础知识
计算机与网络发展计算机自诞生伊始,经历了一系列演变与发展。大型通用机计算机、超级计算机、小型机、个人电脑、工作站、便携式电以及现如今的智能手机终端都是这一过程的产物。它们性能逐年增强,价格却逐年下降,机体规模也在逐渐变小。随着计算机的发展,人们不再局限于单机模式,而是将一个个计算机连接在一起,形成一个计算机网络。从而实现信息共享,同事在能在两台物理位置较远的机器之间即时传递消息。计...
2017-03-10 17:16:00
151
转载 快速上手UIView动画
UIView动画有两种使用方法UIView [begin commit]模式//动画开始标记[UIView beginAnimations:@"changeframe" context:nil];//动画持续时间[UIView setAnimationDuration:2.0];//动画的代理对象[UIView setAnimationDelega...
2017-01-06 16:24:00
71
转载 PHP变量
1.1:类型变量有8种类型,不必死记硬背,在实际运用中加深理解1) 整型 [integer] 数学中的整数2) 浮点型 [float,double] 数学中的小数3) 字符串 [string] 一串字符4) 布尔 [boolean] 真假5) 数组 [array] 键值对复合数据6) 对象 [Object] [在后面的面向对象中会学到] 7) NULL 没有值8) 资源...
2016-12-16 20:10:00
90
转载 Python爬虫获取知乎图片
前段时间想抓点知乎问题中的图片,了解了下爬虫,发现还是Python的简单方便,于是做了点尝试.#coding=utf-8import urllibimport redef getHtml(url): page = urllib.urlopen(url) html = page.read() return html...
2016-12-09 22:15:00
138
转载 iOS左滑手势失效
iOS7之后,苹果优化了一个小功能,就是对于UINavagationController堆栈里的UIViewController,只要轻轻在视图控制器的左边缘右滑一下,该视图控制器就会pop出栈(前提当然是对于非根视图控制器而言)。实现方法很简单,一句话搞定:self.navigationController.interactivePopGestureRecognizer.enable...
2016-11-13 14:59:00
117
转载 iTunes无法验证服务器“s.mzstatic.com.”的身份
修改hosts文件,在里面添上一行 23.214.233.166 s.mzstatic.com转载于:https://www.cnblogs.com/dongliu/p/6051126.html
2016-11-10 15:26:00
169
转载 runtime重写description方法打印model属性和值
在开发过程中, 往往会有很多的model来装载属性. 而在开发期间经常会进行调试查看model里的属性值是否正确. 那么问题来了, 在objective-c里使用NSLog("%@",model)这行代码打印出来的却是model的地址. 不是我们所想要的结果~! 有没有办法解决这个问题尼,答案那就是有~!只需要重写- (NSString *)description方法即可。如下代码:...
2016-10-26 09:53:00
71
转载 iOS常见的几种延时执行的方法
1.performSelector[self performSelector:@selector(delayMethod) withObject:nil/*可传任意类型参数*/ afterDelay:2.0];注:此方法是一种非阻塞的执行方式,未找到取消执行的方法。2.NSTimer定时器NSTimer *timer = [NSTimer scheduledT...
2016-10-23 23:59:00
101
转载 火狐浏览器丢失书签,恢复无法处理备份文件的解决方案
今天清理缓存后,打开浏览器,发现我存的书签丢失了一部分,菜单栏上面存的书签文件夹少了一半,然后我又重新同步了账号还是不行,更新了浏览器后再同步账号,发现书签全没了.o(╯□╰)oo(╯□╰)o由于一直用的火狐浏览器,存了几百个宝贵的书签,丢了可如何是好,然后我查到可以在我的足迹里面恢复,然后我点开看.(图是我解决问题后的图,当时第一条只剩下121条数据.)然后我点击恢复到8....
2016-09-05 22:30:00
668
转载 jQuery之DOM操作
一、创建节点eg: //用三种方式创建三个段落(包括标签节点、属性节点和文本节点)并添加到文档中去$("<p></p>").attr({title:"p1",id:"p1"}).html("这是第一个段落").appendTo("body");$("<p></p>",{title:"p2",id:"p2"}).html(...
2016-08-30 23:33:00
142
转载 jQuery选择器
jQuery的选择器可以分为以下的四类:(一) 基本选择器1. ID选择器 eg: $(“#nav”)选取ID为nav的元素2. 类选择器 eg: $(“.fruit”)选取class为fruit 的元素3. 标签选择器 eg: $(“p”)选取所有的p元素4. 通用选择器 eg: $(“*”)选取所有的元素5. 群组选择器 eg: $(“li,sp...
2016-08-24 21:40:00
108
转载 解决github提交commit,contributions不统计显示绿色的问题
最近使用GitHub Desktop时,发现自己好多次的commits都没有被记录在Contributions中,但是点开项目详情里面可以看到自己的commit确实上传成功了,所以就忧伤了,为什么没有绿呢? 然后去了解了下Contributions的规则,发现只会记录以下几种:Issues 和 pull requests这个操作是在一年之内这个操作是针对一个独立...
2016-08-17 23:20:00
616
转载 HTML简单介绍及常见元素
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Head First Lounge</title> <style> ...
2016-07-22 12:40:00
173
转载 解决UISlider滑块不灵敏
由于UI给的thumbImage图片过小,默认UISlider开始拖动的手势范围只有thumbImage的大小之内.为了解决这个问题需要创建一个子类继承于UISlider.重写其中的方法:- (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value{ //y轴方向改变...
2016-07-15 14:37:00
392
转载 iOS获取健康步数从加速计到healthkit
又改需求了,所以又换了全新的统计步数的方法,整理一下吧。在iPhone5s以前机型因为没有陀螺仪的存在,所以需要用加速度传感器来采集加速度值信息,然后根据震动幅度让其加入踩点数组并过滤,获取自己需要的步数数据。直接上代码吧:首先需要一个步数的model如下:#import <Foundation/Foundation.h>@interface...
2016-06-30 13:43:00
265
转载 使用CocoaPods遇到的几个坑,记录一下
最近使用pod的时候升级到1.0.0版本后遇到一些坑,整理一下首先是CocoaPods报错:The dependency `` is not used in any concrete target错误内容/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-dar...
2016-05-20 15:23:00
163
转载 iOS的内存管理
在Objective-C 这种面向对象的语言里,内存管理是个重要的概念。要想用一门语言写出内存使用效率高而且又没有bug的代码,就得掌握其内存管理模型的种种细节。 一旦理解了这些规则,你就会发现,其实Objective-C 的内存管理没那么复杂,而且有了"自动引用计数"(Automatic Reference Counting,ARC)之后,就变得更为简单了。ARC几乎把所有内...
2016-05-10 16:13:00
66
转载 iOS网络HTTP、TCP、UDP、Socket 知识总结
OSI 七层模型 我们一般使用的网络数据传输由下而上共有七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,也被依次称为 OSI 第一层、第二层、⋯⋯、 第七层。 如下图:...
2016-05-04 10:21:00
219
转载 Objective-C runtime的常见应用
用Objective-C等面向对象语言编程时,"对象"(object)就是"基本构造单元"(building block)。开发者可以通过对象来存储并传递数据。在对象之间传递数据并执行任务的过程就叫做"消息传递"(Messaging)。当程序运行起来以后,为其提供相关支持的代码叫做"Objective-C运行期环境"(Objective-C runtime),它提供了一些使得对象之间...
2016-04-29 09:36:00
108
转载 Block小结
Blocks是C语言的扩充功能。用一句话来表示Blocks的扩充功能:带有自动变量(局部变量)的匿名函数。 block其实是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以传递参数。同时block本身也可以被作为参数在方法和函数间传递,这就给予了block无限的可能。 Block一般有如下几种使用情况:1、作为一个本地变量(lo...
2016-04-25 09:36:00
108
转载 iOS多线程编程之GCD的使用
什么是线程呢? 1个CPU执行的CPU命令列为一条无分叉的路径即为线程。 这种无分叉路径不止1条,存在多条时即为多线程。 什么是GCD? Grand Central Dispatch (GCD)是异步执行任务的技术之一。一般将应用程序中计述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到Dispatch Queue中,GCD就能生成必要的...
2016-04-15 11:28:00
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人