wr456wr
码龄5年
关注
提问 私信
  • 博客:166,728
    社区:80
    问答:377
    视频:3,592
    170,777
    总访问量
  • 91
    原创
  • 565,318
    排名
  • 198
    粉丝
  • 2
    铁粉

个人简介:有任何疑问可以私信,偶尔看看,还有vip文章真不是我设置的,没那脸皮,sbcsdn

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-04-18
博客简介:

wr456wr的博客

查看详细资料
个人成就
  • 获得197次点赞
  • 内容获得40次评论
  • 获得812次收藏
  • 代码片获得3,967次分享
创作历程
  • 32篇
    2022年
  • 64篇
    2021年
成就勋章
TA的专栏
  • Java
    10篇
  • 笔记
    20篇
  • 大数据
    8篇
  • NoSQL
    3篇
  • 码代码
    13篇
  • leetcode刷题记
    28篇
  • python
    1篇
  • 软件工程学习
    8篇
  • kali学习
    7篇
  • 软件质量保证与测试
    7篇
  • mysql
    2篇
兴趣领域 设置
  • Java
    javaspringmavenintellij-ideajava-ee
  • 数据结构与算法
    数据结构
  • 人工智能
    机器学习深度学习tensorflowkeras
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

网络内广播地址的计算

答:

在主机202.229.224.201所在的网络中,网络内的广播地址可以通过对IP地址进行网络掩码运算来确定。

要确定网络内的广播地址,首先需要确定主机所在的子网掩码。假设主机的子网掩码为255.255.255.0,表示主机位数为8位。

然后,将主机的IP地址与子网掩码进行按位与操作,得到网络地址。在这种情况下,运算如下:

IP地址:202.229.224.201
子网掩码:255.255.255.0

  IP地址:    202.229.224.201
子网掩码:    255.255.255.0
---------------------------
  网络地址:  202.229.224.0

最后,将网络地址的主机位全部置为1,即可得到网络的广播地址。在这种情况下,广播地址为202.229.224.255。

因此,在主机202.229.224.201所在的网络中,网络内的广播地址为202.229.224.255。

回答问题 2023.06.20

小米Redmi G2022打逃离塔科夫进游戏一会就蓝屏

答:

买个新的(嘿嘿嘿)

回答问题 2023.06.20

喜欢网络安全,但不知道怎么 入门,求指导

答:

这是GPT的回答:
网络安全是一个广阔而复杂的领域,学习它需要系统性的学习和实践。以下是一些建议,帮助你入门网络安全:

  1. 建立基础知识:了解计算机网络的基本原理、网络协议和常见的网络攻击方式。学习计算机网络和信息安全的基础知识,包括TCP/IP协议、网络拓扑、子网划分、防火墙、加密等。

  2. 学习编程:学习编程语言(如Python、C、C++、Java等),掌握编程基础,以便进行网络安全工具和脚本的开发,理解和分析安全漏洞。

  3. 学习操作系统和网络技术:深入学习操作系统的原理和安全机制,包括Linux和Windows。了解网络技术,包括路由器、交换机、网络配置等。

  4. 学习安全知识:学习网络安全的概念、原则、安全策略和最佳实践。了解密码学基础、身份认证、访问控制、漏洞评估等方面的知识。

  5. 掌握网络扫描和漏洞评估:学习使用常见的网络扫描工具(如Nmap)和漏洞评估工具(如OpenVAS、Nessus),了解如何发现和评估系统和应用程序中的安全漏洞。

  6. 学习网络攻击和防御技术:了解黑客常用的攻击技术,如DDoS、SQL注入、XSS等,以及相应的防御措施。学习网络安全的基本原理和常见的防护措施,如防火墙、入侵检测系统(IDS/IPS)、安全认证等。

  7. 实践和参与CTF比赛:参加CTF(Capture The Flag)比赛是提高网络安全技能的有效途径。CTF比赛提供了模拟真实场景的网络攻防挑战,通过解决各种问题和漏洞来提升技能。

  8. 寻找优质资源:阅读网络安全相关的书籍、学习资料和在线教程。参与网络安全社区,与其他安全专业人士交流和分享经验。

  9. 进行实际项目:尝试在实际项目中应用所学的知识,如搭建安全实验室、安全测试和漏洞评估、开发安全工具等。

  10. 持续学习和跟进最新趋势:网络安全领域


这是我的回答:
花钱,钱可以解决你所有的问题,花几千(大概)去找个口碑还不错的相关基础课程,当然,这个课程不是最重要的,重要的是和你一起学习的人和教你的老师;在学习开始你应该保持热情和交流,最好让教课老师以为你是个爱学习的人(那个老师不喜欢呢),最好隐隐透露希望继续在他那学习买课的欲望(那个商人不喜欢顾客呢),这样他也会很热情的对你,接下来你不应该保持冷漠,遇到问题先自己多想,在一定时间内想不出来,比如10分钟、20分钟(根据难度自己判断),先学会自己思考,然后想不出一定要问,哪怕是弱智问题,不要怕,商家对待顾客,通常来讲都是热情的,这也是你钱真正起作用的地方,一个好的老师能带你少走弯路,有人手把手教你总比自己学要快;最后,学完这阶段要冷静冷静,因为商家(教师)会不断给你推荐课程,但是课程内容其实可能不怎么样,很多其实网络上都有资源了,这个时候你已经有一定的网络安全思维,可以先尝试在网络上自学一段时间,当然如果你有钱,还是推荐买课,还是那句话,金钱可以解决你所有问题。

当然,你也可以选择不买课,现在网络上比如在b站上有很多关于网络安全的视频可以给你提供现阶段的学习,但是你遇到的问题可能没那么容易解决,你会花很多时间在问题的解决上和资源寻找,如果你不怎么有钱,这是个很好的选择。

emmmm不想打字了,反正思想大致是这样,金钱换时间,时间换金钱,自己斟酌。

回答问题 2023.06.20

用循环实现:输入一个字符串,以回车符结束,将该字符串中每个字符进行移位加密后输出。

答:

#include <stdio.h>

void encryptString(char* str) {
    int i = 0;
    char c;

    while (str[i] != '\0') {
        c = str[i];
        
        // 判断字符是否为字母
        if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
            // 对字母进行移位加密
            if (c >= 'x' && c <= 'z' || c >= 'X' && c <= 'Z') {
                c -= 23;  // 往前移3位
            } else {
                c += 3;  // 往后移3位
            }
        }

        printf("%c", c);
        i++;
    }
}

int main() {
    char str[100];
    
    printf("Enter a string: ");
    fgets(str, sizeof(str), stdin);

    printf("Encrypted string: ");
    encryptString(str);

    return 0;
}

使用encryptString函数对输入的字符串进行移位加密,然后在main函数中获取输入的字符串并调用encryptString函数进行加密输出。加密后的字符串会打印在屏幕上。注意使用fgets函数获取输入的字符串,可以确保读取包括空格在内的整行输入。
😼😼😼

回答问题 2023.06.19

请教一串代码,请教一串代码

答:
  1. 判断map中是否存在key为“key”的元素(map.get("key")==null)
  2. 如果不存在获得“ ”字符,存在则获得对应key值为“key”的元素,并强转为String类型(map.get("key")==null?" ":(String)map.get("key"))
  3. 判断“a“与获得元素是否相同(if("a"=equals(map.get("key")==null?" ":(String)map.get("key")))

总的来说,这个就是判断map中key为”key“的元素是否是字符串”a”

回答问题 2022.12.27

python选择平时分比例计算综合成绩

答:

这里是帮忙解决问题的,不是帮忙写题目的。还有,如果是写题目,最好是悬赏(也就是money),这样才有人帮忙做。
你这题挺简单的,悬赏5元以内应该会有人帮忙

回答问题 2022.12.25

Java Swing样例视频演示

发布资源 2022.12.24 ·
webm

Java Swing编写样例

4. 编写满足以下要求的GUI程序。① 顶部两个文本框只接受大于0小于11的整数。② 文本框数字改变时,自动刷新下部网格区域的按钮。③ 鼠标进入按钮时,在该按钮上显示“*”。④ 鼠标移出按钮时,隐藏该按钮上的文字。
原创
发布博客 2022.12.24 ·
697 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

Java Swing动态更新组件

Java Swing动态更新组件
原创
发布博客 2022.12.24 ·
1300 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

想知道这个程序怎么入手,怎么编程简单点

答:

代码在这你自己看合不合适。
有些地方需要注意:这个按钮出现文本的要求,当鼠标从上大到下或者从右到左出现在按钮上方,按钮感知不敏感,也就是不会很好显示文字,但是从左到右或者从下到上没任何问题。还有你的第一个要求有点不是很懂,如果有使用场景就好,但是功能也做出来了,你看看合不合适。
代码在这,你自己最好运行试试

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class GUIProgram {
    public static void main(String[] args) {
        new CustomJFrame();
    }
}

class CustomJFrame extends JFrame {

    private boolean textFocus = false;

    private JButton innerButton;

    public CustomJFrame() {

        setTitle("Custom JFrame Test");
        setSize(300, 400);
        setLayout(null);

        init();

        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    void init() {

        JTextField textField1 = new JTextField("");
        textField1.setColumns(2);
        textField1.setSize((int) (this.getSize().width * 0.8), 20);
        textField1.setLocation((int) (this.getSize().width * 0.1), 10);
        textField1.addFocusListener(new CustomTextFieldFocusListener(textField1, this));
        textField1.addKeyListener(new CustomKeyboardListener(this, textField1));
        add(textField1);

        JTextField textField2 = new JTextField("");
        textField2.setColumns(2);
        textField2.setSize((int) (this.getSize().width * 0.8), 20);
        textField2.setLocation((int) (this.getSize().width * 0.1), 40);
        textField2.addFocusListener(new CustomTextFieldFocusListener(textField1, this));
        textField2.addKeyListener(new CustomKeyboardListener(this, textField2));
        add(textField2);

        innerButton = new JButton("****");
        innerButton.setLocation((int) (this.getSize().width * 0.1), 60);
        innerButton.setSize(50, 30);
        innerButton.setVisible(false);
        addMouseMotionListener(new CustomButtonFocusListener(innerButton));
        add(innerButton);


    }

    public boolean isTextFocus() {
        return textFocus;
    }

    public void setTextFocus(boolean textFocus) {
        this.textFocus = textFocus;
    }

    public JButton getInnerButton() {
        return innerButton;
    }
}

class CustomTextFieldFocusListener implements FocusListener{

    private JTextField textField;
    private CustomJFrame frame;

    public CustomTextFieldFocusListener(JTextField textField, CustomJFrame frame) {
        this.textField = textField;
        this.frame = frame;
    }

    @Override
    public void focusGained(FocusEvent e) {
        frame.setTextFocus(true);
        System.out.println(e);
    }

    @Override
    public void focusLost(FocusEvent e) {
        frame.setTextFocus(false);
        String text = textField.getText();
        try {
            int num = Integer.parseInt(text);
            if (num < 0 || num > 11) {
                JOptionPane.showMessageDialog(frame, "输入只能是0-11", "tips", JOptionPane.WARNING_MESSAGE);
            }
        } catch (NumberFormatException n) {
            JOptionPane.showMessageDialog(frame, "输入只能是0-11", "tips", JOptionPane.WARNING_MESSAGE);
        }
    }
}

class CustomKeyboardListener extends KeyAdapter {

    private CustomJFrame frame;

    private JTextField jTextField;

    public CustomKeyboardListener(CustomJFrame frame, JTextField jTextField) {
        this.frame = frame;
        this.jTextField = jTextField;
    }

    @Override
    public void keyTyped(KeyEvent e) {

        // System.out.println(e);
        if (frame.isTextFocus()) {
            frame.getInnerButton().setVisible(true);
        }
    }
}

class CustomButtonFocusListener extends MouseMotionAdapter {

    private JButton button;

    public CustomButtonFocusListener(JButton button) {
        this.button = button;
    }

    @Override
    public void mouseMoved(MouseEvent e) {
        // System.out.println(e.getPoint());
        // System.out.println(button.getLocation());
        // System.out.println("----------------");
        if (hover(e.getPoint())) {
            button.setText("*");
        } else if (!button.getText().equals("")) {
            button.setText("");
        }
    }


    boolean hover(Point p) {
        //这里由于point计算有点不同,鼠标的Location计算好像算上了窗口顶部白色的部分
        p.setLocation(p.getX(), p.getY() - 40);
        Point bp = button.getLocation();
        Dimension bs = button.getSize();
        if (p.getX() >= bp.getX() && p.getX() <= (bp.getX() + bs.width) && p.getY() >= bp.getY() && p.getY() <= (bp.getY() + bs.height)) {
            return true;
        }
        return false;
    }

}
回答问题 2022.12.24

请问如何计算?如图所示

答:

额。。。有什么问题吗?计算什么?

回答问题 2022.12.24

怎么用HTML写一个有记忆的登陆系统

答:
  1. 当用户登录后,web端将账号密码通过javascript的localStorage或者是sessionStroage存储在本地,然后再次登录时可以读取本地的数据进行登录,实现记忆功能
  2. 当然上面这种保存方式不安全,你可以在用户登录时,服务端识别到登录时生成一个特别的密文(也就是密钥)给web端,然后用户就可以通过这个密钥进行登录操作,web端也可以保存这个密钥用于后续登录操作,这也是今天常用的token,更具体的细节你可以百度token、cookie登录、或者说OAuth认证之类的
回答问题 2022.12.23

斐波那契数列递归问题

答:

https://blog.csdn.net/weixin_39269366/article/details/120716332
斐波那契问题很多博主都有解答的,你可以去看下

回答问题 2022.12.23

想知道怎么根据现在的程序将Collections更换为Comparable

答:

你这程序不是都可以完成要求吗?

回答问题 2022.12.23

Apache HttpClient 的简单使用

Apache HttpClient 的简单使用,Get和Post以及一些注意事项(连接超时原因等)
原创
发布博客 2022.07.27 ·
978 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

在一个线程中使用logback占位符打印信息出现程序无故终止

发布问题 2022.07.26 ·
2 回答

如何能快速的上手一门编程语言呢

答:

如果有一定的语言基础上手会更快,或者在学习的过程中多打代码,试着用代码解决一些问题之类的,说白了就是要多用。
比如自己学完py基础后尝试用py做个简单的脚本之类的,遇到不懂的多百度,百度上基本都有。
比如我自己学py的话学完基础的就尝试用py做了个原神的脚本,想到脚本需要监听事件和模拟键盘鼠标输入,然后就百度一些这方面的东西,然后跟着学点

回答问题 2022.07.17

以下程序的功能是,选出能被3整除且至少有一位是5的两位数,打印出这样的数及其个数。

答:

第一个空:k / 10 (取k的十分位)
第二个空: a2 * 10 (取k的个分位)
第三个空: m > 0 (m接受函数fun的返回值,如果大于0表示该数符合条件,能被3整除且至少有一位是5的两位数)
最后统计好的n为所有的符合条件的数的个数

emmmm这应该是c语言,不是c#

不懂的话最好自己编程,将代码运行试试。

回答问题 2022.07.17

计算机二级C语言考题

答:

strlen函数是用作统计字符串长度(C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。),
在你这题中需要统计的字符串为\t"\065\xff\n,其中\符号表示转义,实际字符串只有转义后的五个字符串,所以字符串长度为5,所以在这里strlen函数的返回值为5,答案为5,这种题目要是实在不理解可以自己编码试试。

回答问题 2022.07.17

使用Java连接Hadoop进行编程

测试Java远程连接hadoop编程实现一个类“MyFSDataInputStream”,该类继承“org.apache.hadoop.fs.FSDataInputStream",要求如下:①实现按行读取HDFS中指定文件的方法”readLine()“,如果读到文件末尾,则返回为空,否则返回文件一行的文本②实现缓存功能,即利用”MyFSDataInputStream“读取若干字节数据时,首先查找缓存,如果缓存中有所需要数据,则直接由缓存提供,否则从HDFS中读取数据实...
原创
发布博客 2022.06.24 ·
3694 阅读 ·
4 点赞 ·
1 评论 ·
26 收藏
加载更多