2024-04 归档

JavaScript函数调用及函数上下文(this)

JavaScript中函数调用有如下4种方式: 1.作为一个函数直接被调用, func()。    此时,在非严格模式中函数上下文this指向全局window;在严格模式中指向un

shiro550反序列学习

Shiro550 shiro550和fastjson作为攻防演练的利器,前面学习了fastjson的相关利用和回显,本篇主要来学习一下shiro550的漏洞原理。 1、漏洞原因 在 Shiro <

vue中的可拖拽宽度div的实现示例_vue.js

主要思路 在需要拖拽宽度的区域设置一个div,高度设为 100%,宽度尽量窄一些(也不要太窄,3~6px左右) 在此div上绑定当“鼠标按下”时,触发document绑定“鼠标移动”方法和"鼠标抬起

Appium+Python+Android自动化のdesired_caps会话参数

 参数详解请见代码: from appium import webdriver from time import sleep if __name__ == '__main__':

PyQt5 按钮Button 添加事件(信号/槽)

本文基于PyQt5 按钮Buttons样式设计,针对按钮添加响应的点击事件触发。 效果截图: PyQt 模型设计:  PyQt 设计器截图: *.UI 源码 <?xml vers

Spring Boot整合Kafka的简单用例(@KafkaListener注解)

第一步、启动zookeeper server和kafka server 启动zookeeper server:bin/zookeeper-server-start.sh config/zookeepe

信号量Semaphore的使用

允许多个线程同时访问:信号量(Semaphore) 信号量为多线程协作提供了更为强大的控制方法。广义上说,信号量是对锁的扩展。无论是内部锁synchronized还是重入锁ReentrantLock,

关于Mina中IoBuffer与Java NIO中ByteBufferde的使用

项目中大量的使用 NIO 和 Mina,虽然之前一直对这部分比较关注,但是还没有好好的总结一下这方面的内容,本节内容介绍一下NIO 里最基本的一个类 

redis学习之redis持久化

目录 概述 RDB(Redis DataBase) 是什么 备份是如何执行的 Fork RDB持久化流程 dump.rdb文件  配置位置 如何触发RDB快照;保持策略 配置文件中默认的快

Kerberos (五) ——— Hive 用户认证配置

目录 一、前置要求 二、配置认证 三、启动hiveserver2 一、前置要求 A、Hadoop 集群启动 Kerberos 认证 按照上述步骤为Hadoop集群开启Kerberos安全认证