自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 75. Sort Colors

Description: Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue.Here, we will use t...

2018-03-07 19:47:15 320

原创 LeetCode 162. Find Peak Element

Description: A peak element is an element that is greater than its neighbors.Given an input array where num[i] ≠ num[i+1], find a peak element and return its index.The array may contain multiple ...

2018-03-07 19:45:00 324

原创 HTTP学习笔记(三):HTTP跨域机制

概述当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。 出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API遵循同源策略。 这意味着使用这些API的Web应用程序只能从加载应用程序的同一个域请求HTTP资源。如果要支持处于不同域名下的页面向服务器发起请求,就需要应用一些特殊的首部字...

2018-02-27 23:48:23 723

原创 HTTP学习笔记(二):HTTP重定向机制

HTTP重定向状态码在HTTP的诸多状态码中,由3开头的3XX这一类状态码表示的含义是一类重定向状态码,服务器会在需要指示浏览器进行重定向的时候返回这些状态码给浏览器,且大多数3XX状态码都会附上Location字段,其中的值则是服务器要求浏览器转向的URL的值。浏览器接受到重定向响应以后,会根据Location字段的值,自动的将请求转向其中的URL。这一类状态码的值即其具体的含义如下: ...

2018-02-27 22:39:37 3668

原创 HTTP学习笔记(一):HTTP缓存机制

缓存在应用开发中是一个很重要的环节,利用好缓存能够有效地提升用户的体验,加快用户对资源的获取效率。在HTTP中,HTTP定义了一套缓存机制来指导客户端对于资源的缓存模式。强缓存和协商缓存在HTTP中,缓存的方式分为两种:强缓存和协商缓存。他们的区别在于强缓存不会向服务器发起请求,只要缓存资源没有过期,就会直接利用存储在客户端内存或硬盘中的缓存资源;而协商缓存则是无论缓存资源是否过期,客...

2018-02-27 13:00:13 284

原创 负margin的一些应用及对其作用原理的理解

在前端CSS的布局中,负margin有很多可以应用到的地方,比如说等高布局、去除列表右边框等,不过在实际应用的时候都没有好好想过负margin为什么能做到这些,所以这两天好好地研究了一下负margin在这些布局应用中起到的作用。首先我们先关注一下负margin对元素的影响: 在对普通文档流中的元素应用负margin的时候,margin-left和margin-right都能够使没有设置wid...

2018-02-23 16:30:26 769

原创 JavaScript事件循环机制

众所周知JS是一门单线程执行环境的语言,对于同步任务而言,同一时刻只能执行一个任务,后续的任务都要在当前执行的任务后面排队。这种模式在遇到一些执行时间较长的任务的时候就会出问题,会导致页面失去响应。所以这些时间较长的任务我们在编写的时候一般会把他们用异步的方式去调用,并指定任务完成时对结果进行后续处理的回调函数。而JS的事件循环机制就是负责对这些同步任务和异步任务的执行顺序进行调度的。Ja...

2018-02-14 17:57:15 1636

原创 安卓系统下软键盘导致的一个前端样式问题

曾经在做项目时遇到了如下的一个需求:在一个话题栏的功能模块中,要求话题展示页面和提问页面都与屏幕等高,在话题展示页面中有一个用于点击弹出提问页面的按钮置于页面底部,点击该按钮会使提问页面由下往上弹出。这个需求要实现其实不难,我一开始的实现方式是让页面的body元素和html元素的高度置为与设备高度相同,接着通过应用流式布局让页面的元素能适应设备高度。接着将提问页面和话题展示页面应用定位样式,然后通...

2018-02-10 22:00:59 1187

原创 JavaScript 逻辑运算符引发的一个小问题

在一次小项目中遇到的由于JavaScript逻辑运算符引发的小问题

2017-11-18 22:12:22 591

原创 浅谈JS __proto__与prototype的联系与区别

本文通过图解的方式,简要阐述了个人对于JS中__proto__和prototype的理解

2017-04-07 01:31:03 1826 3

原创 Java子类与父类之间的对象转换

在使用Java的多态机制时,常常使用的一个特性便是子类和父类之间的对象转换。本文简要解析了java子类与父类之间的对象转换机制及需要注意的一些问题。

2017-03-12 01:30:01 42787 1

转载 Java性能优化:静态方法代替构造函数

对于一个类,为了让客户获得它的一个实例,最通常的方法是提供一个公有的构造函数。实际上还有另外一种技术,尽管较少为人所知,但也应该成为每个程序员的工具箱中的一部分。 类可以提供一个公有的今静态工厂方法。所谓静态工厂方法,实际上只是一个简单的静态方法,它返回的是类的一个实例。下面是来自一个Boolean类的简单例子。其中静态工作方法是1.4版本新增的,它把一个Boolean原语值转换为一个Bo

2017-02-26 23:23:20 1139

原创 Java关于子类对父类私有方法覆盖的问题

最近在学习到Java的继承和多态时遇到了这样的一个问题:关于继承链中子类对父类的私有方法是否可以覆盖的问题,在此记录一下自己对这个问题解决以后的一些心得。

2017-02-20 00:05:55 12723 3

原创 java中package(包)的使用理解

最近在学习java,在学习到对象和类这一部分时,接触了java中很重要的一个概念:package,也就是包。一开始对于package的使用我产生了许多疑惑,不仅是理论上的,在实际写代码的尝试中也出现了许多意想不到的错误。之后自己查阅了许多博客以及stackoverflow上的一些讲解,再结合编写代码试验,总算是稍微弄清楚了关于package的使用,在此为自己的理解做一个笔记。

2017-02-05 02:30:08 56007 6

原创 分治求逆序对算法

运用分治法求逆序对,具体步骤为在归并排序中加上记录逆序对数量的步骤

2017-02-01 19:28:24 13916

转载 全排列的生成算法

//全排列的生成算法//  全排列的生成算法就是对于给定的字符集,用有效的方法将所有可能的全排列无重复无遗漏地枚举出来。任何n个字符集的排列都可以与1~n的n个数字的排列一一对应,//  因此在此就以n个数字的排列为例说明排列的生成法。//  n个字符的全体排列之间存在一个确定的线性顺序关系。所有的排列中除最后一个排列外,都有一个后继;除第一个排列外,都有一个前驱。每个排列

2016-03-24 16:34:34 577

原创 C语言,从升序方幂数列中求得具体项数的值的解法

给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3时,这个序列是:1,3,4,9,10,12,13,…(该序列实际上就是:30,31,30+31,32,30+32,31+32,30+31+32,…)请你求出这个序列的第N项的值(用10进制数表示)。例如,对于k=3,N=100,正确答案应该是981。代码如下:

2016-01-10 14:24:22 1155

空空如也

空空如也

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

TA关注的人

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