自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peachli

技术源于点滴积累

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 GET,POST,PUT,DELETE的区别和联系

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1

2016-04-27 11:22:39 4447

原创 python import 缺少解决方案

python import 报错: No module named XXX; 这个问题经常见到,以前解决过居然忘了,在此记录以备再次忘记:需要从官方网站上找到相应的包 https://pypi.python.org/pypi(再搜索查找) 然后下载下来,进入到目录,找到setup.py文件, 用python setup.py install安装即可,这时候很神奇的发现python库中有了相

2016-04-26 18:17:57 2596 1

原创 SQL基本语句总结

执行顺序:  SELECT select_list  [ INTO new_table ]  FROM table_source  [ WHERE search_condition ]  [ GROUP BY group_by_expression ]  [ HAVING search_condition ]  [ ORDER BY order_expression [ ASC | D

2016-04-26 15:32:40 390

转载 在浏览器地址栏输入一个URL后回车

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事

2016-04-26 09:44:01 1354

原创 最小生成树-Prim算法和Kruskal算法

Prim算法1.概览普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权值之和亦为最小。该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克(英语:Vojtěch Jarník)发现;并在1957年由美国计算机科学家罗

2016-04-22 10:24:32 2211

转载 各种排序算法的分析及java实现

排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。    当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键

2016-04-21 11:32:08 588

原创 Python optparse模块

Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 optparse 的简单示例:Python代码  fr

2016-04-20 15:15:54 1254

原创 python中os模块中文帮助文档

这个模块提供了一个轻便的方法使用要依赖操作系统的功能。 如何你只是想读或写文件,请使用open() ,如果你想操作文件路径,请使用os.path模块,如果你想在命令行中,读入所有文件的所有行,请使用 fileinput模块。使用tempfile模块创建临时文件和文件夹,更高级的文件和文件夹处理,请使用shutil模块。os.error 内建OSError exception的别名。os.

2016-04-20 15:12:52 3715

转载 Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags

引用地址:http://sublimetext.iaixue.com/forum.php?mod=viewthread&tid=100由于论坛中很开发者都在找Sublime Text中函数转跳的功能,这个是软件自身没有的功能,要靠CTags这个插件配合CTags的可执行程序的实现的.按照我的理解是CTags扫描索引你的项目文件,然后sublime CTags插件去读索引结果,最终实现函

2016-04-19 16:29:44 882

原创 python中参数问题

函数部分参数的"*"与"**",闭包等问题,着实令人迷糊了一把,弄清概念后写下此文记录下来,也希望本文能够帮助其他初学者。所以本文是一篇学习笔记,着重于使用的细节和理解上,首先分别介绍了函数各种参数类型在调用和声明时的区别,及其在混用时需要注意的一些细节,之后讲了闭包相关的内容。如果有不对的地方欢迎指正。函数参数不带“*”,"*" 与 "**"的区别理解这个问题得关键在于要

2016-04-18 17:24:55 1502

原创 Hash概率问题

Hash是把锋利的刀子,处理海量数据时经常用到,大家可能经常用hash,但hash的有些特点你是否想过、理解过。我们可以利用我们掌握的概率和期望的知识,来分析Hash中一些有趣的问题,比如:平均每个桶上的项的个数平均查找次数平均冲突次数平均空桶个数使每个桶都至少有一个项的项个数的期望  本文hash的采用链地址法发处理冲突,即对hash值相同的不同对象添加到ha

2016-04-15 10:42:16 9047

原创 LeetCode-146. LRU Cache

Problem: Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set. get(key) - Get the value (will always be positive) of

2016-04-15 10:37:15 733

原创 LeetCode-62. Unique Paths/63. Unique Paths II

Problem: A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below). The robot can only move either down or right at any point in time. The robot is tr

2016-04-12 23:11:44 450

原创 java注解

JDK内置系统注解 @Override 用于修饰此方法覆盖了父类的方法; @Deprecated 用于修饰已经过时的方法; @SuppressWarings(“deprecation”) 用于通知java编译器忽略特定的编译警告。 @ Inherited:用来阐述某个被标注的类型是被继承的注解分类:一:按运行机制 1、源码注解:只在源码中存在,编译时不存在 2、

2016-04-10 15:12:33 482

原创 反射机制总结

类的使用万事万物皆为对象,类也是对象,任何一个类都是Class类的对象。Class c1就声明了一个Class类的实例对象,但是不能通过new关键字来创建,而是有一下三种方法创建。1、Class c1 = Foo.class;//任何一个类都有一个隐含的静态成员变量class,如果Foo已经存在,可以用这种方法来创建Foo的类类型(class type),即Foo类的类类型就是Class类的一个

2016-04-10 12:05:35 494

转载 equals与hashCode的区别及联系

一、equals方法的作用   1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相

2016-04-09 14:28:23 356

原创 进程在后台可靠运行

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保

2016-04-09 09:41:54 349

原创 JVM从加载到结束流程

JVM从加载到结束流程

2016-04-09 08:58:47 586

原创 LeetCode-136. Single Number/137. Single Number II/260. Single Number III

Problem: Given an array of integers, every element appears twice except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you implement it

2016-04-06 18:42:43 335

原创 LeetCode-290. Word Pattern

Problem:Given a pattern and a string str, find if str follows the same pattern.Here follow means a full match, such that there is a bijection between a letter in pattern and a non-empty word in str.Exa

2016-04-06 11:46:06 341

原创 LeetCode-338. Counting Bits

Problem:Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1's in their binary representation and return them as an array.Example:For num = 5

2016-04-04 11:59:27 382

原创 LeetCode-5 Longest Palindromic Substring

Problem:Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.Subscr

2016-04-04 10:48:02 354

OVS 入门教程

从工程角度实验角度和了解原理角度进行讲解,不紧包括非常好的原理简介,图表,以及包含OVS架构,支持的多种Flow原理和流表转发,还有很多实验以供进一步加强学习。

2018-07-17

空空如也

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

TA关注的人

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