170822-关于请求报文、响应报文的知识点

to:zhangsanfrom:李四 address:山东               HTTP:  通信双方如果想要通信就必须遵循一定的规则,我们把这个规则称之为HTTP协议!               报文:  HTTP协议通信的内容我们称之为报文               报文格式:    报文首部    空行    报文主体                        请求报文  请
阅读本文

跳跃版图

题目:跳跃版图题目描述有一个 n×n 的格子,每个格子中有一个非负整数。你的目标是从左上角跳到右下角,每步只能向右或向下跳。格子中的数代表从该格开始跳跃的前进步数,如果某次跳跃会跃出格子界限则该跳跃是禁止的。注意 0 是一个绝对终点,因为从这里无法再移动。你的任务是统计有多少种合法路径。上图 1 中共有 3 种路径,分别表示在图 2 中。输入说明第一行,一个整数 n。接下来 n 行 n 列,表示格
阅读本文

Scrapy实战篇(二)之爬取豆瓣电影短评

今天的主要内容是爬取豆瓣电影短评,看一下网友是怎么评价最近的电影的,方便我们以后的分析,以以下三部电影:二十二,战狼,三生三世十里桃花为例。由于豆瓣短评网页比较简单,且不存在动态加载的内容,我们下面就直接上代码。有一点需要注意的是,豆瓣短评的前几页不需要登录就可以看,但是后面的内容是是需要我们登录才能查看的,因此我们需要添加自己的cookie。我们新创建一个项目,就叫comment吧。项目代码it
阅读本文

http理解

http是一种基与客户端和服务端的架构模式,通过一种可靠的连接(URL)来交换消息,是一个诶状态的请求/响应协议。http协议传输过程client发送request到server,server接收到消息后,response给clienthttp消息基本结构1、客户端消息(request)request包含三部分:header和body之间有一个空行(1)请求行/状态行(2)请求头(header)(
阅读本文

poj 2142

砝码称重 题号 poj 2142 知识点分解:扩展欧几里得 题目 Ms. Iyo Kiffa-Australis has a balance and only two kinds of weights to measure a dose of medicine. For example, to measure 200mg of aspirin using 300mg weights and 700
阅读本文

HTTP头注入漏洞之SQL注入

输入参数主要覆盖范围有: HTTP 查询字符参数(GET):输入参数通过URL发送 HTTP 正文参数(POST):输入参数通过HTTP正文发送 HTTP Cookie参数:输入参数通过HTTP cookie发送 HTTP Headers:HTTP提交应用程序使用的头,包括User-agent和Referer头字段 潜在的HTTP头SQL注入有:Cookie, User-agent, Refere
阅读本文

使用Visual Studio 命令编译 sqlite3

lib.exe /out:sqlite3.lib sqlite3.obj   ===================================   CL   命令行使用下列语法:      CL   [option...]   file...   [option   |   file]...   [lib...]   [@command-file]   [/link   li
阅读本文

解决“ 故障模块名称: clr.dll ”

错误内容: 微软的错误说明:http://support.microsoft.com/kb/2640103/zh-cn 类似下面的错误:错误应用程序名称:xxx.exe,版本: 1.0.0.0,时间戳: 0x4f151376 错误模块名称: clr.dll,版本: 4.0.30319.17929,时间戳: 0x4ffa5753 异常代码: 0xc0000005 错误偏移量: 0x0017cbb0
阅读本文

共享程序集和强命名程序集

两种程序集,两种部署  CLR支持两种类型的程序集:弱命名程序集(weakly named assembly)和强命名程序集(strongly named assembly)。二者的区别:强命名程序集使用发布者的公钥/私钥进行了签名。这一堆密钥允许对程序集进行唯一性的标识、保护和版本控制。  程序集可采用两种方式部署:私有或全局。私有部署的程序集是指部署到应用程序基目录或子目录的程序集,弱命名程序
阅读本文

<NET CLR via c# 第4版>笔记 第15章 枚举类型和位标志

15.1 枚举类型枚举定义的符号是常量值. C#编译器编译时,会用数值替换符号,不再引用定义了符号的枚举类型.可能会出现一些版本问题.Enum.IsDefined(Type enumType, object value)方法被经常用于参数校验: public void SetColor(ConsoleColor c) { if (!Enum.IsDefined(ty
阅读本文

MVC 微信开发获取用户OpenID

第一次开发微信版网页,对最重要的获取微信OpenId,特此记录下来1.首先得有appid和appsecret 1 1. public class WeiXin { 2 3 public static string appid { 4 get { 5 string _appid = “wx3xxxxxxxx
阅读本文

Tarjan模板题 The Bottom of a Graph

题意:找出所有出度为0的连通分支 AC代码 #include<iostream> #include<algorithm> #include<cmath> #include<cstring> #include<cstdio> #include<queue> #include<stack> #include<map> #include<stdlib.h> #include<set> #in
阅读本文

kmp 之 next数组

kmp之next数组 next 数组的作用是很强的,但是我只能说,理解它的作用,并不能说完全掌握,我先在想通过两道题,来找点那种next 数组,如果只通过他,我能干些什么。 一开始,我对kmp算法的理解,很浅,认为只是用来解决字符串的匹配问题,然后,做了几道入门题,发现题目的出发点主要还是在于对next数组的利用,当然我的水平很低,只做了几道简单的题。 题目的目的都是在让你利用next数组进行一些
阅读本文

C++ CLI简介(什么是C++ CLI)

要知道C++/CLI是什么,首先知道什么是CLI。 一、CLI简介 CLI:(Common Language Infrastructure,通用语言框架)提供了一套可执行代码和它所运行需要的虚拟执行环境的规范。更通俗的我们可以说它是一个虚拟平台,是操作系统和应用程序间的一层抽象。微软的.NET的基础CLR(Common Language Runtime,通用语言运行时)就是CLI的一个实例。 C
阅读本文

为什么要使用单例模式

我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。   一、静态方法常驻内存,非静态方法只有使用的时候才分配内存?   一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。 为什么会这样,先从内存分配开始说起: 托管堆的定义:对于32位
阅读本文

poj2823 (双端队列维护固定滑动窗口的最值)

题意:输出每一段为k的最值。思路:对于查询最小值的话,维护一段上升的的数的下标,当有数进入的时候,将前面比他大的数都删除。然后将前面不在这个窗口的数删除。现在查询的这个窗口的最小值就是前面的值。用下标的好处是你可以用下标来判断是都在这个区间内。查询最大值同理。 PS:这个题卡时间卡时间卡的很难受,用c++提交就能过了。 #include<iostream> #include<cstdio> #in
阅读本文

SQL里执行CLR c#代码

这里只说一个重点: 1.直接在sql里执行clr代码的时候,sql还是会报错 说没有启用 clr 执行以下代码才会起作用EXEC sp_configure ‘clr enabled‘, 1;  RECONFIGURE WITH OVERRIDE;2.sql2008 只能识别.net 3.5的  3.c#里的string 对应 sql里的nvarchar  4.修改clr,如果修改不成功,则只能删除
阅读本文