自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用JS HTML5 画图

1.canvas.getContext(“2d”); 返回一个用于在画布上绘图的环境 2.strokeStyle 绘制的颜色 3.beginPath() 4.Arc(x,y,r,0,Math.PI*2,true||false)画一个圆 5.Stroke() 开始绘制 6.moveTo(x,y)绘制一条线的初始位置 7.lineTo(x,y)一条线的终止位置,多个lineTo一起使用时...

2018-02-16 21:29:36 7091

原创 使用PHP制作验证码

制作验证码的几个步骤: 1.绘制验证码图片 2.将验证码保存到服务器 3.检验用户提交的验证码是否正确1.绘制验证码: $image = imagecreatetruecolor(100,30);//建立一个宽100,高30的画布,且默认背景为黑色 $color = imagecolorallocate($image, 255, 255, 255);// 为一幅图像分配颜...

2018-02-11 01:34:38 1550 1

原创 《算法竞赛入门经典(第二版)》第三章习题(5-6)

3-5 谜题 有一个5*5的网络,恰好有一个格子是空的,其他格子各有一个字母,一共四种指令,A,B,L,R,分别表示把空格的上下左右的相邻字幕移到空格中。输入初始网络和指令序列(以0结束),输出指令执行完毕后的网络,如果有非法指令,应输出,“This puzzle has no final configuration.” 思路: 类似于蛇形填数,首先把5*5网络填完,因为有空格

2018-02-04 15:32:14 380

原创 《算法竞赛入门经典(第二版)》第三章习题(1-4)

3-1 Score 给出一个由O和X组成的串(长度为1-80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0.例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3 思路:定义一个字符数组a,判断a[i]是否为O如果是O,O++ ,sum+=O,如果不是O=0,等待下一个O。#include #include const int

2018-02-03 16:39:45 593 1

原创 御坂坂的C++学习之路(7)

c++读写文件 读写文件所需要的准备: 1.头文件fstream. 2.用ifstream/ofstream声明一个对象ifstream inFile; //ifstream是用来进行读的类ofstream outFile; // ofstream是用来进行写的类3.using namespace std; 也是必须的 4.inFile.open(‘文件名’); 以此与文件关联在

2018-01-23 00:39:21 182

原创 php与MySQL实现实现后台管理功能 --------------------------------------------1

php获取MySQL中数据的几个语句:mysqli_fetch_row();mysqli_fetch_array();mysqli_fetch_assoc();mysqli_fetch_object();mysqli_num_rows();mysqli_result();mysql_affected_rows();1.mysqli_fetch_row($result); 从My

2018-01-22 21:02:54 2806

原创 学习php时遇到的一些小知识(1)

编码问题: 在代码首行加上’header(“Content-type:text/html;charset:utf-8”);’ 连接MySQL: 第一种方法:header("Content-type:text/html;charset:utf-8");$conn = mysqli_connect($host,$name,$password);if($conn){ echo "

2018-01-20 16:10:23 297

原创 web相关(1)

http请求头: GET/POST…… 地址 HTTP/1.1(请求类型) Host: 域名 User-Agent: 浏览器信息 //这是一个空行 //示例 GET /success.txt HTTP/1.1 Host: detectportal.firefox.com User-Agent: Mozilla/5.0 (Windows

2018-01-12 21:40:57 284

原创 御坂坂的c++学习之路(6)

依然是递归,此次是快排算法#includeusing namespace std;void quick_sort(int arr[],int left,int right){ if(left < right) { int i = left,j = right,poi = arr[left];//以arr[]={0,1,2,3,4,5,6,7,8,9}为例,i

2018-01-07 00:00:47 214

原创 御坂坂的c++学习之路(5)

递归实现汉诺塔 代码其实很简单,当初看完别人的代码后有一部分不能理解 大概是这样......hannoi(3,'x','y','z');//然后我认为的运行过程hannoi(2,x,z,y) hannoi(1,x,z,y) cout"<<z<<endl;......在hannoi(1,x,z,y)中z是y也就是’y’,x是’x’,所以打印结果应该是x

2018-01-06 00:47:26 674

原创 御坂坂的c++学习之路(4)

extern 变量;可以使用在变量定义之前,告诉编译器这个变量在后面被定义过了,不会报错。,此外如果变量定义在其他文件中,也可以用extern。在extern 定义的变量前加static 会使其变为internal类型而且改变后无法变回去,internal只能作用与本文件域,可以用来限制文件只被该文件使用。 尽量少使用全局变量,全局变量占用内存多。 c++的作用域: 1.代码块作用域 {}之

2018-01-04 21:19:48 241

原创 御坂坂的C++学习之路(3)-----函数-----<stdarg.h>

话不多说,上代码#include<bits/stdc++.h>using namespace std;int sum(int n, ...)//...表示参数数目不确定{ int i , sum = 0; va_list vap;//定义一个参数列表 va_start(vap,n);//初始化这个列表 for(i = 0;i < n;i++) {

2018-01-02 22:37:02 212

原创 御坂坂的C++学习之路(2)

关于指针的练习 1.用指针编写一个对整型数组进行冒泡排序函数。冒泡排序是指将相邻的元素进行比较,如果不符合所 要求的顺序,则交换这两个元素;对整个数列中所有的元素反复运用上法,直到所有的元素都排好序为止。#include<iostream>using namespace std;void ssort(int *arr,int count){ for(int i = 0;i < count

2018-01-01 14:38:40 426 3

原创 php文件管理函数

PHP网页文件管理所用到的一些函数 1. opendir($filename) 打开一个目录句柄 2. readdir($dir) 读取目录下的文件 1-3用于看目录检索 3. closedir($handle) 关闭目录句柄 4. filetype($filename) 判断文件类型 返回值为“file”&& “dir” 5. filesize($filename) 获取文件字

2017-12-31 14:23:03 335

原创 御坂坂的C++学习之路(1)

本文为我的C++学习笔记,欢迎大佬们点评指正,由于基本语法已经熟悉,所以虽然是第一篇,仍然是从指针开始。 定义一个整数类型的指针变量int *p; 指针变量指向一个地址int arr[10];//定义一个数组 p = arr; 这种形式会将数组的第一个元素的地址赋值给p. 此时用cout<<p;输出的就是arr的第一个元素的地址. 当然还有一种方法p = &arr[0] 同样是将arr第

2017-12-31 13:39:15 238

原创 php中的正则表达式函数

$pattern 正则表达式$subject 字符串preg_match($pattern,$subject,[array$matchs])匹配一次preg_match_all($pattern,$subject,array&matchs)匹配多次$matchs用来保存匹配后的字符串$preg_replace($pattern,$replacement,$subject)$

2017-12-24 15:05:25 160

转载 正则表达式

正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。它们的作用如下://修正符:i 不区分大小写的匹配;//修正符:g表示全局匹配//修正符:m 将字符串视为多行,不管是那行都能匹配;//修正符:s 将字符串视为单行,换行符作为普通字符;//修正符:x 将模式中的空白忽略;//修正符:A 强制从目标字符串开头匹配;//修正符:D 如果使

2017-12-24 14:11:39 124

bypass waf

对于很多,和我一样刚刚入门,或者还在门边徘徊的小伙伴们,在渗透学习的过程中,总会遇到各种情况,例如php大马被waf拦截的时候,那么如何制作免杀php webshell呢,接下来就由我带各位小伙伴们一起踏上大马免杀之路,不喜勿喷

2018-10-19

空空如也

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

TA关注的人

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