1.跳转实现方法 let url = URL(string: UIApplicationOpenSettingsURLString) if UIApplication.shared.canOpenURL(url!){ UIApplication.shared.openURL(url!) } 1.跳转 ...
分类:
编程语言 时间:
2017-11-09 22:26:52
阅读次数:
467
(可以插入重复数据)非线程安全的1、List(接口)------>ArratList无容量的限制,LinkedList双向链表,必须创建一个新的Entry对象,方便删除数据不能重复插入数据2、Map---键值对(keyvalues)------->HashMap顺序有可能发生变化,集合元素可以是null,但只能放入一个null3..
分类:
编程语言 时间:
2017-11-09 22:27:37
阅读次数:
191
1:help 需要获取Python中任何函数、类型的信息,使用 help('内容') 命令查看帮助,按 q 退出帮助。 2:格式化字符串 format 方法是数据格式化的重要方法。 字符串占位:'{0}xx{1}xx'.format(str1,str2) 就是用str1、str2赋值到0、1括号内 ...
分类:
编程语言 时间:
2017-11-09 22:29:48
阅读次数:
217
该文章几乎包含了所有与二叉树相关的基础面试题,其中包括二叉树的四种遍历方法:前序遍历,中序遍历,后续遍历,层次遍历。 算法题包括: 二叉树的序列化和反序列化 给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中, 按结点数值大小顺序第三个结点的值为 ...
分类:
编程语言 时间:
2017-11-09 22:29:54
阅读次数:
212
执行结果: Top disk from A to CTop disk from A to BTop disk from C to BTop disk from A to CTop disk from B to ATop disk from B to CTop disk from A to C ...
分类:
编程语言 时间:
2017-11-09 22:30:04
阅读次数:
211
我们通常上网的时候都会遇到一个问题,看到一个视频之类的,想要点开观看,点击之后,网页 提醒你:您尚未登录,是否要登录?然后巴拉巴拉跑去输账号密码。 那么这就是一个过滤器的功能,当你要访问一个资源的时候(通常理解为链接),服务器会进行 分析,当前的访问者是否符合一定条件(通常就是检测一下是不是会员,是 ...
分类:
编程语言 时间:
2017-11-09 22:32:07
阅读次数:
229
【问题情景】 我在项目中使用了一个iframe,引入另一个项目,想通过动态修改iframe的src使iframe中的页面动态展示,在这个过程中,我碰到了一个问题,就是我往url传递数组参数的时候,接受到的是[object object],这使我读不出我传递的参数。但是我百度谷歌了一把,都没有找到很好 ...
分类:
编程语言 时间:
2017-11-09 22:32:28
阅读次数:
341
1.前言 垃圾收集器是前一章垃圾收集算法理论知识的具体实现了,不同虚拟机所提供的垃圾收集器可能会有很大差别,另外我们必须提前说明一个道理:没有最好的垃圾收集器,更加没有万能的收集器,只能选择对具体应用最合适的收集器。这也是HotSpot为什么要实现这么多收集器的原因,下面我们以HotSpot为例讲解 ...
分类:
编程语言 时间:
2017-11-09 22:32:48
阅读次数:
233
一,监听器介绍 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被 ...
分类:
编程语言 时间:
2017-11-09 22:34:00
阅读次数:
295
JavaScript 1.简介 JavaScript简介: JS是运行在浏览器端的一门脚本语言,一开始主要用来做浏览器验证,但现在功能已经不止于此。 所谓脚本语言就是指,代码不需要编译,直接运行,并且读入一行运行一行 JavaScript目前应用非常广泛,例如:浏览器端的验证,Ajax,客户端等,甚 ...
分类:
编程语言 时间:
2017-11-09 22:35:13
阅读次数:
268
中文原地址 1.对所有的引用使用 const 而非 var。这能确保你无法对引用重复赋值。 当需要变动引用时,使用let。 const和let都是块级作用域。 2.创建对象的方式: const item = {}; 使用对象属性的简写,且为简写的属性分组。 3.创建数组的方式: const arr ...
分类:
编程语言 时间:
2017-11-09 22:35:23
阅读次数:
249
题目链接 描述 小Ho得到了一个数组作为他的新年礼物,他非常喜欢这个数组! 在仔细研究了几天之后,小Ho成功的将这个数组拆成了若干段,并且每段的和都不为0! 现在小Ho希望知道,这样的拆分方法一共有多少种? 两种拆分方法被视作不同,当且仅当数组断开的所有位置组成的集合不同。 输入 每组输入的第一行为 ...
分类:
编程语言 时间:
2017-11-09 22:39:13
阅读次数:
264
数组无论在哪种编程语言中都算是最重要的数据结构之一,同时不同语言的实现及处理也不尽相同。但凡写过一些程序的人都知道数组的价值及理解数组的重要性,与链表一道,数组成为了基本的数据结构。尽管Java提供了很棒的集合API和集合类如:ArrayList、HashMap,他们内部都是基于数组。如果你是来自于 ...
分类:
编程语言 时间:
2017-11-09 22:43:26
阅读次数:
268
博主刚接到的接口需求使用了新的的安全机制,发送请求的时候要同步传递一个签名,签名内容由参数按照ascii排序后的值和一个动态的key值组装而成,使用MD5加密,在测试初期因为开发没有代码完成加密时很麻烦,后来使用python实现了这一块的自动加密 不多说,上代码 ...
分类:
编程语言 时间:
2017-11-09 22:43:39
阅读次数:
266
Java的异常处理是什么?异常处理类的的分类及每种的解决方式?该在什么时候使用异常处理,该怎么利用异常处理来使得我们的程序更健壮? ...
分类:
编程语言 时间:
2017-11-09 22:43:48
阅读次数:
291
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之 ...
分类:
编程语言 时间:
2017-11-09 22:44:21
阅读次数:
354
这里不介绍原理,只是记录自己spring+cxf的开发过程和遇到的问题 场景:第三方公司需要调用我们的业务系统,以xml报文的形式传递数据,之后我们解析报文存储到我们数据库生成业务单据; WebService的框架由多种,这里选cxf,与Spring的集成比较好; 直接看代码 1 项目用的maven ...
分类:
编程语言 时间:
2017-11-09 22:44:28
阅读次数:
236
基本思想: 图示: (88,85,83,73,72,60,57,48,42,6) 平均时间复杂度: O(NlogN)由于每次重新恢复堆的时间复杂度为O(logN),共N - 1次重新恢复堆操作,再加上前面建立堆时N / 2次向下调整,每次调整时间复杂度也为O(logN)。二次操作时间相加还是O(N ...
分类:
编程语言 时间:
2017-11-09 22:44:59
阅读次数:
261