自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 前端组件练习

1.请写一个表格以及对应的CSS,使表格奇数行为白色背景,偶数行为灰色背景,鼠标移上去时为黄色背景。 知识点:标签、选择器nth-child、选择器:hover 标签table下包含三钟标签:th(head)表格的头,tr(row)表格的行,td表格单元。table border="1"> tr> th>Monthth> th>Savingsth> tr> tr

2017-04-24 22:26:28 698

原创 JS学习笔记——AngularJS 1.x双向数据绑定机制

0.前言AngularJS和vueJS是前端比较热门的两个框架,AngularJS 1.x是我第一个接触的框架,双向绑定是其最大的特点,我们从原生JS的角度看看,这个双向数据绑定是如何实现的。点这里看vueJS的双向绑定原理。1.AngularJS的双向绑定基于脏检测(dirty checking)。所谓的dirty checking就是对比新旧两个值,如果有变化(形象点说,就是这个值

2017-04-24 22:26:02 881

原创 JS学习笔记——事件

1.事件流当我们点击网页上的某一个元素时,触发的动作不仅仅跟这个元素有关,还跟包含这个元素的所有上层容器有关。触发事件流的流动有一个先后顺序,目前有两种:1.IE所提出的事件冒泡;2.Netscape所提出的事件捕获。 DOM事件流则是综合了前面两种事件流,先捕获再冒泡。现代浏览器大多支持DOM事件流。 2.事件处理程序为元素绑定相应的事件处理程序有3种方法:HTML、DO

2017-04-24 22:25:43 418

原创 JS学习笔记——Date、Array

1.Date返回object:new Date() 返回number:Date.parse("2017.4.19")、Date.UTC(2017,0)、Date.now()var now = new Date();//获取当前时间,变量now是objectvar before = new Date(1000);//获取距离UTC 1000毫秒的时间,变量before是object

2017-04-24 22:25:27 449

原创 JS学习笔记——作用域链

1. 作用域链概念涉及名词: 执行环境(execution context) 变量对象(variable object) 作用域链(scope chian) 活动对象(activation object) 执行环境定义(execution context)了js可以访问到的函数和变量,这些函数和变量都保存在变量对象(variable object)中。每个执行环境都有一个变量对象与之

2017-04-24 22:25:08 421

原创 NodeJS开源模块库hyper.io

node.js 用hyper.io(https://github.com/jstty/hyper.io)解决模块化问题

2017-04-24 22:24:46 481

原创 QPS

题目有一个消息队列集群,集群里每台Broker的响应时间RT都不一样,但是每台Broker的极限服务QPS都是一样的,超过这个QPS会出现过载雪崩。而消息的生产者客户端,每次发送都会选择其中的一台broker来发送,一般来说发送逻辑是运行在一个线程池里面。假设cpu资源充足,通过实现一个负载均衡算法,使得生产者能够达到最大吞吐量,最优的平均响应时间,但是又不能把任何一台服务器压垮。已知每个br

2017-04-24 22:22:47 2018

原创 Linux进程

1. 进程创建

2017-04-24 22:22:17 211

原创 二叉树中两个节点的第一个祖先父节点

分三种情况 1. 非二叉查找树,树root节点未知,节点包含父节点信息 2. 非二叉查找树,树root节点已知,节点不包含父节点信息 3. 二叉查找树,树root节点已知,节点不包含父节点信息【Reference】 http://blog.csdn.net/hackbuteer1/article/details/8022138

2017-04-24 22:21:39 453

原创 JAVA IO

//跟输入有关的几个函数//in.hasNext() in是否有输入//in.next() 返回字符串。返回后指向next//in.nextInt() 返回int型,以空白符为间隔(包括空格和回车)。返回后指向下一个int//in.nextLine() 返回字符串,以回车为间隔。返回后指向下一个LineScanner in = new Scanner(System.in);while

2017-04-24 22:21:12 221

原创 AngularJS学习笔记

AngularJS在加载启动时,会做3件事情: 1.依赖注入 2.创建 root scope作为整个模型的上下文 3.从ngApp开始编译DOM,处理后续的指令和绑定当它启动后,它会等待浏览器的输入事件(鼠标、HTTP请求等),若输入事件改变了model,那么AngularJS会通过更新绑定,将model的改变反应到view上。AngularJS中指令都是带有短划线(-)的,自定义的

2017-04-24 22:20:51 204

原创 阿里在线测评

在一个10*10的棋盘上,每个格子有一个分数值(非负整数)。一个棋子从棋盘上的某一个起始位置移动到某一个终止位置。棋子每次在棋盘上可以朝上下左右4个方向移动,一共最多可以移动n步。每移动到一个格子上,则获得格子上相应分数。初始位置的分数自动获得。请问棋子如何移动,才能获得最多分数。建议使用C++。#include #include #include using namespace

2017-04-24 22:18:31 4916

原创 ubuntu常用命令

//查看内核版本pxz@ubuntu:~$ uname -r4.2.0-27-generic//查看发行版本pxz@ubuntu:~$ cat /etc/issueUbuntu 14.04.4 LTS \n \l

2017-04-24 22:17:25 221

原创 git学习笔记

1.在master上创建一个新的branch dev,在dev上修改文件,然后回到master使用git merge -m "test"发现不管在dev里面怎么改,merge出的结果永远都跟dev一样,不报冲突,按我原来的理解,dev和原master里面有冲突的地方,merge时就应该报告。 要master也有修改时,才会报冲突此时在master上merge,不管dev怎么改,不会有冲突-

2017-04-24 22:17:08 200

原创 网络知识点

网络 - HTTP 和 TCP 有什么关系 HTTP是应用层的协议,TCP是传输层的协议,HTTP协议是基于TCP协议的。 - TCP 的三次握手过程 - TCP 和 UDP 的区别 - TCP 包为什么需要 Seq - 包为什么会乱序 - 说说 HTTP 协议 - HTTP 1.0 和 HTTP 1.1 的差别 - HTTP 头部有哪些字段 - 为什么 HTTP 是无连接的

2017-04-24 22:16:12 505

原创 C++学习笔记

1.//将字符串s全变为大写for(char &i : s) { i = toupper(i);}范围for语句是C++11标准,用g++编译时,需要加上-std=c++11,不然会提示range-based ‘for’ loops are not allowed in C++98 mode 范围for循环相对于传统for循环和while循环的优点是,我们无需关心循环边界

2017-04-24 22:14:07 304

原创 Linux网络编程--tinyhttpd

客户端 socket connectwrite read服务端 socket bind listenaccept read write

2017-04-24 22:13:05 243

原创 Linux多线程编程

//作用:阻塞并等待某处用函数pthread_cond_signal()发送信号pthread_cond_wait(&cond, &lock);//1.进入函数(这时的互斥量已经被锁住)//2.等待条件//3.解锁互斥量//4.等待条件//5.锁住互斥量//6.函数返回(这时的互斥量还是被锁住)////说明://1.在第2步就开始等待,是为了防止条件改变发生在第3步和第4步之间

2017-04-24 22:12:29 205

原创 inet_ntop返回值错误

使用inet_ntop()或者inet_ntoa()函数时,提示返回值是int,而不是char*。当我加入头文件#include

2017-04-24 22:10:46 1553

原创 CSS学习笔记——布局

在CSS中,定位机制有3种: 1. 普通文档流(Normal flow) 2. 绝对定位(Absolute positioning) 3. 浮动(Floats)1. Normal flow在书籍或者视频中,Normal flow有许多种翻译,普通流、普通文档流、标准文档流、文档流等等,反正都是指的一个东西——Normal flow。 Normal flow是网页默认的布局方式,元素

2017-04-23 18:54:46 264

原创 CSS学习笔记——外边距坍塌

1.坍塌情况1.1 两个块级元素上下布局时发生坍塌上下两个元素外边距接壤时,下面的元素会上移。他们之间的距离(边框到边框)会坍塌到一个外边距x,这个外边距x是两个外边距的较大值。 下面看一个实例//index.html html5中head body标签可以省略class="test1">Class test1class="test2">Class test2

2017-04-23 18:51:50 815

原创 设计模式——工厂模式

《Head first 设计模式》P135的最后一个问答,简单工厂与工厂方法之间的差异:/* *P116,简单工厂 */public class PizzaStore { SimplePizzaFactory factory; public PizzaStore(SimplePizzaFactory factory) { this.factory = fa

2017-04-08 23:12:43 163

原创 设计模式——观察者模式

被观察者(Observable)是一个类,使用继承extends,因为它无需子类再去实现什么东西。观察者(Observer)是一个接口,使用实现implements,因为它需要子类去实现update函数,这个函数在被观察者发生变化时被执行。 一般可理解为,Observable是一个中心数据库,Observer是许多个视图,用于从各个方面展示数据库的数据。//SimpleObserver.ja

2017-04-08 23:12:19 192

转载 设计模式分类(创建型模式、结构型模式、行为型模式)

转载自http://blog.csdn.net/itpinpai/article/details/512444911.创建型模式 前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,

2017-04-08 23:11:44 618

《Maven实战》

《Maven实战》,许晓斌,机械工业出版社

2017-02-27

msys-1.0.zip

错误"Couldn't reserve space for cygwin's heap"的解决方法,里面是一个dll文件

2015-08-16

空空如也

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

TA关注的人

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