自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python学习笔记 —— mysql数据库使用

前提,需要先安装mysql数据库,接下来以mac为例:安装mysql安装过程有点坑,先是安装时给了一个临时的密码,结果怎么都登录不成功,还会提示权限问题,也查了不少资料。现引用一篇写的比较好的解决方案:1 . 如果以前有安装可以先删除干净再说cd ~/sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Librar

2016-07-06 17:14:08 684

转载 算法时间复杂度的计算【整理】

基本的计算步骤 时间复杂度的定义 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n)【只用数量级无系数】,使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号 ),简称时间复杂度。根据定义,可以归纳出

2016-06-23 15:36:55 1139

原创 The identity used to sign the executable is no longer valid

真机调试时出现问题,解决方案去到钥匙串中将证书统一全部删除,然后再次运行,会提示fix Issue,处理好便可以了

2016-06-22 17:36:42 355

原创 [**** _firstBaselineOffsetFromTop] **1683

问题描述,因为使用UITextView的子类,在其使用过种中使用图层展示时却一直展示不出来。 如: Debug > View Debugging > Capture View Hierarchy后续查阅下文档了解到需要将子类或是分类中的某些方法给重写掉才行? 解决方案如下:- (void)_firstBaselineOffsetFromTop {}- (void)_baselineOffse

2016-06-21 17:56:23 2346

原创 Linux-文件权限操作

文件权限讲解:在linux/unix使用中总会涉及到一些文件可以进行操作或执行,而有一些文件却不能进行操作或执行,那么对这个文件肯定就有一个标识,来指定文件的操作权限。在Linux中是通过如下表示来代表文件权限的:-rrwx—-x—-x:注: 第一个'-'为一指示符无意义第一个r为管理员权限【不需要用chmod进行修改权限,并且在使用ls -ll不会展示出来】接下来按照三位读取 rwx【r:

2016-06-21 14:05:57 468

原创 Python学习笔记 —— 类

Python是面向对象语言,自然也就有面向对象的一些属性,类,继承,实例自然也就有了,具体不做了解,只需要针对其与其他语言如objective-C进行一些区别概述,找其不同点来学习。类 :描述具有相同的属性和方法的对象集合。定义了该集合中每个对象所共有的属性和方法。对象 :类的实例,通过类定义的数组结构实例化,包括两个数据成员(类变量和实例变量)和方法变量: 类变量 :【与其他

2016-06-15 17:14:15 754

原创 Python实例:判断文件夹中某些文件内容行数

步骤:1. 判断是否为文件或文件夹2. 判断文件类型.m .h .txt3. 循环遍历读取值,判断其文字数量4. 计算并输出主要函数:计算一个文件中的行数,需要传入文件名,及路径【默认取当前工作路径】def countNumber(f,fpath=os.getcwd()): '计算一个文件中的行数' global totalLines temp = os.path.s

2016-06-14 13:59:43 1694

原创 Python学习笔记 —— 文件操作

掌握点:打印屏幕 读取键盘输入 读取&写入文件 文件目录其他操作 打印屏幕 print方法,可以使用逗号(,)打印多个值 如: print '总数量',totalLines读取键盘输入1 .raw_input([’提示信息’]) :从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符)str = raw_input(‘请输入信息’)print s

2016-06-14 10:48:18 623 1

原创 Python学习笔记 —— 日期时间

需要导入time或calendar模块需要掌握的知识点:获取当前日期时间时间戳转换常用方法函数获取当前日期时间#!/usr/bin/python# -*- coding: UTF-8 -*-import timeticks = time.time()print ticks#输出:1465728983.45 #自1970年1月1日午夜获取当前时间:经过转换的格式import tim

2016-06-12 19:57:39 468

原创 Python学习笔记 —— 模块

掌握点:模块功能导入方式及使用区别模块定位包常用函数模块功能将代码分配到不同模块中,逻辑条理更清晰,便于重用。 简单来说,模块就是一个保存了python代码的文件。模块能定义函数,类和变量。也能包含可执行的代码。例:创建一个模块 support.pydef print_func(par): print 'Hello :',par returndef print_test(

2016-06-12 18:43:10 581

原创 Python学习笔记 —— 函数

基本功能为可复用,提高利用率,及模块性。 需要掌握知识点:函数规则函数调用参数传递参数匿名函数作用域函数规则1. 以def关键词开头,接不接函数标识符(函数名称)和圆括号()2. 参数主在圆括号里3. 函数的第一行语句可以选择性的使用文档字符串-函数说明4. 起始以冒号开始,并且缩进5. return[表达式],返回一个值给调用方,如果没有相当于retun None;例:de

2016-06-12 18:24:17 593

原创 Python学习笔记 —— 字典

格式字典是区别于`list`的另一种可变容器类型,可以存储任意类型对象格式:key为唯一且不可变(如字符串,数字,元组),value无要求dict = {key:value[,key:value[,key:value]]}例:dict = {'name':'joe','age':23,'sex':'male'}访问字典中的值格式:dict[key]例:tmpDict = {'name':'joe'

2016-06-09 11:57:57 449

原创 Python学习笔记 —— 元组

元组与列表区别: 1. 元组中值不能修改,不能删除与列表相同点: 1. 都可以通过索引来取值 2. 都可以使用+和*运算符,运算后会生成一个新的元组 3. 都可以进行截取如:>>> a = (13,34,53,32)>>> a[1:3](34, 53)>>> a[1]34>>> a[-1]32注意;如果无组中只包含 个元素时,需要在元素后面添加逗号。

2016-06-09 11:41:42 442

原创 Python学习笔记 —— List列表

Python有6个序列的内置类型,但最常见的是列表和元组,还有字符串(包括普通字符串和nicode字符串)序列共性:都可以进行的操作包括索引,切片,加(同种属性),乘,检查成员。 序列长度len(),确定最大和最小元素方法 列表的数据项不需要具有相同的类型List更新列表:(可直接操作,也可以使用append()方法)例:>>> list = ['abc','mnf',13,23]>>>

2016-06-08 17:09:05 619

原创 Python学习笔记 —— 字符串及常用函数

在Python中没有单字符类型,所以单个字符也是作为一个字符串来使用的Python字符串要求掌握点 引号、双引号、三引号区别点及使用 转义字符 字符串运算符 字符串格式化 Unicode字符串 常用函数 引号、双引号、三引号区别点及使用引号与双引号无区别,可直接使用与三引号区别为,单双引号只能作用于一行,而三引号可以作用于多行,同时还可以作为注释来使用。转

2016-06-07 23:15:45 1285 1

原创 iOS —— 数据解析Null处理

在使用JSON解析数据时总会出现null数据导致向某一对象发送消息时向NSNull发送,导致崩溃现象。 例:2016-06-07 11:48:02.008 MyDemo[1396:62255] -[NSNull objectForKeyedSubscript:]: unrecognized selector sent to instance 0xcf32382016-06-07 11:48:02

2016-06-07 11:48:58 3306

原创 Python学习笔记 —— 数字类型【Numbers】及常用方法

Tips: 在Python中数据类型不允许改变的,如果改变了,则会重新分配内存空间。 pi: 数字常量pi(圆周率) e:自然常数Numbers支持四种不同的数值类型:整型、长整型(无限大小的整数最后有一个大写或小写的L)、浮点型、 复数。类型转换:(当字典用,用到查阅)通用: 前提可以进行转换python获取随机数 常用的数学方法

2016-06-06 15:05:36 3456

原创 Python学习笔记 —— 逻辑语句

逻辑语句大概分为两类:条件语句,循环语句。一、 条件语句Python条件语句与其他语言一样都是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。如:if condition1: code ...elif condition2: code...else: code...注:python语言指定任何非0和非空(null)值为ture, 0 或者n

2016-06-04 15:22:48 2364

原创 Python学习笔记 —— 运算符

每种语言都有其特定的运算符,大多是属于想通的,部分是特有的。本次参考网上资料,按自己的理解整理一番。 Python有以下几种运算符:算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符接下来逐一分析其特性及其与其他区别点 前提:a + b 其中a, b 为操作数算术运算符: 通用: + - * / % 这些都是常用的

2016-06-03 18:08:39 489

原创 苹果电脑系统重装 —— U盘操作

最近使用系统发现因磁盘问题而导致开机时只有一个文件夹及一个问号在不停的闪来闪去。使用在线升级,按住Command + R也没有任何用处。走了好久却会提示apple.com/support -5101f。 没办法了,只能用U盘不引导下格下盘再重装系统了。搜索了下网络上资料现备好如下资料。一、准备 1 .U盘一个容量 8G往上,保证能放下一个苹果系统【一般都有6~7个G】 2 .下载苹

2016-06-03 11:08:47 19889

原创 Python学习笔记 —— 变量

变量用来存储内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 解释器会根据变量的数据类型分配指定的内存,并决定什么样的数据可以存储在内存中。 1 .变量创建在Python中赋值操作包括了变量的声明和定义; 这就要求创建一个变量必须要对其赋值,不然变量是不会被创建的。如:#!/usr/bin/python# -*- coding: UTF-8 -*-counter = 10

2016-06-02 20:40:43 532

原创 Python学习笔记 —— 基础语法

1 .Python是一种解释性语言,不需要进行编译 2 .Python命令行参数:-V :输出Python版本号file :给指定的python文件执行python脚本-h :查看帮助 3 .使用中文需要添加转码【文件头】:在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8注意:Python3.X 源码文件默认使用

2016-06-02 12:00:37 682

原创 UITextField —— 键盘弹出视图上移

实现原理: 坐标系转换后计算尺寸进行调整其偏移量1 .定义全局变量@property (nonatomic, strong) UITextField *currentTextfield;2 . 在viewllWillAppear中设置监听 [[NSNotificationCenter defaultCenter] addObserver:self

2016-05-31 16:15:36 1347

原创 编译器 —— 移除警告

有的时候不想让编译器提出警告,就需要在写代码时对代码想操作的代码块添加一部分预处理指令。指令说明,其基本形式都是被以下方式包裹,只需要在对应的位置填写正确的说明信息即可#pragma clang diagnostic push#pragma clang diagnostic ignored "说明信息"// code#pragma clang diagnostic pop 1 .消除未知方

2016-05-24 11:17:47 771

原创 字符串解析 —— URL

问题,有时需要对字符串进行判断是否为URL 如果没有则返回一个空的数组,如果有则将每个url作为一个字符串存储起来- (NSArray *)getUrlArrFromStr:(NSString *)string { NSError *error; NSString *regulaStr = @"\\bhttps?://[a-zA-Z0-9\\-.]+(?::(\\d+))?(?:

2016-05-23 17:38:23 1783

原创 KVO - 观察自定义属性值

某些时候使用代理,或是通知都不是很方便,可以使用这种方式对属性值进行监听处理。1 . 声明属性&注册监听{ BOOL isOk;}[self addObserver:self forKeyPath:@"isOk" options:0 context:nil];2 .改变属性值 [self willChangeValueForKey:@"isOk"]; // 只有自己去定义时才需要如此

2016-05-09 13:52:53 1044

原创 Xcode高效开发 ——快捷键

注:alt与option是同一个键【有的直接使用的键盘上无option键】1 . 左侧navigator command + 1-8 :Xcode左侧navigator commnad + 0 :为是否隐藏或是打开navigator2 . 与此相对,右侧的utilities便需要添加option操作了 option + command + 0 :隐藏或是打开utilities

2016-04-28 22:54:04 640

原创 爱萌即时通讯使用 - Other linker flags设置

在使用爱萌sdk操作时发现了不少问题,最先便是运行就会各种崩溃: [__NSCFString dtJsonValue]: unrecognized selector sent to instance 0x7baee020 [IMMyself setCustomMessageDelegate:]: unrecognized selector sent to instance 0x7aa0a260

2016-04-27 15:03:24 1209

转载 iOS-setNeedsLayout等布局方法

列举下iOS layout的相关方法: layoutSubviews layoutIfNeeded setNeedsLayout setNeedsDisplay drawRect sizeThatFits sizeToFit大概常用的上面几个 , 具体的应该还有别的。layoutSubviews这个方法,默认没有做任何事情,需要子类进行重写 。 系

2016-04-24 12:17:14 1909

转载 iOS - 类扩展与分类的区别

类扩展 (Class Extension也有人称为匿名分类)作用 能为某个类附加额外的属性,成员变量,方法声明 一般的类扩展写到.m文件中 一般的私有属性写到类扩展使用格式:@interface Mitchell()//属性//方法@end分类的区别 分类的小括号中必须有名字@interface 类名(分类名字)/*方法声明*/@end@implementatio

2016-04-24 11:58:16 837

原创 runtime - UIButton点击事件重复处理

原理,写一个UIButton的分类: 为分类添加一个属性表示控制两次按钮点击事件触发的时间间隔。 修改UIControl点击事件方法的实现过程,修改按钮的是否可交互行为。 代码:.h@interface UIButton (DelayControl)/** * 需要延迟的时间 */@property(nonatomic, assign) NSTimeInterval d

2016-04-24 11:40:22 1257

原创 多线程 - dispatch_barrier_async 使用及解析

dispatch_barrier_async(myConcurrentQueue, ^{ // 等1.2都执行完便会执行此方法,此时便会将线程延迟直至barrier执行完毕方可 NSLog(@"dispatch barrier"); });

2016-04-21 10:57:35 2961

原创 图片缓存 - SDWebImage

1. 在tableView中使用UIImageView + WebCache 分类#import <SDWebImage/UIImageView+WebCache.h>...- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { stati

2016-04-20 16:17:44 637

原创 runtime - 方法动态添加

示例:void actionTest_IMP(id self, SEL _cmd){ NSLog(@"DemoTest");}- (void)addMethod{ class_addMethod([DemoClass class], @selector(actionTest), (IMP)actionTest_IMP, "v@:"); // Test DemoC

2016-04-20 15:45:04 404

原创 iOS碰撞检测 - 坐标转换

意义:旨在找到响应的那个控件。先看一段代码:- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {CGPoint hitPoint = [_testButton convertPoint:point fromView:self]; if ([_testButton pointInside:hitPoint withEvent

2016-04-19 15:26:32 1070

转载 详解Objective-C runtime

原文地址:http://blog.securemacprogramming.com/2013/12/by-your-_cmd/ 感谢翻译小组成员wingpan热心翻译。本篇文章是我们每周推荐优秀国外的技术类文章的其中一篇。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。 本文是我在 Alt Tech Talks: Londo

2016-04-19 15:14:14 458

转载 Objective-C Runtime能做什么?

转自Anselz的博客在之前的文章中我们介绍了Runtime是什么,属于理论性介绍,你看了上篇很迫切的想知道Runtime到底能干什么?不要着急,这一篇Blog将将讲解Runtime怎么应用到实战中Runtime官方文档在这里,包括了接口名字以及使用说明。下文讲到的接口都能在此文档中找到。KVC中setValue中使用 我们知道在KVC中如果直接setValue如果对象没有这个属性或者是变量就会直

2016-04-19 14:57:31 432

原创 runtime - 属性的动态挂载

学习使用运行时知识:方法引入: tips:需要提前导入运行时框架#import <objc/runtime.h> static const char testKey; objc_setAssociatedObject(self, &testKey, @132, OBJC_ASSOCIATION_RETAIN); NSNumber *number = objc_getAss

2016-04-19 14:41:41 575

原创 iOS UITextField不显示光标

设置其tintColor便可显示光标:xxxx.tintColor= [UIColor lightGrayColor];

2016-03-16 17:35:53 12898

原创 iOSURL编码

在iOS终端设置与服务器进行请求时区分get与post方法。 当前的一些框架如AFN已经内部进行了封装转码。但对于使用get方式进行请求,请求信息中有中文字符时便得不到正确的解法。使用get方式进行请求时需要将中文参数先进行URLencode转码str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; p

2016-03-16 17:24:42 485

sourceinsight

调试编写程序的一款软件,可用于编写c程序,c++程序,nc程序,QT

2013-04-14

apache-tomcat-6.0.18

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

2013-04-07

jfreechart-1.0.14.zip

用于开发图表的jar包,包括有源代码,可供重新编译。

2012-06-22

wireshark软件

版本wireshark-win32-netexpert-utf8-1.2.2

2011-11-10

空空如也

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

TA关注的人

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