自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 2020面试题汇总

2020不平凡的一年,无论是关于本身,还是关于生活,都不是好过的,再加上自己的人生低谷,无以复加,人道中年,真的也是雪上加霜。慢慢人生之路,不知何去何从,可我们没法选择我们自己的局,不管手中的牌是好是坏,只有两种选择,要不弃牌,要不就是尽力打好!文章目录数据结构1.数据结构的存储一般分为几种?各有什么特点2.集合结构 线性结构 树形结构 图形结构3.单向链表 双向链表 循环链表4.数组和链表区别堆、栈和队列堆栈队列输入一棵二叉树的根结点,求该树的深度?输入一课二叉树的根结点,判断该树是不是平衡二叉树?Fo

2020-06-04 08:49:57 1726 1

原创 数据结构01

文章目录数据结构数据结构概述定位算法数据结构的地位预备知识指针结构体动态内存的分配和释放模块1 线性结构(把所有的节点用一条直线穿起来)连续存储(数组)离散存储(链表)线性结构的两种常见应用之一 栈:线性结构的两种常见应用之一 队列:递归模块2:非线性结构树树定义:树分类:树的存储:树操作:(通常是二叉树的操作)树的应用数据结构数据结构概述定位我们如何把现实中大量而复杂的问题以特定的数据类...

2020-03-15 21:21:10 265

原创 iOS面试题汇总

数据结构1.数据结构的存储一般分为几种?各有什么特点数据结构的存储一般常用的有两种 顺序存储结构 和 链式存储结构顺序存储结构:比如,数组,1-2-3-4-5-6-7-8-9-10,存储是按顺序的。再比如栈和队列等链式存储结构:比如,数组,1-2-3-4-5-6-7-8-9-10,链式存储就不一样了 1(地址)-2(地址)-7(地址)-4(地址)-5(地址)-9(地址)-8(地址)-3...

2020-03-09 00:18:21 431

原创 数据结构

文章目录数据结构数据结构概述定位算法数据结构的地位预备知识指针结构体动态内存的分配和释放模块1 线性结构(把所有的节点用一条直线穿起来)连续存储(数组)离散存储(链表)线性结构的两种常见应用之一 栈模块2数据结构数据结构概述定位我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到内存储器(内存)中,以及在此基础上为实现某个功能(ps:查找某个元素,删除某个元素,对所有元素...

2020-02-16 18:43:57 181

原创 '.index.js' was not found

cd ios/podinstallcd ..react-native run-ios

2019-11-07 17:15:49 389

原创 Node.js----学习002

1 Node.js 能做什么·web服务器后台·命令行工具  npm(node) git(C语言写的) ,hexo(node)·对于前端开发工程师来说,接触最多的就是命令行工具,主要是用第三方的,webpack, gulp,npm  B/S 模型编程    ·Browser-Server    `back-end    ·任何服务器技术这种BS编程模型都是一样 ...

2019-02-25 18:49:49 141

原创 Node.js是什么 特性---学习001

简单的说 Node.js 就是运行在服务端的 JavaScript(此JavaScript非彼JavaScript 去掉BOM和DOM的JavaScript)。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常...

2019-02-23 17:06:46 142

原创 算法导论---算法分析----归并排序---005

/*归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。   算法描述把长度为n的输入序列分成两个长度为n/2的子序列;对这两个子序列分别采用归并排序;将两个排序好...

2019-02-20 21:04:42 218

原创 Success is not final, failure is not fatal, it is the courage to continue that counts.

曾经自己走过很多的错路,从高考的636分,到后来的堕落,一步步走来,浑浑噩噩的十年生活,督造了现在的自己,可是,我们无法逃避,我们的每一步都决定着最后的结局,我们的脚正在走向我们选定的终点。十多年里,经历了很多的事情,可是不善于表达和隐藏,以及各种的躲避,太过于刚愎自用。关于过去,用一个“字”来概括吧,那就是---傻逼!可是也能坦荡地做自己,做好自己要做的事情。加油!从20190101到现在,...

2019-02-17 17:12:11 4566

转载 React-Native和iOS的桥接 如何实现

基于0.18.1 Async batched bridge used to communicate with the JavaScript application.分析Objective-C和JavaScript的通信机制。Bridge承担以下工作(或者提供接口):A: 执行JavaScript代码1 - (void)enqueueJSCall:(NSString *)mod...

2019-02-17 13:59:55 1338

原创 算法导论---算法分析----冒泡排序---004

冒泡排序:它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。冒泡排序算法的原理如下...

2019-02-14 19:10:19 246

转载 python 的 matplotlib 和 seaborn 图标 50个最有价值的数据可视化图表(推荐收藏)

本文总结了在数据分析和可视化中最有用的 50 个 Matplotlib 图表。这些图表列表允许您使用 python 的 matplotlib 和 seaborn 库选择要显示的可视化对象。这些图表根据可视化目标的 7 个不同情景进行分组。例如,如果要想象两个变量之间的关系,请查看“关联”部分下的图表。或者,如果您想要显示值如何随时间变化,请查看“变化”部分,依此类推。有效图表的重要特征...

2019-02-14 18:35:23 1896

原创 设计模式解析总结篇---策略模式(Stratagy)---002

策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。可以避免太多的if else 最初的价格,经过不同的处理,返回不同的值策略模式配合简单工厂模式,同样的最初价格,返回不同的最终价格。不同的type就是不同的策略。EDCashContext *context = [[EDCashContext all...

2019-02-14 18:29:16 275

原创 乘风破浪会有时,直挂云帆济沧海 展望2019

新年已过,总结2018,展望2019.干了不少年的开发了,可是不是想上高考那种的深入,那种真的知其然,知其所以然的深入学习的。惰性导致这几年的不思进取,仔细想想。俗话说人无远虑必有近忧回顾:1.不算是换公司,毕竟是原公司的合作方,三方协议,直接来到了新的公司。2.iOS技术已经达到了一个瓶颈,整天忙于业务,没有精力搞一些有兴趣的开源和底层来研究(除了特殊的几个必须要研究)。...

2019-02-12 17:13:50 722

原创 UIImageRenderingMode

typedef NS_ENUM(NSInteger, UIImageRenderingMode) { UIImageRenderingModeAutomatic, // Use the default rendering mode for the context where the image is used UIImageRenderingModeA...

2019-01-24 16:10:17 183

原创 设计模式解析总结篇---单列模式(Singleton)---001

#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface EDSingleton : NSObject+(instancetype)sharedInstance;@endNS_ASSUME_NONNULL_END#import "EDSingleton.h"@implement...

2019-01-17 19:24:13 161

原创 ! [remote rejected] master -> master (push declined due to email privacy restrictions)

remote: error: GH007: Your push would publish a private email address.remote: You can make your emai ! [remote rejected] master -> master (push declined due to email privacy restrictions) 前一阵闲...

2018-11-14 23:56:15 524

原创 Smart quotes were detected and ignored in your Podfile. To avoid issues in the future, you should no

[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.[!] Smart quotes were detect...

2018-09-18 15:35:48 1929

原创 webstorm注册码 破解,长期有效

换电脑了,网上找了好久的Webstorm的破解码,好多都是不能用的,后来就发现了这个方法,感觉还是蛮不错的,就放出来分享下 打开终端,执行:cd /etc/sudo vim hosts在最后一行加上:0.0.0.0 account.jetbrains.com上面操作不能省略,vim编辑下host文件,应该都会吧  Last login: Thu Sep  6...

2018-09-07 10:46:06 8738

原创 算法导论---算法分析----希尔排序---003

 希尔排序是1959 年由D.L.Shell 提出来的,相对直接排序有较大的改进。希尔排序又叫缩小增量排序  基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行依次直接插入排序。  算法流程:  1)选择一个增量序列t1,t2,…,tk,其中ti>tj,tk=1;  2)按增量序列个数k,对序列进行k ...

2018-09-04 18:47:57 279

原创 js中的函数 相关函数

js中的闭包,block作为返回值是匿名函数,函数中的函数, 跟OC中主要区别是作用域,完了。。。再补充 <meta charset="UTF-8"> <title>js中的函数</title> <script> // 1.1 加法运算 function sum(num1, num2) ...

2018-08-10 20:25:56 189

原创 JS基本数据类型 基本数据类型和引用数据类型的区别

 1、基本数据类型和引用数据类型  ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。  基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。  当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。2、常见的基本数据类型:  Number、String 、Boolean、Null和Undefined。基...

2018-08-10 20:21:27 313

原创 命令行 Git常用命令,一顿操作怂如狗

前几天,版本出了点错,整的我头皮发麻,完了就网上查询了下相关的信息,试了一波,反正是一顿骚操作,头皮发麻。后面会补充sourcetree 相关操作Git撤销修改和版本回退,等相关操作  1.初始化本地git仓库(创建新仓库)git init 2,配置用户名git config --global user.name "xxx" 配置邮件git confi...

2018-08-10 14:39:48 719

原创 Git撤销修改和版本回退,等相关操作

Git相关的命令,Git常用命令大全,一顿操作怂如狗 撤销修改撤销修改是指将工作区中的修改撤销。语法:git checkout 文件名或路径 # 撤销工作区中当前目录中的所有更改git checkout . # 撤销工作区中指定文件的修改git checkout -- filenamegit checkout 命令只能撤销工作区中的修改,而不能撤销暂存区...

2018-08-09 20:13:32 571

转载 Webstorm操作Git

最近准备在学React Native,完了现在是h5阶段,还是蛮有意思的,IDE,用的是webstrom,弄了点小东西练练手之类的,下面都是外面搞的,完了,这Webstorm跟xcode的还是有些区别的,所以就copy下,来收藏下,备份个,下次也好找对于git的使用,大家的使用方式均有不同,最王道的方式非命令行莫属,基于git的GUI软件还是很多的,大家可自行研究使用。之前使用eclipse ...

2018-08-09 20:03:32 3310

原创 算法导论---算法分析----快速排序---002

快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法介绍快排图设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据...

2018-08-08 12:14:52 155

原创 算法导论---算法分析----插入排序---001

算法中有各种排序,然而真正踏踏实实的,认真理解和掌握的,真是不是特多,现在工作,已经是学以致用,但是,算法基础还是很重要的,所以最近在看算《算法导论》这本书,学习之余,也一步步把各种算法,罗列一些,最后再做个比较,后面一段时间,会集中精力深入研究下算法导论。 1.插入排序是有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但是要求插入后此数据序列仍然有序。插入排序的基本操...

2018-08-07 16:10:57 699

原创 NSDictionary+NilSafe.h 小神器

记得小时候,后台各种传,垃圾参数,各种空值,各种取空字典中的值,之前用空值来判断,但是太麻烦,而且不晓得具体是哪一个,所以后来找到一个神器。虽然有点暴力,但是能解决很打一部分的crash问题,后面再继续补充添加,各种的情况。https://github.com/allenhsu/NSDictionary-NilSafe#import <Foundation/Foundation.h...

2018-08-07 14:21:04 1021

转载 [Data Structure & Algorithm] 八大排序算法

阅读目录1. 直接插入排序(Straight Insertion Sort) 2. 希尔排序(Shells Sort) 3. 直接选择排序(Straight Selection Sort) 4. 堆排序(Heap Sort) 5. 冒泡排序(Bubble Sort) 6. 快速排序(Quick Sort) 7. 归并排序(Merge Sort) 8. 桶排序(Bucket Sor...

2018-08-01 19:11:44 241

转载 Go 语言数据类型

在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。Go 语言按类别有以下几种数据类型:序号 类型和描述 1 布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。 2 数字类型...

2018-07-20 15:33:03 108

原创 指针操作---------赋值,解引用,取值,指针与整数相加,递增指针,指针减去一整数,递减指针,指针求差,比较

指针操作---------赋值,解引用,取值,指针与整数相加,递增指针,指针减去一整数,递减指针,指针求差,比较 指针操作 C提供了一些基本的指针操作,下面是8中不同操作,为了显示每种操作的结果,改程序打印了指针的值(该指针指向的地址),存储在指针指向地址上的值,以及指针自己的地址#include <stdio.h>int main(int argc, const char * arg...

2018-05-23 18:15:59 1206

原创 self.navigationItem.titleView

新的titleView,添加UIbutton的方法 ios11更加坑intrinsicContentSize,这个方法,就不管了,直接固定大小居中UIView * container = [[UIView alloc]initWithFrame:CGRectZero];UIButton * button = [[UIButton alloc]initWithFrame:CGRectZero

2018-02-01 17:37:26 1243

原创 int newString float 之间的相互转换

UITableViewCellSeparatorStyleSingleLine虽然不是大姿势点,但有时候难免会忘记了,记录一下NSString *tempA = @"123";NSString *tempB = @"456";NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];

2017-12-14 10:10:55 187

原创 美图秀秀-拼图效果,UIView的clipsTobounds (后续的回头再加)

最近在做个拼图美颜的功能,在UIScrollView中实现 self.clipsToBounds = NO的时候不剪切子视图,当属性为YES的时候,超过父类视图范围的子视图部分被剪切,默认值是NO,但是在UIScrollView中,它的默认值是YES,也就是说默认被剪切的。self.clipsToBounds = YES;self.clipsToBounds =

2017-12-05 10:43:56 345

原创 图片的截屏

-(void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(UIEvent *)event{//    把控制器的view 生成一个图片//    1.开启一个位图上下文  大小跟当前控制器的大小一样(也是可以选着的啊)    UIGraphicsBeginImageContextWithOptions(sel

2017-11-30 20:01:10 380

原创 画饼图

创建PiaView 继承UIView,所在的UIView中的中进行绘制- (void)drawRect:(CGRect)rect {    NSArray *arr = @[@25,@25,@50];    CGPoint center = CGPointMake(rect.size.width*0.5, rect.size.height *0.5);

2017-11-30 19:55:04 593

原创 手势识别--拖动,旋转,缩放

@implementation ViewController- (void)viewDidLoad {    [superviewDidLoad];    self.textLabel.text = NSLocalizedString(@"哈哈哈",@"sssss");    self.imageV.userInteractionEn

2017-11-30 19:45:51 366

原创 IQKeyboardManager 第三方,iOS键盘的监听 键盘处理神器

键盘的每一个iOS应用的开发者在工作中都会遇到需要用户键盘输入数据的需求,而输入框(UITextField/UITextView)的父界面可能是普通的UIView,也可能是UIScrollView,UITableView,UICollectionView 等。而如果输入框位于屏幕的底部,弹起的键盘很可能覆盖输入框,导致用户就看不到输入结果,体验较差。IQKeyboardManager 为此应运而生

2017-11-20 16:33:44 1827

原创 React Native-----RN----React Native介绍

React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。具有,react native

2017-09-11 00:15:46 375

原创 JavaScript-----JS---JavaScript的介绍

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。基本特点:JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能

2017-09-11 00:04:52 289

空空如也

空空如也

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

TA关注的人

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