自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 在linux中详细解释下kill命令,不同信号的含义及使用场景

1. SIGTERM(信号15):这是kill命令的默认信号。2. SIGKILL(信号9):这个信号会立即终止进程,进程无法忽略。6. SIGHUP(信号1):这个信号通常表示终端已断开连接。4. SIGSTOP(信号17,19,23):这个信号会立即停止进程的执行。以上是一些常见的信号,但是Linux支持更多的信号。5. SIGCONT(信号18,20,24):这个信号会使被SIGSTOP停止的进程继续执行。3. SIGINT(信号2):这个信号通常由用户通过按Ctrl+C发送,用于中断进程。

2023-09-07 11:45:17 1633

原创 python 二叉树的最大深度 LeetCode

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。代码示例:# Definition for a binary tree nod...

2018-11-08 11:31:03 180

原创 python 环形链表 LeetCode

给定一个链表,判断链表中是否有环示例代码:# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# self.next = Noneclass Solution(object): de...

2018-11-07 17:55:23 165

原创 python 合并两个有序链表 LeetCode

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4示例代码:# Definition for singly-linked list.# class ListNode(object):# d...

2018-11-07 10:43:52 182

原创 python 反转链表 LeetCode

反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL代码示例:# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# ...

2018-11-07 10:10:34 150

原创 python 反转链表 LeetCode

反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?示例代码:# Definition for singly-linked list.# class ListNode(object):# ...

2018-11-01 18:21:10 111

原创 python 删除链表的倒数第N个节点 LeetCode

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?示例代码:# Definition for singly-link...

2018-11-01 15:47:18 126

原创 python 删除链表中的节点 LeetCode

请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 -- head = [4,5,1,9],它可以表示为: 4 -> 5 -> 1 -> 9示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该...

2018-11-01 15:16:14 273

原创 Swift 最长公共前缀 - LeetCode

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只

2018-09-27 17:33:47 138

原创 swift 报数 - LeetCode

报数序列是指一个整照其中的整数的顺序进数序列,按行报数,得到下一个数。其前五项如下:1.     12.     113.     214.     12115.     1112211 被读作  "one 1"  ("一个一") , 即 11。11 被读作 "two 1s" ("两个一"), 即 21。21 被读作 "one 2",  "one 1" (&

2018-09-27 11:22:19 149

转载 swift 实现strStr() - LeetCode

实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", needle ...

2018-09-07 15:55:37 141

转载 swift 字符串转整数(atoi)- LeetCode

实现 atoi,将字符串转为整数。在找到第一个非空字符之前,需要移除掉字符串中的空格字符。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。当字符串中的第一个非空字...

2018-09-07 12:00:44 879

转载 swift 验证回文串 - LeetCode

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true示例 2:输入: "race a car"输出: falseclass Solution { func isPalindrome(_...

2018-09-06 17:32:08 157

原创 swift 有效的字母异位词 - LeetCode

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。示例 1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应...

2018-09-06 16:29:56 127

原创 swift 字符串中的第一个唯一字符 - LeetCode

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2. 注意事项:您可以假定该字符串只包含小写字母。class Solution { func firstUniqChar(_ s: String) -> Int { ...

2018-09-06 14:22:48 444

原创 反转整数 - LeetCode

给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231,  231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。class Solution {...

2018-09-06 11:00:05 123

原创 swift 旋转图像 LeetCode

给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。class Solution { func rotate(_ matrix: inout [[Int]]) { let temp = matrix let len = m...

2018-09-05 17:12:43 155

原创 swift 有效的数独 - LeetCode

判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用 '.' 表示。说明:一个有效的数独(部分已被填充)不一定是可解的。 只需要根...

2018-09-05 14:51:36 246

原创 swift 移动零 - LeetCode

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。class Solution { func moveZeroes(_ nums: inout [Int]) { var j...

2018-09-04 16:05:42 122

转载 OC与swift相互调用

OC与swift相互调用一、OC调用swift文件二、swift调用OC文件三、注意和总结添加:四、自定义桥接文件 一、OC调用swift文件  在OC项目中创建一个swift文件的时候,Xcode 会提示 需要创建一个桥接文件,点确定创建桥接文件,Xcode会自动创建一个桥接文件名字:工程名-Bridging-Header.h

2016-11-27 18:09:54 362

转载 cocopods安装问题

最新更新:2016年7月25日,新电脑新系统测试安装! 1、cocopods 安装:http://www.cnblogs.com/surge/p/4436360.html  【注:可以直接从第二步开始安装】2、出现以下问题,大家不要慌: 1 boai:~ boai$ sudo gem install cocoapods2 ERROR: Could n

2016-10-18 17:51:54 619

原创 UIView添加手势 然后UITableView 添加进这个View 导致UITableView 的单元格点击事件无效

#pragma -mark UIGestureRecognizerDelegate- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{    // 输出点击的view的类名    NSLog(@"

2016-09-16 11:10:55 367

原创 UILabel如何实现两端对齐

UILabel似乎并没有提供两端对齐的方法,本人写了一个UILabel的(Category);引入头文件#import - (void)changeAlignmentRightAndLeft {    CGSize textSize = [self.textboundingRectWithSize:CGSizeMake(self.frame.si

2016-09-09 09:55:09 1294

原创 While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/sass

问题:终端运行sudo gem install sass报错误:ERROR:  While executing gem ... (Errno::EPERM)    Operation not permitted - /usr/bin/sass解决办法:sudo gem install -n /usr/local/bin sass

2016-07-27 16:28:28 385

转载 MAC上配置code review

对于团队开发来说,code review环节能够令成员间互相学习,代码通过磨合形成规范,是一种较好的开发模式。目前常用的code review工具很多,在此不一一列举,各有特色。现介绍一种Facebook开源(好像现在不属于Facebook的了)的工具Phabricator及其配置。 Phabricator具有很多功能,code review、bug管理等。不过我所在项目主要是用c

2016-07-22 09:37:52 257

原创 iOS 改变TableHeadView的高度,tableView自适应

有这么一种需求,在列表顶端显示一些别样的数据,而这个别样的数据则需要通过一个别样的 View 来展现,它便是 UITableView 的 tableHeaderView。倘若 tableHeaderView 里的内容很固定,高度不要随着内容的不同而改变,这样还好。如果,高度是需要动态改变的,某些人(比如我)可能就会遇到这样一个难题:已经给 view 中的每个子 view 设

2016-07-21 11:27:56 7081

原创 xcode编写代码没有提示或者感觉那里被不小心设置了

Xcode  -> Window(menu) -> Organizer(menu) -> Projects(tab)删除 Derived Data ,立刻关闭xcode 然后重启xcode然后重新打开项目

2016-05-02 18:48:05 610

转载 CocoaPods安装和使用教程

CocoaPods安装和使用教程http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽

2016-03-14 14:17:56 258

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-14 14:15:14 212

转载 smartSVN文件下载及破解方法

第一步: 下载下载地址:http://www.jb51.net/softs/176527.html第二步: 打开下载后双击SmartSVN8.app打开 — > Help — > Register… — > 弹出提示框, 让你导入License File第三步: 生成许可文件双击打开keygen/syntevo_keygen.jar,弹出提示框,随便

2016-03-14 11:59:28 1976

转载 此证书的签发者无效

此证书的签发者无效1,按照你那个链接下载,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。2, 在“钥匙串”里选择“登录”,然后点选“证书”,在这个界面,选择工具栏的“显示” -> “显示过期证书”,这时候你会发现一个过期的“WWDR Certificate”(Apple Worldwide

2016-03-02 11:30:12 315

原创 dyld: Symbol not found: ___NSArray0__

报错信息:dyld: Symbol not found: ___NSArray0__  Referenced from: /private/var/mobile/Containers/Bundle/Application/2AFF2DE6-6FE8-43D0-8D8E-C59750784B67/study.app/study解决方案:

2016-02-16 10:27:20 1189

转载 iOS创建静态库

在项目开发的过程中,经常使用静态库文件。例如两个公司之间业务交流,不可能把源代码都发送给另一个公司,这时候将私密内容打包成静态库,别人只能调用接口,而不能知道其中实现的细节。简介:库是一些没有main函数的程序代码集合。除了静态库,还有动态链接库,他们之间的区别是:静态库可以编译到我们的执行代码中,应用程序可以在没有静态库的环境中运行;动态库不能编译到我们的执行代码中,应用程序必须

2015-12-11 16:33:51 282

转载 iOS Device logs 分析

Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/Xco

2015-12-09 18:16:39 2102

转载 在iOS开发中使用FMDB

在iOS开发中使用FMDBAPR 22ND, 2012前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK 很早就支持了 SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的 SQLite API 在使用上相当不友好,在使

2015-12-09 17:50:22 227

转载 系统升级到Mac OS X EI Capitan ,安装cocoa pods的问题

系统升级到Mac OS X EI Capitan后,使用命令:sudo gem install cocoapods,安装cocoapods,出现以下错误:ERROR:Could not find a valid gem 'cocoapods' (>= 0), here is why:Unable to download data from http://ruby.taobao.org/ -

2015-12-07 11:17:31 384

转载 判断iphone设备型号

判断设备是否是 iphone52013-03-26      0 个评论       作者:qingsi00收藏    我要投稿1.在程序中涉及到全屏的宽高的时候,初始化的时候,代码中不要写320和480#define Screen_height   [[UIScreen mainScreen] bounds].size.height#define Scre

2015-12-04 10:35:35 350

原创 UISlider自定义滑块大小

- (void)viewDidLoad { UISlider *sliderProgress = [[UISlider alloc]initWithFrame:CGRectMake(20, 100, 200, 50)]; sliderProgress.value = 0.5; [self.view addSubview:sliderProgress]; UII

2015-11-15 00:07:05 4272

转载 Xcode 7真机免证书调试

Xcode 7真机测试详解 1.准备注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk image首先,准备好下面的设备机相关软件MAC版本:OSX10.10.4Xcode版本:Xcode7 beta5(点击下载)真机设备:iPad Air(iOS 8.1.

2015-10-28 17:01:54 430

原创 NSArray转NSData和NSData转NSArray

//NSArray转转NSData并保存到沙盒中- (BOOL)storeData:(NSArray *)dataSource withFileName:(NSString *)fileName{ NSData *data = [NSKeyedArchiver archivedDataWithRootObject:dataSource]; NSArray *paths =

2015-10-27 18:02:05 1379

iOS 代码划线

自定义划线,实现更加灵活的划线操作,满足自定义图形的要求

2016-01-04

空空如也

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

TA关注的人

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