自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (9)
  • 收藏
  • 关注

原创 (Leetcode)504. Base 7

Given an integer, return its base 7 string representation. Example 1: Input: 100 Output: "202" Example 2: Input: -7 Output: "-10" Solution: public class Solution {

2017-06-05 22:35:54 283

原创 Leetcode: Longest Palindrome

题目: 409. Longest Palindrome Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters. This is case sensitive

2017-06-02 20:45:58 268

原创 计算机网络——网络层协议

IP:网际协议IP是TCP/IP协议中最为核心的协议,所有TCP、UPD、ICMP和IGMP数据都是以IP数据报格式传输。 IP协议提供不可靠、无连接的数据报传输服务。 不可靠(unreliable):的意思是它不保证IP数据报能成功的到达目的地。IP仅提供最好的传输服务。 无连接:是指IP并不维护任何关于后续数据报的状态信息,每个数据报的处理是相互独立的。IP首部4个字节的32位bit值以下

2017-05-08 16:39:11 451

原创 计算机网络——传输层协议

需要掌握的知识点有:多路复用和多路分解UDP用户数据报协议2.1 广播和多播2.2 IGMP:Internet组管理协议TCP传输控制协议3.1 对TCP报文结构各个字段的解释3.2 TCP协议的可靠传输机制3.3 TCP协议的流量控制3.4 TPC协议的拥塞控制3.5 TCP协议的连接管理3.6 TCP长连接和短连接3.7 TCP的超时与重传参考资料传输层传输层架构在网络层提

2017-05-08 14:56:48 2112

原创 计算机网络——HTTP协议

1. HTTP协议的发展历史以下内容: 本部分参考资料为《HTTP协议的历史演变和设计思路》 1.1 HTTP 0.9HTTP协议是基于TCP/IP协议之上的应用层协议。它不涉及数据包的传输,主要规定了客户端和服务器之间的通信格式,默认是80端口。 最早版本是1991年发布的0.9版,该版本极其简单,只有一个get命令。GET /index.html上面的命令表示,TCP建立连接后,客户端向服

2017-05-08 13:43:05 496

原创 Java学习笔记——注解

本部分内容参考自:《Thinking in Java》基本语法注解(也被称为元数据),为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。 注解是众多引入到Java SE5中的重要的语言变化之一。它们可以提供用来完整的描述程序所需的信息,而这些信息是无法用Java来表达的。因此,注解使得我们能够以一种可以被编译器测试和验证的格式存储程序的额外信息(Thi

2017-05-05 14:17:34 343

原创 Servlet源码解读

Servlet源码解读此源码解读是基于servlet-api-2.5.Servlet接口servlet接口是servlet包中最核心的接口,是所有servlet必须直接或间接实现的接口。public interface Servlet{ publi c void init(ServletConfig config) throws ServletException; public Se

2017-03-17 10:16:56 461

原创 关于markdown,这里有需要知道的一切

Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).

2017-03-16 23:47:10 362

翻译 Markdown官方文档[翻译]

概述哲学Markdown目标是实现”易读易写”. Markdown最大的亮点在于它的可读性。一篇Markdown格式的文档可以直接以纯文档的形式发布,并且它看起来并不会由标签和格式化指令构成。尽管Markdown语法受到一些已有的text-to-html格式转换工具的影响,包括Setext, atx, Textile, reStructuredText, Grutatext, 以及EtText。Ma

2017-03-16 15:33:47 5252

原创 Java学习笔记

Java基础知识总结基本类型Java是一种强类型语言,需要为每一个变量生命一种类型。Java一共有8种基本类型(primitive type).这八种基本类型分别为:4种整形(byte, short, int, long)、2种浮点类型(float, double)、1种用于表示Unicode编码的字符单元的字符类型char和一种表示真值的boolean类型.数组Java中的数组是用来存储一组相同类

2017-03-15 20:35:21 307

原创 JavaWeb

http://www.jianshu.com/p/571c474279af概述B/S和C/S结构: C/S是指客户端(Client)/服务器(Server)模式 B/S是指浏览器(Browser)/服务器(Server)模式ServletJava Web应用程序中所有的请求-响应都是由servlet来完成的。 servlet没有main之类的方法,当用户访问服务器时,Tomcat通过调用ser

2017-03-15 20:34:54 342

原创 maven

MavenApache Maven是一款软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven能够管理项目的构建、报告和文档。概述Maven是一个项目管理和整合工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。 在有多个开发团队环

2017-03-15 20:34:13 333

原创 network

network物理层该层定义了比特作为信号在信道上发送时相关的电气、时序和其他接口。 物理层是构建网络的基础。物理信道的不同特性决定了其传输性能的不同(比如吞吐量、延迟和误码率). 本章节首先从数据传输的理论分析出发,探讨决定信道传输的自然局限。并给出三类传输介质:有线(铜线和光纤)无线(陆地无线电)卫星然后,讨论数字调制解调技术,主要解决如何把模拟信号转换成数字比特以及将数字比特还原成

2017-03-15 20:33:36 1301

原创 SpringMVC架构及源码分析

SpringMVC本文在基于SpringMVC 4.3.2.RELEASE版本基础上,对源码进行分析,并探讨SpringMVC的原理及用法。 springMVC整体架构在了解Spring整体架构时,这里盗用开涛博客的一张图。 对该架构流程进行简单的分析如下: 任何一个请求都要经过DispatcherServlet进行分发,DispatcherServlet并不对请求进行处理,而是将请求交给

2017-03-15 20:32:46 983

原创 SVN服务器的搭建

https://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/index.htmlhttp://www.cnblogs.com/onlyfu/archive/2012/05/08/2489814.htmlUbuntu下SVN服务器搭建安装sudo apt-get install subversion搭建svn服务器参考连接:http://noahzy.

2017-03-15 20:32:05 307

原创 Tomcat系统架构分析

Tomcat系统架构分析为什么要去研究Tomcat系统架构,最初目的是希望搞明白servlet被加载到servlet容器的过程以及相关参数初始化的流程。 有如下问题: 在servlet源码中抽象类GenericServlet继承自Servlet接口,并实现了一些默认的方法。在init方法中,初始化了类变量ServletConfig config,源代码和对应的方法注释如下:/** *

2017-03-15 20:31:31 349

原创 vim使用及配置策略

vim vim 多窗口编辑打开多个窗口:new + 窗口名(保存后就是文件名:split + 窗口名(也可以简写为:sp+窗口名))纵向切割窗口: :vsplit+窗口名(也可以简写为:vsp+窗口名)窗口切换:ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口关闭多窗口可以用q!, 也可以使用:close, 最后一个窗

2017-03-15 20:31:03 478

原创 JavaScript

JavaScript简介JavaScirpt诞生于1995年。当时,它的主要目的是处理以前由服务器端语言(如 Perl)负责的一 些输入验证操作。在 JavaScript 问世之前,必须把表单数据发送到服务器端才能确定用户是否 没有填写某个必填域,是否输入了无效的值。 Netscape Navigator 希望通过 JavaScript 来解决这个问题。 在人们普遍使用电话拔号上网的年代,能够

2017-03-15 20:29:26 354

原创 git基本概念与操作

版本控制系统(VCS)的发展和历史版本控制系统的发展可以分成三个阶段: 本地版本控制系统: 集中化的版本控制系统(Centralized Version Control System): 分布式的版本控制系统(Distributed Version Control System):集中化的版本控制系统的代表就是: CVS, Subversion.集中化的版本控制系统的特点就是,有一个统一的版本

2017-03-15 20:26:55 298

原创 CSS基础知识深入探讨

CSS基础知识深入探讨写这篇文字一则是为了整理和归纳CSS一些基础知识,加深对CSS基础内容的记忆和理解,另外文中也加入了个人对CSS的理解,达到活学活用的效果。同时这篇文章还可以作为以后编码时的查询手册。参考内容: css3参考手册块级元素和行内元素(内联元素)HTML中所有元素都可以分为两类,块级元素(block)和内联元素(也称为行内元素,inline).文档流默认情况下,CSS对窗体中的元素

2017-03-15 20:25:48 374

原创 字符和字符编码

字符集字符集只是一个规则集合的名字,字符编码对于一个字符集,要正确编码转码一个字符需要三个关键元素:字库表(character repertoire): 所有可读或者可显示字符的数据库。编码字符集(coded character set): 用一个编码值表示一个字符在字库中的位置字符编码(character encoding form):将编码字符集和实际存储数值之间的转换关系。ASCII码

2017-03-15 20:24:47 420

原创 对CSS元素居中问题的探讨研究

内联元素对于内联元素,水平居中只需要在其父元素上设置text-align: center。 垂直居中只需要设置其line-height的大小和其父元素的height相同即可块元素对于块元素,水平居中需要要设置其margin: 0 auto 但是垂直居中就是一个比较麻烦的问题了。解决方案一: 对于有固定大小的元素,使用position:absolute,并指定top:50%和left50%.

2017-03-15 20:23:28 240

原创 从employee讲解mysql

官方提供的数据库样本employee本文会以官方employee样本数据库作为DEMO,对数据库的基本操作以及优化等内容进行分析,总结. 官方提供的employee样本数据库共包含6张表,默认引擎是InnoDB. 下面简单说明下具体的安装导入的过程: 解压后,进入目录,有employees.sql文件.该sql脚本默认会使用InnoDB引擎,如需更改,在脚本中修改注释部分即可 set st

2017-03-15 20:21:46 660

原创 精通23种设计模式——责任链模式

责任链模式依然从例子出发去理解责任链模式,以篮球运动员为例子,一名运动员,其一些行动都要受周围的人的约束,比如教练管理球员,经纪人管理球员的签约情况,营养师管理球员的饮食等等等等。那么当球员需要做某某不好的事情的时候,比如去吃麦当劳,打野球或者希望球队交易自己,那么都需要寻求对应负责人的意见。所以,定义一个球员接口,包含两种方法,getType()为某件事情的类型,getRequest为某件事的具体

2017-03-15 18:22:04 264

原创 精通23种设计模式——观察者模式

观察者模式以NBA球星和媒体之间的关系为例,球星的一举一动都在媒体的关注之下,比如,球星去夜店做了什么什么事情,媒体都会第一时间给出报导。 那么这里球星就属于被观察者,媒体属于观察者。需要定义一个球员接口,包含球员可能出现的各种情况:public interface BasketballPlayer { /** * 球员去夜店 */ public void goN

2017-03-15 18:20:51 390

原创 精通23种设计模式——工厂方法模式

工厂方法模式举个栗子。。。 篮球训练营,目的就是培养一大批球员,这些球员都有一些共同的特性,比如,身体素质强壮,投篮准,运球好等等等等。当然也会有一些不同的个性,比如女球员和男球员,后卫,中锋等等。 训练营就是一个工厂,生产无数个球员。。。首先是球员接口,这里定义了一名从训练营里出来的球员所具有的基本共性public interface Player{ public void throw

2017-03-15 18:20:04 224

原创 精通23种设计模式——单例模式

单例模式简单的说,把类的构造函数私有化,就是单例模式。public void Singleton{ private static final Singleton singleton = new Singleton(); private Singleton(){ } public Singleton getInstance(){ return singleton

2017-03-15 18:16:49 300

原创 精通23种设计模式——代理模式

代理模式A可以做的事情,偏偏A比较傲娇,不愿意做,交给B来做,就是说B代A完成一件事。这就是一种代理模式。 定义出一个接口,其中包含B为A代理的方法。 继续举个栗子。。。 库里合同到期啦,要和勇士谈续约的问题啦,但是库里天天忙于训练,没时间啊,于是经纪人就为库里把这是给办了。public interface TalkWithTeam{ public void doSomething()

2017-03-15 18:13:31 218

原创 正则表达式的基础语法

正则表达式基础语法以及Java和JavaScript关于正则表达式的语法

2017-03-15 18:09:02 250

原创 回调函数

回调函数在Java和JavaScript的理解

2017-03-15 17:34:30 230

MatrixCookbook2012

这是一本矩阵方面的知识的学习资料,这个资料比较全面的介绍矩阵方面的一些变换和计算,值得一看 高清 带目录

2017-10-16

矩阵求导法则

矩阵求导法则 pdf 归纳总结矩阵求导的内容 内容精简 没有目录

2017-10-16

同济线性代数教材第五版.pdf

同济版,线性代数教材,第五版,高清,带目录, PDF。

2017-10-16

第一本Docker书高清完整版

第一本Docker书高清完整版(带书签)

2017-08-16

docker-从入门到实践(带书签)

docker-从入门到实践(带书签)

2017-08-16

解析excel的jar包

解析excel的jar包

2016-02-02

openwrt开发文档中文版

openwrt开发文档中文版

2016-01-26

设计模式之禅

设计模式之禅

2016-01-26

程序员面试宝典第四版

程序员面试宝典第四版

2016-01-26

空空如也

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

TA关注的人

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