自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 https之证书验证

1.中间人攻击对于http协议,中间人攻击(man in the middle)是一种著名的攻击方式。 图中John和Mary作为通信的双方,Frank为攻击者 1. John向Mary发送一段数据 2. Frank截获了John的包,窃取/修改数据后,伪装成John继续将包转发给Mary 3. Mary不知道Frank的存在,认为只是收到了来自John的数据,因为返回一段数据给John

2017-12-22 15:01:00 27496

转载 面向过程 VS 面向对象

转自:http://blog.csdn.net/zqixiao_09/article/details/50548316        面向过程(Process Oriented)这个词是在面向对象(Object Oriented)出现之后为与之相对而提出的。其实它在以前基本被叫做“结构化编程”。       早期的程序设计,大量使用共享变量(全局变量)和GOTO语句一类的东西,后来有人证明所有有意义

2016-09-15 17:55:58 538

原创 CentOS7 搭建LVS+keepalived负载均衡(二)

本文讲继续讲述LVS+keepalived实现负载均衡一、本次搭建的系统架构图 - 虚拟机:VirtualBox - virtaulbox host-only的IP地址:192.168.137.1 - 所用系统:CentOS7 - 真实web服务器(RS1):192.168.137.5 - 真实web服务器(RS2):192.168.137.6 - Master负载均衡服务器:192.1

2016-09-02 11:08:26 27514 6

原创 CentOS7 搭建LVS+keepalived负载均衡(一)

本文中只涉及一台负载均衡服务器,和两台真实服务器,主要是初步体验负载均衡;实际的环境中,lvs和keepalived一起用才是黄金搭档,下篇将继续讲述lvs+keepalived的搭建过程一、本次搭建的系统架构图 - 虚拟机:VirtualBox - virtaulbox host-only的IP地址:192.168.137.1 - 所用系统:CentOS7 - 真实web服务器(RS1):

2016-08-31 16:24:41 11717 2

转载 如何优雅的使用DbContext

转载自:http://blog.csdn.net/bitfan/article/details/14231561EntityFramework走马观花之CRUD(下)我在Entity Framework系列文章的CRUD上篇中介绍了EF的数据查询,中篇谈到了EF的数据更新,下篇则聊聊EF实现CRUD的内部原理。跟踪实体对象状态在CRUD上篇和中篇谈到,为了实现提取和更新数据的功

2016-08-26 19:00:39 21415

原创 js获取checkboxlist的值并在页面传递

CheckBoxList可能是table,也可能是span,既然如此,干脆两个都判断好了先是一段从论坛看来的处理代码function GetCheckBoxListValue(objID){ var v = new Array(); var CheckBoxList = document.getElementById(objID); if(CheckBoxList

2016-06-05 12:53:06 1910

原创 centos7.1安装部署Hadoop

明明之前已经在Ubuntu上部署过Hadoop了,换到CentOS又卡了好久,还是好弱,赶紧写篇博客记录下来。一、安装JDK,配置环境变量(1)查看CentOS自带JDK是否已安装yum list installed|grep java这里我已经安装过了java-1.7.0-openjdk,为了方便演示所以就当做自带环境了,不影响接下来的操作。(这里补充一下jdk和openjd

2016-05-24 13:56:30 2125 1

转载 Manacher算法

本文主要内容转载自:http://blog.csdn.net/ggggiqnypgjg/article/details/6645824/1)以下为转载内容:这里,我介绍一下O(n)回文串处理的一种方法。Manacher算法.原文地址:http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-time-algor

2016-05-15 15:40:02 350

原创 KMP算法之while循环部分

KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。关于KMP算法的基本原理,这里不再多做解释。当时看的时候

2016-05-15 01:28:06 731

原创 C++继承

通过这个例子发现对面向对象的继承还是没有理解到位,还需努力。#include#includeusing namespace std;const int ESPRESSO_PRICE=25;const int DARKROAST_PRICE=20;const int MOCHA_PRICE=10;const int WHIP_PRICE=8;class Beverage{prot

2015-10-16 15:00:24 428

原创 ACM文件测试数据及文件操作

一、文件测试数据以前在做题时,遇到需要控制台输入数据的时候,总是从键盘一个一个敲进去,再一个个检查输出的是否正确。虽然当时也感觉效率太低了,但一直没想到还有解决办法。最近在看算法竞赛入门经典时,才发现可以用文件读入读出的方式检查程序。先上代码。#include#include#include#include#include#define LOCALusing namespace

2015-04-12 13:21:30 2777

原创 ASP.NET js控制TextBox只能输入数字和小数点

控件内添加一句代码即可:onkeyup="value=value.replace(/[^\d\.]/g,'')"添加后,除了数字和小数点,输入其他无效

2015-04-06 18:33:51 631

转载 背包问题九讲 v1.0

背包问题九讲 v1.0目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 第八讲 泛化物品 第九讲 背包问题问法的变化 附:USACO中的背包问题 前言本篇文章是我(dd_

2015-04-02 14:57:11 540

转载 Android动态切换主题

原文链接:http://blog.csdn.net/wsscy2004/article/details/7562909软件换肤从功能上可以划分三种:1) 软件内置多个皮肤,不可由用户增加或修改;最低的自由度,软件实现相对于后两种最容易。2) 官方提供皮肤供下载,用户可以使用下载的皮肤;用户可选择下载自己喜欢的皮肤,有些玩家会破解皮肤的定制方法,自己做皮肤

2015-03-28 17:54:51 465

转载 判定一个点是否在三角形内

原文链接:http://blog.csdn.net/xyylchq/article/details/7015026判定一个点是否在三角形内如何判定一个点P是否存在于指定的三角形ABC内,这肯定是一个简单的问题,本文仅用一个图形界面程序展示了该问题,有兴趣的朋友可以看看。(2008.07.24最后更新)在此处使用一种常见且简便的方法:如果三角形PAB,PAC和PB

2015-03-28 17:52:50 458

转载 Listener与Adapter比较区别

原文链接:http://blog.sina.com.cn/s/blog_5396eb530100mzhq.html监听器和适配器是Java图形用户界面(GUI,Graphics User interface)设计的抽象窗口工具集(AWT,Abstract Window Toolkit)的两个重要概念,他们都在java.awt包中。JDK1.1引入了委托事件模型,监听器和适配器就是这

2015-03-28 11:15:22 1180

翻译 剖析Activity

原文:Android开发应用实战详解(张元亮)

2015-03-22 11:31:10 353

转载 startActivityForResult()的用法

原文链接:http://www.cnblogs.com/mubai/archive/2011/09/21/2183816.htmlstartActivityForResult()的用法 举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Ac

2015-03-22 10:55:48 382

原创 Abbott 的复仇(Abbott's Revenge,ACM|IPPC World Finals 2000, UVa 816)

//算法竞赛入门经典中一道经典的用BFS求最短路径例题//2015/01/30#include#include#include#include#includeusing namespace std;typedef struct node //结点数据 { node(){} node(int row,int col,int d):r(row),c(col),dir(d){}

2015-01-30 13:06:00 1368

转载 sscanf,sscanf_s及其相关用法

原文:http://blog.csdn.net/jiangqin115/article/details/41280909#include 定义函数 int sscanf (const char *str,const char * format,........);函数说明  sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参

2015-01-26 12:10:28 450

转载 二叉排序树查找不成功的平均查找长度

转自:http://www.cnblogs.com/wangaohui/archive/2012/12/16/2820451.html在看二叉排序树查找分析时,对“二叉排序树查找不成功的平均查找长度”不是很理解,上网查了一下,稍微小结一下:  假如一棵二叉排序树如下:  那么查找不成功的平均查找长度是:(2*2+3*3+4*2)/7=21/7 比如说一个数如

2015-01-08 23:18:41 4832 1

转载 Romberg求积分算法

// Integral-romberg方法求积分.cpp : 定义控制台应用程序的入口点。///*romberg方法求积分方法也称为逐次分半加速法。它是在梯形公式,simpson公式和newton-cotes公式之间的关系的基础上,构造出一种加速计算积分的方法。作为一种外推算法,它在不增加计算量的前提下提高了误差的精度。在等距基点的情况下,用计算机计算积分值通常都采用吧区间逐次分半的方

2014-12-27 22:37:27 7834 1

转载 c++记录程序运行时间

如何获取代码运行时间 在调试中,经常需要计算某一段代码的执行时间,下面给出两种常用的方式:第一种:使用GetTickCount函数#include#includeint main(){DWORD start_time=GetTickCount();{//此处为被测试代码}DWORD end_time=GetTickCount();cout

2014-10-09 15:01:35 575

原创 九种排序算法总结

排序的定义:输入:n个数:a1,a2,a3,...,an输出:n个数的排列:a1',a2',a3',...,an',使得a1'In-place sort(不占用额外内存或占用常数的内存):插入排序、选择排序、冒泡排序、堆排序、快速排序。Out-place sort:归并排序、计数排序、基数排序、桶排序。

2014-10-07 15:13:41 666

转载 ACM之动态申请内存

今天在csuoj上做了一道找3个字符串的最长公共子序列的题,发现了一种

2014-09-06 17:44:19 679

转载 文件上传以及限制类型

以图片为例先可以在App_Code里面写一个上传文件的函数public static string UpLoadPicture(FileUpload UpFile,DataRow dr)        {            if (UpFile.HasFile)     //如果已经上传了文件            {                //加入允许上传的文

2014-07-29 00:39:31 1888

转载 <%#%>,<%=%>和<%%>

在asp.net中经常出现包含这种形式的html代码,总的来说包含下面这样几种格式:一. 这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。特别注意:服务器控件中不能有语法(这里用C#代码) <% int a = 2; int b = 3;

2014-07-23 15:45:55 421

原创 点击标题转到内容页

以前一直通过LinkButton把标题绑定ID字段,然后点击标题后,将绑定的ID赋值给一个全局变量,再到另一个

2014-07-19 00:31:43 590

转载 Repeater内容导出到Excel

//输出excel文件,保存文件名为"导出+时间"        SqlConnection conn = DBLink.GetConnection();        conn.Open();        SqlCommand cmd = new SqlCommand(@"select *from placeList order by date asc,dateTime asc",

2014-07-19 00:21:49 654

转载 ASP随机四位数字验证码

首先需要一个验证码类,放在App_Codeusing System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.Html

2014-07-18 19:45:20 1057

转载 数据库信息绑定DropDownList控件的Item

SqlConnection conn = DBLink.GetConnection();        conn.Open();        SqlCommand cmd = new SqlCommand("select TypeID,TypeName from ArticleType", conn);        if (ddltype.Items.Count != 0)  

2014-07-18 16:43:06 458

转载 C++的快排与upper_bound()和lower_bound()

函数lower_bound()在first和last中的前闭后开区间进行二分查找,返回大于或等于val的第一个元素位置。如果所有元素都小于val,则返回last的位置举例如下:一个数组number序列为:4,10,11,30,69,70,96,100.设要插入数字3,9,111.pos为要插入的位置的下标则pos = lower_bound( number, num

2014-06-05 22:44:05 588

原创 Repeater分页机制,与显示三天内、一周内信息的扩展.

经过一下午的努力,终于是把repeater的分页给搞明白了!!!还实现了三天内,一周内

2014-05-17 16:56:22 476

原创 AutoPostBack

AutoPostBack是

2014-05-14 12:37:49 502

原创 ASP.NET方面的收获

一、通过Session["xx"]获取一些当前登陆用户的信息可以方便很多。二、Javascript函数的运用,

2014-05-13 00:47:32 724

原创 long long和int的比较

long long是64bit存储的,输出要通过lld

2014-05-13 00:31:49 4779

空空如也

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

TA关注的人

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