自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪域苍穹

IT类个人见解,如有异同,还请指教

  • 博客(32)
  • 收藏
  • 关注

原创 Linux命令集合

一:关闭和重启系统 1.shutdown 命令 shutdown 选项 时间 警告信息 //只能超级用户使用 a.选项 -k :并不真正关闭系统,只是发出警告信息给所有用户 -r :关闭系统后立即重启 -h :关闭系统,不重启 -f :快速关闭系统,重启时不经过磁盘检测 -n :快速关闭系统,不经过init程序关机 -c :冲断关闭系统 eg:#shutdown -h now

2016-11-25 16:19:07 256

转载 kali 2.0中metasploit的使用教程

基础配置由于kali 2.0 已经没有metasploit 这个服务了,所以service metasploit start 的方式不起作用。 在kali 2.0中启动带数据库支持的MSF方式如下: 1 首先启动postgresql数据库: /etc/init.d/postgresql start;或者 service postgresql start; 2 初始化MSF数据库(关键步骤!)

2016-08-15 17:03:38 15491

转载 分割问题初解

分割问题一个类型的题目还是从简单的入手,才容易发现规律,让我们一起由易到难,进阶吧! (1) n条直线最多分平面问题 如:n条直线,最多可以把平面分为多少个区域。 分析:当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-2条线断。而每条射线和线断将以有的

2016-08-07 16:20:30 334

原创 qsort与sort的七种用法!

七种qsort排序方法一、对int类型数组排序 int num[100]; Sample: int cmp ( const void *a , const void *b ) //const void *a为不定类型,在实际使用中,会根据实际的数据类型而发生转变,省去了因调用中类型不同,造成重复多次自定义函数;本例中,const void *a等价于int a; { return (in

2016-08-07 15:51:02 383

原创 HDU 2037 今年暑假不AC

今年暑假不ACProblem Description “今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级

2016-08-07 15:29:01 346

原创 STL初讲

STL是C++的标准模板库 特点:好用、复杂,提供了多种组织数据的常用方法; 如:vector(向量,类似于数组)、list(列表,类似于链表)、deque(双向队列)、set(集合)、map(映像)、stack(栈)、queue(队列)等。 三大核心部分:容器(Container)、算法(Algorithms)、迭代器(Iterator),除此之外还有STL其他标准组件。 容器(conta

2016-08-04 10:16:52 284

翻译 分治法讲解及实例

分治法的3个步骤 1.划分问题: 把问题的实例划分成子问题 2.递归求解:递归解决子问题 3.合并问题:合并子问题的解得到原问题的解 分治法求解 int maxsum(int *A , int x, int y) { // 数组A在[x,y) 区间中的最大连续和 int v,L,R,ma

2016-08-04 09:55:49 573

原创 A+B=?

题目简介:大数相加 Problem Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.Input The first line of the input contains an integer T(1<=T

2016-05-26 21:13:15 448

原创 生成元

题意:X加上X的各个位置上的数字之和得到Y,就说X是Y的生成元,求最小生成元,若无则输出0,如输入Y=216,121,2005,则X分别为198,0,1979; 分析:由于Xinclude “stdio.h”include “string.h”define maxn 100005int ans[maxn]; int main() { int T, n; memset(ans

2016-05-19 19:55:12 713

原创 不容易系列之(3)—— LELE的RPG难题(HDU-2045)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2045 分析:(N>4)先分布:若第n-1个位置与第一个位置的颜色相同,即n位上的颜色可以有两种可能,则可以在前f(n-2)的基础乘上本次2种; 若第n-1个位置与第一个位置的颜色不同,则n位上的颜色就只有一种可能,则可以在前f(n-1)的基础上乘上本次的1种可能; 最后求和,便得公式f(n)=2*f(

2016-05-19 17:41:37 267

原创 回文词

题意:输入一行字符串,判断它是否为回文串或者镜像串(左右镜像之后与原文相同的字符串)include “stdio.h”include “string.h”include “ctype.h”const char *rev=”A 3 HIL JM O 2TUVMXY51SE Z 8”; const char *msg[]= {“not a palindrome”, “a regular palindr

2016-05-18 20:52:59 255

原创 WERTYU

题意:输入一个错位后敲出的字符(均为大写字母),打出正确位置的子符,对应位置关系如常规键盘,输入向后移动了一个位置include “stdio.h”char str[]=”`1234567890-=QWERTYUIOP[]**\**ASDFGHJKL;’ZXCVBNM,./”; //保证不会出现大A输入: int main() { int i, c; whi

2016-05-18 19:54:06 322

原创 整数解

Problem Description 有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程。 例如: x + y = 9,x * y = 15 ? 找不到这样的整数x和y 1+4=5,1*4=4,所以,加起来等于5,乘起来等于4的二个整数为1和4 7+(-8)=-1,7*(-8)=-5

2016-05-16 21:17:28 351

原创 蛇形填数

要求:输出N行蛇形数,如N=3, 7 8 1 6 9 2 5 4 3的蛇形方阵include “stdio.h”include “string.h”int a[20][20]; int main() { int n, x, y, number=0; scanf(“%d”,&n); memset(a,0,sizeof(a)); number=a[x

2016-05-16 20:16:43 197

原创 开灯问题

问题简述:有N个灯(并编号1.2.3.4…..n),K个人。第一个人打开所有灯,第二个人按下2的倍数开关,第三个人按下3的倍数开关,以次类推。。。。问最后有哪些灯还是亮着的, 解析:只要解决如何表示灯的开与关,这个问题就基本上解决了,这里先灯默认为关,即0。再每次按下开关就执行一次a[j]=!a[j],看最后的状态就OK!include “stdio.h”include “string.h”int

2016-05-16 19:53:50 299

原创 子序列的和(subsequence)

(有陷阱!!!)include “stdio.h”int main() { long long int n, m, i, j=1; //此处只能用long long int,原因:自己猜,有关陷阱的! double sum; while(scanf(“%lld%lld”,&n,&m)!=EOF) { if(n==0&&m==0) b

2016-05-15 21:37:36 633

原创 倒三角形(triangle)

要求输出行倒置的三角形include “stdio.h”int main() { int n, i, j; while(scanf(“%d”,&n)!=EOF) { for(i=1;i<=n;i++) //i,j只能从一开始(为满足下面每行*的个数算法) { for(j=1;j

2016-05-15 21:24:47 351

原创 韩信点兵(水题)

题意概述:已知一个数取余3余a,取余5余b,取余7余c,求这个数!!!include “stdio.h”int main() { int a, b, c, i=1, number; while(scanf(“%d%d%d”,&a,&b,&c)!=EOF) { number=(70*a+21*b+15*c)%105; //特点:70为5和7的公倍数

2016-05-15 20:28:42 328

原创 文件操作

//重定向版 //#define LOCAL //文件重向定义,比赛时自动删除的重定向语句 //#include “stdio.h” //#define INF 1000000000//int main() //{ // #ifdef LOCAL // freopen(“date.in”,”r”,stdin); // freopen(“date.out”

2016-05-11 23:00:49 190

原创 floor(x)的使用,及其精度的扩充

include “stdio.h”include “math.h”//int main() //{ // for(int a=1;a<=9;a++) // for(int b=1;b<=9;b++) // { // int n=a*1100+b*11; // int m=floor(sqrt(n)+0.5);

2016-05-11 22:30:24 2268

原创 三种简单的变量交换

include “stdio.h”int main() { int a, b, t; scanf(“%d%d”,&a,&b); t=a; a=b; b=t; printf(“1:%d %d\n”,a,b); a=a+b; b=a-b; a=a-b; printf(“2:%d %d\n”,a,b);

2016-05-11 22:12:17 331

翻译 实现Python与JavaScript代码转换的4个工具

选 Python 还是 JavaScript?虽然不少朋友还在争论二者目前谁更强势、谁又拥有着更为光明的发展前景,但毫无疑问,二者的竞争在 Web 前端领域已经拥有明确的答案。立足于浏览器平台,如果放弃 JavaScript,我们也就没什么可选择的项目了。 好吧,也许答案也不是这么绝对。JavaScript 已经成为众多其它编程语言争相选择的转换目标(相关实例包括 TypeScript、Emsc

2016-04-27 12:40:33 1527

翻译 超好用的7个超实用的PHP函数

超好用的7个超实用的PHP函数 1.highlight_string():当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。 示例:

2016-04-27 12:28:32 282

原创 HDU-1013-Digital Roots

Digital Roots Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description The digital root of a positive integer is found by summing the digits of the int

2016-04-25 20:52:18 251

翻译 Linux入侵之隐藏你的踪迹

Linux入侵之隐藏你的踪迹前言: 被警察叔叔请去喝茶时间很痛苦的事情,各位道长如果功力不够又喜欢出风头的想必都有过这样的“待遇”。如何使自己在系统中隐藏的更深,是我们必须掌握的基本功。当然,如果管理员真的想搞你而他的功力又足够足的话,相信没什么人能够真正的“踏雪无痕”。 Forensic 与Anti-Forensic,说到底只是你和管理员之间的技术间较量而已。貌似很少有专门说这个

2016-04-24 20:53:11 775

翻译 Linux + Java =核武器

Linux + Java =核武器 网上很多同学在谈到Android系统时候,都在骂Java,说是因为Java导致Android系统吃硬件,不高效,很卡。从常规观点来看,谷歌的人对Java的理解比我们是要清楚的,那么我们不妨从积极的角度来思考这个问题。 1、Linux对硬件的可移植性很好,Java对平台的移植性很好.这两样东西加起来,我们就会发现,几乎可以通杀所有设备。从现实来看,Androi

2016-04-24 20:25:45 255

翻译 硬盘数据恢复实例全解

硬盘数据恢复实例全解 难道在硬盘数据由于各种原因被破坏后,我们就只能自怨自艾? 这篇实例全解,就是希望在不幸的情况发生的时候,读者能够快速找到对应的解决方案,不至于让自己辛勤劳动成果白费。   当然,我们最大的期望还是——你永远不要用到下面的方法!因为再完备的事后解决方案,也不能保证所有数据的完好无缺。而要真正做到万无一失,更重要的工作还在于防患于未然。   一.文件误删

2016-04-24 19:46:57 2643 1

翻译 Linux 系统下的各种包的安装

Linux 系统下的各种包的安装 一、rpm包安装方式步骤:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 二、deb包安装方式步骤: 1、找到相应的软件包,比如soft.version.deb,

2016-04-21 22:52:16 305

原创 HDU 1406 废了点时间(人本了),水过

HDU 1406 完数 Problem Description 完数的定义:如果一个大于1的正整数的所有因子之和等于它的本身,则称这个数是完数,比如6,28都是完数:6=1+2+3;28=1+2+4+7+14。 本题的任务是判断两个正整数之间完数的个数。 Input 输入数据包含多行,第一行是一个正整数n,表示测试实例的个数,然后就是n个测试实例,每个实例占一行,由两个正整数num1和n

2016-04-21 22:25:17 321

翻译 Hacker--基本术语

1.肉鸡:所谓“肉鸡”是一种很形象的比喻,比喻那些可以随意被我们控制的电脑,对方可以是WINDOWS系统,也可以是UNIX/LINUX系统,可以是普通的个人电脑,也可以是大型的服务器,我们可以象操作自己的电脑那样来操作它们,而不被对方所发觉。  2.木马:就是那些表面上伪装成了正常的程序,但是当这些被程序运行时,就会获取系统的整个控制权限。有很多黑客就是 热中与使用木马程序来控制别人的电脑,比如灰

2016-04-04 13:05:55 1815

翻译 Hacker-1

本文转自一网友的答案(有删改,以后我还有继续发更多的学习办法,不可以全部按我发的办法去学,因为那种办法可能不合自己) 并不是所有的问题都需要来问老黑客的的,你可以先百度一下,找不到,再问老黑客。 或许你并不想成为一个黑客而是好奇,或许你只是为了高超的技术。无论是什么都需要刻苦的去学习,没有什么事情是不付出努力就能轻易成功的,之所以叫成功是因为那个人拥有着与众不同的本领,如果你想拥有超群的本领就要

2016-04-04 11:00:52 493

原创 ACM——GCD算法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-20 23:04:16 990

空空如也

空空如也

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

TA关注的人

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