自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 python 数据挖掘常用函数

import numpy as np # 多维数组对象和用于处理数组的例程集合组成的库 导入文件中的数据files = 'path' path/xxx/xxx/xxx 路径写法f =files #你所要打开的特定目录的特定文件with open(f,'r') as file: l1 = file.readlines() #把文件中的每...

2018-05-21 11:05:25 396

原创 MySQL 练习

基础语句SHOW DATABASES                                                          返回可用数据库的一个列表SHOW TABLES                                                                 返回当前选择数据库中可用的表SHOW COLUMNS FOR table...

2018-03-21 16:40:29 181

原创 sql

SELECT Company FROM Orders 选取表中一列SELECT * 表中选取所有的列。SELECT DISTINCT Company FROM Orders 选取不重复的字段SELECT * FROM Persons WHERE City='Beijing' 希望选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语句添加 WHERE 子句:S

2017-04-11 11:08:45 238

原创 javascript

onchangeonchange 事件常结合对输入字段的验证来使用。 输入内容做判断Window 尺寸     浏览器窗口尺寸有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:win

2017-04-05 15:18:46 272

原创 python

__init__:类实例初始化函数__str__:类实例字符串化函数在最开始位置写一个初始化方法__init__,以便初始化对象,然后会写一个__str__方法,方面我们调试程序。

2017-03-27 08:54:28 274

转载 iOS中清除web的cookie方法和缓存

iOS中清除web的cookie方法和缓存 (2016-05-10 15:13:13)转载▼  NSHTTPCookie *cookie;    NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];    

2016-05-16 11:26:31 1486

原创 获取当前日期的前一天和后一天

NSDate *nowDate = [NSDatedate];        NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];        [dateFormattersetDateFormat:@"yyyy-MM-dd"];   NSString *da

2016-03-21 16:15:50 595

转载 iOS获取设备电量、内存、容量

iOS获取设备电量、内存、容量字数359 阅读563 评论0 喜欢0获取电池状态 -(CGFloat)getBatteryQuantity { return [[UIDevice currentDevice] batteryLevel]; }获取总内存大小 -(long long)getTotalMemorySize { retur

2016-02-25 10:46:47 1427

转载 IOS开发之不同版本适配问题2(#ifdef __IPHONE_7_0)

继续说说ios不同版本之间的适配先说一个东西:在xcode当中有一个东西叫targets,苹果的官方文档是这样说的:A target specifies a product to build and contains the instructions for building the product from a set of files in a project or works

2016-02-17 16:57:46 356

转载 使用KeyBoardUtil处理软键盘的弹出

iPhone的软键盘为216像素高,程序员不得不在软键盘弹出时想办法调整窗口视图,避免输入控件被弹出的软键盘所遮挡。 iPhone程序员普遍采用注册软键盘事件的观察者对象来对付这个问题。当软键盘弹出时,窗体的View被上移,当软键盘隐藏时,窗体的View恢复原来位置,这样就避免了输入控件被遮挡。 KeyBoardUtil是我写的一个类,正是使用了上述原理,但进行了一

2015-09-25 10:28:40 444

原创 collectionView

刷新数据源方法。。  [self.collectionViewreloadData];  [self.collectionViewreloadSections:[NSIndexSetindexSetWithIndex:0]];

2015-09-11 10:28:13 274

转载 IOS中Json解析的四种方法

作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSe

2015-09-09 11:18:05 328

转载 【iOS】网络操作与AFNetworking

众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题。一、早前的几个网络框架1、ASI框架: HTTP终结者.很牛, 但是有BUG, 已经停止更新.2、MKNe

2015-09-07 10:48:06 291

转载 IOS开发之实现App消息推送(最新)

第一部分首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps:其实每一篇教程都有),先来看一张苹果官方对其推送做出解释的概要图。Provider是给你手机应用发出推送消息的服务器,而APNS(Apple Push Notification Service)则是苹果消息推送服务器。你本地的服务器当需要给应用推送一条消息的时候,先要将消息发出到苹果推送服务器,然后再由苹果

2015-09-06 15:06:01 475

转载 iOS UIFont 字体名字大全

Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanTypewriter-BoldFont Family: AppleGothicFont: AppleGothicFont Family: ArialFont: ArialMTFont: Arial-BoldMTFont:

2015-09-01 16:55:10 338

原创 uinavgationcontroller

右上角返回键执行的语句  [self.navigationController popToRootViewControllerAnimated:NO];拦截所有的push操作push时隐藏底部的tabbar- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{

2015-08-27 10:14:18 336

转载 自定义cell

纯代码实现UITableViewCell的自定义扩展 (2013-11-25 12:16:36)转载▼标签: 属性 代码 功能 方法 两种分类: iOS开发学习手记 介绍两种方法第一种,简单的增加UITableViewCell一些小功能

2015-07-05 19:09:45 296

原创 综合设计ui 彩票设计json 和 html添加

json的格式和plist文件差不多  所以思路也是差不多  首先创建模型#import @interface MJHtml : NSObject/** * 网页标题 */@property (nonatomic, copy) NSString *title;/** * 网页文件名 */@property (nonatomic, copy) NSStri

2015-05-28 16:31:11 455

原创 综合设计ui 彩票设计设置界面

现在要实现的是我的彩票里面的设置部分,很明显这是一个tableview,但是如果写进plist文件会显得很麻烦要关系到推送的控制器和里面的子cell。所以要把他独立的变成模型写出来。大概可以分为2块    一块是基本的section,然后是里面的cell。创建一个MJBaseSettingViewController  存放基本的tableview的代码;。#import "MJB

2015-05-25 18:43:19 989

原创 网络编程和TC协议

Stream 编程模式  stream编程模式提供了与 unix 的文件操作类似的模式。首先创建和设置流,接着打开流,然后读写流,在流存在时还可以通过查询流的相关属性来读取流的相关信息,在流使用完毕后关闭流。       iOS 为stream编程模式提供的api编程接口包括两大类,一类是Core Foundation框架层用C语言实现的CFStream  API(包括CFSt

2015-05-14 15:57:36 460

转载 http 协议的编程

http编程综述:亦可称为soap编程。通常情况下,http编程要比socket编程相对要简单易用得多。所以用的最广广泛。一、http编程其实就是http请求。http请求最长用的方法是 get 和 post 方法。==》get方法和post方法相比理解起来比较简单,get方法可以直接请求一个url,也可以url后面拼接上参数作为一个新的url地址进行请求。get方法后面的value要经过

2015-05-10 21:00:09 350

原创 综合设计ui 彩票设计基础界面搭建

1.先搭建基础界面   TabBarController上添加5个NavigationController 由于给定的图片是直接加上文字的  所以这里要重写TabBarControllerTabBarController   可以看成一个View加上5个按钮   注意点 (1)首先要移除系统自带的tabbar  因为系统的tabbar是readonly  不移除不能重新创建 (2)UI

2015-05-10 20:10:00 552

原创 quartz 2D 总结

基本步骤1.获得图形上下文CGContextRef ctx= UIGraphicsGetCurrentContext();•2.拼接路径(下面代码是搞一条线段)CGContextMoveToPoint(ctx,10,10);CGContextAddLineToPoint(ctx,100,100);3.绘制路径    CGContextStroke

2015-05-09 19:29:33 379

转载 quartz 2D 大纲

Paths中的几个重要元素Points void CGContextMoveToPoint (    CGContextRef c,    CGFloat x,    CGFloat y ); 指定一个点成为current point Quartz会跟踪current point一般执行完一个相关函数后,current point都会相应的改变. Lines

2015-05-08 08:38:14 286

原创 JSON & XML——网络数据格式

JSON(1)作为一种轻量级的数据交换格式,正在逐步取代XML,成为网络数据的通用格式(2)基于JavaScript的一个子集(3)易读性略差,编码手写难度大,数据量小(4)JSON格式取代了XML给网络传输带来了很大的便利,但是却没有了XML的一目了然,尤其是JSON数据很长的时候,我们会陷入繁琐复杂的数据节点查找中XMLn可扩展标记语言n用于标记电子文件使其具有结构

2015-05-04 17:11:29 442

原创 多线程概念

进程正在进行中的程序被称为进程,负责程序运行的内存分配每一个进程都有自己独立的虚拟内存空间线程线程是进程中一个独立的执行路径(控制单元)一个进程中至少包含一条线程,即主线程可以将耗时的执行路径(如:网络请求)放在其他线程中执行创建线程的目的就是为了开启一条新的执行路径,运行指定的代码,与主线程中的代码实现同时运行执行路径,线程,负责程序中代码的实际运行

2015-05-04 17:03:48 391

原创 iOS应用数据存储的常用方式

lXML属性列表(plist)归档lPreference(偏好设置)lNSKeyedArchiver归档(NSCoding)lSQLite3lCoreData应用沙盒

2015-05-04 16:48:54 446

原创 uitableView 总结2——QQ好友下拉界面

uitableview完整步骤1.创建模型    布尔类型设置她的get方法是IS开头  在数据后面加上2个方法可以快速返回封装好的模型、@interface MJFriend : NSObject@property (nonatomic, copy) NSString *name;@property (nonatomic, copy) NSString *icon;

2015-04-22 19:07:42 344

原创 UItableView 总结1——聊天界面

1.利用plist文件创建模型   1.1如果发现系统自带的cell不够用    那就要自定义cell1.1.1一般自定义cell需要创建2个模型  第一个存放plist里面的模型数据    第二个存放内空间的尺寸在这里引入一个怎么把文字放到给定好尺寸的方法   叠放层次首先是   按钮->文字  然后设置文字的内边距  比如说20  现在按钮和文字的排列 textVi

2015-04-22 16:55:25 354

原创 通过代码自定义cell(cell的高度不一致)

通过代码自定义cell(cell的高度不一致)1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法Ø添加所有需要显示的子控件(不需要设置子控件的数据和frame,  子控件要添加到contentView中)   Ø进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)       

2015-04-17 10:15:53 302

原创 ios中的代理使用

•对象A内部发生了一些事情,想通知对象B••对象B想监听对象A内部发生了什么事情••对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖••对象A想传递数据给对象B••……•以上情况,结果都一样:对象B是对象A的代理(delegate)••1.先搞清楚谁是谁的代理(delegate)●2.定义代理协议,协议名

2015-04-15 19:16:24 456

原创 使用xib创建自定义Cell

适用范围cell的格式固定1.将plist文件和图片文件导入到supporting files2.新建class1 将plist的内容建成模型3.用empty创建xib文件用storyboard拖动形成固定界面4.创建class2文件用来封装xib5.将xib的class属性变成用来封装的class2的文件名6 .在class2文件中导入class1   这样就可以拿到

2015-04-14 10:03:32 396

转载 KVC中setValuesForKeysWithDictionary:

从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可    简单的说就是可以用点语法输出。dic.key首先,先初始化一个字典,如下所示:---------------------------------------------------

2015-04-11 13:36:17 288

原创 presentViewController

模态窗口只是视图控制器显示的一种方式(在iOS中并没有专门的模态窗口类),模态窗口不依赖于控制器容器(例如前两种视图切换一个依赖于UITabBarController,另一个依赖于UINavigationController),通常用于显示独立的内容,在模态窗口显示的时其他视图的内容无法进行操作。模态窗口使用起来比较容易,一般的视图控制器只要调用- (void)presentViewCon

2015-04-09 21:16:59 521

原创 UINavigationController实例之私人通讯录

UINavigationController是一个导航控制器,它用来组织有层次关系的视图,在UINavigationController中子控制器以栈的形式存储,只有在栈顶的控制器能够显示在界面中,一旦一个子控制器出栈则会被销毁。UINavigationController默认也不会显示任何视图(这个控制器自身的UIView不会显示),它必须有一个根控制器rootViewController,而且

2015-04-09 20:18:19 456

原创 UITabBarController

iOS三种视图切换的原理各不相同:UITabBarController:以平行的方式管理视图,各个视图之间往往关系并不大,每个加入到UITabBarController的视图都会进行初始化即使当前不显示在界面上,相对比较占用内存。UINavigationController:以栈的方式管理视图,各个视图的切换就是压栈和出栈操作,出栈后的视图会立即销毁。UIModalController:以

2015-04-09 20:12:23 304

原创 ios旋转

.屏幕旋转(1)将屏幕旋转统一写到rootViewController中。例如:上面(1)中rootViewController是UINavigationController,则将旋转写到UINavigationController中。为UINavigationController添加类别,代码如下:- (BOOL) shouldAutorotate{    //全部调

2015-04-09 13:03:08 318

原创 uiviewcontrol生命周期

从图中可以看到,在view加载过程中首先会调用loadView方法,在这个方法中主要完成一些关键view的初始化工作,比如UINavigationViewController和UITabBarController等容器类的ViewController;接下来就是加载view,加载成功后,会接着调用viewDidLoad方法,这里要记住的一点是,在loadView之前,是没有view的,也就是说,在

2015-04-09 13:00:55 332

原创 点滴积累

学习的笔记

2015-04-08 19:34:15 418

原创 MVC架构

•Mvc的宗旨   只要改了模型view跟着改•改模型状态就会改 实现代码不用动#pragma mark - 数据源方法/** *  一共有多少组数据 */- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{    return3;}/** *  第sec

2015-04-08 19:28:17 417

Git-2.11.1-64-bit.exe

外部服务Git-2.11.1-64-bit.exe

2017-03-24

安卓 bottomnav +fragment

实现了底部导航栏的跳转和界面切换 ,下拉隐藏导航栏

2017-03-17

空空如也

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

TA关注的人

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