- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 sqli-labs
安装 参考自github介绍 cd /opt/lampp/htdocs git clone https://git.oschina.net/jiaruipeng/sqli-labs.git 这是放到了自己的git上 cd sqli-labs/sql-connections && vim db-creds.inc 更改mysql用户名和密码,xampp默认的就是root,密码
2016-05-30 12:51:33 1631
原创 DVWA
安装 安装XAMPP sudo ./xampp-linux-x64-5.6.8-0-installer.run 设置XAMPP安全 sudo /opt/lampp/xampp secrrity 因为是一个随便玩的服务器,可以把所有密码都设置为asdasd sudo /opt/lamp/xampp start 刚才是只开了Apache,所以只能配置Apache的密码,
2016-05-30 12:46:44 2735
原创 16年软件杯 & 字符串读入处理 & 结构体指针初始化 & 随机函数
模拟车辆的程序 一个车辆模拟的小程序 #include <iostream>#include <cstdio>#include <cstring>#include <time.h>#include <stdlib.h>using namespace std;// 20km/h - 60km/h 108s之内(20km/h跑600m)肯定会拍到一次,30s(60km/h
2016-05-25 16:52:15 587
原创 Lex Yacc (四) 实际应用全代码
修改后的实际应用全代码 草木瓜(七) 精读 源代码有百度云存盘 复杂的逻辑判断简化成程序判断语句,可便于应用的扩展和维护,也极大增强了代码的可读性。 我们对整体文件划分如下: tree.l tree.y parser.h #内部编译使用的头文件 parser.c #内部编译的主函数 compile.h #内外部交互的头文件 main.c #外部程序 修改说
2016-05-23 12:27:26 3632
原创 Lex Yacc (三) 语法树打印
语法树打印 草木鱼(六) 源代码有百度云存盘 node.h 中有是否打印内容栈的开关 treeinput treeinput if(1>1||2>2)print(1);elseif(3>1&&2>2)print(2);elseprint(3); 和 再识语法树 中的文件放一起 bison -d lexya_e.y lex lexya_e.l
2016-05-23 12:21:55 3704
原创 Lex Yacc (二) 语法树
语法树的应用 草木瓜 (四) 源码见百度云盘 详细讲解:草木鱼(四) input input i=0;while(i<=10){print(i);i=i+1;}print(i+i);node.h node.h /* 定义树结点的权举类型 */typedef enum { TYPE_CONTENT, TYPE_INDEX, TYPE_OP }
2016-05-23 12:18:54 5064
原创 Lex Yacc (一) 入门
github 项目地址 草木瓜 准备工作 文法分析用Flex(Lex):将数据分隔成一个个的标记token (标示符identifiers,关键字keywords,数字numbers, 中括号brackets, 大括号braces, 等等etc.) 语法分析用Bison(Yacc): 在分析标记的时候生成抽象语法树. Bison 将会做掉几乎所有的这些工作, 我们定义好我们的
2016-05-23 12:11:33 22043 1
原创 IDE & 软件结构 & 下拉菜单带图片 & 调用shell脚本 & 读取JTree文件名 & 文件读写 & File&ImageUtil & 行号 & 高亮 & 字体 & 背景颜色
IDE (布局好看) 编译原理课程设计作业,源码在网盘里,就不往外放了 这里显示关键源码 背景颜色 pane.setFont(new Font(“YaHei Consolas Hybrid”, Font.PLAIN, 18)); pane.setBackground(Color.darkGray); pane.setCaretColor(Color.white)
2016-05-18 15:52:12 817
原创 wxPython & PyQT
推荐看github官方的demo 部分转载自:here > * PyQt4 26个实例 wxPython安装 sudo apt-get install python-wxtools 小例子一个小白框#!/usr/bin/python#coding=utf-8import wxapp = wx.App(False) # Create a new app, don'
2016-05-15 14:58:39 16178
原创 c++ 编程规范
以前敲ACM时习惯了单文件,全局变量的风格,要努力向规范看齐 这是一个的数据库中间件程序,软件杯题目 自己以前的风格 上面的是中间件程序,下面的是单元测试 memDB.cpp#include <cstdio>#include <iostream>#include <vector>#include <map>#include<time.h>using namespa
2016-05-13 19:08:38 777
原创 Makefile Simple Introduce & 自己的 makefile & 分离编译
部分转载自:阮一峰的博客 代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build) 小例子result.txt: source.txt cp source.txt result.txtsource.txt: echo "this is the source" > source.txt export foo=
2016-05-13 16:03:45 928
转载 NTP 相关信息整理 & DRDoS
部分参考自: 浅谈基于 NTP 的反射和放大攻击 这个是搭建服务器和一些讲解:NTP反射型DDos攻击FAQ/补遗 协议字段讲解 集美大学 关于警惕近期多发NTP反射放大攻击的预警通报 如何发现 NTP 放大攻击漏洞 NTP 工作原理详解 如何发现 NTP 放大攻击漏洞 Linux被DDOS&CC攻击解决实例 浅析各类DDoS攻击放大技术 NMAP扫描UDP123
2016-05-10 22:33:59 4856
原创 Vim for Python & Normal Plugins & Vundle & YCM
部分转载自:here YCM 安装here YCM安装here 因为许多Unix衍生系统已经预装了Vim,我们首先要确认编辑器是否成功安装: vim 查看版本 vim –version 或 vim –version | grep python 如果已经安装了,你应该看到类似下面的文字: VIM - Vi IMproved 7.3 (2010 Aug 15, c
2016-05-08 09:47:13 2223
原创 Hash Compared & ELFHash 详解
部分转载自here 常用HASH算法 代码 & 比较 常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。 常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHas
2016-05-08 09:11:26 1343
原创 C++ Vector
整理自:here 在C++中的详细说明 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象, 简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 使用vector, 必须在你的头文件中包含下面的代码:
2016-05-05 10:50:22 1380
原创 C++ Map
STL… 更新中 map的基本操作函数: C++ Maps是一种关联式容器,包含“关键字/值”对 begin() 返回指向map头部的迭代器clear() 删除所有元素count() 返回指定元素出现的次数empty() 如果map为空则返回trueend() 返回指向map末尾
2016-05-05 10:28:01 358
原创 JDBC非万能模板 & arraylist泛型数组 及 初始化 & 时间测试 & 通配符Insert
Moni.java 有好多注意的地方,看注释 import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.lang.reflect.InvocationTargetException;import java.
2016-05-03 17:33:40 703
原创 五角星自由变换和移动 & 结构体数组初始化 & DIRECTION
// 五角星运动方向#include <GL/glut.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <math.h>#include <time.h>#include <iostream>using namespace std;int wWidth, wHeight;int rtheta,
2016-05-02 19:35:08 618
原创 扫描线填充算法 & 指针操作要注意的地方
// 扫描线填充,将可执行文件删除#include <GL/glut.h>#include <stdio.h>#include <stdlib.h>#include <math.h>#include <iostream>#include <algorithm>#include <unistd.h>using namespace std;int wWidth, wHeight;co
2016-05-02 19:32:15 786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人