自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 讲讲Java8的Optional类

前言Java 8中引入了 Optional 类来解决 NullPointerException 与繁琐的 null 检查,该类首次出现在 Guava。Java 8 才成为类库中的一部分。入门Optional 是一个封装值的类,用于保存类型为 T 的值;本质上,Optional 就是一个容器。举例来说,一个人可能有车也可能没有,那么 Person 类内部 car 变量就不应该声明为 Car,当变量存在时,Optional 类只是对 Car 的简单封装。变量不存在时,会使用 Optional.empty

2021-01-13 10:16:32 236

原创 快速了解JavaScript的BOM模型

ECMAScript是JavaScript的核心,而BOM(浏览器对象模型,Browser Object Model)是在Web中使用JavaScript的核心。在BOM对象中,window对象是最顶层对象,在浏览器环境中它是一个Global全局对象,其它对象是window对象的子对象(属性)。BOM主要用于管理浏览器窗口及窗口之间的通讯。下面是BOM对象的组成结构。window对象window是BOM的核心对象,表示浏览器的一个实例。有双重角色,即是通过JavaScript访问浏览器窗口的一个接口

2021-01-11 19:23:27 295

原创 JavaScript DOM编程艺术(第2版)的简单总结

介绍JavaScript DOM编程艺术(第2版)主要讲述了 JavaScript、DOM 和 HTML5 的基础知识,着重讲述了 DOM 编程,并通过几个实例演示了具有专业水准的网页开发。下面介绍一下各章节的讲到的内容。第1章 JavaScript简史本章主要讲解JavaScript的发展简史、不同的浏览器会采用不同的办法来完成一样的任务,这会影响JavaScript的发展,而DOM标准化,让这种情况有所改变。而本书要讲的就是JavaScript和DOM一起完成的任务,不需要讨论浏览器。第2章

2020-12-21 23:19:36 401

原创 JavaScript高级程序设计(第4版)知识点总结

介绍JavaScript高级程序设计 第四版,在第三版的基础上添加了ES6相关的内容。如let、const关键字,Fetch API、工作者线程、模块、Promise 等。适合具有一定编程经验的 Web 应用开发人员阅读。下面介绍一下各章节的知识点。第1章 JavaScript概述这章节主要讲解JavaScript历史回顾,它是在1995年由网景公司的 Brendan Eich 工程师开发的 JavaScript 1.0,1997 年,JavaScript 1.1 作为提案提交给 Ecma。TC

2020-12-10 16:38:25 894

原创 快速了解JavaScript的Ajax

概述Ajax(Asynchronous JavaScript and XML,即异步 JavaScript 和 XML)技术用于与服务器交换数据并刷新部分页面,实现更好的用户体验。Ajax 的核心对象是 XMLHttpRequest,通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定 URL,获取数据。由微软实现并在 IE5 中支持,用于执行异步网络请求。虽然 Ajax 是 Asynchronous JavaScript+XML的缩写,但Ajax通信与数据格式无关,并不一定是XML格式

2020-12-10 00:18:03 334

原创 快速了解JavaScript基础知识

注释单行注释:// 单行注释多行注释:/* 多行 注释*/历史上 JavaScript 可以兼容 HTML 注释,因此 <!-- 和 --> 也可以是单行注释。x = 1; <!-- x = 2;--> x = 3;只有 x = 1 会执行,其它部分都被注释掉了。但是 --> 只有在行首才会被当成注释,否则会当作正常的运算。function countdown(n) { while (n --> 0) console.log(n);}

2020-12-09 21:32:57 208

原创 iOS-获取图像尺寸

在执行下述方法之前,我们要先导入头文件 #import /** * 根据图片url获取图片尺寸 */+ (CGSize)getImageSizeWithURL:(id)URL{ NSURL * url = nil; if ([URL isKindOfClass:[NSURL class]]) { url = URL;

2016-07-12 16:50:46 750

原创 iOS面试题

1、Objective-C 的类可以多重继承吗?可以实现多个接口吗?Category是什么?重写一个类的方法是用继承好还是分类好?为什么? 答案:Objective-C 的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承; Category是类别,一般情况用分类好,用Category去重写类的方法,仅对Category有效,不会影响到其它类与

2016-06-06 21:17:05 499

原创 ios开发-格式转换

#pragma mark - NSString NSData/** * 字符串格式转换为数据格式 */+ (NSData*)dataWithString:(NSString*)string{    NSData * data = [stringdataUsingEncoding:NSUTF8StringEncoding];    return

2016-01-27 12:23:19 625

原创 iOS开发-修改TableViewCell的Delete按钮

自定义一个TableViewCell控件在layoutSubviews方法中重载一下按钮- (void)layoutSubviews{    [superlayoutSubviews];    for (UIView* view in self.subviews) {        if ([NSStringFromClass([viewclass]

2016-01-27 12:18:29 461

原创 XCode对自带的SVN操作

XCode默认自带Git和SVN。 1. 首先检测你的Mac 中是否已经安装了SVN,Mac os 10.8的用户没有的。检测的方法:1、打开终端,敲命令: svn -version 如果你的Mac已经安装了svn,终端会返回给你如下信息:svn: invalid option character: eType 'svn help' for usage.如果

2016-01-27 11:44:29 835

转载 iOS开发-xCode代码托管到GitHub

xCode默认的是由源代码管理工作Git,Android Studio内置的也有,之前写过两篇关于Window托管Android代码到GitHub的文章,一直想写篇关于Mac上托管代码的到文章,今天终于有时间写写,xCode中默认带有Git这种行为确实很赞,对于习惯于Git的人是非常舒适的,一般打开xCode在第三项可以选择迁出已经存在的项目,因此如果需要修改GitHub上的代码或者是公司协同开发

2015-05-27 14:39:21 732

转载 iOS开发--AFNetworking数据请求

1.iOS中数据请求这方面AFNetworking是一个用起来比较不错的第三方库,首先去github上下载下来,下载地址是:https://github.com/AFNetworking/AFNetworking.git。2.对于JSOH解析这方面,AFNetworking是封装的比较好的,我们可以在直接包含了头文件 #import"AFNetworking.h"之后就

2015-04-28 17:21:02 536

转载 iOS开发--NSLog 打印bool值

转载自:http://hi.baidu.com/ouchenbo/item/eec863dbc58aa896260ae7c8eg:NSLog(@"Hello,objective-c!");   @表示应该当作NSString字符串来处理。NSLog相当于C语言中的printf,常用于文字输出NSLog输出整合时间戳,日期戳,自动换行的功能。 前缀NS表示老乔被苹果炒

2015-04-15 14:51:33 821

转载 iOS开发--UITextField控件

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2015-04-07 10:47:34 589

原创 iOS开发--设置button选中状态

//设置一个View    _buttonView = [[UIViewalloc]initWithFrame:CGRectMake(0,STATUS_BAR + NAVIGATION_HIGHT,WINSIZE.width,NAVIGATION_HIGHT)];    _buttonView.backgroundColor = [UIColoryellowCo

2015-04-03 17:18:22 2920

转载 iOS开发--UItableView类属性

【storyboard创建tableView步骤】1.设置根视图2.选中视图,设置导航栏editor/embed in/navigationcontroller3.cell设置Identifier标识4.创建tableviewcontroller类,跟tableviewcontroller控件关联上5.storyboard会自动遵守UITabBarControllerDel

2015-04-03 14:02:14 524

转载 iOS开发-使用Storyboard进行界面跳转及传值

前言:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了。使用Storyboard去搭建所有界面,我们可以很迅捷地搭建出复杂的界面,也就是说能为我们节省大量的时间。我们还可以很直观地看出各个界面之间的关系,修改起来也很方便。将来如果遇到需要作修改的地方,我们只需要找到相对应的Storyboard就可以了,比起以前来说,快捷了不少。 

2015-04-03 11:44:28 620

空空如也

空空如也

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

TA关注的人

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