实训总结—

你是一个刚进入社会的大学生,刚进入社会的你听说缅甸北部有一份高薪工作。似乎你欣然前往。结果发现上当受骗,正当你要被处决的时候,你正好听到这个诈骗组织正在转型电信诈骗,正缺少计算机方面人才,你为了保住自己的小命,于是乎主动请缨,告诉犯罪分子们自己是练习时长两年半的计算机专业大学生,于是乎你被带犯罪组织首领xx的面前

首领叫你展示一下你的技能,再考虑是让你入伙还是处决你

于是乎你开启电脑

  1. 打开控制台:

  1. 登录MySQL

你给首领介绍了MySQL,告诉了她MySQL的强大功能。

首领虽然不懂,但是大受震撼,决定不要你小命了,同意要你加入团伙。

首领感慨:书读的少了,当年要是学了这个也不至于捞这个偏门呀。

首领首先给你介绍了团队里的几个成员,你也清楚了诈骗分子的成员关系,团伙大哥杜紫滕(杜总),二哥魏馈氧(魏总),三哥范统(范总)

(目前就只知道这三人,看到他们三人你不禁感慨,就这三个就把老子给骗过来啦)

  • 诈骗分子数据库搭建

你加入团伙之后,杜总就赶紧催促你用MySQL搭建建诈骗分子的数据库你从杜总那儿了解了,犯罪分子的基本套路信息后便开始搭建数据

  1. 首先你创建诈骗系统数据库“scam_姓名全拼”

  1. 接下来使用诈骗系统数据库

 

  1. 随后创建用户表“user_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

id

char

16

主键

 

用户ID(u_date_xxxxx)

phone

char

11

主键

 

用户联系方式

username

varchar

20

 

非空,唯一

用户名

password

varchar

20

 

非空

密码

question

text

 

 

非空

找回密码问题

answer

text

 

 

非空

找回密码问题答案

  1. 再然后创建车手信息表“driver_info_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

driver_id

char

16

主键

 

车手ID(d_date_xxxxx)

phone

char

11

外键

非空

车手联系方式

Entry_time

date

 

 

非空

入行时间

nickname

varchar

30

 

非空

车手代号

  1. 再然后创建客服信息表“Customer_info_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

Customer_id

char

16

主键

 

客服ID(c_date_xxxxx)

phone

char

11

外键

非空,唯一

客服联系方式

nickname

varchar

30

 

非空

客服代号

Entry_time

date

 

 

非空

入行时间

  1. 再然后创建卡农信息表card_farming_姓名全拼,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

card_fa_id

char

16

主键

 

卡农ID(f_date_xxxxx)

phone

char

11

外键

非空,唯一

卡农联系方式

nickname

varchar

30

 

非空

卡农代号

Entry_time

date

 

 

非空

入行时间

  1. 创建卡农银行卡表“card_farm _姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

card_farming_id

char

16

主键

 

卡农银行卡ID(bc_date_xxxxx)

card_fa_id

char

16

外键

 

卡农ID(f_date_xxxxx)

bank_name

char

20

 

 

银行名称

card_number

char

16 

 

非空

卡号

is_deprecated

enum("yes","no")

 

 

默认no

是否弃用

deprecated_time

datetime

 

 

弃用时间

  1. 创建受害者信息表“victim_info _姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

victim_id

char

16

主键

 

受害人ID(v_date_xxxxx)

victim_name

char

16

 

非空

受害人姓名

gender

enum("man","woman")

 

 

非空

性别

workplace

char

200

 

非空

单位

recent_events

text

 

 

 

近期大事件

home_address

text

 

 

 

家庭住址

victim_phone

char

11

 

非空

受害人联系方式

  1. 创建受害者银行卡表“victim_card _姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

victim_card_id

char

16

主键

 

受害者银行卡ID(vc_date_xxxxx)

victim_id

char

16

外键

 

受害人ID(v_date_xxxxx)

vc_bank_name

char

20

 

 

银行名称

vc_card_number

int

 

 

非空

转入卡号

vc_out_amount

int

 

 

非空

余额

order_time

datetime

 

 

非空

受害时间

  1. 创建诈骗表“swindle_info _姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

scam_id

char

16

主键 

 

诈骗ID(s_date_xxxxx)

Customer_id

char

16

外键

非空

客服ID(c_date_xxxxx)

victim_id

char

16

外键

非空

受害者ID((v_date_xxxxx))

amount

double

 

 

非空

诈骗总金额

start_time

datetime

 

 

非空

开始时间

end_time

datetime

 

 

非空

结束时间

  1. 创建诈骗详情表“scam_info_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

details_id

char

16

主键

 

诈骗详情ID(sc_date_xxxxx)

scam_id

char

16

外键

 

诈骗ID(s_date_xxxxx)

driver_id

char

16

外键

 

车手ID(d_date_xxxxx)

victim_id

char

16

外键

 

受害者银行卡id(v_date_xxxxx)

card_farming_id

char

16

外键

 

卡农银行卡ID(bc_date_xxxxx)

scam_amount

double

 

 

 

诈骗金额

uploading.4e448015.gif正在上传…重新上传取消

12.    创

 创建日志表“log_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

table_name

char

100

 

 

被改表名

Op_time

Datetime

操作时间

operate

enum("insert","update","delete")

20

 

 

操作

13.    创建触发器以方便更新日志表(要求所有表增,删,改 都会被记录到日志表(log))

 

经过一番忙碌,你总算搭建好了这个诈骗数据库的雏形,接下来就只要插入数据就好啦于是乎你前去大哥面前要其他犯罪分子的信息

结果大哥告诉你,前几天条子下来“大扫除”,许多兄弟被抓走了,于是乎要你和他出去“招兵买马”

  • 犯罪分子招兵买马

于是乎你随着大哥出去看看有什么社会闲散人才(该溜子)

你和大哥偷渡到内地,转了一圈,都没发现什么大聪明,于是乎大哥带着你到一个夜市摊上喝酒解闷,正当喝到一半的时候你听到旁边桌上有些许吵闹声,原来是隔壁桌有群该溜子因为聊航空火箭究竟是烧煤还是烧柴油而吵了起来,你一看,这帮大聪明,不正好是我们组织需要的“人才”吗,于是乎你示意大哥,大哥似乎懂了,于是乎站起身来,掏出一盒泰山红将军,散了一波给这堆该溜子,夸这这些人年纪轻轻就在探讨这么高端的问题,要不要和他一起干大事……经过经过一番忽悠,这堆该溜子成功进入我们的团伙

有了人之后大哥决定给我们诈骗团伙包装为一个公司,让团伙中唯一一个大学生(也就是你)取一个名字

你决定取名为:在缅甸有一群“智慧”的青年相信在杜总的带领下,拥有美好钱程!

  1. 所有字段批量插入用户表数据

id

phone

username

password

question

answer

u_2022_00001

010-6555111

刘一

u_2022_0000131

u_2022_00002

010-6609611

陈二

u_2022_0000132

u_2022_00003

010-6419336

张三

u_2022_0000133

u_2022_00004

010-6608326

李四

u_2022_0000134

u_2022_00005

010-8287268

王五

u_2022_0000135

u_2022_00006

010-5816060

赵六

u_2022_0000136

u_2022_00007

010-5816078

孙七

u_2022_0000137

  1. 所有字段批量插入车手信息表数据

driver_id

phone

Entry_time

nickname

d_2022_00001

010-6555111

2022/5/15

文刀

d_2022_00002

010-6609611

2022/5/16

耳东

d_2022_00003

010-6419336

2022/5/17

弓长

  1. 指定字段批量插入客服信息表数据

Customer_id

phone

nickname

Entry_time

c_2022_00004

010-6608326

木子

2022/5/16

c_2022_00005

010-8287268

三一

2022/5/17

  1. 指定字段批量插入卡农表数据

card_fa_id

phone

nickname

Entry_time

f_2022_00006

010-5816060

二八

2022/5/15

f_2022_00007

010-5816078

子小

2022/5/13

  1. 查看日志表

 

  • 购买韭菜信息

大哥通过进去“进修”的兄弟了认识了一位贩卖他人信息的信息贩子,在他手中购买了许多韭菜的信息

  1. 指定字段插入受害者信息表数据

victim_id

victim_name

gender

workplace

recent_events

home_address

victim_phone

v_2023_00001

王某

man

school

翻墙上网被抓

翻斗花园

13555623159

v_2023_00002

张某

man

factory

受到提拔

翻斗大街

13555893159

v_2023_00003

李某

woman

housewife

离婚

翻斗小区

13578623159

  1. 经过聊天得知张某最近搬家到了翻斗小区修改张某的家庭住址为翻斗小区

经过核实得知李某更改了电话号码(将李某的电话号码改为:13567787659)

  

 

你叹了一口气,无奈的摇了摇头,没办法,只得继续干了下去

任务5:卡农购买银行卡

  1. 所有字段批量插入卡农银行卡表数据

card_farming_id

card_fa_id

bank_name

card_number

is_deprecated

deprecated_time

bc_2022_00001

f_2022_00006

工商银行

1234123412341230

yes

2024/5/20

bc_2022_00002

f_2022_00006

建设银行

1234567123418980

yes

2024/5/15

bc_2022_00003

f_2022_00007

农业银行

1234667123418980

no

bc_2022_00004

f_2022_00007

建设银行

1234567789418980

yes

2024/5/12

bc_2022_00005

f_2022_00006

交通银行

1234567893418980

yes

2024/5/23

bc_2022_00006

f_2022_00007

农业银行

1234457123418980

no

bc_2022_00007

f_2022_00006

交通银行

1234567823418980

no

你尝试插入数据时,发现报错了,你仔细一看,发现是因为银行卡号字段的数据类型设置错误,将数据类型改为char(16),并再次插入数据。Xxxxxxxxxxxxxx

 

弄完这些之后,你终于长舒一口气,呼,现在万事具备只差开骗了

任务六:王某受骗案例

  1.  成员开始行动,他们将目标瞄向了第一位韭菜:王某,让你告诉他们王某的信息

(查询王某的性别,单位,近期大事件,家庭住址)

将王某的信息告诉他们之后,他们便开始了行动,通过王某的信息以套近乎(装熟人借钱)的方式获得了他的余额

  1. 给受害者银行卡表插入数据

victim_card_id

victim_id

vc_bank_name

vc_card_number

vc_out_amount

order_time

vc_2022_00001

v_2023_00001

工商银行

1234123412341230

15098

2023/5/3

 yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

  1. 给诈骗表插入信息

scam_id

Customer_id

victim_id

amount

start_time

end_time

s_2022_00002

c_2022_00004

v_2023_00001

0

2023/5/3

2023/6/3

你们以假装熟人遭遇困难借钱的方式,得到了这个诈骗团伙的第一桶金5000快

  1. 给诈骗详情表插入数据

details_id

scam_id

driver_id

victim_id

card_farming_id

scam_amount

sc_2022_00001

s_2022_00001

d_2022_00001

vc_2022_00001

bc_2022_00001

5000

随后你们又在某社交软件“摸摸”上假装美女与王某结识,王某很快上套,你们以520将至,别的女孩都有礼物为由骗取了王某第二笔钱

你不禁感叹道:虽然这些该溜子的眼神充满“智慧”,但骗起人来可真是一套一套的,论捞偏门,还得是这伙人,果然是术业有专攻呀。

  1. 给诈骗详情表插入数据

details_id

scam_id

driver_id

victim_id

card_farming_id

scam_amount

sc_2022_00002

s_2022_00001

d_2022_00001

vc_2022_00001

bc_2022_00001

10000

赚取了王某这第一通金之后你们这个犯罪团伙却因为分赃不均而吵了起来

  1. 于是乎你决定查询根据出力情况分配赃款(查看王某这两次被诈骗时的诈骗ID,客服ID,车手ID,诈骗金额)

任务七:张某受骗案例

  1. 成员开始行动,他们将目标瞄向了第二位韭菜:张某,让你告诉他们张某的信息

(查询张某的性别,单位,近期大事件,家庭住址)

 

将张某的信息告诉他们之后,他们便开始了行动,通过张某的信息以套近乎(以假装银行工作人员)的方式获得了他的余额

  1. 给受害者银行卡插入数据

victim_card_id

victim_id

vc_bank_name

vc_card_number

vc_out_amount

order_time

vc_2022_00002

v_2023_00002

建设银行

1234567123418980

200678

2023/5/4

  1. 给诈骗表插入数据

scam_id

Customer_id

victim_id

amount

start_time

end_time

s_2022_00003

c_2022_00005

v_2023_00002

0

2023/5/4

2023/6/4

犯罪团伙发现近期张某受到过领导的提拔,于是乎冒充张某领导要求索要贿赂

骗取张某100000元

  1. 给诈骗详情表插入数据

details_id

scam_id

driver_id

victim_id

card_farming_id

scam_amount

sc_2022_00004

s_2022_00002

d_2022_00002

vc_2022_00002

bc_2022_00002

100000

第二次但犯罪团伙看着张某这满满的余额,并不罢休,于是决定再骗一次,这次决定玩把大的,诈骗团伙在某交友软件“摸摸”上假扮美女与张某“偶然”结识,与张某相约在某某宾馆见面,随后犯罪分子以150块的高价聘请了一位红浪漫高级会所的小姐,与张某相会,正当张某以为自己走了桃花运时,犯罪团伙假装这位小姐的家里人,冲进房间,问张某为什么要非礼他“纯洁”的妹妹。并将张某控制,要求张某给个说法,张某顿时明白,自己这是被“仙人跳”,……….. 经过此次诈骗,犯罪团伙又到手100000元

  1. 给诈骗详情表插入数据

details_id

scam_id

driver_id

victim_id

card_farming_id

scam_amount

sc_2022_00003

s_2022_00002

d_2022_00002

vc_2022_00002

bc_2022_00002

100000

任务8:创建受骗视图

这天,你正在大哥“办公室”(红浪漫ktv)陪大哥看“茶”,这时你手机突然接到一个未知电话,电话第一句就问你身边有没有人,有人的话就去一个没人的地方,你也意会到他的意思(是警察叔叔),于是乎,你看了眼大哥,假装是一个同行打来的业务电话,

警察告诉你:他们已经知道你是被迫营业,叫你先稳定下来,帮助他们收集该犯罪份子的犯罪证据,你连忙答应,收集好后可以将数据交给他们按插在犯罪团伙内部的“线人”,他的代号:饭桶。接头暗号:我是卷心菜。回号:又卷又菜

说完电话挂断;

你心想,啊这,就给我一个代号和接头暗号,这让我怎么找嘛

不管了,先准备一下数据交给警察叔叔叭

  1. 创建受骗视图view_vc_姓名全拼(视图包含受害者信息,诈骗详情)

创建视图时你发现有部分字段名重复导致创建失败

将重复的字段名修改一下。

  1. 创建受骗视图view_scam_姓名全拼(视图包含诈骗人员信息)

正当你看创建视图的时候,你突然发现副首领“范统“名字的奥妙,你意识到副首领就是线人,于是乎你与他接头,并成功将犯罪团伙的数据交给了线人。

任务9:李某受骗案例

  1. 成员开始行动,他们将目标瞄向了第二位韭菜:李某,你照例查询李某的信息

(查询李某的性别,单位,近期大事件,家庭住址)

将李某的信息告诉他们之后,他们便开始了行动,通过李某的信息以老方法套近乎(以假装银行工作人员)的方式获得了他的余额

  1. 给受害者银行卡插入数据

victim_card_id

victim_id

vc_bank_name

vc_card_number

vc_out_amount

order_time

vc_2022_00003

v_2023_00003

农业银行

1234667123418980

500987

2023/5/5

  1. 给诈骗表插入数据

scam_id

Customer_id

victim_id

amount

start_time

end_time

s_2022_00003

c_2022_00004

v_2023_00003

0

2023/5/5

2023/6/5

 

  1. 得知李某刚刚经历离婚,犯罪团伙假装李某许久未见得熟人,安慰李某,然后以突发事件借钱两笔。

details_id

scam_id

driver_id

victim_id

card_farming_id

scam_amount

sc_2022_00005

s_2022_00003

d_2022_00003

vc_2022_00003

bc_2022_00003

260000

sc_2022_00006

s_2022_00003

d_2022_00003

vc_2022_00003

bc_2022_00003

240000

李某虽然单纯,但很快察觉到事情不对劲,加上他又下载了国家反诈app,所以很快意识到不对,选择报警………..

任务十:警方抓获诈骗分子 备份诈骗公司数据库

此时你正随大哥在看”茶“ 就在你不仅感叹这茶可真是又白又嫩的时候,一群警察破门而入,

将你们抓捕。带回警局审问,由于你并非自愿而是遭受胁迫,再加上传递数据有功,所以只是被教育了一番。而正好警察局的技术员去外面出差去了,于是乎警察要求你帮助他们备份犯罪分子的数据库

  1. 备份所有数据库,文件名为“all_姓名全拼.sql”(截两张图 命令+文件)

你又想了想怕耽误技术员一时之间难以找到诈骗数据库,于是决定单独备份一个

     文件名为数据库名_姓名全拼

    

  1. 备份诈骗数据库,文件名为“scam_姓名全拼.sql”(截两张图 命令+文件)

  

备份完后你觉得这个诈骗数据留着也不好,于是决定删除。

  1. 删除诈骗数据库

此时你又这也是一次难忘的经历,还是留着叭,于是打算恢复诈骗数据库

  1. 创建诈骗数据库“scam_姓名全拼”

  1. 退出MySQL登录

  1. 执行诈骗数据库备份文件

  1. 登录MySQL

  1. 使用诈骗数据库

  1. 查看所有表(看看日志表叭,记录着你所有的辛劳)

做完这些后,你长舒一口气,终于结束啦(屏幕前的那个人也是这么想的)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是关于Hbase开发表的扫描、扫描缓存和批量处理的实训总结。 1. Hbase表的扫描 在Hbase中,扫描是一种非常常见的操作。开发人员可以使用Hbase API的`Scan`类来实现扫描操作。 以下是使用Scan类进行扫描的示例代码: ```java Scan scan = new Scan(); scan.setStartRow(Bytes.toBytes("start_row_key")); scan.setStopRow(Bytes.toBytes("stop_row_key")); // 添加过滤器 Filter filter = new SingleColumnValueFilter(Bytes.toBytes("column_family"), Bytes.toBytes("column_name"), CompareOperator.EQUAL, Bytes.toBytes("value")); scan.setFilter(filter); // 获取表对象 Table table = connection.getTable(TableName.valueOf("table_name")); // 执行扫描操作 ResultScanner scanner = table.getScanner(scan); // 遍历扫描结果 for (Result result : scanner) { // 处理扫描结果 } // 关闭ResultScanner对象 scanner.close(); ``` 上述代码中,首先创建一个`Scan`对象,并设置起始行和结束行。接着,添加一个过滤器,过滤器会在扫描时对行进行过滤。然后,获取表对象并执行扫描操作。最后,遍历扫描结果并进行处理。 2. Hbase表的扫描缓存 默认情况下,Hbase会将扫描结果缓存在客户端内存中,这样做可以提高扫描效率。如果扫描的数据量很大,那么缓存会占用很多内存。因此,我们需要控制缓存的大小。 以下是使用Scan类设置缓存大小的示例代码: ```java Scan scan = new Scan(); scan.setCaching(1000); // 设置缓存大小为1000 // 获取表对象 Table table = connection.getTable(TableName.valueOf("table_name")); // 执行扫描操作 ResultScanner scanner = table.getScanner(scan); // 遍历扫描结果 for (Result result : scanner) { // 处理扫描结果 } // 关闭ResultScanner对象 scanner.close(); ``` 上述代码中,使用`setCaching`方法设置缓存大小为1000。这样,每次扫描操作最多只会将1000条记录缓存到客户端内存中。 3. Hbase表的批量处理 在Hbase中,批量处理可以提高数据操作的效率。开发人员可以使用Hbase API的`Batch`类来实现批量处理操作。 以下是使用Batch类进行批量处理的示例代码: ```java List<Row> actions = new ArrayList<>(); // 创建一个Put对象 Put put = new Put(Bytes.toBytes("row_key")); put.addColumn(Bytes.toBytes("column_family"), Bytes.toBytes("column_name"), Bytes.toBytes("value")); // 创建一个Delete对象 Delete delete = new Delete(Bytes.toBytes("row_key")); delete.addColumns(Bytes.toBytes("column_family"), Bytes.toBytes("column_name")); // 将Put和Delete对象添加到actions列表中 actions.add(put); actions.add(delete); // 获取表对象 Table table = connection.getTable(TableName.valueOf("table_name")); // 执行批量操作 Object[] results = new Object[actions.size()]; table.batch(actions, results); // 处理批量操作结果 for (Object result : results) { // 处理批量操作结果 } ``` 上述代码中,首先创建一个`Put`对象和一个`Delete`对象,并将它们添加到`actions`列表中。然后,获取表对象并执行批量操作。最后,遍历批量操作结果并进行处理。 总结: 以上就是关于Hbase开发表的扫描、扫描缓存和批量处理的实训总结。希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值