- 博客(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关注的人