自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 拓扑排序的原理与实现

什么是拓扑排序?拓扑排序顾名思义是一种排序算法,它用于给有向图排序。有向图是由一组顶点和一组有方向的边组成的图,每条有方向的边都连接着有序的一对顶点,因此A -> B代表A可以到达B,并不代表B就能到达A。拓扑排序的结果就是一个有向图的顶点序列(或称为拓扑序列)。 举例:计算机课程的安排想要学习《C++程序设计》就需要先学习《计算机导论》想要学习《数据结构和算法》就需要先学习《C++程序设计...

2018-05-03 14:41:02 1133 4

原创 C#制作实用天气闹钟

只要花上一个小时,就可以用C#语言给心爱的TA定制一个WinForm天气闹钟,加上自己录制的闹铃,美哉美哉!天气数据来源于Web Service 接口(http://ws.webxml.com.cn/WebServices/WeatherWS.asmx)。 最终效果 操作步骤1. 文件 --> 新建 --> 项目 -->Visual C# --> Windows 窗体应

2018-04-16 15:13:01 3017 4

原创 C#连接数据库实现登录注册界面

开发环境OS:Windows 7 64位IDE:Microsoft VisualStudio 2010数据库:SQL Server 2008 R2最终效果   数据库  代码Login.csusing System;using System.Collections.Generic;using System.ComponentMode

2018-04-12 14:02:45 47296 28

原创 .NET开发能干什么

.NET平台简介.NET是一个微软的技术平台,致力于敏捷、快速开发和跨平台,可以用于开发C/S结构的软件(WinForm技术),如QQ、财务管理系统等;也可以用于开发B/S结构的网站,如门户网站、OA系统等。一个.NET应用是使用.NET Framework类库编写,运行于公共语言运行时Common Language Runtime上的应用程序。.NET Framework组件是.NET应用开发环...

2018-04-02 20:05:00 47667 1

原创 如何敏捷转型

敏捷开发(Agile Development)是目前众多大小互联网企业广泛采用或者尝试转型的一套提升工作效率和质量的方式,以适应IT行业快节奏带来的不确定性。 敏捷开发与瀑布开发的区别敏捷开发是先将产品做出来,交付或者上线,在实际应用场景中弥补需求的不足,快速修复后发布新版本。特点:可快速交付、迭代、以人为本、小版本 瀑布开发是传统的开发模式,源于传统工业,需要接受上一项的结果作为下一项的输入。特...

2018-04-02 19:43:32 750

原创 使用 Excel 绘制你的第一个甘特图

甘特图(Gantt chart)又称为横道图、条状图,以时间刻度展示项目的进展情况。因其简单清晰的优势,在项目管理中广泛应用。 最终效果 填写表格数据源在Excel里填写数据源,包括任务内容、计划开始时间和持续天数。 插入图表选中所有数据,点击菜单栏插入中的【插入图表】-【条形图】-【堆积条形图】,如下图 后续优化操作1. 修改标题栏为“计划进度表”2. 选中左侧所有任务名称列表,点击鼠标右键,选...

2018-03-31 13:54:47 19669 3

原创 2018 蓝桥杯第五次模拟赛题解

昨天下午,我简单地看了下蓝桥杯省赛模拟赛的题。硬生生地应付完了,结果拿了 34/1000+ 名,不知道是惊喜还是惊吓?题目来源:https://www.jisuanke.com/contest/1215 A. 结果填空:矩阵求和给你一个从n*n的矩阵,里面填充1到n*n。例如当n等于3的时候,填充的矩阵如下。 1 2 3 4 5 6 7 8 9现在我们把

2018-03-26 12:37:32 4418 1

原创 计算日期差(C/C++实现)

不使用API,也不使用 Excel 以及计算器,计算某一个日期到另一个日期经过了多少天。如果考虑两个日期之间的关系,会非常麻烦,而选取一个日期基点,计算两个日期到基点经过的天数,然后作差会使问题简便。代码#include #include bool isLeapYear(int year){ return ((year%4==0 && year%100!=0) ||

2018-03-25 23:30:17 12395 3

原创 51Nod-1265 四点共面

基准时间限制:1 秒 空间限制:131072 KB给出三维空间上的四个点(点与点的位置均不相同),判断这4个点是否在同一个平面内(4点共线也算共面)。如果共面,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1 第2 - 4T + 1行:每行4行表示一组数据,每行3个数,x, y, z, 表示该点的位置坐标(-1000 Output输出共T

2018-03-15 10:50:38 249

原创 用PowerPoint(PPT)快速制作炫酷数字倒计时

因演讲时间控制的需要,我要制作一个8分钟的倒计时,并且能够重复多次使用。我想起了以前第一次制作3分钟倒计时时,一秒一变化,从网上没有找到解决方案(有很多倒计时的软件,但是要么不能全屏,要么有广告之类的),我只能使用PPT一页页地手动修改数字,180页的PPT可是把自己累坏了。这一次,8分钟的倒计时,480页总不能还手动做吧,那半天都做不完。于是,我想起了PPT中可以导入Word大纲文件的方式来

2018-03-08 22:40:55 32252 1

原创 【2018全国多校算法寒假赛】找数字个数

时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述lulu喜欢小于等于1000的正整数,但是如果某个数是a或b的倍数,lulu会讨厌这个数。如果某个数里包含了a和b两个数里包含的数,lulu也会讨厌。(例如a=14,b=23,如果数字中包含1、2、3、4这四个数中的任意一个数,lul

2018-01-21 22:36:51 381

原创 【2018全国多校算法寒假赛】方块与收纳盒

时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述现在有一个大小n*1的收纳盒,我们手里有无数个大小为1*1和2*1的小方块,我们需要用这些方块填满收纳盒,请问我们有多少种不同的方法填满这个收纳盒输入描述第一行是样例数T第2到2+T-1行每行有一个整数n(n

2018-01-21 22:28:03 539

原创 DVWA 之跨站请求伪造(CSRF)

CSRF(Cross Site RequestForgery),跨站请求伪造,是利用受害者尚未失效的身份验证信息,诱导其访问其他包含非法、恶意代码的页面,在受害者不知情的情况下向服务器发送请求,完成改密、转账等行为。跨站请求伪造是一种十分危险的Web安全攻击,利用的是网站对用户浏览器的信任,通常攻击者会通过电子邮件、聊天工具或者论坛来发送链接。如果使用不可见的img标签(宽高为0或者display

2018-01-21 14:36:48 1375

原创 DVWA 之命令注入(Command Injection)

命令注入(Command Injection),是指在某些需要输入数据的位置,还构造了恶意的代码破坏了原先的语句结构。而系统缺少有效的过滤,最终达到破坏数据、信息泄露甚至掌控电脑的目的。许多内容管理系统CMS存在命令注入漏洞。 解决乱码问题在文本框中输入”ip address”后结果显示为乱码,如下图所示。 解决此问题的方法:在DVWA-master\dvwa\includes

2018-01-21 00:51:03 12278 4

原创 DVWA 之暴力破解攻击(Brute Force)

暴力破解(Brute Force)的意思是攻击者借助计算机的高速计算不停枚举所有可能的用户名和密码,直到尝试出正确的组合,成功登录系统。理论上,只要字典足够大,破解总是会成功的。阻止暴力破解的最有效方式是设置复杂的密码(英文字母大小写、数字、符号混合)。而如果你的字典是从某网站泄露出来的,你使用它试图登陆其他网站,就便是撞库。撞库攻击的成功率高于暴力破解,因为你在A网站的用户名、密码通常和B网站的

2018-01-14 00:15:46 12767 1

原创 Windows 下渗透测试系统 DVWA 的部署

DVWA介绍DVWA(Damn Vulnerable WebApplication)是一个基于PHP和MySQL的Web应用,用于学习与审计Web漏洞、测试安全技能的工具,比如检查代码中是否存在SQL注入、XSS攻击等安全漏洞。 PHP环境部署因为DVWA是用PHP编写的,因此需要搭建PHP运行环境。常见的集成环境有phpStudy、XAMPP等,这里我使用的是phpStudy,其

2018-01-13 00:56:32 2245

原创 十年之内,区块链技术将重新定义世界

区块链(Blockchain)和比特币(Bitcoin)在最近几个月被炒得沸沸扬扬,过往路上的大妈口中的黄金和股市,转变成了比特币的价格疯涨。区块链是比特币的技术核心,比特币是区块链的一个成功应用。在比特币火起来之前,没有人觉得区块链有什么用处。比特币的起源可以追溯到一位神秘人物——工程师中本聪,他是比特币的开发者兼创始者,2009年开源了比特币系统,它是点对点的电子支付模式,你可以和任何世界

2018-01-11 19:50:07 403

原创 使用 CSS3 实现转盘抽奖效果

微信和大型商场常常会有转盘抽奖的活动,比如上海移动和教授的抽取积分活动等。我们可以通过CSS3的transform属性来实现转盘的旋转。同时,transition属性实现过渡动画,它具有四个子属性,依次为1.      transition-property(过渡属性,默认为all)2.      transition-during(过渡时间,默认0s)3.      transiti

2018-01-09 17:54:11 12334

原创 【蓝桥杯-练习系统】最小乘积(基本型)

问题描述  给两组数,各n个。  请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。  例如两组数分别为:1 3  -5和-2 4 1  那么对应乘积取和的最小值应为:  (-5) * 4 + 3 * (-2) + 1 * 1 = -25输入格式  第一个行一个数T表示数据组数。后面每组数据,先读入一个n

2018-01-07 22:13:24 337

原创 Java飞行球游戏零基础快速入门

游戏简介玩家使用键盘的上、下键来控制蓝色小球的上下移动,避开所有障碍物达到终点即获胜,类似很早很早以前三星手机上的彩虹飞游戏和近两三年十分火爆的Flappy Bird手游。 游戏截图 代码实现import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import jav

2018-01-07 19:13:08 1146

原创 正方教务管理系统后台敏感日志查看漏洞

正方教务管理系统作为正方软件的主打产品,从其官网了解到——截止至2012年10月,已有1,000余所高校使用了其数字化校园信息平台。从百度的最新检索结果也可见,成片成片的高校目前正在使用该教务系统。  经笔者测试,大多数高校的正方教务系统版本都存在该漏洞,在教务系统的网址后加上/log/2018-01-04-log.txt或者/log/2018-01-04-Errorlog.txt,便

2018-01-04 21:44:27 35377 7

原创 Linux中搭建FTP服务器详解

FTP协议介绍FTP协议,即File TransferProtocol(文件传输协议),工作在TCP/IP模型的应用层,基于TCP的C/S模式。FTP的客户端和服务端的连接时可靠的,是面向连接的。我们通常会使用FTP服务来提供上传、下载资料等功能,为工作提供便捷。 实验环境服务端—— 虚拟机:Lubuntu客户端—— Windows 7 64位 服务端配置#su

2018-01-02 20:45:13 739

原创 【蓝桥杯-练习系统】删除数组零元素

问题描述从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。样例输入: (输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整

2018-01-01 17:20:16 378

原创 【蓝桥杯-练习系统】P1103

问题描述编程实现两个复数的运算。  要求:(1)定义一个结构体类型来描述复数。  (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。  (3)必须使用结构体指针的方法把函数的计算结果返回。  说明:用户输入:运算符号(+,-,*,/) a b c d.  输出:a+bi,输出时不管a,b是小于0或等于0都按该格式输出,输出时a,b都保留两位。样例输入

2018-01-01 16:36:26 303

原创 【蓝桥杯-练习系统】十六进制转八进制

问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。  【注意】  输入的十六进制数不会有前导0,比如012A。  输出

2017-12-31 21:50:03 307

原创 Java生成随机密码(包含大小写字母和数字)

使用Java语言随机生成6位密码(包含大写字母、小写字母和数字),方便分配ACM竞赛的账号和密码,也适用于网站发送短信、防机刷的验证码,下面的演示代码生成了5个密码。 代码public class RandomPwd { public static void main(String[] args) { for (int i = 0; i < 5; i++) { for (i

2017-11-12 18:55:19 8730 5

原创 经典改错题(2013年巨人网络 Java 笔试题改编)

功能输出int范围内最小值到最大值的所有数是否是奇数,代码如下。public class Main { public static void main(String[] args) { for (int i = Integer.MIN_VALUE; i <= Integer.MAX_VALUE; ++i) { boolean isEven = (i % 2 == 1);

2017-11-12 16:59:19 1988 5

原创 CMT-CQUPT 第一届 ACM 校赛环境搭建(PC^2)

重邮移通第一届大学生程序设计大赛由129人组成的43支队伍参与,8道题,时长4小时,总计提交501次。校赛使用了ACM-ICPC广泛使用的PC^2软件,该软件还是比较稳定、好用的,在比赛时没有出现故障。我赛前5天进行环境部署,赛前1天进行测试,使得比赛平稳、有序度过! 判题服务器配置CPU:Intel Xeon E5504 2.00GHz 四核内存:2GB操作系统:Window

2017-11-11 14:47:29 1269

原创 程序员常用网址收藏

技术社区CSDN首页-全球最大中文IT社区 http://www.csdn.net/掘金https://juejin.im/timeline开源中国 - 找到您想要的开源项目,分享和交流http://www.oschina.net/月光博客-关注互联网和搜索引擎的IT科技博客http://www.williamlong.info/鸿鹄论坛-CCNA,思科华为,思科论坛,CC

2017-10-25 19:13:23 1758

原创 JavaScript仿记事本的替换功能

最终效果 实现代码 * { font-family: "黑体"; } h1 { font-size: 24px; text-align: center; } #center { width: 420px; margin: 0 auto; } .right { text-align: right; }

2017-10-14 15:36:58 808

原创 JavaScript实现存款利息计算器

最终效果 实现代码 * { font: normal normal 15px "微软雅黑"; } div { width: 380px; margin: 0 auto; } table { margin: 20px auto; } input { width: 180px; height: 20px;

2017-10-13 23:11:23 5687 1

原创 Android中Canvas绘图方法的实现

Android中2D图形可以使用Canvas来实现,我们可以通过重写View.onDraw()方法来实现Canvas对象。常用方法drawBitmap()绘制位图drawCircle()绘制圆形drawColor()绘制填充画布颜色drawLine()绘制

2017-10-09 21:15:27 4458

原创 最厉害的黑客,只要一句话——论新浪微博架构

事件描述昨天中午,新浪微博出现宕机,运维人员的国庆小长假就这样提前结束了。微博客服发消息称:页面无法刷新、评论无法显示,客户端出现了大面积瘫痪。作为一名程序员,你可能并不关心又是某某某发生了什么事,但是服务器宕机又是怎么一回事呢,谁又是最厉害的黑客? 我们来看一下微博数据助手的分析,截止至昨天14:50,鹿晗的一条微博覆盖了8.4亿人次,评论达98万,同时关晓彤也发布了微博,评

2017-10-09 16:26:20 987

原创 Intent实现拨号器

最终效果 创建项目 实现代码MainActivity.javapackage com.lujie.phonecall;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import

2017-10-07 19:11:02 448

原创 网页上截取显示图片的一部分

前端工程师在制作网页图标时,通常会将诸多精灵放在一张图片上,然后采用截取的方式在网页上显示出来,那么应该这样截取呢?下面分别使用div背景和img两种方式来演示。 显示效果 实现代码 * { padding: 0; margin: 0; font-weight: bold; } #pic { width: 15

2017-10-06 19:45:34 1594

原创 JavaScript实现简易计算器

从input取值并将值放入input2的操作:var value = document.getElementById(“input”).value;document.getElementById(“input2”).value =value; 最终效果 实现代码 简易计算器 * { font: normal normal 18px "黑体

2017-10-06 19:24:18 467

原创 HTML+CSS实现静态注册页面

最终效果 实现代码 注册页 * { padding: 0; margin: 0; font-size: 15px; } .red { margin: 0 auto; width: 650px; color: #D22; } .blue { font-weight: bold; color: #22F;

2017-10-05 19:28:31 6866

原创 PC和Android同屏展示二维码

需求在酒店、宾馆等前台,服务员使用PC机上的Web页面进行业务操作,随后需要客户扫描二维码进行信息确认。那么就需要在靠近客户的地方展示二维码,这里我们有一台安卓平板,平时轮播广告,而当客户确认信息时,在屏幕右下方弹出二维码方便顾客扫码。(PC和Android优先采用USB线连接) 解决方案(1)在PC机上使用此服务端,依据Web页面上二维码的URL将图片下载到本机(2)使用AD

2017-10-05 00:56:19 626

原创 数据链路层的功能与设备

数据链路层是传递帧(Frame),不同于物理层传递比特流(Bit)。数据链路层通过硬件的MAC(Media Access Control)地址进行转发。物理层设备的广播形式会造成网络拥塞,并且是不安全的。那么数据链路层的设备又会是怎么样的呢?下面来一一列举:工作在数据链路层的设备主要有网卡、网桥和交换机。在Cisco Packet Tracer中模拟网桥和交换机的环境如下: 

2017-10-02 00:28:18 11324

原创 物理层的作用

物理层负责数据的比特流如何在传输媒体上的传输,作用是尽可能屏蔽掉计算机硬件和传输媒体的差异。其主要设备是中继器(Repeater)和集线器(Hub)。由于双绞线的最大传输距离是100米,那么当两台主机之间的距离比较远的时候,就需要使用中继器Repeater将衰减的信号进行放大,防止接受时发生错误,而集线器Hub则是升级版的Repeater,是总线型的。在Cisco Packet Tracer中

2017-10-01 21:44:57 4475

kibana-6.5.4-windows-x86_64

针对ElasticSearch的搜索、分析和可视化数据平台。

2018-12-26

elasticsearch-6.5.4搜索引擎

由Java开发的RESTful风格搜索引擎,需要JDK8及更高版本的支持。

2018-12-26

ACM大赛专用判题软件PC^2

ACM国际大学生程序设计大赛专用判题软件PC^2,可以用于举办ACM校赛、省赛及区域赛,运行该软件需要JDK1.7及以上版本的支持。

2018-01-08

空空如也

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

TA关注的人

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