首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏橙光笔记

    Three.js教程(2):工具

    上一章我们基本上领略了three.js的魅力,这一章我们先不急着深入three.js,先学习2个非常有用的工具库,分别是stats.js和dat.gui,也许你没有听过两个库,但是很可能你见过他们。 上述stats对象还有一个方法stats.update();,如果我们只关注每2次绘制间代码的FPS,那么用这个方法更方便,stats.js的源代码点击这里查看。 'Run', color1: '#FF0000', // CSS string color2: [ 0, 128, 255 ], // RGB array color3 ,{'篮球':'Basketball','游泳':'Swimming','跑步':'Run'}); var folder2 = gui.addFolder('颜色'); folder2 .addColor(obj, 'color1'); folder2.addColor(obj, 'color2'); folder2.addColor(obj, 'color3');

    1.6K31发布于 2020-10-19
  • 来自专栏潇湘信安

    Part 2!蓝队Shodan - 工具

    https://www.python.org/downloads/ 2. Shodan 帐户:如果您还没有,请在官网注册一个 Shodan 帐户。您将需要API 密钥才能使用 Shodan CLI。 " country:IN City:Delhi --fields ip_str,port,hostnames,os,country,city --limit 10 搜索3:盲目搜索 此搜索与我们在上一博客的 当您想要在 Shodan 平台之外使用搜索结果或将它们集成到其他工具或系统中时,这特别有用。 该命令使您能够将结果从默认的 JSON 格式转换为更方便或更符合您的需求的格式。 结论 Shodan CLI 是一款功能强大的工具,网络安全蓝队可以使用它来监控其外部网络。您可以使用 CLI 自动执行任务并创建自定义脚本。这对于运行定期网络扫描或收集报告数据等任务很有帮助。 我的下一博客将讨论甚至自动化这些手动任务,并使 Shodan 监控成为生成检测和触发安全事件的来源!

    1.2K10编辑于 2024-01-24
  • 来自专栏玄魂工作室

    Hacker基础之工具 APT2

    这里大家注意不是关于apk的(这个工具好像在新版的Kali中被舍弃了) apt2 APT2是一个自动渗透测试工具包 该工具将执行Nmap扫描,或从Nexpose,Nessus或Nmap导入扫描结果 处理结果将用于根据可配置的安全级别和枚举的服务信息启动漏洞利用和枚举模块 所有模块结果都存储在本地主机上,并且是APT2知识库(Knowledge Base)的一部分 Knowledge Base可从应用程序内访问,并允许用户查看利用模块的收集结果 要运行这个命令,直接在Terminal 中输入apt2就可以了 如果新版本中没有预装,可以在这里下载 https://github.com/MooseDojo/apt2 如果是自己下载需要自行安装这些库 pip install python-nmap msf apt2 -s 0 --ip 192.168.1.233 其中,这里的-s的意思是SAFE_LEVEL的等级,0代表了UNSAFE 之后的-b的意义是<绕过菜单并从命令行参数运行> 之后的--ip 192.168.1.233就是代表了我们的目标IP 如果打算直接利用nmap的结果 可以这样 apt2 -f <nmap.xml> 本文完

    56030发布于 2018-07-25
  • 来自专栏Technology Share

    HTTP2探索第二——工具及应用

    由于不同环境过于复杂,本文仅基于Mac OS和Linux来讲解工具及应用。 实现的可感知缓存的Server Push,我们借用终端的力量应该能实现的更好 curl —— 涉及到HTTP2的调试 nghttp —— 一个HTTP2客户端请求工具,可以显示出请求的Frame nghttpd —— 一个HTTP2服务器搭建工具,可以搭建可Server Push的服务器 软件安装 一、证书 —— 自签发证书和Lets Encrypt证书申请 二、基本工具 三、服务器准备 四、开发准备 SSL nghttp 客户端、nghttpd 服务器、nghttpx 反向代理、h2load 负载测试等工具。 这里引入下Server Push的概念,在上一概念有介绍道,Server Push就是,当请求时,服务器同时将其它文件也推送过来,HTTP2的说明中,并没有规定Server Push具体的实现策略

    3.4K100发布于 2018-01-29
  • 来自专栏呆呆熊的技术路

    linux性能优化学习笔记(2)-性能排查工具

    bi 块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte,我本机上没什么IO操作,所以一直是0,但是我曾在处理拷贝大量数据(2-3T)的机器上看过可以达到

    1.6K20发布于 2019-07-15
  • 来自专栏程序员的日常

    工具 | H2数据库的使用和入门

    引言 1.1 H2数据库概述 1.1.1 定义和特点 H2数据库是一款以 Java编写的轻量级关系型数据库。由于其小巧、灵活并且易于集成,H2经常被用作开发和测试环境中的便利数据库解决方案。 例如: SELECT * FROM MY_ENTITY 2.2.2 通过DataGrip进行远程连接 除了使用H2 Console,用户还可以选择使用DataGrip等数据库工具通过JDBC进行远程连接 2.3.2 局限性 虽然便利,H2 Console作为轻量级工具,其功能并不完善,不适合进行如性能调优和安全管理等复杂任务,与专业数据库管理软件相比有所不足。 避免在生产环境使用:H2数据库主要设计为一个轻量级的开发工具,因此不建议在生产环境中使用,以避免潜在的性能和安全问题。 我们还探讨了H2 Console的使用,这是一个对于数据库管理极其有用的工具,可以帮助开发者更加直观地操作和理解数据库。

    15.7K40编辑于 2023-11-05
  • 来自专栏Android知识点总结

    线程2

    前言:线程的五种状态 本文是线程的一个分支,主要结合我的理解,看一下sleep和wait以及线程的一些状态 网上的图看起来都有点丑,我自己画了一幅: 1.New: 新建态: new Thread ~ thread.start期间 2.Runnable: 可执行态: 可被CPU调度执行期间。 结果分析:注02:29代表当前时刻的分秒,即2分29秒 ---->[运行结果]---------------------- 02:29:小汽车开始启动,在路上跑 02:29:小汽车跑到终点 02:31: 在路上跑 18:50:救护车跑到终点 18:53:小汽车跑到终点 3.当加锁睡眠时 在线程1中加synchronized(这里锁用sdf对象,你也可以任意) public class Main2 五、小结 1.需要补充的点: 1.关于synchronized锁这里不展开 2.关于synchronized锁对象需要一致,否则锁不住,然并卵。

    54420发布于 2020-04-30
  • 来自专栏Android知识点总结

    JVM2

    ,得到的是11 一、Java类加载流程 1.Java虚拟机结构 上一讲了Java虚拟机,关于类加载器一笔带过,本篇详细讲一下 java文件通过javac可以编译成.class文件,类加载器就是将. calss加载到内存里 2.类加载的流程 关于Class实例在堆中还是方法区中? 这里找了一文章,讲得挺深 2.1:加载 将字节码(二进制流)载入方法区 堆内存中生成java.lang.Class对象,作为方法区中该类各种数据的操作入口 |-- .class文件主要来源--- [2].加载该类的ClassLoader实例已经被GC。 [3].该类的java.lang.Class对象没有在任何地方被引用。 > clazz2 = localLoader.loadClass("com.toly1994.classloader.HelloWorld"); System.out.println(clazz2.hashCode

    27810编辑于 2024-02-11
  • 来自专栏学习成长指南

    LInux工具2

    1.关于底行模式的一个设置 1.1设置行号 这个设置可以让我们在文本编辑器上面书写的代码的前面有行号的标注说明; 1.2取消行号 这个就是回复成为默认的设置,不显示每一行的行号 2.简单vim配置 2.1

    46400编辑于 2025-02-24
  • 来自专栏C++初阶高阶

    C++ 类和对象(2)万能工具怎么用?

    构造函数完成初始化工作,析构函数完成清理工作);拷贝复制(拷贝构造是使用同类对象初始化创建对象,赋值重载主要是把一个对象赋值给另一个对象);取地址重载(主要是普通对象和const对象取地址,这两个很少自己实现) 2. int _month; int _day; }; int main() { Date d1;//对象实例化的时候系统会自动调用对应的构造函数 d1.Print();1/1/1 Date d2( 2025,9,20);//2025/9/20 d2.Print(); return 0; } #include<iostream> using namespace std; typedef int = 0; } ~Stack()//这一段不可省略,否则会造成内存泄漏 { cout << "~Stack()" << endl;//cout是C++向标准输出设备(默认是控制台)输出内容的工具 往期回顾: C++(1) 万能工具怎么用?

    16610编辑于 2025-10-22
  • 来自专栏前端皮小蛋

    工具 」VS Code

    背景 之前部门想要统一代码编辑器, 最后决定统一用 VS Code,需要一比较系统的介绍文章。 刚好我之前也有写这篇文章的想法,于是就主动报了名。 在语言上,VSCode 使用了 HTML,CSS,TypeScript 进行开发,使用 Electron 作为构建工具。 Degug Adaptor Protocol: DAP 是一个基于JSON 的协议, 他抽象了开发工具与调试工具之间的通信。 history 的工具包,如图: ? 总结 VS Code 是我们离不开的工具,它还有很多值得我们探索的地方, 期待你去发现。 好了,本篇内容就这么多, 希望对你有所帮助。 才疏学浅, 如有错误, 还请指正, 谢谢。

    4K30发布于 2021-05-10
  • 来自专栏漏斗社区

    工具 | whatweb 初级

    0x02 whatweb的基础使用 命令语法:Usage: whatweb [options] <URLs> 解释说明: Whatweb为固定语法,表示使用whatweb这个工具 [options] 与大多数命令行的命令使用格式一样 Json 格式需要安装 json 依赖 sudo gem install json 2. Mongo 格式需要安装 mongo 依赖 sudo gem install mongo

    4.1K80发布于 2018-03-28
  • 来自专栏简言之

    渗透测试-工具

    版本2:https://github.com/BugScanTeam/GitHack .git 泄漏利用工具,可还原历史版本 使用: # 1. 使用脚本查看.DS_Store文件 访问发现的路径得到flag dvcs-ripper-版本控制软件信息泄露利用工具 一款perl的版本控制软件信息泄露利用工具,支持SVN, GIT, Mercurial 第一个查询输出字的字符检索 -last=LASTCHAR 最后查询的输出字字符检索 -sql-query=QUERY 要执行的SQL语句 -sql-shell 提示交互式SQL的shell 更多参考我另一文章 root@kali:~# crunch 8 8 -d 2@ Hydra-暴力密码破解工具 语法和参数 hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [ :31ff:fe12:ac11]:143/PLAIN 详细请看:(总结)Linux下的暴力密码在线破解工具Hydra详解 curl-命令行文件传输工具 用法示例 #不带有任何参数时,curl 就是发出

    5.2K31编辑于 2022-12-29
  • 来自专栏汤圆学Java

    Java并发工具

    ,在训斥年幼的孩子 一通吼叫过后,男人安静了下来,孩子也哭个不停 简介 前面我们介绍了 JUC 中的并发容器,它相当于一个同步容器的升级版,很大程度上提高了并发的性能 今天我们来介绍 JUC 中的并发工具 什么是并发工具 并发工具是一组工具类,主要是用来控制线程的执行流程,比如阻塞某个线程,以等待其他线程 2. 计数器 2. 统计任务执行时长 3. 多人对战游戏的开局等待 | 1. 大事化小,再合并 2. 多人对战游戏的团战 | 1. 数据库连接池 | 可以看到,倒计数器主要是用来表示单个线程等待多个线程,而循环栅栏主要是用来表示多个线程之间的相互等待 总结 什么是并发工具:并发工具是一组工具类,主要是用来控制线程的执行流程,比如阻塞某个线程 计数器 2. 统计任务执行时长 3. 多人对战游戏的开局等待 | 1. 大事化小,再合并 2. 多人对战游戏的团战 | 1.

    68530发布于 2021-05-12
  • 来自专栏容器计算

    Kubernetes研究-2

    1 Overview 1简单做了个开头,2准备继续简单的说两句。 2 Release Notes Github 上一般会有个 Release 的 Tab,点进去,就可以看到每个大小版本的一些简单的 Release 记录了。

    36430发布于 2020-08-06
  • 来自专栏JavaEE

    springCloud --- 高级(2)

    zsllsz/cloud 本文涉及知识点: sentinel降级; sentinel熔断; sentinel规则持久化; 一、springCloud Alibaba sentinel 之降级规则 上一已经说了 sentinel异常比例降级配置 这个配置意思就是,1秒中内超过5个请求的时候,如果有超过5*0.2=1个请求异常了,那么在接下来的2秒内都会拉闸断电。降级后访问结果如下: ? * @param p1 * @param p2 * @param e * @return */ public String deal_testHotKey(String p1, String p2, p2=1,这里只有一个参数p2,在url中它是第0个参数,但是在controller中不是,所以这样访问并不会被降级。 > handlerException2(BlockException e){ return new JsonResult<Payment>(444, "自定义返回信息2"); }

    1.3K20发布于 2020-06-08
  • 来自专栏JavaEE

    springCloud -- 中级(2)

    2、能干嘛? 2、RabbitMQ安装与配置: 由于RabbitMQ是Erlang语言开发的,所以要安装Erlang,在centos上依次执行以下命令即可安装erlang: yum install -y epel-release

    58230发布于 2020-06-08
  • 来自专栏JavaEE

    springCloud --- 初级(2)

    是一套实现远程调用和负载均衡的客户端工具。 第1次请求时,1 % 2 = 1,实际调用的就是1号服务器;第2次请求时,2 % 2 = 0,实际调用的就是0号服务器。 ,将next = 2 返回,第二轮结束。 ====== index = 1 % 2 = 1, 返回1号服务实例 // =================== 第二轮开始 ==================== index = 2 % 2 = 五、初级总结: 1、服务的注册与发现: eureka:不需要自己安装应用,只需要新建服务当作eureka server,其他的服务当作eureka client主机进server即可。

    88110发布于 2020-06-08
  • 来自专栏C++

    OJ习题 2

    >& numbers) { sort(numbers.begin(), numbers.end()); return numbers[numbers.size() / 2] 假设头指针距离链表开始入环的第一个节点的长度为L,meet指针相距链表开始入环的第一个节点的距离是N,环的长度为C,当慢指针入环时快指针走了x圈,因为快指针的速度是慢指针的2倍,那我们可以得到下面的等式 : 2(L + N) = L + X*C + N 化简得:L = X*C - N,由这个等式可以得出head和meet相遇是必然的。 *)malloc(sizeof(MyStack)); QueueInit(&pst->q1); QueueInit(&pst->q2); return pst; } void if (stack_empty(&obj->st2)) { empty = &obj->st2; noempty = &obj->st1; }

    19510编辑于 2024-10-16
  • 来自专栏java架构师

    Stream2)【TextReader】

    这是个抽象类,无法直接实例化 重要方法: 1、void Close() 2、void Dispose()释放所有资源 3、int Peek()寻找当前char的下个char,返回值为-1时,表示下个char int Read()功能同上,但不同的是,read()方法使指针指向下个字符,但前者还是指向原来那个字符 5、int Read(char[] buffer,int index,int count)同上一

    66890发布于 2018-04-16
领券