草庐IT

实用主义

全部标签

android - 将对 Activity 的引用传递给实用程序类 android

我意识到这个问题已经被问过很多次了,但我仍然无法完全理解这个概念。在我的应用程序中,我使用静态实用程序类来保留常用方法(如显示错误对话框)这是我的静态类的样子:publicclassGlobalMethods{//ToshowerrormessagespublicstaticfinalvoidshowSimpleAlertDialog(finalActivityactivity,Stringmessage,finalbooleanshouldFinishActivity){if(!activity.isFinishing()){AlertDialog.Builderbuilder=ne

超实用:通过文字就可以操纵这款AI表格

公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。工具介绍今天给大家分享超实用的AI表格ChatExcel,这个工具是由北大团队在2022年3月开始开发的AI表格处理神器,上传你的表格后,只需要用文字描述你的需求,不需要你懂excel函数,AI就会自动帮你搞定。ChatExcel和市面上其它AIGC产品最大不同在于,它是一个持续交互的过程,一次交互的产品对于生成的效果好不好,哪里不满意,用户都只能无条件接受,无法修改;但其实更贴近用户需求的是一个持续交互、迭代更新的过程。以下是作者本人在知乎上表达的愿景和生态工具地址https://www.chatexcel.com/

从 ES2021 到 ES2023 的 13 个实用的 JavaScript 新功能

以下是ECMAScript从ES2021到ES2023中引入的一些有用且令人兴奋的功能:ES2021String.prototype.replaceAll():使用该方法可以替换字符串中出现的所有子串。逻辑赋值运算符(&&=、||=、??=):这些运算符将逻辑运算符(AND、OR、nullishcoalescing)与赋值相结合ES2022(拟议)Array.prototype.groupBy():该提案引入了一种新方法,允许根据提供的函数对数组元素进行分组。String.prototype.sliceSet():该功能旨在增强现有的 slice() 方法,允许使用切片语法替换字符串中的子串。

android - 在 android 编程中使用实用程序类

我对实用类略有了解,对需求有一点疑问。如果我在我的应用程序中使用实用程序类而不是在我的主Activity中使用该类,我是否必须创建该类的对象或者我可以直接在我的主Activity中导入该类?如果我没有表达清楚,我很抱歉。简而言之,我想弄清楚的是基本上我如何在主Activity中使用实用程序类?谢谢,大卫 最佳答案 主要看你的实用类是做什么的。但是,大多数时候,如果您创建一个Utility类,您将希望创建静态方法并在不创建实例的情况下调用它们:classMyUtilities{publicstaticStringfoo(Stringb

android - 查明短信是否已发送的实用方法

我对如何确定是否已从设备发送SMS感兴趣。为了在收到SMS时收到通知,我们使用广播器:android.provider.Telephony.SMS_RECEIVED重要的是我不从我的应用程序发送短信,我只是应该在设备发送短信时收听。也许我应该听一些内容提供者(它以某种方式与SMS相关)并对这种变化使用react。我有什么想法可以实现吗? 最佳答案 是的,可以使用ContentObserver监听SMSContentProvider这是我的外发短信示例:首先用content://sms/注册一个ContetObserverpublic

windows服务器实用(4)——使用IIS部署网站

windows服务器实用——IIS部署网站如果把windows服务器作为web服务器使用,那么在这个服务器上部署网站是必须要做的事。在windows服务器上,我们一般使用IIS部署。假设此时前端给你一个已经完成的网站让你部署在服务器上,别人可以在浏览器中访问它进行查看。例如,前端给了我一个已经完成的网页(实现了图片的滑动查看),目录结构如下一般前端给出的页面都有一个index页面。我们尝试本地打开这个页面:发现我们浏览器打开的地址是本地的物理地址,而别人是无法访问的。接下来跟着我的步伐,把这个网站部署起来。IIS网站部署教程将整个项目复制到服务器中的某个磁盘下(假设为F盘)打开iis,点击网站

解锁MySQL性能瓶颈!超实用的10种优化方法大揭秘

解锁MySQL性能瓶颈!超实用的10种优化方法大揭秘博主简介一、引言1.1、MySQL性能瓶颈的重要性和影响1.2、了解MySQL性能瓶颈三、优化方法1:合理使用索引3.1、索引的作用和原理3.1.1、索引分类3.1.2、主键选择3.1.3、索引的代价3.1.4、索引的作用3.2、创建合适索引的建议和示例四、优化方法2:优化查询语句4.1、编写高效的SQL查询语句的重要性4.2、查询语句优化的技巧和实例五、优化方法3:适当调整服务器配置5.1、硬件和软件配置对MySQL性能的影响5.2、服务器配置优化的建议和方法六、优化方法4:定期维护数据库6.1、数据库维护的必要性和好处6.2、清理垃圾数据

推荐几个比较实用的安全测试工具

软件的安全是开发人员、测试人员、企业以及用户共同关心的话题,尤其是软件产品的使用者,因为系统中承载着用户的个人信息、人际互动、管理权限等各类隐私海量关键数据。软件安全测试工作不仅是为了用户,更牵扯到许多的利益共同体。因此软件安全测试必不可少,在测试过程中安全测试工具的选择也尤为重要。小编整理了以下几个软件安全测试工具,让你编写安全测试报告再也不愁。1、IBMAppScan一个领先的web应用安全工具,可自动进行安全漏洞评估、扫描和检测所有常见的web应用安全漏洞,如:SQL注入、跨站点脚本攻击(CSS)、缓冲区溢出等。2、BurpSuite一个用于攻击web应用程序的集成平台,包含大量的安全测

实用篇-ES-RestClient查询文档

一、快速入门上面的查询文档都是依赖kibana,在浏览器页面使用DSL语句去查询es,如何用java去查询es里面的文档(数据)呢我们通过match_all查询来演示基本的API,注意下面演示的是'match_all查询,也叫基础查询'首先保证你已经做好了'实用篇-ES-环境搭建',创建了名为gghotel的索引库,然后开始下面的操作。如果需要浏览器操作es,那就不需要启动kibana容器在进行下面的操作之前,确保你已经看了前面'实用篇-ES-RestClient操作文档'学的'1.RestClient案例准备',然后在进行下面的操作第一步:在src/test/java/cn.itcast.h

SpringCloud微服务 【实用篇】| Eureka注册中心、Ribbon负载均衡

目录一:Eureka注册中心1.Eureka原理2.动手实践①搭建EurekaServer②服务注册③服务发现 二:Ribbon负载均衡1.负载均衡原理2. 负载均衡策略3.懒加载一:Eureka注册中心前面已经分析了,无论是SpringCloud还是SpringCloudAlibaba,两者的注册中心都有Eureka,所以现在就来学习一下Eureka。DubboSpringCloudSpringCloudAlibaba注册中心zookeeper、RedisEureka、ConsulNacos、Eureka服务远程调用Dubbo协议Feign(http协议)Dubbo、Feign配置中心无Sp