自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

{“@phantom”}

你要做一个不动声色的大人了

  • 博客(43)
  • 问答 (2)
  • 收藏
  • 关注

原创 4-Java类与对象

类与对象面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。对象可以来自标准库,也可以自定义。传统的结构化设计是通过一系列的过程(算法)来求解问题,只要确定了过程,就需要考虑存储数据的方式,所以就得先确定如何操作数据,然后才能组织数据,这也为什么有《算法+数据结构=程序》的原因。而面向对象编程,则相反,每个对象相对独立,只关注对象本身即可。什...

2018-02-24 15:55:30 259

原创 是不是要重新开始了?

是不是要重新开始了

2017-07-14 14:04:35 360 1

原创 3-Java控制语句、循环、函数

switch:switch语句使用的变量,只能使用byte,chart,int类型和String类型。String类型是jdk1.7之后才开始支持的。永远先执行case语句,没有符合的才执行default。随机数:创建一个随机数对象:Random random = new Random( );调用随机数对象的nextInt方法:random.nextInt(n);产生0~n-1的随机数导包:imp...

2016-04-29 03:05:28 1047

原创 解决Mac上sublime 3中文乱码问题

步骤:1、import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandle

2016-04-28 03:16:48 517

原创 2-Java数据类型及转换细节、运算符

常量:常量就是程序在运行过程中,其值不能改变的量。类别:整数常量、小数常量、布尔常量、字符常量(单个字符用单引号)、字符串常量(多个字符用双引号)变量:变量就是在程序运行过程中,其值可以发生改变的量。变量就是一个存储数据的容器。Java中数据类型有两种:基本数据类型引用数据类型Java中的八种基本数据类型:选择数据类型的原则,在满足需求的情况下,能小则小。整数的数据类型:byte,一个字节八位,2...

2016-04-28 03:09:00 588

原创 1-Java简介及环境配置

java重要特性之  ------- 跨平台(一次编译,到处运行).平台: 操作系统。java的环境的搭建:jre:  java运行环境。  jre =  java虚拟机 + 核心类库(辅助java虚拟机运行的文件)jdk: java开发工具集   jdk = jre + java开发工具。安装jdk的路径要注意: 不能带有中文路径或者是空格。jdk目录的介绍:    bin: 存放的是java的...

2016-04-28 03:07:02 487

原创 2-mysql与PHP项目中一般操作

MySQL客户端介绍1、命令行2、web形式的可视化界面(PHPMyAdmin)优点:只要有浏览器,就可以操作数据库缺点:页面跳来跳去,数据不保存3、MySQL-Front或Navicat数据库的导入和导出使用phpMyAdmin,导入导出数据库sql文件综合项目PHP开启MySQL扩展PHP本身是一个框架,它的功能是由PHP

2016-04-27 16:52:23 678

原创 1-MySQL数据库简介

简介数据库是存放数据的仓库,数据不是直接放到数据库中,数据库中放表,表中放数据。发展史层次模型层次模型是一种导航结构优点:查询同一类数据,效率高缺点:不同类,效率低。而且,层次结构会造成数据无效。网状模型网状模型解决了层次模型数据无效的问题,但没有解决导航问题关系模型关系:两个表的公共字段叫关系记录和记录之间通过属性之间的关系来进行连

2016-04-25 02:49:30 500

原创 1-PHP简介

PHP简介Hypertext Preprocessor,超文本预处理器,是一种通用开源脚本语言,PHP运行在服务器。PHP四种定界符标准风格(推荐使用)://php代码  ?>短标记风格://php代码  ?>,默认是不支持短标记,需要在php.ini配置文件配置一下。设置:short_open_tag = OnASP风格://php代码 %>,默认是不支持AS

2016-04-25 02:46:34 567

原创 1-HTML5初识

HTML5简介HTML5是新一代的HTML。目前,主要应用在手机端,在PC端最新浏览器已经开始支持了。但还不全面。HTML5是由W3C和WHATWG合作的结果。WHATWG应用程序工作组,是由Firefox、chrome、Safari、IE等浏览器公司成立的一个机构。主要面向应用程序的完善和开发、表单的扩展和完善。如:在HTML5中使用标记,直接播放视频。“email” nam

2016-04-22 03:22:58 388

原创 7-表单form

form对象一个标记,就是一个对象。事件:onsubmit:当提交按钮时发生,且数据发往服务器之前发生onreset:重置获取表单元素通过id通过标签名通过name属性。表单中所有元素的起点都必须是document对象语法:document.formName.elementObjectdocument.form1.username.value事件

2016-04-22 03:20:57 416

原创 6-CSS DOM和Event DOM

CSS DOM简介使用JS操作CSS中的各个属性。JS只能操作或修改行内样式,px不能省略。对于类样式,通过className来赋值。外联式不能操作。style对象每个HTML标记,都有一个style属性。这个属性又是一个style对象,style对象的属性与CSS一一对应。因此,用style对象来代替CSS。style对象属性与CSS属性的转换如果是一

2016-04-22 03:19:17 372

原创 5-HTML DOM简介和新特性

1、简介     如果在核心DOM中,网页中节点层级很深时,访问这个节点时将十分麻烦。那么,HTML DOM中应运而生了,提供通过id访问的方法。2、新特性每一个HTML标记,都对应一个元素对象。每一个HTML标记的属性,与对应的元素对象的属性相呼应。HTML DOM访问HTML元素的方法(最常用)1、getElementByIdentity(id)功能:查

2016-04-22 03:18:12 489

原创 4-DOM简介-核心DOM

DOM:DOM可以使用脚本,动态的访问或操作,网页的内容、网页外观、网页结构。DOM分类(学习属性和方法)核心DOM:提供了同时操作HTML文档和XML文档的公共属性和方法HTML DOM:针对HTML文档提供的专用的属性和方法XML DOM:针对XML文档提供的专用的属性和方法CSS DOM:提供了操作CSS的属性和方法Event DOM:事件对象模型。如:onclick、onloa

2016-04-22 03:16:15 1312

原创 3-BOM和DOM

BOMBrowser Object Model,浏览器对象模型。主要提供了访问和操作浏览器各组件的方式。浏览器组件:window(浏览器窗口)是JS中最大的对象,其他所有的对象,都是window的子对象location(地址栏)history(浏览历史)screen(显示器屏幕)获取屏幕的相关信息navigator(浏览器软件)该对象用于判断用户的浏

2016-04-22 03:15:35 469

原创 2-JavaScript基础

特殊运算符new运算符:创建一个对象delete运算符:删除数组的元素,或者对象的属性只能删除数组元素的值,而所占空间还在,总长度不变typeof()点运算符(.):主要应用在对象中,通过点运算符(.)调用属性或方法break和continue跳出循环, break一次只能跳出一层循环数组一组数的集合,称为“数组”。元素可以是任何类型。数组的

2016-04-22 03:12:57 345

原创 1-JavaScript简介

JavaScript:是一种小型的、轻量级的、面向对象的、跨平台的客户端脚本语言。JavaScript是嵌入到浏览器软件当中去的,只要电脑有浏览器就可以执行JS程序。JavaScript是一种面向对象的程序语言。在程序中,对象是由“属性”和“方法”构成。“对象”有各种各样的特征(属性),如:身高、体重、姓名等“对象”有很多方法,如:“人”这个对象,开飞机、打电脑、上网(人的行为)等

2016-04-22 03:12:01 461

原创 6-综合排版-浏览器兼容性

排版前的准备工作分析并画出大概草图模块网页的背景色、背景图网站主页的宽度将当前网页图片放到当前网页的images文件夹中创建CSS文件,并将该CSS文件引入到当前的HTML文件中CSS文件:1、全局CSS样式设置一般是去内外填充,如:body,ul,li,h4,a{margin:0px;padding:0px;}去黑点,如:ul,li,ol{list-style:none;

2016-04-11 15:08:10 512

原创 5-CSS-浮动清除-继承-优先级-定位-引入CSS-盒子模型

CSS浮动和清除float:让元素浮动,取值:left(左浮动)、right(右浮动)clear:清除浮动,取值:left(清除左浮动)、right(清除右浮动)、both(同时清除)1、CSS浮动浮动的元素,将向左或向右浮动,浮动到包围元素的边上,或上一个浮动元素的边上浮动的元素,不再占空间了。并且,浮动元素的层级要高于普通元素,像飞起来了。浮动的元素,一定是“块元素”。不管

2016-04-10 20:58:49 2501

原创 4-CSS-选择器-一般属性

CSS简介CSS(cascading style sheets)CSS的主要目的:是给HTML标记添加各种各样的表现样式(格式)。如:文字样式、背景、文本样式、链接样式。。。提示:CSS是给HTML标记加的样式;JS是给HTML标记加的行为。先有标记,后有样式或行为。CSS注释:/*xxx*/语法格式:选择器{属性:值;属性:值;}一个CSS规则,由“选择器”和“格式声

2016-04-09 17:51:25 620

原创 3-综合案例:月福首页-多媒体-图片热点-框架

1、开发网站的一个流程 业务员与客户进行沟通,包括:风格的、功能(论坛、留言板、支付、用户登录等) 业务员与美工沟通。制作网页效果图(首页、列表页、内容页)制作人员开始切图排版,排成网页形式的后台程序员开始写程序前台和后台合并在一起,整站就完成了2、网站布局结构(以前是表格,目前最流行是用div+css)logo标志:1行2列表格导航栏:1行10列表格flash模块:2行1列月

2016-04-08 13:58:25 1508 3

原创 2-链接-meta-表格-表单

超级链接1、语法格式:内容,不能嵌套 2、常用属性:Href:目标文件的地址URL,该URL可以是相对地址,也可以是绝对地址Target:目标文件的显示窗口_blank:在新窗口中打开目标文件_self:在当前窗口中打开目标文件(默认),相当于“替换”操作_parent:在父级窗口来打开目标文件_top:在最顶级窗口来打开目标文件Name:定义锚点链接的名称

2016-04-08 00:53:55 548

原创 1-HTML简介(标记、属性)

网络结构网络结构:B/S(browser/server)、C/S(client/server)浏览器:将服务器返回的各种代码(HTML,CSS,JavaScript),翻译成“图文混排”的效果服务器:安装了服务器端软件(Apache等)的电脑HTML:超文本标注语言,控制网页结构CSS:层叠样式表,控制网页元素外观JavaScript:交互效果,控制网页元素行为

2016-04-08 00:53:00 1405

原创 OC+5-Foundation续&copy&单例模式singleton

NSFileManger的介绍和用法(文件操作)1、NSFileManager的介绍     NSFileManager:用来管理文件系统的,进行常见的文件或文件夹操作(拷贝、剪切、创建等)     NSFileManager使用了单例模式singleton,使用defaultManager方法可以获得那个单例对象2、NSFileManager的基本使用(常见的判断)

2016-02-06 15:25:11 777

原创 OC+4-Foundation框架

1、Foundation框架介绍 框架:由许多类、方法、函数、文档按照一定的逻辑组织起来的集合Cocoa:Foundation和AppKitCocoa Touch:Foundation和UIKitFoundation的作用:Foundation框架是Mac\iOS中其他框架的基础,包含了开发中常用的数据类型删除缓存:/User/用户名/Library/Developer/Xco

2016-02-06 15:23:52 463

原创 OC+3-protocol

protocol概念及基本使用1、protocol的基本概念协议:一些方法的声明,一般写到一个.h的头文件中,供其他的类或者协议去遵守。在OC中,接口是有一个叫做协议的protocol来实现的。它与java不同的是,它可以声明一些必须实现的方法和选择实现的方法,有选择性的。2、protocol的使用流程协议的使用流程:定义协议—》再类中采用指定的协议—》实现协议中对应的

2016-02-06 15:18:19 384

原创 OC+2-ARC-Category-block

ARC概念及原理1、指针分类     1)强指针:默认下,所有的指针都是强指针,关键字strong     2)弱指针:__weak关键字修饰的指针 (两个下划线_之间没有空格,看似一条线)2、什么是ARC     Automatic Reference Counting,自动引用计数。使用ARC,不需要用retain,release和autorelease等关键字,编译器会自

2016-02-06 15:17:28 398

原创 OC+1-内存管理

内存管理的基本概念及范围内存管理:系统会向app发送memory waring消息,收到消息后,需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等,否则程序会崩溃。管理范围:管理任何继承NSObject的对象,对其他的基本数据类型无效(对象和其他数据类型在内存的存储位置不一样)内存管理主要是对堆区中对象的内存管理内存管理的原理及分类原理:

2016-02-06 15:16:23 503

原创 OC-4-语法总结

传统的get和set方法点语法的介绍和使用对象.属性名p.name= @"凤姐";p.age= 12;注意:此时(对象.属性名)并不是直接访问实例变量,而是Xcode看到点语法后,会自动帮我们替换为[p setName:@“凤姐"];[p setAge:12];同理,对象.属性名在等号右侧,也会自动替换get方法点语法:Xcode

2016-02-06 15:14:46 337

原创 OC-3-面向对象

self和super关键字OC中提供了两个保留字self和super,用于在方法定义引用执行该方法的对象。OC语言的self相当于其他语言的this指针。self的应用场景:1、用在类方法:self指代的是当前类([对象 class]:返回的就是当前类,类对象)                         2、用在对象方法:self指代的是调用当前方法的那个对象   

2016-02-06 15:13:46 500

原创 OC-2-类方法、匿名类、封装、组合、依赖、关联、重载(对象特征)

OC中可以声明两种方法:-实例方法(对象方法)和 +类方法对象方法:[对象名称 对象方法名称];类方法的调用:[类名称 类方法名称];注意事项:1、类方法和对象方法可以同名2、类方法可以从父类继承,子类可以重写该方法3、在类方法中,不能访问实例变量4、对象方法可以调用其他的对象方法:1)当前方法中创建对象,使用对象调用                   

2016-02-06 15:07:01 579

原创 OC-1-对象的存储细节、#progma mark指令、NSString类

//创建对象        //[Person new];        //做了三件事        //分配空间,初始化,返回空间的首地址        Person *p = [Person new];        p->_age = 24;        p->_name = @"陈自超";               NSLog(@"你叫

2015-09-30 11:49:53 355

原创 obeject-c语言简介、基础语法

enhancedC:加强C,C++extends C:拓展C,object-cobject-c:在C语言的基础上增加一层最小的面向对象的语法OC向下兼容C面试题1:为什么要使用import?import和include的区别?include和import都是引入头文件,而import引入头文件可以防止重复包含include它是使用预处理指令防止重复包含,如果

2015-09-30 11:48:07 877

原创 C语言项目总结-通讯录

功能展示通讯录用到的知识点常量,变量的使用全局变量分支语句函数宏循环语句scanf和printf数据结构体文件指针*经典的问题(难点)     数组元素的删除(涉及数据结构)功能分析及实现步骤////  main.c//  End_project// 

2015-09-28 22:13:57 952 2

原创 C语言第八节-文件操作

static和extern修饰局部变量static对局部变量的作用:voidsum() {    //没有使用static修饰    //num在函数调用完之后,永远是0    int num = 0;    printf("num = %d\n", num);    num++;}void sum1() {    //使用static修饰

2015-09-28 22:11:53 530

原创 C语言第七节-结构体-枚举-typedef

fgets():是一个文件操作相关的函数,暂时使用这个函数可以从键盘接受一个字符串,保存在数组中原型:fgets(char *p, int len, FILE)键盘接收:fgets(str, 50,stdin)  //键盘输入缓冲区         接受字符串的方法:char str[50]          1、scanf(“%s”, str)    //缺点:不能接收空

2015-09-28 22:09:37 748

原创 C语言第六节-指针

指针地址: 存储单元的编号,每个存储单元都有唯一的地址内存地址:内存中的存储单元的编号,在地址所标识的存储单元中存放数据指针:地址(内存单元的编号或地址)          内存单元的指针(地址)和内存单元的内容(数据)是两个不同的概念指针的好处:1、为函数提供修改调用变量的灵活手段2、让函数有多个返回值3、可以改善某些子程序的效率(在数据传输时

2015-09-28 22:07:34 484

原创 C语言第五节-原码-数组-字符串

原码-反码-补码数据在计算机内部以补码的形式存储的数据分为:有符号(正数最高位是0,负数是1)数和无符号数(都是正数)     对于正数:反码==补码==原码     对于负数:反码==除最高符号位以外的各位取反     补码=反码+1原码:最高位的符号位+真值反码:正数→本身           负数→反码==除最高符号位以外的各位取反为何要引入反码-补码?

2015-09-28 22:03:18 960

原创 C语言第四节-函数

函数的概述函数:由功能相对独立的代码段来组成的优点:1、提高程序的可读性           2、提高开发的效率           3、提高代码的复用性分类:     函数定义的角度:1、库函数:只需引入原型                                  2、用户定义函数:不仅需要定义本身,还需要声明被调函数的类型     返回

2015-09-28 22:02:05 514

原创 C语言第三节-顺序,分支,循环

循环结构循环:在满足某个条件时,反复执行某程序段       (循环条件)                 (代码段)   /*         循环:防止代码冗余、可读性差、容易出错          */    #pragma mark-----while循环   //    条件表达式为真,执行循环体//  

2015-09-28 22:00:57 639

空空如也

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

TA关注的人

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