自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sodaoo's Blog

Deep Inner Peace,Deep Inner Peace .

  • 博客(163)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 16 - 12 - 20 KMP算法 模式匹配 终极奥义!

尊重产权,转载请注明出处。ex:找一个单词在一篇文章中的定位 问题 :这种子串的定位操作 通常叫做 串的模式匹配。 ex 我们要从 goodgoogle 中 找 google 这个单词。 朴素的方法是: 1、取子串的第一个字符叫做子首,主串 向后查找, 直到找到第一个与子首相等的字符叫做主首;2、子首后移一位,主首后移一位,再次比较(重复此过程) 要是直到查找了n次(n = 子串长

2016-12-17 08:48:29 760

原创 Import Error:cannot import name main

ubantu 安装 pip3 遇到的错误 修改 pip 配置文件 :vim /usr/bin/pip3将 from pip import mainif __name__ == '__main__':    sys.exit(main())改为 :from pip._internal import mainif __name__ == '__main__':...

2018-09-03 09:05:27 431

原创 单链表逆置

单链表逆置

2017-11-29 22:01:45 624

原创 LeetCode(16) 3Sum Closest

https://sodaoo.github.io/2017/11/21/LeetCode-16/ https://sodaoo.github.io来我的网站查看更多 LeetCode 题解 Description : Given an array S of n integers, find three integers in S such that the sum is closest

2017-11-23 11:38:38 413

原创 LeetCode(15) 3Sum

Description : An array S of n integers .are there elements a, b, c in S such that a+b+c=0 ? Find all unique triplets in the array which gives the sum of zero. Note: The solution set must not c

2017-11-22 18:32:30 305

原创 LeetCode(14)

Description : Write a function to find the longest common prefix string amongst an array of strings. for example: “abcjkf” , “abcowi” ,”abcR” ,the longest common prefix string is “abc” if N

2017-11-22 14:00:38 396

原创 LeetCode(6)

.

2017-11-18 16:16:04 358

原创 最长回文子序列

Description : 寻找字符串的最长回文子序列的长度 . 和子串不同,子串要求是连续的, 但是回文序列可以不连续 比如 “axbnOba” 的最长回文子序列就是 “abOba” ,长度为 5 . 子问题 : 单字符一定是回文序列 . 对任意字符串,如果头和尾相同,那么它的最长回文子序列一定是: “去头尾后的部分的最长回文子序列 + 头和尾 “。 如果头和尾不同,那么它

2017-11-18 13:44:12 364

原创 LeetCode(5)

动态规划什么是动态规划?一、基本概念动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略基本思想与分治法类似: 待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策 保

2017-11-17 18:00:43 645

原创 LeetCode(4)

Description : There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). Exam

2017-11-16 22:11:10 279

原创 LeetCode(3)

Description——– Description—— Given a string, find the length of the longest substring without repeating characters. Examples: Given “abcabcbb”, the answer is “abc”, which the length is 3. G

2017-11-16 21:10:36 362 2

原创 忧郁的弟弟(galgame)全站抓取

https://github.com/Sodaoo/galgame

2017-11-11 16:51:40 147211

原创 python 聊天机器人 ,编译为exe

https://github.com/Sodaoo/TalkingReboot

2017-11-11 16:20:46 432

原创 HTTPS 性能优化

详见我的有道云笔记 : 链接如下:http://note.youdao.com/noteshare?id=a655e13f802c64b0c12ed183d09cbdd7&sub=A7EB4741C497492486D6FE6C568EE900

2017-07-03 21:25:26 386

原创 Python 2.7 获取网络信息(Urllib)

>>> import urllib>>> google = urllib.urlopen('http://www.google.com')>>> print 'http header:\n',google.info()...............(一堆HTTP头信息)>>> print 'http status:',google.getcode()http status:

2017-06-30 14:09:51 3600

原创 执行ping操作的时候发生了什么?

>>>>>>>>>>>>>>>>>>>>  一个ping操作的过程  :   (1) 因特网控制报文协议(ICMP)将创建一个回应请求数据包(此数据包的数据域中只包含字母)。(2) ICMP会将这一有效负荷递交给因特网协议( IP),IP协议会用它创建一个分组。至少,源IP地址、目标IP地址和值为01h的协议字段 ,将被封装到此分组中。当此分组到达目的方时,这些内容就会告诉接收方主机应

2017-06-11 09:04:41 1653

原创 17 - 06 - 05 OSI七层模型详解

囧, 日期都赶上来了.....今天复习 ,还是要整理下来才心安...以下正文 :# OSI(开放式系统互联)是国际标准化组织(ISO)的计算机通讯的微观模型。OSI有七层(简略):# application layer应用层提供了人机交互界面(UI) 、# presentation layer  表示层表示层(根据用户需求)提供了数据编码方式 、

2017-06-06 11:40:16 566

原创 17 - 05 - 28 MySQL的 information_schema

INFORMATION_SCHEMA provides access to database metadata, information about the MySQL server such as the name of a database or table, the data type of a column, or access privileges. Other terms th

2017-05-01 13:19:07 1391

原创 17 - 05 - 27 Python3安装Scrapy

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈一、你是不是在命令行里敲 ------------      pip install Scrapy 的时候遇到了某些不可预知的困难~二、这是因为你缺少库:使用命令行安装wheel库:--------------   pip install wheel出现:    C://.......su

2017-04-19 17:43:35 497

原创 17 - 05 - 26 Python contents / children / descendants 区别

先说说导航树:# Navigating Trees 导航树:The findAll function is responsible for finding tags based on their name and attribute.(依靠标签的名称和属性来查找标签)但是如果你需要通过标签在文档中的位置来查找标签,该怎么办?某HTML文件就可以映射成为这样一棵具有明确亲

2017-04-18 17:00:55 2500

翻译 17 - 05 - 25 Python codes run happily

#### Web Scraping with Python####     --------------------------------------------------------------------------------------------(Translation and application )_____________________________ONE____

2017-04-17 21:34:58 423

原创 17 - 05 - 24 Python3 urllib.parse functions

# Python3的urllib.parse常用函数 获取url参数>>> from urllib import parse>>> url=r'https://docs.python.org/3.5/search.html?q=parse&check_keywords=yes&area=default'>>> parseResult = parse.urlparse(url)

2017-04-15 22:15:17 413

原创 17 - 05 - 23 Python urllib encode()

from urllib import requestresponse = request.urlopen('http://www.baidu.com/')content = response.read().decode('utf-8') print(content) # response是一个对象,对对象可应用方法。 # >>> type(response) # 当u

2017-04-15 21:50:19 717

原创 Python 3 安装 BeautifulSoup

来到这个网站:https://www.crummy.com/software/BeautifulSoup/这里有最新的 BeautifulSoup 版本,一般越新,对于python3 的支持就越好。 https://www.crummy.com/software/BeautifulSoup/bs4/download/(一般)选一个

2017-04-14 20:42:20 8725 1

翻译 17 - 05 - 21 Web攻击(XSS漏洞 )

XSS XSS攻击 XSS漏洞 reflected XSS stored XSS

2017-03-08 18:00:08 1111

原创 17 - 04 - 04 图解HTTP(39)

### 其他首部字段 ###HTTP首部字段是可以自行扩展的。所以在Web服务器和浏览器的应用上,会出现各种非标准的首部字段。接下来,我们就一些最为常用的首部字段进行说明。# X-Frame-Options #ex : X-Frame-Options: DENY首部字段X-Frame-Options属于HTTP响应首部,用于控制网站内容在其他Web网站的Frame标签内

2017-01-13 22:08:03 529

原创 17 - 04 - 03 图解HTTP(38)

Set-Cookie  字段的属性:(接上图)expires属性: Cookie的expires属性 指定浏览器可发送Cookie的有效期。当省略expires属性时,其有效期仅限于维持浏览器会话(Session)时间段内。这通常限于浏览器应用程序被关闭之前。另外,一旦 Cookie从服务器端发送至客户端,服务器端就不存在可以显式删除Cookie的方

2017-01-13 21:09:10 635

原创 17 - 04 - 02 图解HTTP(37)

### 为 Cookie  服务的首部字段 ###管理服务器与客户端之间状态的 Cookie,虽然没有被编入标准化 HTTP/1.1的 RFC2616中,但在Web网站方面得到了广泛的应用。Cookie的工作机制是用户识别及状态管理。Web网站为了管理用户的状态会通过Web浏览器,把一些数据临时写入用户的计算机内。接着当用户访问该Web网站时,可通过通信方式取回之前发放的Cooki

2017-01-13 21:06:07 359

原创 17 - 04 - 01 图解HTTP(36)

# Content-Range #ex: Content-Range: bytes 5001-10000/10000针对范围请求,返回响应时使用的首部字段 Content-Range ,能告知客户端作为响应返回的实体的哪个部分符合范围请求。  字段值以字节为单位,表示当前发送部分及整个实体大小。# Content-Type #ex :  Cont

2017-01-13 19:29:05 395

原创 17 - 03 - 31 图解HTTP(35)

###### 实体首部字段 ######实体首部字段是包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息。# Allow # ex : Allow: GET, HEAD首部字段Allow用于通知客户端能够支持 Request-URI  指定资源的所有HTTP方法。当服务器接收到不支持的HTTP方法时,会以状态码 405 Metho

2017-01-13 11:42:53 474

原创 17 - 03 - 30 图解HTTP(34)

# Proxy-Authenticate #ex:Proxy-Authenticate: Basic realm="Usagidesign Auth"首部字段 Proxy-Authenticate  会把由代理服务器所要求的认证信息发送给客户端。它与客户端和服务器之间的 HTTP  访问认证的行为相似,不同之处在于其认证行为是在客户端与代理之间进行的。而客户端与服务器之间进行认

2017-01-13 10:01:29 384

原创 17 - 03 - 29 图解HTTP(33)

资源被缓存时,就会被分配唯一性标识。例如,当使用中文版的浏览器访问 http://www.google.com/  时,就会返回中文版对应的资源,而使用英文版的浏览器访问时,则会返回英文版对应的资源。两者的 URI  是相同的,所以仅凭 URI  指定缓存的资源是相当困难的。若在下载过程中出现连接中断、再连接的情况,都会依照ETag  值来指定资源。强 ETag  值和弱 Ta

2017-01-13 09:22:54 485

原创 17 - 03 - 28 图解HTTP(32)

响应首部字段:响应首部字段是由服务器端向客户端返回响应报文中所使用的字段,用于补充响应的附加信息、服务器信息,以及对客户端的附加要求等信息。# Accept-Ranges #首部字段 Accept-Ranges  是用来告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源。可指定的字段值有两种,可处理范围请求时指定其为 bytes ,反之则指定其为 none 。

2017-01-12 21:40:43 397

原创 17 - 03 - 27 图解HTTP(31)

# Proxy-Authorization #ex:  Proxy-Authorization: Basic dGlwOjkpNLAGfFY5接收到从代理服务器发来的认证质询时,客户端会发送包含首部字段 Proxy-Authorization  的请求,以告知服务器认证所需要的信息。这个行为是与客户端和服务器之间的 HTTP  访问认证相类似的,不同之处在于,认证行为发生在客户端与

2017-01-12 21:29:44 440

原创 17 - 03 - 26 图解HTTP(30)

# Max-Forwards #上图:每次转发数值减 1 。当数值变 0  时返回响应通过 TRACE  方法或 OPTIONS  方法,发送包含首部字段 Max-Forwards  的请求时,该字段以十进制整数形式指定可经过的服务器最大数目。服务器在往下一个服务器转发请求之前, Max-Forwards  的值减 1  后重新赋值。当服务器接收到 Max-

2017-01-12 21:15:04 487

原创 17 - 03 - 25 图解HTTP(29)

# If-None-Match # 只有在If-None-Match的字段值与ETag值不一致时,可处理该请求。与 If-Match首部字段的作用相反。=首部字段If-None-Match属于附带条件之一。它和首部字段 If-Match作用相反。用于指定If-None-Match字段值的实体标记(ETag)值与请求资源的ETag不一致时,它就告知服务器处理该请求。在GET或HE

2017-01-12 21:03:23 484

原创 17 - 03 - 24 图解HTTP(28)

#  If-Match  # 附带条件请求 形如 If-xxx  这种样式的请求首部字段,都可称为条件请求。服务器接收到附带条件的请求后,只有判断指定条件为真时,才会执行请求。首部字段 If-Match,属附带条件之一,它会告知服务器匹配资源所用的实体标记(ETag)值。这时的服务器无法使用弱ETag值。(请参照本章有关首部字段 ETag的说明)服务器会比对If-Match的字段值和资

2017-01-12 20:53:37 455

原创 17 - 03 - 22 图解HTTP(26)

#### 请求首部字段 ####请求首部字段是从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息、客户端信息、对响应内容相关的优先级等内容。# Accept #  Accept首部字段可通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级。可使用type/subtype这种形式,一次指定多种媒体类型。Accept : text/html,appli

2017-01-12 15:43:30 478

原创 17 - 03 - 21 图解HTTP(25)

Upgrade:通用首部字段Upgrade用于检测HTTP协议及其他协议是否可使用更高的版本进行通信,其参数值可以用来指定一个完全不同的通信协议。上图中,首部字段Upgrade指定的值为TLS/1.0 。请注意此处两个字段首部字段的对应关系,Connection的值被指定为Upgrade 。Upgrade首部字段产生作用的 Upgrade对象仅限于客户端和邻接服务器之间

2017-01-12 14:52:47 474

原创 17 - 03 - 20 图解HTTP(24)

Data:首部字段Date表明创建HTTP报文的日期和时间。HTTP/1.1  协议使用在 RFC1123  中规定的日期时间的格式,ex:  Date: Tue, 03 Jul 2012 04:40:59 GMT Pragma  是 HTTP/1.1  之前版本的历史遗留字段,仅作为与 HTTP/1.0  的向后兼容而定义。规范定义的形式唯一,如下所示。ex:  Prag

2017-01-12 13:56:22 395

自动生成流程图

自动生成流程图 ,C语言自动生成流程图 ,C语言画流程图

2017-06-22

BES 1.2.2.rar

BES 1.2.2 BES

2017-06-03

KMP算法源代码 C语言

KMP算法源代码 C语言 KMP算法源代码 C语言 KMP C语言

2017-04-26

W3School离线包

W3School离线包 W3School W3School离线 W3School所有 W3School所有文档 W3School所有离线文件 W3School全部文件 W3School

2017-04-14

顺序表基本操作

顺序表基本操作 顺序表实现 顺序表

2017-04-14

顺序栈基本操作

顺序栈基本操作 顺序栈实现 顺序栈

2017-04-14

PHP5与MySQL5_Web开发技术详解

PHP5与MySQL5_Web开发技术详解, 一旦打不开的解决方法:在属性中点击 解除锁定。

2017-03-04

PHP6与MySQL5基础教程 pdf

PHP与MySQL基础教程 pdf、PHP与MySQL基础教程 pdf、 PHP6与MySQL5基础教程, pdfPHP6与MySQL5基础教程 PHP与MySQL基础教程

2017-03-03

sublime text3

sublime text3 谁用谁知道

2016-12-03

DEV CPP5.92 DEV-Cpp 5.92

Dev-C++ 是一个 C/C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。 中 计算机语言C/C++开发工具 最新更新版本5.92 一个windows下非常不错的IDE。它使用了GCC3.2.3做为它的编译器,当也支持更高版本的Mingw(Windows版的GCC) 。跟VC和BCB相比,有相当明显的优势。首先它是,其次完全遵循C99标准,第三多个平台下都有GCC这样使得跨平台移植相对方便。 Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!

2016-11-30

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

TA关注的人

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