JavaGUI编程二
Swing常用事件处理窗体事件(windowEvent)鼠标事件(MouseEvent)键盘事件(KeyEvent)动作事件(ActionEvent) 窗体事件,指的是对窗体进行操作,例如窗体的打开、关闭、激活、停用等,这些动作都属于窗体事件java中提供了一个WindowEvent类表示窗体事件。步骤:1、手电定义一个实现了WindowListener接口的类作为窗体监听器2、然后通过addWindowListener()方法将窗体对象与窗体监听器绑定 窗体监听样例代码: ...
JavaGUI编程三
面板组件Swing组件中提供了一些面板组件(中间容器),这些面板组件不能单独存在,只能放置在顶级窗口容器中。 常见的组件JPanel:JPanel面板组件时一个无边框不能被移动、放大、缩小或者关闭的面板,它的默认布局管理器时FlowLayoutJScrollPane:JScrollPane是一个带有滚动条的面板容器,且只能添加一个组件;想向JScrollPane面板中添加多个组件,应先将这多个组件添加到某个组件中,然后再将这个组件添加到JScrollPane中。 ...
CobaltStrike小记
CobaltStrike是一款基于java编写的,以Metasploit为基础的GUI全平台团队协作后渗透攻击框架。集成了端口转发、端口扫描、socket代理、提权、钓鱼、远控木马等功能。几乎覆盖了APT攻击链中所需要用到的各个技术环节。是一个用于对手模拟和红队行动的软件,有助于进行安全评估。通常将其称为CS。 本文章仅用于安全学习研究用,严禁用于非法用途,若因此产生的后果,均由读者自行承担! 官网地址 https://www.cobaltstrike.com/ ...
Java-JDBC的使用学习记录
JDBC流程:1、注册驱动2、获取数据库连接对象3、获取SQL语句的执行者对象4、执行SQL语句DML(增删改):executeUpdateDQL(查询):executeQuery5、处理结果集next():该方法判断是否还有元素有返回true没有返回falsewhile(resultSet.next){}getXxx:1、根据列的编号获取 getString(1)2、根据列名获取getString(“name”)6、关闭流释放资源 数据的查询样例代码: ...
解决JDBC连接时区问题
IDEA在做本例mysql连接的时候报错,显示Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ prope。 或者是在java中使用如下方法的时候出现时区问题 1Connection con =...
JMeter压测参数随机化常用函数
看到一个大佬blog写的文章,感觉对我非常有用,在此记录一下。 邮箱类: ${__RandomString(8,abcdefghijklmnopqrstuvwxyz,)}@126.com 手机号类: ${__Random(18000000000,18999999999,)}银行卡号类16位: ${__Random(1000000000000000,9999999999999999,)}银行卡号类19位: ...
Java中的三种输出
对java中三种输出:println、print、printf进行简单的区别和比较。 println、print、printf println12345678public class Test { public static void main(String[] args) { int A[] = {1,2,3,4,5}; for (int i=0;i<A.length;i++){ ...
python爬取微博热搜top50
最近有了点爬取热搜新闻的需求,找个微博热搜热热身吧。 一页应该是50个,就实时爬取top50 使用的库: requests、bs4完整代码: 1234567891011121314151617181920import requestsimport bs4url = "https://s.weibo.com/top/summary"headers = { 'User-Agent': 'Mozilla/5.0...
python获取https网站的ssl证书信息
最近在写脚本的时候遇到个问题,当我想获得https网站的一些证书信息的时候通过浏览器可以看到,然后我想通过脚本批量获得网站证书信息的时候发现不知道怎么获取。一开始我是朝着爬虫的方向思考,然后网上查了不少类似关键词的文章,发现都是介绍爬虫爬取https网站报错,怎么解决ssl验证的问题,并不是获得网站的ssl相关信息。于是乎········· python获取证书信息正文 环境准备: python3.8(其他3以上的版本也是可以的,我用的是3.8) ssl库 ...
python实现简易版多线程框架避免重复造轮子
写给自己用的一个低配版的称不上框架的多线程框架 最近在写python的一些代码的时候经常遇到需要读取文件里面的网址或ip信息,然后对网址或者ip信息进行测试,一开始是用的一个主线程进行写,但是发现当遇到一些响应比较慢的网站的时候会变得超级慢,然后就想到了多线程解决响应慢的问题。其实在第一次写的时候已经写过一次多线程了,不过把代码给写死了,往这个任务上迁移的时候不是很好迁移,于是决定写一个适用于该场景的多线程框架(哈哈,其实称不上框架,可以说成模板,不过还是说成框架好听些,嘻嘻) ...