大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

你永远不懂,其实我并不温柔

你永远不懂,其实我并不温柔 玫瑰花,高跟鞋 高脚杯殷红的液体里,饮醉的黑色丝袜 喘息,湿答答的缠绕在发丝上 疼痛,呻吟着,却选择冷眼旁观 为什么这样,你从来不曾懂 我温柔的亲吻你死去的肚脐 你永远不会懂,一颗长着倒刺的心 天生,学不会温柔

点燃一根烟

点燃一根烟 图片来自百度搜索 【随笔】 我坐在陌生的桥头 点燃一根烟 夜间,本该是凉爽的 可是广东的夜晚 还是那么的热浪阵阵 好像是在赶我离开 眺望街景 人流不息 他们在闪烁的灯火中穿梭着 忙碌着 我真不知道 这些来自四面八方的人们 为了生计而在工地,工厂里劳累 他们思念故乡,家中的亲人吗 故乡的天是蓝的 大海是有歌声的 水是甜甜的 城市是美丽的 风儿是温柔

渺小

渺小 尘埃 早已别遗留在那角落 浩瀚 不是形容那满天星海 而是尘埃所见的世界 渺小 却也刻在浩瀚的心头 不重要 无所谓 我所见的是无边无际

爱情

爱情 别离的天空 齿轮滚着 共同的影被碾碎 你躲藏进我的世界 找到那个角落 又听一遍那哭声 黑暗的夜袭来 湿漉的键盘声响着 眼神恍着 心是空的 你说你会来 在风里 在雨里 在每一个恶劣的天气里 于是我等着 在风里在雨里 在每一个恶劣的天气里 不是你煞风景 我知道 你不过是想 或许我会怕电闪雷鸣 时光把脾气揉搓 变成温暖的被窝 你横放在枕头下稍有质感的手 熟练加热

iOS Block原理探究

// 存储位置,_NSConcreteStackBlock、_NSConcreteGlobalBlock、_NSConcreteMallocBlock int Flags; 实现block,实际就是在方法中声明一个结构体,并且初始化该结构体的成员。 将block语法生成的block赋值给block类型的变量blk,等同于将__main_block_impl_0结构体实例的指针赋给变量blk。 2.调用block ((void (*)(__block_impl *))((__block_impl *)blk)- FuncPtr)((__block_impl *)blk); (*aBlock- descriptor- copy)(result, aBlock);

Ruby程序员的Golang之旅02

Ruby程序员的Golang之旅02 Golang的函数 @ Ruby的方法 不得不说在Ruby里面定义一个方法实在是过于简单,以至于在学习其他语言的时候会被各种类型限制所困扰 ruby定义一个方法 def hello "hello!

Swift设计模式:1.适配器模式

func jumpAll(animals: [Jumping]){ for animal in animals { animal.jump() } } 2.创建适配器类: //方法2:新建FrogAdapter类 class FrogAdapter: Jumping { private let frog = Frog() func jump() { frog.leap() } } 然后: let dog = Dog() let cat = Cat() let frogAdapter = FrogAdapter() let animals : [Jumping] = [dog,cat,frogAdapter] jumpAll(animals: animals);

iOS UITextField 显示银行卡格式

iOS UITextField 显示银行卡格式 输入框显示银行卡格式,即为每隔4位出现一个空格, 下面使用UITextFieldDelegate,编码实现: 首先引用使用代理 类名 () self.textField.delegate = self; 使用代理方法 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField == self.contentTextField) { // 4位分隔银行卡卡号 NSString *text = [textField text]; NSLog(@"%@",text);

在ARKit项目如何引入一个3D模型

在ARKit项目如何引入一个3D模型 在使用ARKit的Demo时候,项目里会有一个 *.scn 文件,这个文件我们怎么创建呢。首先,需要下载一个Blender(Free),创造好3D模型后,将模型导出为dae格式文件。 3D模型导出为dae 将dae文件导入Xcode9 3D模型导入Xcode 选中dae文件, 打开Editor Convert to SceneKit scene file format(.scn) 就可以将dae文件转换成scn文件了。 dae文件转换成scn文件 可以使用scn了

iOS 中的强单例和弱单例

iOS 中的强单例和弱单例 单例是什么以及作用就不单独解释了 强单例 iOS 中常见的单例模式有两种方式: +(instancetype)sharedInstance{ static dispatch_once_t onceToken; @synchronized (self) { if(! } 如果考虑 NSCopying 和 NSMutableCopy 协议时,还需要覆写对应方法返回单例。 调用 alloc 方法时,可以理解为以下形式(这里可以参考 10栋208) + (id) alloc{ return [self allocWithZone:NULL]; Singleton *instance = weakInstance;

二维码快速扫描工具

绘制二维码页面: - (void)drawRect:(CGRect)rect { // Drawing code CGContextRef context = UIGraphicsGetCurrentContext();_qrView) { _qrView = [[QRView alloc]initWithFrame:self.view.bounds]; } 自定义相应方法 - (void)showTipsAlertWithTitle:(NSString *)title subTitle:(NSString *)subTitle cAction:(SEL)cAction{ UIAlertController *alertVC =[UIAlertController alertControllerWithTitle:title message:subTitle preferredStyle:UIAlertControllerStyleAlert]; __block ViewController *selfVC = self;

iOS Kingdom — 模型信息输出

} // 定义字典输出格式 - (void)dictionaryFormatWithMStr:(NSMutableString *)mStr tab:(NSMutableString *)tab name:(id)name value:(id)value lastSymbol:(NSString *)lastSymbol indent:(NSInteger)level{ if ([NSBundle bundleForClass:[value class]] == [NSBundle mainBundle]) { // 自定义类 if ([value respondsToSelector:@selector(modelDescriptionWithIndent:)]) { [mStr appendFormat:@"\t%@%@ = %@%n", tab, name, [value modelDescriptionWithIndent:level + 1], lastSymbol];self.count;allKey.count;

【阅读笔记】OC类库-UIResponder

【阅读笔记】OC类库-UIResponder 基本介绍 找到上层视图 1.- (UIResponder *)nextResponder 找到视图的上一层视图 UIView返回上层View或ViewController UIViewController返回上层上层View或ViewController UIWindow返回UIApplication UIApplication返回nil 控制器TwoViewController中有自身的self.view,在上面添加了_playButton NSLog(@"当前视图的上一层视图是%@",_playButton.nextResponder);h #import @interface FQImageView : UIView @end . } return self;

2017-08-13蜀山暮

2017-08-13蜀山暮 图片发自简书App 蜀山暮 冷月初照奈何去,灯火阑珊处,断桥残雪梨花残,容貌未褪,心中却道天凉,风中凌乱雨,舞入莫相思,泪却随雨,冷冷清清,灯下别离,暮色也萧条,水墨不知残旧事,多少悲欢离合,随蹄声起,影入山林里,这番哀愁!陌路又涟漪,山头空音绝,乃以一日,却可相逢?

那是爱情呀

服又要做饭的,难得很,在家总是我洗衣

微奇兵怎样帮助微商创业新手做微商?

微奇兵怎样帮助微商创业新手做微商? 微奇兵是目前市面上最新款也是功能最全面最强大的一款微营销软件,像一些基础的营销功能,例如:群发、清粉、进群、退群、拉群、自动回复等等一系列功能它都具备,且功能还在不断更新,每次更新都会植入更多的新功能! 想要做好微商、微营销、商业活动推广策划、公众号推广等等,微奇兵绝对是你不可或缺的工具,有了它,

百度Summer Party今日举行,透过这场聚会,看互联网的下半场

百度Summer Party今日举行,透过这场聚会,看互联网的下半场 作为一个百度产品的忠实用户,每一年我都很期待百度公司的Summer Party。虽然说这个聚会有点内部联欢的感觉,但是笔者每次我都会到现场看看,一方面了解百度产品都有哪些值得期待,另一方面近距离接触这个科技公司的文化和情怀。 尤其是在百度最近被某些互联网人唱衰的今天,笔者更期待从这场聚会中,观察

CSS垂直居中与水平居中

CSS垂直居中与水平居中 学习前端一段时间了,布局是CSS的重中之重,整理了CSS的居中方式如下: 基本样式 HTML如下: nihaoa 默认的CSS如下: . } ④绝对定位+left+ margin-left . } ④ 子元素absolute+ translateY,无需设置子元素的高度,但兼容性不好: . top: calc(50% - 10px); } ⑧ table布局,兼容性好,但子元素背景色会覆盖父元素,且性能不好: .out:after { content: ''; height: 100%;in { display: inline;

GitHub 系列之「Git速成」

4.Git 具体命令 第一步,我们先新建一个文件夹,在文件夹里新建一个文件(我是用 Linux 命令去新建的,Windows用户可以自己手动新建) mkdir test (创建文件夹test)cd test (切换到test目录)touch a.md (新建a.