- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 mac日志分析软件
无意中发现一个软件mac上看日志的神奇golog,专门用于看日志的,特别简单好用。来自公众号 "feng人日志"先上下载地址:https://raw.githubusercontent.com/09jianfeng/golog/main/golog.dmg主要支持的功能:1、多关键字过滤以及关键词记忆。2、分屏查看过滤后的日志以及原始日志(双击过滤后的日志可以跳转原始日志位置)。3、关键词过滤后删除相应关键词前面的冗余前缀。(有时候日志经过层层回调,被加上了很多自己不需...
2021-05-24 14:56:30 1594
原创 AutoLayout VFL 笔记
visual format language (VFL)直接来个例子实在: UILabel *hint = [[UILabel alloc] init]; hint.text = @"label"; hint.backgroundColor = [UIColor grayColor]; [self.view addSubview:hint]; UIButton *
2016-10-18 14:43:33 613
原创 iOS10 IDFA获取不了解决方案
苹果iOS10即将发布。ImportantIn iOS 10.0 and later, the value of advertisingIdentifier is all zeroes when the user has limited ad tracking.如果用户限制广告追踪,开发者获取IDFA将是 一串数字 0。这会极大的影响广告商以及需要推广APP的开发者
2016-09-13 12:03:36 6437 1
原创 iOS 单例
iOS 单例ARC方式实现//.h文件#import <Foundation/Foundation.h>@interface Singleton : NSObject//单例方法+(instancetype)sharedSingleton;@end//.m文件#import "Singleton.h"@implementation Singleton//全局变量static id
2016-03-05 16:16:36 484 1
原创 Git 实践备忘
git初始化的一些操作$ git pushssh://git@dev.lemote.com/rt4ls.git master // 把本地仓库提交到远程仓库的master分支中$ git remote add originssh://git@dev.lemote.com/rt4ls.git$ git push origin master这两个操作是等价的,第二个
2016-01-13 15:59:57 495
原创 object-c 宏定义
__VA_ARGS__ 看别人的源代码的时候会看到这样的宏定义#define LOGWARN(xx, ...) NSLog(@": " xx, ##__VA_ARGS__)... 匹配 __VA_ARGS__这个可变参数。 前面添加了## 是为了 这样调用时, LOGWARN(@"sdfd") 没有格式输入的时候 NSLog(@"",)去掉括号里面的那个逗号
2015-12-18 14:03:01 475
原创 向量
向量 表示的是方向与长度 (x,y)向量点乘:向量A(x1,y1) 向量B(x2,y2) ,点乘的结果是标量A·B = |A|·|B|·cos(角度)A·B = x1*x2+y1*y2这个公式一般用来求夹角向量叉乘:还是上面的向量,叉乘的结果还是向量。方向在Z轴上A x B = x1y2-y1x2这个算出来的是长度,方向再Z轴上A x B = |A|
2015-12-08 11:24:28 498
原创 三阶行列式
三阶行列式结果为 a1·b2·c3+b1·c2·a3+c1·a2·b3-a3·b2·c1-b3·c2·a1-c3·a2·b1(注意对角线就容易记住了)
2015-12-08 11:13:53 2822
原创 Objective-c 消息转发机制
参考资料:Obejective-c 消息是什么小萝莉说crash在Objective-c一文中说到,对象在函数列表中找不到SEL或者找不到SEL对应的IMP实现的时候就会进入消息转发流程。流程如下:图中的IML的意思应该就是“ Objective-c 消息是什么”文章中的通过SEL 查找IMP实现的过程。先来看个例子:
2015-09-24 15:48:07 853
原创 Objective-c Method Swizzling的详细使用方法
参考资料:Objective-c 消息是什么念茜的Blog基础原理:在Objective-c消息是什么一文中,我们知道。类的成员函数在 objc_class结构体中存放在struct objc_method_list **methodLists;的方法列表中,methodLists的
2015-09-22 18:01:04 506
转载 HTML 超文本 布局
1.HTML列表HTML列表标记主要有三种:有序列表、无序列表和定义列表。下面我们来一一的学习(1).有序列表有序列表始于 标签。每个列表项始于 标签。列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。ol>li>balabalali>ol>这就是一个比较简单的有序列表的最小元素,默认的排序方式就是以数字开头,下面我们来动手写写。 首先来一个
2015-09-17 23:02:38 639
转载 HTML超文本
1.HTML链接(1)给文字及图片添加超链接首先我们还是回顾一下最简单的链接使用,直接给文字添加链接到网页和另外的HTML文件。HTML内容如下html>body> p>let's have an examplep> p> a href="http://www.shiyanlou.com">shiyanloua>
2015-09-17 16:14:43 1319
转载 HTML 文本
HTML元素就是通过使用HTML标签进行定义的。 元 素 内 容 这就是一个元素:p>shiyanloup>2.HTML元素语法HTML 元素以开始标签起始HTML 元素以结束标签终止元素的内容是开始标签与结束标签之间的内容某些 HTML 元素具有空内容(empty content)空元素在开始标签中进行关闭(以开始标签的结束而结束)大多数 HTML 元素可
2015-09-17 11:16:01 625
转载 HTML 初识
HTML文档HTML 文档也被称为网页 HTML 文档包含 HTML 标签和纯文本 Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML标签(相当于是隐藏的格式描述),而是使用标签来解释页面的内容:下面我们具体来看一看对应的解释:html> body> h1>First Headingh1>
2015-09-16 15:26:20 389
转载 Javascript DOM
什么是 DOMDOM 是 文档对象模型(Document Object Model)的简称,它的基本思想是把结构化文档(比如 HTML 和 XML)解析成一系列的节点,再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终的树状结构,都有规范的对外接口,以达到使用编程语言操作文档的目的,所以,DOM 可以理解成文档(HTML 文档、XML 文档)的编程接口。严格地说,D
2015-09-15 21:58:29 621
转载 JavaScript 对象
什么是对象JavaScript 的所有数据都可以被视为对象,而每个对象都有其 属性(properties)和 方法(methods)。对象的 属性 是反映该对象某些特定的性质的,例如:字符串的长度、图像的长宽、文字框(Textbox)里的文字等;对象的 方法 能对该对象做一些事情,例如,表单的“提交”(Submit),窗口的“滚动”(Scrolling)等。比如当申
2015-09-15 21:46:26 407
转载 JavaScript 事件
什么是事件JavaScript 是 基于对象 的语言。这与 Java 不同,Java 是 面向对象 的语言。基于对象 的基本特征,就是采用 事件驱动。通常鼠标或热键的动作我们称之为 事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为 事件驱动。对事件进行处理程序或函数,我们称之为 事件处理程序。二、事件处理程序在某个事件发生的时候,执行特定的
2015-09-15 20:54:58 444
转载 JavaScript 基本语法
第一个 JavaScript 程序在学习一门新语言的时候,大家都喜欢用“hello world”作为第一个程序,那么现在我们写一个 JavaScript 版本的:html>head>head>body>script>alert("hello world!");script>body>html>JavaScript 代码放在 …… 标签里,这段代码的效果是
2015-09-14 16:25:04 455
转载 CSS 基础选择器
CSS 基础选择器一、派生选择器派生选择器 通过依据元素在其位置的上下文关系来定义样式,可以使标记更加简洁。派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,我们可以使 HTML 代码变得更加整洁。 比方说,你希望列表中的 strong 元素变为红色,而不是通常的黑色,可以这样定义一个派生选择器:li strong{ color
2015-09-10 15:04:17 603
转载 CSS的基本语法
CSS 入门基础一、CSS 介绍及学习路径学习本课程的同学都应该深入学习了 HTML 基础,所以相信大家对 CSS 并不陌生。CSS 指的是层叠样式表(Cascading StyleSheet)。在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。我下面用一张图来展示我们本套教程的学习路径二、Brac
2015-09-10 14:46:53 426
转载 UIResponder Chain
一.responder对象在iOS系统中,能够响应并处理事件的对象称之为responder object, UIResponder是所有responder对象的基类,在UIResponder类中定义了处理各种事件,包括触摸事件(Touch Event)、运动事件(Motion Event)和远程控制事件(Remote-Control Events)的编程接口,其中处理触摸事件(Touc
2015-09-07 16:26:38 436
原创 NSNull nil NULL Nil的区别
NSNull:NSNull在Foundation和其它框架中被广泛的使用,以解决如NSArray和NSDictionary之类的集合不能有nil值的缺陷。你可以将NSNull理解为有效的将NULL或者nil值封装boxing,以达到在集合中使用它们的目的:NSMutableDictionary *mutableDictionary = [NSMutableDictionary dict
2015-09-07 15:50:05 461
转载 HTML5 本地存储和本地数据库
一、本地存储由来的背景由于HTML4时代Cookie的大小、格式、存储数据格式等限制,网站应用如果想在浏览器端存储用户的部分信息,那么只能借助于Cookie。但是Cookie的这些限制,也就导致了Cookie只能存储一些ID之类的标识符等简单的数据。下面是Cookie的限制:大多数浏览器支持最大为 4096 字节的 Cookie。浏览器还限制站点可以在用户计算机
2015-09-04 16:26:32 629
转载 HTML5 Canvas绘图API
一、认识CanvasCanvas就是一个画布,可以进行画任何的线、图形、填充等一系列的操作,而且操作的画图就是js,所以让js编程到了嗑药的地步。另外Canvas不仅仅提供简单的二维矢量绘图,也提供了三维的绘图,以及图片处理等一系列的api支持。二、Canvas的Context对象要使用Canvas来绘制图形必须在页面中添加Canvas的标签canvas i
2015-09-04 16:13:14 611
转载 HTML5 文件操作
一、文件操作API在之前我们操作本地文件都是使用flash、silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很难进行跨平台、或者跨浏览器、跨设备等情况下实现统一的表现,从另外一个角度来说就是让我们的web应用依赖了第三方的插件,而不是很独立。 在HTML5标准中,默认提供了操作文件的API让这一切直接标准化。有了操作文件的API,让我们的Web应用可以
2015-09-04 16:00:47 548
转载 HTML5 标签
定义文档中的节。它用来表现普通的文档内容或应用区块,但section元素标签并非一个普通的容器元素,它表示一段专题性的内容,一般会带有标题。section> h1>section是什么?h1> h2>一个新章节h2> article> h2>关于sectionh2> p>section的介绍p> ... artic
2015-09-04 10:41:46 867
原创 iOS CGAffineTransform详解
UIView的transform属性是一个CGAffineTransform类型,用于在二维空间做旋转,缩放和平移。CGAffineTransform是一个可以和二维空间向量(例如CGPoint)做乘法的3X2的矩阵(见图5.1)。
2015-09-01 17:10:03 7206
原创 objective-c 消息是什么
参考资料1、罗朝辉 深入浅出 Cocoa 之消息基本概念与原理ClassClass 在objc/objc.h中的定义:typedef struct objc_class *Class;Class的含义Class 被定义为一个指向 objc_class的结构体指针,这个结构体表示每一个类的类结构。而 objc_class 在objc/objc_class.h中定义如下:struct objc_clas
2015-07-13 18:06:40 600
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人