自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 十六进制转八进制

基础练习 十六进制转八进制  时间限制:1.0s   内存限制:512.0MB      问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输

2017-03-26 14:58:07 498

原创 十六进制转十进制

基础练习 时间限制:1.0s   内存限制:512.0MB      问题描述  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535#include #include

2017-03-26 14:56:22 484

原创 深入理解操作系统——第三章

特别常见的状态破坏被称为缓冲区的溢出。

2017-03-26 14:52:49 391

原创 多少对质数的和等于输入的这个正整数

素数,又称为质数,指在一个大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(只有1和本身两个因数的数),维基百科:素数的定义点击打开链接算法过程:决定一个数m是否是素数,只要让m被2到 根m 或者(m-1)除,如果不能被2到 根m 或者(m-1)中的任何一个数整除,则就定m为素数例1:判断m是否是素数#include #include void ma

2017-03-26 14:37:07 1398

原创 最长公共子序列问题(LCS)

和B的最长公共子序列的长度是4。

2017-03-24 16:38:50 691

原创 后缀数组求最大重复子串

#include #include #include #define MAXCHAR 5000 //最长处理5000个字符 char c[MAXCHAR], *a[MAXCHAR]; // int comlen( char *p, char *q ) { int i = 0; while( *p && (*p++ == *q++) )

2017-03-24 10:09:12 330

原创 UML和模式应用学习笔记(9)

第十七章:GRASP:基于职责设计对象

2017-03-24 08:47:28 747

原创 int、long、long long取值范围

unsigned   int   0~4294967295   int   2147483648~2147483647 unsigned long 0~4294967295long   2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigne

2017-03-15 15:38:18 515

原创 深入理解计算机系统——第二章

浮点数

2017-03-14 10:46:50 597

转载 C++输入cin详解

输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入#1:#include using namespace std;int main(){

2017-03-08 15:54:04 1750

原创 编程之美-----1的个数

1的个数

2017-03-08 15:45:24 297

原创 十天学会单片机(一)

十天学会单片机

2017-03-03 11:20:34 423

原创 UML学习

前言:今年大三下学期,开设了《UML2面向对象分析与设计》这门课程,想这学期可以把这门课能学好,虽然不一定会期末考试。但是还是想学好,因为自己未来想做软件项目经理。我知道学好UML是必须的。所以就加油吧!一起学习。UML(Unified Modeling Language)Enterprise Architecture,企业架构,简称EA。有效的企业架构对企业的生存和成功具有决定性的作用,是企业通过

2017-02-27 16:00:24 314

原创 《UML和模式应用》读书笔记(一)

面向对象分析设计定义用例分配对象职责和绘制交互图定义领域模型定义设计类什么是UML迭代进化和敏捷

2017-02-24 16:24:11 2449

原创 九宫格数独--回溯法

你一定听说过“数独”游戏。如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。数独的答案都是唯一的,所以,多个解也称为无解。本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。本题的要求就是输入数独题目,程序

2016-11-21 16:45:30 1121 1

原创 大小之差

某6位数,只包含1~9中的某些数字(可以重复包含同一数字,但不含数字0)。该数字重新排列数位后,可以得到最大数和最小数。最大最小之差也是6位数,并且它恰好包含了组成原6位数同样的数字。比如:766431 - 134667 = 631764 就是具有这样特征的数字。    你还能找到另一个这样的6位数吗?     请填写它重新排列数位后得到的最大数。参考代码如下:

2016-11-20 11:30:18 289

原创 进制转换

基础练习 十进制转十六进制  时间限制:1.0s   内存限制:512.0MB      问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进

2016-11-19 16:41:57 540

转载 SQL笔记

总体设计过程数据库设计步骤:设计描述:数据库设计不同阶段形成的数据库各级模式:数据库设计的特点:需求分析分析和表达用户需求:首先把任何一个系统都抽象为:分解处理功能和数据:分解处理功能:将处理功能的具体内容分解为若干子功能分解数据:处理功能逐步分解同时,逐级分

2016-11-01 16:20:04 558

转载 SQL触发器实例学习

SQL触发器实例2USE MasterGOIF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U' AND NAME = '卷烟库存表') DROP TABLE 卷烟库存表GOIF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U'

2016-11-01 16:10:24 302

原创 T-SQL的语言编程

1.利用循环结构计算1到100的和(注意语句块标识BEGIN......END)DECLARE @SUM INT,@I INTSELECT @I=1,@SUM=0WHILE @I<=100BEGIN SELECT @SUM=@SUM+@I SELECT @I=@I+1ENDPRINT'1.....100的和为:'+CONVERT(CHAR(4),@SUM)         

2016-10-31 21:07:42 1436

原创 Internet共享打印机

一、IPP因特网打印协议打印原理             局域网中通过打印机共享来实现打印资源的合理利用,通过配置Internet打印服务也可以在Internet这个最大的网络中实现打印机共享服务.简单地说,IPP协议(Internet Printing Protocol,因特网打印协议)是一个基于Internet应用层的协议,它面向终端用户和终端打印设备。IPP基于常用的Web浏览器,采

2016-10-22 23:06:35 1689

原创 ACL配置

ACL访问控制列表   我们知道访问控制列表(ACL)是为了对路由器处理的流量进行过滤而在路由器上建立的规则,在今天路由的世界里它在改善网络性能和加强网络安全等方面已经发挥出越来越重要的作用。但这个玩意是如何发挥作用的?教材上已经有详细的描述,我们这里简单的说一下。   我们来看看ACL的本质,ACL是访问控制列表的英文缩写,顾名思义,这个是在访问中加于控制而建立的一张列表。现在,很多

2016-10-20 15:38:52 1545

原创 虚拟专用网(三)

SSL(Secure Sockets Layer)协议最先是由著名的Netscape公司开发的,现在被广泛用于Internet上的身份认证与Web服务器和用户端浏览器之间的数据安全通信。   制定SSL协议的宗旨是为通信双方提供安全可靠的通信协议服务,在通信双方间建立一个传输层安全通道。SSL使用对称加密来保证通信保密性,使用消 息认证码(MAC)来保证数据完整性。SSL主要使用PKI在建立连

2016-10-20 15:28:06 876

原创 DNS

1)域名树    DNS域名树的一个连续的区域部分成为区域   通常说的“域”是DNS域名树中的一个结点,可以把域名树中相邻的一些结点的配置信息保存的一个文件中,这就是区域文件。所以域是名字空间的一部分,而“区域”是存储的概念,是存储空间的一部分。2)资源记录     SOA开始授权的记录是区域文件的第一条记录,指明区域的主服务器,指明区域管理员的邮件地址,并给出区域复制的有关信息

2016-10-20 15:19:50 313

原创 虚拟专用网(二)

IPSec 协议简介     IPSec (IP Security)协议族是IETF 制定的一系列协议,它为 IP 数据报提供了高质量的、可互操作的、基于密码学的安全性。特定的通信方之间在 IP 层通过加密与数据源验证等方式,来保证数据报在网络上传输时的私有性、完整性、真实性和防重放。    说明:       私有性(Confidentiality )指对用户数据进行加密保护

2016-10-18 21:12:35 1364

原创 虚拟专用网(一)

1.VPN的用途  代理服务器Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。  与代理服务器不同。VPN是解决通过外网访问内网资源的一种远程连接方式,如下面的情况:  (1)公司出差员工,可以通过vpn登陆公司内网进行办公;(远程接入VPN)  (2)各个分公司可以通过vpn与总公司联系;(内联网VPN)2.什么是VPN

2016-10-18 17:14:41 3829

转载 思科路由器的启动过程

思科路由器的启动过程简单来说分为三个部分:1. 硬件检查,2. 运行IOS,3. 导入配置文件。       要了解思科路由器的启动过程,首先要来了解一下思科路由器的主要存储硬件和它们的作用。     ROM,只读存储器是一个用于维护路由器的硬件,它存储着POST程序,bootstrap程序,以及Mini IOS。     Flash,它是用来存储路由器完整IOS镜像的硬件

2016-10-17 22:21:34 1685

转载 加密技术之PGP与邮件加密

PGP ── Pretty Good Privacy ,是一个基于 RSA 公钥加密体系的邮件加密软件,它提出了公共钥匙或不对称文件加密和数字签名。其创始人是美国的 Phil Zimmermann。他的创造性在于他把 RSA 公钥体系的方便和传统加密体系的高速结合起来,并且在数字签名和密钥认证管理机制上有巧妙的设计,因此 PGP 成为目前几乎最流行的公钥加密软件包。     我们可以给 P

2016-10-17 21:28:08 3967

原创 信息加密技术

一、几种常见加密算法DES 算法DES 是一个应用非常广泛的数据加密机制,目前有许多种硬件和软件可以实现。它使用一个特殊的算法和称之为钥匙的值将明文信息转换成密文( ciphertext ),如果接收者知道钥匙,就可以使用它将密文转换成原始数据。所有加密系统的一个潜在弱点就是需要记住数据加密的钥匙,在这点上,类似于要记住口令。如果钥匙被非授权方记录下来,你的原始数据就可以被他人解读

2016-10-17 21:18:17 555

原创 数字证书

数字证书的概念:     数字证书是各类终端实体和最终用户在网上进行信息交流及商务活动的身份证明,在电子交易的各个环节,交易的各方都需要验证数字证书的有效性,从而解决相互间的信任问题。   数字证书采用公钥体制,即利用一对互相匹配的密钥进行加密和解密,每个用户自己设定一个特定仅为个人所知的私有密钥,用它进行解密和签名,同时设定一个公共密钥,并由本人公开,为一组用户所共享,用于加密和验证。公

2016-10-17 15:28:11 682

原创 Python利用splinter实现浏览器自动化操作

利用Splinter开发浏览器自动化操作,编写代码比较简单。案例一:from splinter import Browserwith Browser() as browser: # Visit URL url = "http://www.google.com" browser.visit(url) browser.fill('q', 'splinte

2016-09-07 20:00:51 21673

原创 线性表的学习总结

1.线性表的定义;   线性表是具有相同特性的数据元素的一个有限序列。2.线性表的顺序存储结构-----------顺序表   线性表的顺序存储结构是,把线性表的所有元素按照其逻辑顺序依次存储到从计算机存储器中指定存储位置开始的一段连续的存储空间中。   在定义一个线性表的顺序存储类型可描述如下:  typedef struct { ElemType data[Ma

2016-09-06 16:35:45 596

原创 蓝桥杯 第39阶台阶

3、题目标题: 第39级台阶(满分8分)小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。思路1:递归求

2016-06-08 09:20:12 611

原创 蓝桥杯 马虎算法

标题: 马虎的算式    小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。    有一次,老师出的题目是:36 x 495 = ?    他却给抄成了:396 x 45 = ?    但结果却很戏剧性,他的答案竟然是对的!!    因为 36 * 495 = 396 * 45 = 17820    类似这样的巧合情况可能还有很多,比如:

2016-06-01 17:12:08 515

原创 蓝桥杯 高斯日记

准备蓝桥杯的杯赛,整理总结下往年的题目!  第四届比赛C/C++A组第一题,高斯日记,题目如下:  大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210。后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?

2016-06-01 16:22:33 429

转载 用Python进行数据可视化的10种方法

导入数据集1.直方图2.箱线图3.小提琴图4.条形图5.折线图                                   plt.plot(randn(50).cumum(),'k--')   k--是一个线性选项   用于告诉matplotlib绘制黑色虚线图6.堆积柱形图7.散点图8.气泡图9.饼图

2016-05-31 15:06:04 1453

原创 数据规整化:清理、转换、合并、重塑

1. 合并数据集pandas.merge可根据一个或者多个不同DataFrame中的行连接起来。pandas.concat可以沿着一条轴将多个对象堆叠到一起。默认情况下 concat 是在axis=0上工作的,最终产生一个新的Series axis=1是列 实例方法combine_first可以将重复数据编接在一起,用一个对象中的值填充另一个对象中的缺失值。2. 数据风格的Dat

2016-05-31 14:36:49 952

转载 pandas数据分析入门二

1.1 结构化数据输入输出read_csv与to_csv 是⼀对输⼊输出的⼯具,read_csv直接返回pandas.DataFrame,⽽to_csv只要执行命令即可写文件read_table:功能类似read_fwf:操作fixed width fileread_excel与to_excel方便的与excel交互header 表⽰数据中是否存

2016-05-31 09:35:30 573

转载 Python数据分析入门之pandas总结基础

一. SeriesSeries: pandas的长枪(数据表中的一列或一行,观测向量,一维数组...)Series1 = pd.Series(np.random.randn(4))print Series1,type(Series1) print Series1.indexprint Series1.values输出结果:0 -0.6762561

2016-05-31 09:30:50 1161

转载 七种可视化python工具

Python 的科学栈相当成熟,各种应用场景都有相关的模块,包括机器学习和数据分析。数据可视化是发现数据和展示结果的重要一环,只不过过去以来,相对于

2016-05-31 09:22:54 3359

空空如也

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

TA关注的人

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