自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Think++

The world is complex, but we always tend to think it in the simplest way

  • 博客(91)
  • 问答 (2)
  • 收藏
  • 关注

原创 【pwn入门】使用python打二进制

【代码】【pwn入门】使用python打二进制。

2023-10-27 22:50:35 504

原创 【pwn入门】用gdb调试32位程序

本文是B站学习的笔记,包含一些视频外的扩展知识。

2023-10-06 21:54:51 762

原创 【pwn入门】用gdb调试64位程序

本文是B站学习的笔记,包含一些视频外的扩展知识。

2023-10-03 22:00:59 594

原创 【pwn入门】基础知识

本文是B站学习的笔记,包含一些视频外的扩展知识。

2023-09-16 21:56:20 1837 2

原创 sort实现多条件排序

/* 题目:实现多条件按优先级进行排序 * 对一个item进行多条件排序,排序有优先级,startTime > duration > type, * 意思就是startTime大的优先,startTime相同则看duration,依次类推。 * 补充: * sort函数的第三个传入的参数类型和需要排序的数据类型一致,如果认为第一个参数比第二个小, * 也就是第一个参数需要排在第二个参数前面时返回true,反之返回 false。系统默认a<b时返回true,于是从小到大排,升序。.

2021-09-25 11:19:43 1929

原创 深入理解C++指针(三)

1. 先看一段代码#include<iostream>using namespace std;int a = 0;void test1(int *p){ p = &a;}void test2(int *p){ *p = a;}int main(){ int b = 1; int *c = &b; test1(c); cout << *c << endl; test2(c

2020-12-23 23:52:38 149

原创 OJ的自我修养:C++内置数据结构的应用

1. 动态数组2. 链表3. 队列4. 栈5. map

2020-08-16 16:10:53 423

原创 OJ的自我修养:C++字符字符串处理

1. string类2. 字符处理

2020-08-15 15:25:35 375

原创 OJ的自我修养:C++输入输出总结

1. 字符串1.1 字符串的输入1.1.1 输入一个字符串#include<string>1.1.2 输入多个字符串#include<string>1.2 字符串的输出1.1.1 输出一个字符串#include<iostream>1.1.2 输出多个字符串#include<iostream>2. 数组2.1 数组的输入2.1.1 输入一个定长一维数组#include<iostream&gt

2020-08-15 11:38:46 378

原创 frpc客户端连接会提示 login to server failed: EOF

1.frpc客户端连接会提示 login to server failed: EOF2. 解决办法vim your_path/frpc.ini

2020-06-09 16:20:06 30343 17

原创 TypeError: transpose(): argument 'dim0' (position 1) must be int, not tuple

1. 问题描述TypeError: transpose(): argument 'dim0' (position 1) must be int, not tuple如图所示:2. 原因分析代码中的 i 是tensor类型的,不是narray类型的,pytorch中的tensor.transpose()只支持两维的张量形变,两维以上可以使用tensor.permute()。3...

2020-01-14 11:20:46 2785

原创 np.concatenate和np.append与list.extend和list.append直接的区别和联系

1. 联系1)np.concatenate和np.append与list.extend在功能上有点相似,都是把元素添加。而list.append如果append的对象是list会将整个list作为一个元素加入。a = [1]b = [3, 4]a.append(b)print("a.append(b):", a)c = [5]d = [6, 7]c.extend(d)pri...

2020-01-09 20:26:12 1513

原创 int数组的全排列

import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int arr[] = new int[n]; ...

2019-10-21 20:51:23 338

原创 Ubuntu下Hadoop搭建

Table of Contents0.环境说明1. Java安装2.Hadoop 安装2.1 新建hd用户2.2伪分布式模式安装2.2.1 移动文件2.2.2 Hadoop配置2.2.3 Hadoop测试2.3 Hadoop集群模式的安装2.3.1 添加环境变量2.3.2 配置环境文件2.3.3 修改主机名2.3.4设置 SS...

2019-10-03 12:01:49 303

原创 大数据整理

Table of Contents0.良心总结1.Hadoop1.0 良心总结1.1 HDFS读写流程1.2 Mapreduced架构及通信1.3 Shuffle过程1.4 YARN架构组成1.5 Hadoop2有哪些改进?1.6 Mapreduce的容错性是怎样实现的?1.7 实操性测试1.8 写数据的时候Datanode怎么知道将数据写到哪?...

2019-09-22 11:25:05 1297

原创 如何更好的抓住机会

人与人之间的差距在很大一部分因素上是体现在把握机遇的能力上,如果说努力是很多个0,把握机遇的能力就是那个1,选择决定上限,努力决定下限。把握不住机遇的人生注定是一个悲剧,而且是那种千古恨,百年身。做好以下几点可以更好的把握机遇:1)机会的优先级大于个人的优先级,千万不要觉得机会来了,但是自己还没准备好,可以再等等。机会之所以叫做机会,它就是一种可以让你获得超出平常提升速度的东西,这种机遇一...

2019-09-16 12:18:50 680

原创 四大金刚整理

Table of Contents1.Java1.0 良心参考资料1.1 什么是单例模式?如何实现单例模式?哪种在并发的环境中会更好?1.2 什么是Lambda表达式?你能讲一下Lambda表达式的例子吗?1.3 讲一下OOM1.4.在java代码里面怎么使用mysql?1.5.Java的深拷贝和浅拷贝1.6Java的NIO,讲一下多路复用?1.7 Sprin...

2019-09-12 09:57:57 3712

原创 秋招手撕代码系列

0.秋招之路似苍茫,不思量,自难忘,千里奔忙,无处话凄凉。笔试面试俱神伤,心似铁,身如钢,雄关不惧,成败自含香。良心总结:https://www.jianshu.com/p/3f0cd7af370dTable of Contents1.二分查找2.归并排序3. 快速排序4. 冒泡排序(优化版)5.拓扑排序6. 堆排序7.树的遍历8.全排列9. 反转...

2019-08-26 20:17:56 344

原创 成大事者不纠结

总论:1)纠结的本质是对某些因素的不确定,所以尽可能的降低不确定性是解决纠结的根本。2)多沟通,多交流,多核查,消除不确定性,少主观假设。Tips:1.分析过程尽可能量化。2.避免引入主管情感词汇。一、大的逻辑(你最关心的几个点)二、逻辑验证(一些假设是否互相矛盾)三、事实验证(一些假设是否依赖事实)最关键的一部分,所有错误的决定一定是基于错误的假设,错误...

2019-08-24 09:59:36 772

原创 java从控制台读取一个未给定大小的矩阵

在OJ中有时需要读取一个未给定大小的矩阵,这个看似简单的问题,其实处理起来还是有点麻烦,在一次笔试中在这上面吃苦头了,后面研究了好久,找到了一个解决方案,于此分享,望有帮助。import java.util.*;public class Main{ //从键盘中读取一个矩阵 public static int [][] ReadMatrix(){ Scan...

2019-07-28 23:24:10 1432

原创 Kafka入门笔记

0.本笔记是在学习B站上尚硅谷视频教程的重点笔记,有些可能在面试中问到,故于此记录。1.消息队列内部实现原理消息队列的优点:1)解耦2)冗余3)扩展性4)灵活性,峰值处理5)可恢复性6)顺序保证7)缓冲8)异步通信2.请简单说一下消息队列两种模式的优缺点消息队列有点对点模式(一对一,消费者主动拉取数据,消息收到后消息消除),发布/订阅模式(...

2019-07-26 00:50:27 167

原创 Flink学习总结

本文为学习B站上的Flink入门视频课程的总结,有些重点知识或许在面试中会被问到,故于此分享学习。1.Flink和Storm,Hadoop,Spark的对比?Hadoop是纯粹的批处理框架,storm是纯粹的流处理框架,spark通过基于两种不同的技术实现了批处理和流处理,但是Flink同时支持实现了批处理和流处理,将批处理作为一种特殊的流处理。Storm:延迟低,能做到毫秒级,牺牲了...

2019-07-13 20:52:45 1223

原创 在腾讯云上安装Logstash

0.说明1) 服务器版本ubuntu16.042) Logstash版本5.6.153)JDK版本1.8没有安装使用以下命令直接安装sudo apt install openjdk-8-jre-headless4)带%是需要替换的变量,请根据实际情况替换1.新增ES用户#因为ES不能以root权限启动,云服务中默认是root权限,为了方便管理,需要先建立e...

2019-06-29 19:44:30 380

原创 在阿里云服务器上安装Elasticsearch

0.说明1)服务器版本ubuntu16.042)Elasticsearch版本5.6.153)JDK版本1.84)带%是需要替换的变量,请根据实际情况替换1.新增ES用户#因为ES不能以root权限启动,云服务中默认是root权限,为了方便管理,需要先建立es用户1.0 注意以下操作要切换到root权限下进行1.1 增加一个新用户,注意两次输入的密码是你新增的用户的...

2019-06-29 15:18:46 3244 2

原创 如何快速的survey

首先找近两年内最新的相关领域的survey性质的文章(把survey性质的paper单独列出来,考虑到正常情况下能发出paper的survey比你自己随便找找在质量上要更高,还是要站在巨人的肩膀上)。 近两年内谷歌学术搜索关键词,相关论文25篇左右。 近五年,除了近两年外的论文15篇左右。 五年以前的文章不做搜索,而是在近五年的文章中的参考文献中去找,5年前的文章如果没有被较多引用,一般是没...

2019-06-09 12:40:59 961 1

原创 error_type=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError, :error=>"Got r

1.错误描述error_type=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError, :error=>"Got response code '503'2.原因分析这个错误表示elasitcsearch服务处于不可访问状态,通常是elasticsearch集群内部出现问题了,...

2019-06-06 16:20:47 6525

原创 [LogStash::Runner] runner - The given configuration is invalid. Reason: Expected one of #, => at lin

1.问题描述2.问题分析出现这种问题,要么就是拼写有问题,要们就是少了一些符号,由于对配置文件格式要求较高,不要复制粘贴,这里的错误提示不是很准确,到时候出问题了debug时间会更长。3.解决办法找出配置文件错误,并使用以下命令测试:#conf_file_path 代表你的配置文件路径,请替换/usr/share/logstash/bin/logstash -f c...

2019-06-06 15:42:35 3461

原创 使用python调用脚本获取系统信息

0.实现效果每隔1分钟查询系统参数如内存信息,磁盘信息等,并将其存在.log文件中。1.脚本文件#!/bin/bash#获取系统当前时间time=$(date "+%Y-%m-%d %H:%M:%S")echo "time:$time"#ip的获取ip=`ifconfig| grep -A 1 'ens33'|grep 'inet'|awk -F ':' '{print $...

2019-06-05 19:33:21 617

原创 使用crontab执行脚本周期性获取系统信息

1.crontab准备1)安装服务sudo apt install cron2)开通并开启后台服务sudo systemctl enable cron.service;sudo systemctl start cron.service3)建立一个crontab文件sudo vim ~/MyCrontab4)添加任务#每分钟周期性执行* * * * * su...

2019-06-05 08:44:14 266

原创 ubuntu下配置静态ip

1.获取虚拟网卡的信息在windows主机上输入ipconfig注意以太网适配器是VMware Network Adapter Vmnet8,这里的IPv4:192.168.*.2将作为你静态ip的网关。注意不是直接拿这个ip地址作为网关,否则无法访问外网。2.将虚拟机网络模式设为NAT模式3.在虚拟机下编辑配置文件sudo vim /etc/network/i...

2019-05-15 18:56:10 238

原创 Java数据结构入门

Table of Contents0.注意1.ArrayList(动态数组)的使用2.Queue的使用3.Stack的使用4.Hashset的使用5.HashMap的使用6.String类7.StringBuilder类8.Arrays类9.Collections类10.数据结构之间的转换0.注意0.1elementType必须是Charact...

2019-05-03 13:18:08 282

原创 consul入门记

1.consul的安装wget https://releases.hashicorp.com/consul/1.4.4/consul_1.4.4_linux_amd64.zipunzip consul_1.4.4_linux_amd64.zipsudo mv consul /usr/local/bin/2.使用命令行参数启动#参数解释:-server : 将ag...

2019-04-20 10:11:25 713

原创 Linux常见命令拾遗

0.一些约定0.1 使用#表示该部分需要根据你的实际情况替换1.软件安装卸载类//彻底移除软件apt-get --purge remove #soft_name2.文件操作//重命名文件mv #filename1 #filename23.权限操作//任何人都有读、写、运行三项权限chown 777 #filename4.网络操作//查看ip地址...

2019-04-16 19:58:29 138

原创 python数据入门必备

0.以下常见的python数据处理语句,记录备忘。1.创建一个DataFrame对象import pandas as pdimport numpy as npdata = {'数量':{'苹果':3,'梨':2,'草莓':5}, '价格':{'苹果':10,'梨':9,'草莓':8}}df = pd.DataFrame(data)2.向DataFrame中插入...

2019-04-16 19:41:25 132

原创 python刷题(4)

1.问题描述顺时针从外到里输出一个矩阵,比如下面这个矩阵,我们的输出应该是1->2->3->6->9->8->7->4->5。1 2 3 4 5 6 7 8 9 2.问题分析我们可以采用削边旋转法,这种思路的好处在于规律十分简单,不需要花心思去进行复杂的下标推算,利用迭代,充分利用计算机的优...

2019-04-12 00:14:41 228

原创 python刷题(3)

1.问题描述实现格雷码,格雷码的介绍。2.问题分析格雷码可以看成是由[0,1]每次对称性的在前面加0和1生成的,所以可以利用递归进行实现。3.问题解决class GrayCode: def getGray(self, n): if(n==1): return ["0","1"] else: ...

2019-04-11 23:56:17 294

原创 pyhton刷题(2)

1.问题描述如何从控制台读取数据,并处理成整型数组存储。2.问题分析使用input函数,或者从标准stdin中读取。3.问题解决#读入多行数据from sys import stdinmatrix = []while True: line = stdin.readline().strip('\n') if line == '': break; ...

2019-04-11 23:52:03 150

原创 python刷题(1)

1.问题描述n个人围成一圈依次报数,每次报到m者退出,然后从第一个开始从新报数,请输出依次退出的人的序号。假设序号从1~n共n个。2.问题分析使用一个列表存放人的序号,每次报到该人,将其从列表中删除。3.问题解答#定义格式化输出def print_ans(out): for i in range(len(out) - 1): print(out[i]...

2019-04-11 23:49:16 448

原创 Refused to execute script from ';because its MIME type ('text/html') is not executable,

1.问题描述Refused to execute script from 'http://localhost:8080/static/lib/jquery/1.9.1/jquery.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.2.问...

2019-04-07 16:42:45 4555

原创 Uncaught TypeError: Cannot read property 'nodeName' of null

1.问题描述Uncaught TypeError: Cannot read property 'nodeName' of nullUncaught TypeError: Cannot read property 'getAttribute' of nullechartsUncaughtTypeError:Cannotreadproperty'setOptions'of...

2019-04-07 10:57:35 8477

空空如也

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

TA关注的人

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