自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(350)
  • 收藏
  • 关注

原创 CancelledError: [_Derived_]RecvAsync is cancelled.

CancelledError: [_Derived_]RecvAsync is cancelled.[[{{node Nadam/Nadam/update/ReadVariableOp_4/_187}}]][[gradient_tape/sequential/embedding/embedding_lookup/Reshape/_176]] [Op:__inference_train_function_19125]Function call stack:train_function...

2020-10-23 10:19:32 1685 1

原创 Unicode strings with encoding declaration are not supported. Please use bytes input or XML fragments

这里的xml_data是str类型的,报错的是:Unicode strings with encoding declaration are not supported. Please use bytes input or XML fragments。所以,我们首先需要把数据转换为字节类型,那么就需要进行编码(encode)xml_data = open(ii).read()root = etree.fromstring(xml_data, parser=parser)修改之后的代码:

2020-10-20 21:06:40 3084 6

原创 tf.gather和tf.softmax使用

tf.gather(Tensor, index)可以获取某个Tensor指定index的元素。tf.nn.softmax(Tensor)可以对某个Tensor进行处理。它不改变Tensor的结构,其效果类似于某种归一化。import tensorflow.compat.v1 as tftf.disable_v2_behavior()import numpy as npX_batch= np.array([ [[0,1,2],[9,8,7]], [[3,4,5],[0,0,

2020-10-19 16:32:51 288

原创 tf.run(feed_dict)

code1import tensorflow.compat.v1 as tftf.disable_v2_behavior()state = tf.Variable(0.0,dtype=tf.float32)one = tf.constant(3.0,dtype=tf.float32)print('----------type(state) type(one)--------------------------')print(type(state),type(one))pr

2020-10-17 12:44:18 454 1

原创 tf.assign用法

https://blog.csdn.net/Invokar/article/details/89041501

2020-10-17 11:21:37 410

原创 tf.argmax的使用

代码import tensorflow.compat.v1 as tftf.disable_v2_behavior()ton = tf.constant([[0,1],[0,1],[1,0],[1,0]])am = tf.argmax(ton,1)print(type(am))with tf.Session() as sess: print(sess.run(ma))可以看出,argmax把各个元素中最大的数字的下表打印出来了。因为tf.one_hot函数处理之后的数据也是对

2020-10-16 14:34:09 251

原创 tf.one_hot的使用

代码import tensorflow.compat.v1 as tftf.disable_v2_behavior()classes = 2labels = tf.constant([0,1,0,0,1,1,1,0,3,4]) # labels的类型是一个Tensoroutput = tf.one_hot(labels,classes) # output的类型也是一个Tensorprint(type(labels))print(type(output))with tf.Session()

2020-10-16 10:40:14 420

原创 Variable,Tensor,Numpy之间的相互转换

import tensorflow.compat.v1 as tftf.disable_v2_behavior()import numpy as npweight = tf.get_variable(name='weights',initializer=tf.random_normal([5,2], stddev=0.01))with tf.Session() as sess: sess.run(tf.global_variables_initializer()) print('-.

2020-10-15 22:53:51 2439 2

原创 ubuntu中搭建nginx资源服务器

一、安装nginxsudo apt-get install nginx二、新建文件mkdir /home/acat/uploadcd /home/acat/uploadvi upload.conf并添加如下内容:server{ charset utf-8; listen 80; server_name http_host; root /home/acat/upload; autoindex on; add_header Cache-Control "n

2020-10-07 21:46:34 306

原创 colordiff显示两个文件的差异

colordiff -yw file1Name file2Name用法:diff [选项]... 文件们逐行比较<文件们>。长选项的必需参数也是相应短选项的必需参数。 --normal 以正常的 diff 方式输出 (默认) -q, --brief 只有在文件不同时报告 -s, --report-identical-files 当两个一样时仍然显示结果 -c, -C NUM, --cont...

2020-10-03 10:46:19 907

原创 vim中将python2中的print变为python3中的print()

假设原始文件内容如下图所示:那么我们的需求是变为print(...)的形式。:%s/print\ \(.*\)/print(\1)/g回车之后,发现文件的内容已经变为了我们想要的形式。

2020-09-25 10:51:09 188

原创 numpy处理Nan和inf

1.排序排好序之后,查看nan和inf值。cc = X_null_target['Flow Bytes/s']cc2 = cc.sort_values()cc2.to_csv('cc2.csv')2.判断Nan使用np.isnan(cc2)来生成一个Series可以看出,该Series中的值是True和False。3.判断infdd == np.inf...

2020-09-17 16:40:22 2057

原创 查看DataFrame中各个Column的名称和类型

当DataFrame中存在很多列的时候,为了便于分析,可以查看各个列对应的类型。首先可以使用print(data.dtypes)但是当列比较多的时候会存在省略的现象:为了让显示更加完整,进行适当的修改c = data.dtypesfor i in c.index: # 依次选取Series的各个key print(i,' ',c[i]) # 这里的c[i]的使用,在Series中可以使用Series[key]的形式取出对应的value这样的话,所有列的名称和类型就

2020-09-17 11:18:43 5274 6

原创 linux中批量修改文件后缀名

for var in new_file*; do mv "$var" "${var}.pcap"; done

2020-09-06 11:28:05 1448

原创 栈溢出之 pwnable.kr login

Can you get authentication from this server?Download : http://pwnable.kr/bin/loginRunning at : nc pwnable.kr 9003反编译main函数通过main函数的第21行我们知道,解码之后的字符串也被存放在了input指向的内存单元中。同时我们知道,input在bss段。反编译Base64Decode函数反编译auth函数通过查看auth函数,我们发现很难通过.

2020-08-28 10:55:17 296

原创 stack canary之pwnbale.kr MD5 calculator

We made a simple MD5 calculator as a network service.Find a bug and exploit it to get a shell.Download : http://pwnable.kr/bin/hashhint : this service shares the same machine with pwnable.kr web serviceRunning at : nc pwnable.kr 9002程序的执行:ma.

2020-08-26 16:48:49 296

原创 brain_fuck

bss段和got.plt段之间的距离为:A0A0-A030=0x70=112。main函数int __cdecl main(int argc, const char **argv, const char **envp){ size_t i; // [esp+28h] [ebp-40Ch] char s[1024]; // [esp+2Ch] [ebp-408h] unsigned int v6; // [esp+42Ch] [ebp-8h] v6 = __read...

2020-08-23 15:53:45 564

原创 Python中把int型转换为Bytes类型

转换为啊Bytes类型之后,就可以使用pwn库中的send方法进行发送了。x.to_bytes(1,byteorder='little', signed=False)第一个参数,表示转换之后字节的个数​从上图的输出也可以看出,使用的是小端序,低位优先。输出的时候都是默认从低地址向高地址进行的,所以低位存储在低地址,首先被输出,高位存储在高地址,最后被输出。第二个参数,表示大小端​从上图可以看出,采用的是大端序。输出的时候都是默认从低地址向高地址进行的,所以高位存储在低地址,首先被输出,低位.

2020-08-23 14:51:46 18420 9

原创 流数据处理与分析

环境名称 版本系统 Ubuntu 18.04.4 LTS内存 7.5GiB处理器 Intel Core i7-8565U CPU @ 1.80GHz *8图形 Intel UHD Graphics(Whiskey Lake 3*8 GT2)GNOME 3.28.2操作系统类型 64位磁盘 251.0 GBStorm 2.1.0Zookeeper 3.5.8IntelliJ IDEA COMMUNITY 2020.1M...

2020-08-21 21:09:03 1295

原创 ubuntu中Spark MLLib的安装与使用

软硬件环境名称 版本系统 Ubuntu 18.04.4 LTS内存 7.5GiB处理器 Intel Core i7-8565U CPU @ 1.80GHz *8图形 Intel UHD Graphics(Whiskey Lake 3*8 GT2)GNOME 3.28.2操作系统类型 64位磁盘 251.0 GBHadoop 2.10.0Spark 2.3.4scala 2.11.8IntelliJ IDEA U...

2020-08-21 20:57:34 1422

原创 Map-Reduce应用

软硬件环境名称 版本系统 Ubuntu 18.04.4 LTS内存 7.5GiB处理器 Intel Core i7-8565U CPU @ 1.80GHz *8图形 Intel UHD Graphics(Whiskey Lake 3*8 GT2)GNOME 3.28.2操作系统类型 64位磁盘 251.0 GBHadoop 2.10.0Eclipse Eclipse IDE for Java Developers 2019-0...

2020-08-21 20:47:51 196

原创 ubuntu中Hadoop和Spark平台的安装

软硬件环境名称 版本 系统 Ubuntu 18.04.4 LTS 内存 7.5GiB 处理器 Intel Core i7-8565U CPU @ 1.80GHz *8 图形 Intel UHD Graphics(Whiskey Lake 3*8 GT2) GNOME 3.28.2 操作系统类型 64位 磁盘 251.0 GB Hadoop 2.10.0 Spark 2.3.4 步骤①...

2020-08-21 20:35:37 778

原创 ubuntu操作oracle数据库

首先确保系统有足够的运行内存。然后运行dbca命令。数据库创建完成之后。由于oracle采用多租户概念,即每个用户负责管理其对应的多个表。所以需要为想要使用的用户设置密码,这样就可以使用sqlplus进行后续的登录。这里取消sys,system,和scott用户的锁定状态,并为他们设置密码。使用lsnrctl status查看实例的启动状态可以知道,mytest数据库的实例已经启动了。然后设置ORACLE_SID系统变量,这样才可以连接到对应的数据库。

2020-08-19 11:04:55 815

翻译 ubuntu中使用英文环境

export LANG=en_US

2020-08-18 22:04:53 292

原创 把md文件转换为pdf文件

1.在谷歌浏览器中安装Markdown Preview Plus插件。2.选择更多工具,扩展程序3.点击安装的插件的详细信息4.然后允许访问文件网址5.直接把要转换的md文件拖入到浏览器窗口中6.打印7.保存...

2020-08-17 16:54:40 9245

原创 ROP攻击:Challenge 0x14: Horcruxes

Voldemort concealed his splitted soul inside 7 horcruxes.Find all horcruxes, and ROP it!author: jiwon choissh horcruxes@pwnable.kr -p2222 (pw:guest)登录进去之后发现,只有二进制可执行文件,没有源文件。所以为了加快分析,需要借助ida的反编译功能。反编译之后,可以看到各个函数的结构如下:int A(){ return prin.

2020-08-14 21:23:07 347

原创 堆(栈)溢出之unlink

Daddy! how can I exploit unlink corruption?ssh unlink@pwnable.kr -p2222 (pw: guest)源代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct tagOBJ{ struct tagOBJ* fd; struct tagOBJ* bk; .

2020-08-12 10:10:07 368

原创 Training: Crypto - Caesar II (Crypto, Training)

I guess you are done with Caesar I, aren't you?The big problem with caesar is that it does not allow digits or other characters.I have fixed this, and now I can use any ascii character in the plaintext.The keyspace has increased from 26 to 128 too. \o/

2020-08-05 22:28:15 499

原创 Training: Crypto - Transposition I (Crypto, Training)

输入一个字符串:oWdnreuf.lYuocnaraedhteemssgaeawyebttrewehnhteelttresraenicroertcodrre.Ihtnikoyuowludilektoeseoyrupsawsrodon:wbhpcsbpigsd.l然后把这个字符串中的字符按照每两个为一组的方式进行字符的交换。#include<stdio.h>int main(){ char a[1000] = {0}; ...

2020-08-05 20:35:49 151

原创 Prime Factory (Training, Math)

Your task is simple:Find the first two primes above 1 million, whose separate digit sums are also prime.As example take 23, which is a prime whose digit sum, 5, is also prime.The solution is the concatination of the two numbers,Example: If the first nu

2020-08-05 20:30:53 278

原创 Training: Encodings I (Training, Encoding)

We intercepted this message from one challenger to another, maybe you can find out what they were talking about.To help you on your progress I coded a small java application, calledJPK.Note: The message is most likely in english.1010100110100011010..

2020-08-04 16:00:38 211

原创 使用linux虚拟机搭建路由环境

一、软件环境Vmware 15主机A:kali linux路由器1:ubuntu18.04路由器2:centos7主机B:centos7二、网络的拓扑图从上面的网络拓扑图可以看出,我们总共需要4个虚拟机,和3个子网。网卡(网络适配器)的个数是1+2+2+1=6个。三、使用vmware创建子网和虚拟网卡,并将网卡和子网进行绑定。①创建子网默认添加的是host-only模式的子网。我们依次添加3个子网,结果如下图所示。从上图可以看出,VM.

2020-07-23 15:40:46 3305

原创 通过ssh远程连接和在两个linux主机间传文件

一、在客户端和服务端都进行下面的操作1.生成ssh秘钥$ ssh-keygen -t rsa (连按回车,生成秘钥)上面的命令执行完成之后会在~/.ssh/目录下生成一个文件:id_rsa.pub,该文件当中存放的正是刚刚生成的秘钥2.将生成的秘钥追加到~/.ssh/authorized_keys文件当中$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys3.安装openssh-server$ sudo apt-...

2020-07-23 11:56:02 987

原创 matplot画轮廓图

# aaa2.py #!/usr/bin/env python3# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dxlist = np.linspace(-1.0,1.0, 100)ylist = np.linspace(-1.0,1.0,100)X,Y = np.meshgrid(xlist, ylist)Z...

2020-07-09 11:02:21 864

原创 Vim中将连续的多个空格替换为一个逗号

:%s/\s\+/,/g:%s/\s\+/,/g\s表示空格,\+表示重复多次(\实现转义,正则表达式中+表示重复多次),/g表示全局替换:%s的格式::%s/oldStr/newStr/g

2020-07-02 17:55:17 3815

原创 C语言实现输入ascii码,输出对应的字符

源代码/********** ascii.c ************/#include<stdio.h>#include<string.h>char strs[1000]= "0,NUL,16,DLE,32, ,48,0,64,@,80,P,96,`,112,p,1,SOH,17,DC1,33,!,49,1,65,A,81,Q,97,a,113,q,2,STX,18,DC2,34,\",50,2,66,B,82,R,98,b,114,r,3,ETX,19,DC3,3

2020-07-02 17:19:12 26697 3

原创 设置burpsuite的代理

1.设置代理2.在burpsuite中进行设置2.1 设置http代理2.1 设置https代理2.2 设置http代理

2020-07-01 15:51:37 1378

原创 猜猜这是经过了多少次加密?

使用for循环,将解密的结果放在一个文件当中供下一次解密的时候使用。以此类推。猜猜这是经过了多少次加密?分值: 200加密后的字符串为:Vm0wd2QyUXlVWGxWV0d4V1YwZDRWMVl3WkRSV01WbDNXa1JTVjAxV2JETlhhMUpUVmpBeFYySkVUbGhoTVVwVVZtcEJlRll5U2tWVWJHaG9UVlZ3VlZacVFtRlRNbEpJVm10a1dHSkdjRTlaVjNSR1pVWmFkR05GU214U2JHdzFWVEowVjFa.

2020-06-30 21:36:01 7943

原创 C++贪吃蛇

food.h/********** food.h ************/#include<iostream>using namespace std;#include "wall.h"class Food{public: Food(Wall& wall); //设置食物 void setFood();private: int foodX; int foodY; Wall& wall;};food.cpp/**********

2020-06-28 14:42:06 635

原创 STL案例1

1 /********** ab.cpp ************/ 2 #include<iostream> 3 #include<vector> 4 #include<map> 5 #include<algorithm> 6 #include<deque> 7 #include<numeric> 8 using namespace std; 9 10 class Speaker 11 { 12 public: 13 ...

2020-06-26 20:58:18 547

空空如也

空空如也

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

TA关注的人

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