android应用开发揭秘学习笔记(Dialog对话框-例1:简单的OK和Cancel的对话框)

告别Telnet:现代端口测试工具全解析与实战指南 网络端口连通性测试是运维与开发中的基础操作,其核心在于验证远程服务的可达性与响应状态。传统方法常依赖Telnet,但其存在环境依赖、协议局限与安全隐患。从原理层面,端口测试本质是通过TCP/UDP协议与目标建立连接或交换数据,以判断服务状态。在技术价值上,现代工具链提供了更健壮、安全且功能丰富的替代方案,能有效提升自动化脚本的可靠性与排查效率。实际应用场景广泛,包括服务健康检查、自动化部署验证、网络安全审计及故障诊断等。本文聚焦Netcat、Curl、Nmap及编程语言内置库等方案,深入探讨其使用技巧与选型 阅读详情
虽然是参照examples_04_14,但是因为原来的例子太麻烦,自己新建个工程试验
android应用开发揭秘学习笔记(Dialog对话框-例1:简单的yes和no的对话框) - huasoft - 快乐的机器猫 小桥加加网易分站
 

android应用开发揭秘

package com.stephenzhu.hello1;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class Hello1Activity extends Activity {

    Dialog mydialog;
   
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     
        mydialog = new AlertDialog.Builder(Hello1Activity.this)
        .setIcon(R.drawable.icon)
        .setTitle("title")
        .setMessage("提示语句")
        .setPositiveButton("OK", new DialogInterface.OnClickListener() {
           
            @Override
            public void onClick(DialogInterface arg0, int arg1) {
                // TODO Auto-generated method stub
                DisplayToast("您按下了OK键");
            }
        })
        .setNeutralButton("Cancel", new DialogInterface.OnClickListener() { //注意对于Cancel是Neutual不是Negative, No才是和Negative相对应的

            @Override
            public void onClick(DialogInterface arg0, int arg1) {
                // TODO Auto-generated method stub
                DisplayToast("您按下了Cancel键");
            }
           
        })
        .create();

       
        //----------------
        Button button1 = (Button)findViewById(R.id.button1);
     
        button1.setOnClickListener(new Button.OnClickListener(){

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                mydialog.show(); //弹出对话框
            }
           
        });
       
    }

    /* 显示Toast  */
    public void DisplayToast(String str)
    {
        Toast toast = Toast.makeText(this, str, Toast.LENGTH_LONG);
        //设置toast显示的位置
        toast.setGravity(Gravity.TOP, 0, 220);
        //显示该Toast
        toast.show();
    }
   
}
Windows Web安全靶场实战:从环境搭建到漏洞利用的完整指南 Web安全是网络安全的核心领域,其基础在于理解常见漏洞的产生原理与利用方式。SQL注入、文件上传、命令执行等经典漏洞,本质上源于应用程序对用户输入缺乏有效验证,使得攻击者能够注入恶意代码或指令。掌握这些漏洞原理,对于构建安全的应用架构制定有效的防御策略具有重要价值。在实战环境中,如CTF竞赛或渗透测试,安全从业者需要将理论转化为实操技能,通过搭建可控的靶场环境进行演练。本文聚焦于Windows平台下的Web安全实战,详细解析了如何利用Docker容器技术快速部署包含SQL注入、文件上传等漏洞的靶场环境, 阅读详情

相关推荐

CVE-2025-24813漏洞复现:从反序列化原理到远程代码执行实战

反序列化是编程中用于数据持久化网络传输的常见技术,其核心原理是将对象状态转换为字节流以便存储或传输,接收方再通过反序列化还原为对象。然而,当程序信任并处理不可信的序列化数据时,就会引发严重的安全风险,即不安全的反序列化漏洞。攻击者可构造恶意序列化数据,利用应用中已有的类库(如Apache Commons Collections)组成利用链(Gadget Chain),通过反射机制在反序列化过程中触发危险方法调用,最终实现在目标服务器上执行任意系统命令。这种漏洞的技术价值在于其危害性高、利用难度相对可控,常

chuiqi9947的博客 387

JS弹出确认、取消对话框

if(window.confirm('你确定要执行删除操作吗?')){ alert("您点击了确定"); }else{ alert("您点击取消"); return false; }

Virtualman的专栏 6527

从RCE到反弹Shell:原理、实战与防御全解析

远程代码执行是网络安全中的核心漏洞类型,它允许攻击者在目标系统上执行任意命令。其技术原理通常涉及对用户输入的不当处理或系统组件的安全缺陷,使得攻击者能够注入并执行恶意代码。从技术价值看,RCE漏洞的危害性极高,常被用于获取系统初始访问权限。在实际应用场景中,攻击者面临内网隔离或防火墙限制时,常需借助反弹Shell技术建立稳定的远程控制通道。反弹Shell通过重定向标准输入输出到网络套接字,让目标主机主动连接攻击者,从而绕过网络限制。本文聚焦于反弹Shell的实现方法,涵盖Bash、Netcat、Python

weixin_30684743的博客 499

dialog统一标准调用方法(内部记录)

更新base-config.js 对话框统一为三种形式(如后期需要再添加其他方式) //对话框--确定取消 //dialogOkFun:确定函数 dialogCancelFun:取消函数 function dialogOkCancel(dialog_ok_fun,dialog_cancel_fun){ art.dialog( { co...

weixin_30339457的博客 164

弹出dialog点击其他处不消失

加载数据时会用到dialog显示进度,如果弹出dialog点击其他地方那么dialog就会消失,加下面一段代码就可以了。 mProgressDialog = DialogFactory.creatCommonDialog(this, getString(R.string.title_wait)); mProgressDialog

caobin_study的博客 3009

QDialogButtonBox中的OkCancel翻译_可能不行

void FunSetText() { //分别给OKCancel按钮设置文本信息 ui->buttonBox->button(QDialogButtonBox::Ok)->setText(tr("123")); ui->buttonBox->button(QDialogButtonBox::Cancel)->setText(tr("456")); } void MainWindow::changeEvent(QEvent *event) { swi

一条小闲鱼的博客 651

Qt使用QInputDialog获取用户输入、自定义OK/Cancel按钮文字

参考官方文档,可以简单使用QInputDialog类的静态方法来弹出对话框获取用户输入,缺点是不能自定义按钮的文字,默认为OKCancel: bool ok; int i = QInputDialog::getInt(this, tr("QInputDialog::getInteger()"), tr("Percentage:"), 25, 0, 100, 1, &ok); i

weixin_43961107的博客 5561

MobaXterm中文版终极指南:Windows上一键管理Linux服务器的完整解决方案

还在为Windows下管理Linux服务器而烦恼吗?MobaXterm-Chinese作为MobaXterm Professional v25.1的官方简体中文版本,为您提供了从SSH连接到文件传输、从终端操作到图形界面显示的一站式远程管理体验。这个开源工具将传统分散的PuTTY、WinSCP、Xming等功能完美整合,让您在Windows上也能享受Linux原生般的操作体验,彻底告别工具切换的繁

gitblog_00332的博客 315

Mobaxterm-Chinese:Windows用户如何突破远程管理的效率瓶颈?

你是否曾在Windows系统中为了连接Linux服务器而陷入工具堆叠的困境?PuTTY用于SSH连接,WinSCP处理文件传输,Xming运行图形应用,每个工具都需要单独配置维护。这种碎片化的远程管理体验不仅效率低下,还容易导致配置混乱操作失误。Mobaxterm-Chinese中文版的出现,为这一困境提供了革命性的解决方案——将专业级远程管理工具完整汉化,让Windows用户也能享受Linu

gitblog_01030的博客 449

端口测试全攻略:从Telnet到Netcat的四种核心方法与实践场景

端口是网络通信的基础门户,其连通性直接影响服务可用性。从TCP/IP协议栈原理来看,端口测试本质是验证传输层连接建立能力,这是网络诊断与运维监控的关键环节。掌握端口测试技术对保障服务稳定性、快速定位网络故障具有重要工程价值,广泛应用于服务器部署、微服务调试、防火墙策略验证等场景。本文聚焦telnet、SSH、wget/curlnetcat这四种核心工具,深入解析其底层机制与适用边界,并针对'Connection refused'与'Connection timed out'等典型问题提供排查架。通过结合

weixin_32642109的博客 312

永恒之蓝(MS17-010)漏洞实战攻略

本文主要讲述了永恒之蓝(MS17-010)的漏洞实战,详细记载解释了每个命令的构成以及永恒之蓝如何运用SMB漏洞进行攻击,帮助网安小白理解,简单介绍了检测防御永恒之蓝的方式,并附有win7虚拟机的安装教程永恒之蓝漏洞实战的精简流程.

Yan_chen666的博客 494

从Ping到RCE:命令执行漏洞原理、利用与防御实战

命令执行漏洞是网络安全领域的高危威胁,其核心原理在于应用程序将用户可控的输入未经充分验证便直接拼接至系统命令中。攻击者通过注入元字符(如分号、管道符)或利用命令替换,可欺骗应用执行任意指令,从而实现远程代码执行。该漏洞常出现在调用系统命令的函数中,如PHP的system()、Python的os.system()等,危害极大,可导致服务器被完全控制。在应用场景上,从简单的网络诊断功能到内容管理系统、监控平台乃至CI/CD流水线,都可能成为攻击入口。本文以常见的Ping功能为切入点,深入剖析了命令注入的完整攻

weixin_34326179的博客 341

RCE漏洞实战解析:从命令注入到代码执行,Pikachu靶场攻防演练

远程代码执行(RCE)是Web安全领域危害性极高的漏洞类型,其核心原理在于应用程序未能严格区分用户输入的数据与可执行的代码。从技术实现上,RCE主要分为远程系统命令执行远程代码执行两类:前者通常源于程序直接调用系统Shell函数(如system、exec)时,未对用户输入进行过滤,导致攻击者可通过命令连接符注入恶意指令;后者则常由危险函数(如eval)或不安全的反序列化操作引发,使得用户输入被直接解析为程序代码执行。这类漏洞的技术价值在于,一旦被利用,攻击者能完全控制服务器,进行数据窃取、系统破坏等操作,

weixin_34209851的博客 414

深入理解系统架构:从核心概念到工程实践的技术思维

系统架构是软件工程中的核心概念,它定义了系统的组织方式连接机制。从单体架构到微服务架构,再到客户端-服务器模式,不同的架构模式通过特定的通信协议、APISDK实现组件间的协作。理解架构原理不仅能提升系统设计能力,还能有效解决实际开发中的性能瓶颈连接故障。在机器人系统等复杂应用中,架构思维帮助开发者从硬件抽象层到应用层进行清晰分层,实现安全、高效的控制。本文结合Python SDK微服务架构等热词,探讨如何通过架构分析解决工程问题,培养从理解到设计的系统性技术视角。

weixin_30530339的博客 439

VS Code Remote SSH 连接 Linux 与 Codex AI 集成实战指南

VS Code Remote SSH 是一种将开发环境与执行环境分离的远程开发范式,其核心原理是本地渲染 UI、远程运行语言服务与扩展进程。它通过 SSH 安全通道实现跨平台协同,技术价值在于规避本地环境污染、解耦计算资源与智能模型,并支持私有化部署的大模型(如 DeepSeek、Qwen、Llama)接入。典型应用场景包括国产 Linux(麒麟/统信)运维调试、嵌入式开发(ESP32)、高校科研算力调度等。本文聚焦 codex ssh 配置、codex接入deepseek 实践及常见连接失败(如 auth

weixin_30326741的博客 497

RCE漏洞深度解析:从命令注入到反弹Shell的实战攻防

远程代码执行(RCE)是网络安全领域的核心威胁之一,其本质在于攻击者能够通过网络在目标系统上执行任意代码,从而获得完全控制权。其核心原理源于应用程序将不可信的用户输入直接或间接地送入了代码执行环节,模糊了信任边界。从技术价值看,RCE漏洞的危害性最高,常被用于渗透测试漏洞挖掘,以实现数据窃取、系统控制等目的。在应用场景上,命令注入是RCE最常见的形式,常出现在需要调用系统命令的网络诊断、文件管理等Web功能中。本文聚焦于命令注入漏洞,详细拆解了其利用手法,如使用分号、管道符等命令分隔符进行注入,并深入探

cqwf95925的博客 414

DVWA靶场实战:RCE漏洞原理、利用与防御全解析

远程命令执行(RCE)是Web安全领域的高危漏洞,其核心原理在于应用程序将未经验证的用户输入直接拼接至系统命令中执行。攻击者通过注入Shell元字符(如分号、管道符)即可在服务器上执行任意命令,从而窃取数据、植入后门或控制整个系统。从技术价值看,理解RCE有助于构建纵深防御体系,是渗透测试与安全开发的必备技能。在应用场景上,RCE常见于需要调用系统功能的Web应用,如网络诊断工具、文件管理接口等。本文以DVWA靶场为实验环境,通过Low、Medium、High、Impossible四个安全等级的实战演练,系

weixin_34198881的博客 325

Metasploit渗透测试架:从漏洞利用到内网漫游的完整攻击链解析

在网络安全领域,渗透测试是评估系统安全性的核心方法,其本质是通过模拟攻击来发现潜在风险。其基本原理是遵循标准化的攻击生命周期,从信息收集、漏洞扫描到利用后渗透。这一过程的技术价值在于将复杂的攻击技术模块化、自动化,从而降低安全验证的门槛,并帮助防御者理解攻击者的思维路径。在工程实践中,这通常涉及对常见服务漏洞的利用、权限提升横向移动。应用场景广泛,包括企业安全评估、红队演练教育培训。本文聚焦于Metasploit这一综合性渗透测试架,它集成了**漏洞利用****后渗透**等关键阶段,通过模块化设

weixin_33734785的博客 413
上一篇: android应用开发揭秘examples_04-13笔记(Menu的2种实现方式)
下一篇: android应用开发揭秘学习笔记(Dialog对话框-例2:用xml自定义对话框并调用)
gsnet
博客等级 码龄25年 40粉丝 181原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值