自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人丑就要多读书的博客

Brevity is the soul of wit

  • 博客(21)
  • 收藏
  • 关注

原创 docker 应用场景

Docker最近docker特别火,看到很多项目组都在用,但是不是很了解docker具体的应用场景是什么,偶然在知乎上看到一个感觉很通俗易懂~~~~故记录一下~原文:知乎链接一、为什么使用Docker Docker一词意为码头工人,而Docker的功能也与集装箱类似。通常一个webapp并不会用到操作系统/虚拟机的全部功能,即操作系统/虚拟机对于一个webapp来说太过笨重。打个比方说,我要从宿舍

2017-11-26 21:03:35 1394

原创 js设计模式

JS设计模式什么是模式优点模式状态测试Proto模式及三法则设计模式的结构设计模式类别js设计模式Constructor模式对象创建基本Constructor带原型的ConstructorModule模式对象字面量Module模式私有Module模块变化引入混入引出优点缺点Singleton单例模式Observer观察者模式Observer模式和Publi

2017-04-21 16:08:09 409

原创 react-router

React-Router路由本质就是嵌套的视图组件browserHistory功能:监听浏览器地址栏的变化,解析URL并与路由组件进行匹配。还提供了一些方法让你在代码中进行导航。 //跳转到某个路径 browserHistory.push('./some.path'); //回退到先前的地址 browserHistory.goBack()路由匹配配置路由匹配信息。export default

2017-04-06 14:11:12 469

原创 React + Redux技术详解

react+redux技术讲解

2017-03-16 19:20:58 4566

原创 Next Permutation

下一个字典序 Next Permutationleetcode 31题目描述:Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers. If such arrangement is not possible, it must

2017-03-07 20:43:03 319

转载 jquery $.expr[':'] 用法体会

今天在看$.widget 源码时发现有这样一行代码: $.expr[ ":" ][ fullName ] = function( elem ) { return !!$.data( elem, name ); };读到这些代码有些迷茫,于查百度发现有一个用法 // Add this code anywhere you want (after jQuery 

2016-12-08 16:39:38 3435

原创 CSS-伪类选择器

一、动态伪类动态伪类,因为这些伪类并不存在于HTML中,而只有当用户和网站交互的时候才能体现出来,动态伪类包含两种,第一种是我们在链接中常看到的锚点伪类,如":link",":visited";另外一种被称作用户行为伪类,如“:hover”,":active"和":focus"。先来看最常见的锚点伪类 :link ,:visited,:hover,:active, 对于这四个锚点伪类的设置

2016-12-08 16:33:24 1020

原创 两种方式实现footer固定在页面最下方布局

第一种方式设置html、body高度100%,footer相对body定位:        Document            html {            height: 100%;        }        body {            margin: 0;            padding: 0;         

2016-10-10 15:03:23 8750

转载 很详细的json和jsonp

前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。 JSON和J

2016-10-06 16:00:28 992

转载 ajax跨域请求实践+headers 设置

解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。1.第一步 服务端设置响应头header('Access-Control-Allow-Origin:*');  //支持全域名访问,不安全,部署后需要固定限制为客户端网址header('Acces

2016-10-04 23:36:43 11687 1

转载 javascript 正则表达式RegExp

正则表达式是被用来匹配字符串中的字符组合的模式。在JavaScript中,正则表达式也是对象。这种模式可以被用于 RegExp 的 exec 和 test 方法以及 String 的 match、replace、search 和 split 方法。本章介绍的是 Javascript 的正则表达式。创建一个正则表达式你可以通过下面两种方法创建一个正则表达式:使用一个正则表

2016-09-11 09:57:10 330

转载 leetcode198-House Robber

题目:You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacen

2016-08-29 00:26:06 352

原创 Reverse Bits

题目:Reverse bits of a given 32 bits unsigned integer.For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as 00

2016-08-27 22:55:50 370

原创 Reverse Integer

题目:Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321Test cases had been added to test the overflow behavior.本题很简单,唯一值得注意的点是反转之后要做溢出检查,有两种方式,一可以每

2016-08-27 15:48:51 367

原创 Factorial Trailing Zeroes

题目:Given an integer n, return the number of trailing zeroes in n!.Note: Your solution should be in logarithmic time complexity.乍一看,这确实不难,很简单的做法是先求n!嘛,然后求0的个数。结果是没问题,但是时间复杂度不符合要求,求n!就要O

2016-08-26 23:45:03 362

原创 Majority element

题目:Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majority e

2016-08-25 23:15:32 321

转载 C++operator重载问题

operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。   这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的)。  一、为什么使用操作符重载?对于系统的所有操作符,一般情况下,只

2016-08-25 22:38:42 7034 1

转载 Pascal's Triangle帕斯卡三角形算法

题目 Pascal's triangle Given numRows, generate the first numRows of Pascal's triangle.For example, given numRows = 5,Return[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]

2016-08-19 11:19:37 3354

原创 字符串匹配

leetcode 28:Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.本题属于字符串匹配问题,用KMP算法KMP算法:举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里

2016-07-20 17:05:30 1122

转载 STL vector用法

介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览vector是C++标准模板库中的部分内容,它是一个多功能

2016-07-13 17:37:07 270

原创 罗马数字转换成整数

leetcode Problem 13: Given a roman numeral, convert it to an integer.Input is guaranteed to be within the range from 1 to 3999.题目:将罗马数字转换成整数 首先要了解罗马数字表示法,基本字符有7个:I,V,X,L,C,D,M,分别表示1,5,

2016-07-13 16:05:34 298

空空如也

空空如也

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

TA关注的人

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