自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 Outlook 邮箱使用技巧

以下是一些 Outlook 邮箱的使用技巧,希望对你有所帮助

2024-04-26 11:21:20 93

原创 CocoaPods使用详解

在 iOS 开发中,借助第三方库可以快速实现各种功能,从网络请求到界面设计,再到数据处理,第三方库提供了丰富的功能组件,极大地提升了开发效率。而 CocoaPods 作为 iOS 开发中最流行的依赖管理工具,为集成和管理第三方库提供了便捷的解决方案。本文将全面介绍 CocoaPods 的使用方法、高级功能和最佳实践,帮助 iOS 开发者更好地利用这个强大的工具。

2024-04-26 11:08:30 202

原创 TypeScript 学习

随着前端开发的不断发展,JavaScript 成为了最为流行的编程语言之一。然而,JavaScript 作为一种动态弱类型语言,存在着类型不安全、代码难以维护等问题。为了解决这些问题,微软推出了 TypeScript,一种静态类型检查的 JavaScript 超集。本文将从初学者的角度出发,系统地介绍 TypeScript 的学习路径,带你逐步深入掌握这门强大的编程语言。

2024-04-26 10:59:55 321

原创 Edge的使用心得与深度探索

作为网络世界的门户,网页浏览器是我们日常生活不可或缺的一部分。在浏览器的众多选择中,Microsoft Edge 以其出色的性能、强大的功能和深度整合的特点脱颖而出。在使用 Microsoft Edge 的过程中,我深入探索了其各项功能,并积累了一些使用心得。

2024-04-26 10:52:13 284

原创 PostCSS概述

在 Web 应用开发中,CSS 代码的编写是重要的一部分。CSS 规范从最初的 CSS1 到现在的 CSS3,再到 CSS 规范的下一步版本,规范本身一直在不断的发展演化之中。这给开发人员带来了效率上的提高。不过与其他 Web 领域的规范相似的处境是,CSS 规范在浏览器兼容性方面一直存在各种各样的问题。不同浏览器在 CSS 规范的实现方面的进度也存在很大差异。另外,CSS 规范本身的发展速度与社区的期待还有一定的差距。这也是为什么 SASS 和 LESS 等 CSS 预处理语言可以流行的重要原因。

2024-04-26 10:41:31 368

原创 Chrome插件开发

Chrome 插件开发是一个庞大的主题,你可能需要深入了解更多内容,如与 Chrome API 的交互、内容脚本、事件处理等。可以查阅官方文档或其他教程来深入学习

2024-04-26 10:19:05 154

原创 Android 动态添加控件

在Android中,动态添加控件通常涉及以下步骤:创建你想要添加的控件(例如:Button, TextView, EditText等)。设置控件的属性(例如:ID、文本、宽度、高度等)。将控件添加到一个布局容器中(例如:LinearLayout, RelativeLayout等)。以下是一个简单的例子,展示如何在Android中动态添加一个按钮:

2024-04-26 09:10:15 27

原创 Android 动态化热更新

在Android平台上实现动态化热更新,可以使用以下几种方法:使用原生的Android组件化架构,如阿里的ARouter。使用React Native或Flutter进行混合开发。使用Tinker、AndFix或Robust等热修复框架。以下是使用Tinker进行热更新的基本步骤和示例代码:

2024-04-26 09:02:42 63

原创 Android 动态注册activity

在Android中,动态注册Activity通常是指在运行时向系统注册一个新的Activity,而不是在Manifest文件中静态注册。这种情况下,Activity可以根据条件在运行时决定是否启动或者显示。以下是如何在代码中动态注册Activity的步骤:创建一个Activity类。使用Intent和PendingIntent在代码中启动这个Activity。如果需要,可以在AndroidManifest.xml中添加一个标签

2024-04-26 08:57:21 70

原创 android 动态申请储存权限

在Android应用中,从Android 6.0(API 23)开始,用户需要在运行时授予应用动态权限。以下是如何请求存储权限的示例代码:在这个示例中,checkAndRequestStoragePermission方法会检查应用是否有外部存储的写权限。如果没有,它会向用户请求这个权限。用户的响应通过onRequestPermissionsResult回调方法处理,在该方法中你可以根据用户的选择继续相应的操作。

2024-04-26 08:51:04 79

原创 Android 处理token过期

在Android开发中,处理token过期通常涉及到网络请求的拦截和重新认证。以下是一个简单的示例,展示了如何在发起网络请求时检查token是否过期,并在过期时进行重新认证。在refreshToken方法中,你可以向认证服务器发送一个请求来获取新的token,并在获取新token后重新发起原始的网络请求。这样就可以在token过期时自动处理认证和重试请求,而不需要用户手动干预。

2024-04-26 08:41:32 180

原创 Android 处理鼠标滚动事件

请注意,onScroll方法是在触摸屏设备上模拟鼠标滚轮时调用的,例如通过拖动来模拟滚轮。如果你需要处理滚轮设备的滚动事件,你可能需要使用View的onGenericMotionEvent方法。

2024-04-25 17:46:09 58

原创 Android 处理快速点击

在这个例子中,我们定义了一个MIN_CLICK_DELAY_TIME作为点击事件之间的最小时间间隔。当用户点击按钮时,如果isAllowed是true,则执行点击操作,并将isAllowed设置为false,并通过Handler在指定的时间间隔后重置为true。如果在间隔时间内再次点击,isAllowed为false,因此不会再次执行操作。这样可以防止快速连续点击导致的重复事件。

2024-04-25 17:42:44 104

原创 Android 处理 handler 的消息

在这个例子中,我们创建了一个Handler对象,并且通过匿名内部类实现了Callback接口。在handleMessage()方法中,我们处理了从其他线程发送过来的消息,并且在主线程中更新了UI。我们在一个子线程的Runnable中模拟了耗时操作,并且通过Handler发送了一个包含字符串的消息到主线程,主线程的Handler接收到消息后更新了TextView的文本。

2024-04-25 17:39:29 33

原创 Android 处理tcp连接接收频繁接收数据更新ui

在这个例子中,receiveRunnable是一个后台线程,它不断从TCP连接中读取数据,并通过mainHandler.post将更新UI的任务传递回主线程。在onDestroy中,我们确保中断接收线程并关闭socket,以防Activity销毁时还有操作在进行。

2024-04-25 17:36:00 73

原创 Android 处理高并发输入

在这个例子中,InputProcessingService继承自IntentService,它在后台线程中处理输入数据。通过调用startProcessing方法,可以开始服务来处理输入。onHandleIntent方法会在单独的工作线程中被调用,用于执行实际的输入处理。这样可以有效地处理高并发的输入请求,而不会阻塞主线程。

2024-04-25 17:32:21 46

原创 android 动态设置view宽度

确保在设置宽度之前已经初始化了TextView实例,并且该实例已经被添加到布局中。如果TextView的父布局不是LinearLayout,你需要使用相应的布局参数类,例如RelativeLayout.LayoutParams或ConstraintLayout.LayoutParams。

2024-04-25 09:22:02 72

原创 android 动态设置style

请注意,动态样式更改可能不会立即反映在视图上,特别是当与布局缓存(例如View的isInEditMode()方法)有关时。您可能需要通过button.invalidate()强制视图重绘来确保更改反映出来。

2024-04-25 09:18:53 91

原创 android 动态设置scrollview高度

在这个例子中,我们首先获取到ScrollView和它的内容视图(假设是LinearLayout)。然后,我们使用measure方法来测量内容视图的高度。最后,我们获取到ScrollView的LayoutParams,并将内容视图的测量高度设置为ScrollView的高度。请确保在布局完成后调用这段代码,例如在onWindowFocusChanged或者使用View.post()方法在视图树完全构建后执行。

2024-04-25 09:14:19 76

原创 android 动态设置 debuggable

总结,在Android中,不能直接动态设置debuggable标志,但可以通过其他方式动态改变应用的行为,以模拟调试模式下的效果。

2024-04-25 09:11:19 134

原创 AIGC技术的发展现状和未来趋势

AIGC(人工智能图形计算)技术是人工智能和图形计算的结合,旨在推动计算机图形领域的创新和发展。现如今,AIGC 技术正处于快速发展的阶段,其发展现状和未来趋势可以从以下几个方面进行探讨:

2024-04-24 10:29:13 197

原创 android 截取屏幕的第三方库

在Android平台上,可以使用第三方库来截取屏幕。其中一个流行的库是uAmp-Android,它提供了截图功能。以下是如何使用该库进行屏幕截图的简要步骤和示例代码:

2024-04-24 08:57:53 117

原创 android 截取屏幕的几种方法

第一种方法是官方推荐的截屏方式,可以捕获整个设备屏幕或者特定应用的屏幕内容。第二种方法仅适用于截取单个View的屏幕内容,第三种方法是使用第三方库进行截屏,简化了代码。选择哪种方法取决于具体需求。

2024-04-24 08:53:10 149

原创 Android 截取另一个app输入框的内容

在Android中,截取另一个应用输入框的内容不是一项简单的任务,因为这涉及到跨应用程序的权限问题。如果两个应用程序属于同一个开发者,并且他们之间有共享数据的协议,那么可以通过共享数据或者定义内容提供器的方式来实现数据共享。但如果是想要截取任意应用的输入框内容,这通常是不被允许的,因为这涉及到了安卓的安全模型。每个应用都运行在自己的沙盒中,并且只有在用户明确授权的情况下,应用之间才能共享数据。

2024-04-24 08:48:59 214

原创 android 截取部分图片

这段代码会从原始图片的中心截取一个正方形的图片。请确保在适当的生命周期调用方法,并且管理好图片的回收,以避免内存泄漏。

2024-04-24 08:43:20 111

原创 android string 截取 “_“ 后面数字

定义了一个extractNumberAfterUnderscore方法,它查找字符串中下划线的位置,并返回其后面的所有字符。如果输入字符串不包含下划线或下划线后没有字符,则返回空字符串。

2024-04-24 08:40:40 137

原创 2023年图灵奖揭晓,你怎么看?

其次,图灵奖的揭晓是一个重要的学术事件,它为整个计算机科学界提供了一个良好的交流平台。另外,图灵奖的揭晓也是一个重要的时刻,它可以向公众展示计算机科学的重要性和影响力。因此,图灵奖的揭晓可以吸引公众的关注,让更多人了解计算机科学的价值和意义。它不仅是对获奖者个人的认可,也是对计算机科学领域的认可,同时也是一个促进学术交流和推动计算机科学进步的机会。希望这样的事件能够继续推动计算机科学的发展,为人类社会带来更多的创新和进步。因此,图灵奖的揭晓不仅是对获奖者个人的认可,也是对其所代表的研究领域的认可。

2024-04-23 15:38:19 94

原创 程序员缓解工作压力的小窍门

有时候,我们无法完全控制外部环境和他人的行为,但我们可以控制自己的态度和反应。学会接受现实,并积极地寻找解决问题的方法,可以帮助我们更好地适应变化,减轻压力。有时候,别人的理解和鼓励可以给我们带来巨大的力量,帮助我们更好地面对挑战。总的来说,缓解程序员压力的窍门包括有效的时间管理、与他人沟通分享、放松自我调节、保持健康生活习惯以及接受和调整。通过这些方法,我们可以更好地应对工作压力,保持健康的身心状态。作为程序员,我们经常会面临各种挑战和压力,但是有一些方法可以帮助我们缓解压力并保持健康的心态。

2024-04-23 15:34:22 113

原创 成为程序员后的收获和体会,以及对未来的展望

首先,我发现编程是一种充满挑战和创造性的工作,它要求我不断学习和思考解决问题的方法。通过编写代码,我学会了如何将复杂的任务分解成更小、更易管理的部分,并将它们组合在一起以实现预期的功能。对未来的展望,我充满信心和期待。作为一名程序员,我希望能够不断提升自己的技能,跟上技术的发展潮流,为解决现实世界的问题做出更大的贡献。在编写代码的过程中,我可以尝试各种不同的方法和技术,从而找到最优的解决方案。总的来说,成为一名程序员是一段充满挑战和成长的旅程,我相信在未来的道路上,我会继续不断前进,实现自己的梦想。

2024-04-23 15:29:40 95

原创 程序员的职业发展

首先,软件开发是一个高度需求的领域,随着科技的不断发展,对软件工程师的需求持续增长。此外,技术行业的快速发展也意味着程序员需要不断学习和发展新的技能。同时,技术行业具有全球性的就业机会,程序员的技能可以在世界各地找到就业机会,为职业发展提供了更广阔的舞台。技术行业不仅提供了丰富的职业发展道路,如技术领导、团队管理、架构师等,还有许多新兴的领域和角色,如数据科学家、人工智能工程师等。这一职业选择不仅能够为个人提供稳定的就业和相对高的薪水水平,还能够拓展个人的职业发展空间,并不断提升自己的技能和市场竞争力。

2024-04-23 15:21:54 115

原创 android studio怎么添加图片

【代码】android studio怎么添加图片。

2024-04-23 09:04:03 189 4

原创 android studio怎么打开别人的项目

想要在android studio中打开别人的项目,可以按照以下步骤操作:

2024-04-23 09:01:19 210 2

原创 android studio怎么导入项目

此外,如果项目中包含Gradle构建脚本,Android Studio将自动执行Gradle构建过程,这可能需要一些时间,取决于项目的规模和计算机性能。如果项目中包含“AndroidManifest.xml”文件,Android Studio将自动解析并显示应用的基本信息,如应用名、包名等。

2024-04-23 08:56:41 287

原创 android studio怎么运行当前项目

要运行​​​​​​​android studio中的当前项目,用户可以按照以下步骤操作:打开Android Studio并打开项目。确保项目已正确导入或创建。点击工具栏中的“Sync Project with Gradle Files”按钮,以确保所有依赖项已正确安装并同步。

2024-04-23 08:48:06 145 2

原创 android studio怎么生成apk文件

此外,如果已经存在密钥库(.jks文件),则直接在相应位置选择该文件,输入密钥库密码和密钥密码,然后继续生成APK。在生成APK时,还可以选择是否修改版本和指定生成的APK文件名。

2024-04-23 08:46:08 91

原创 android studio怎么设置中文

要在Android Studio中设置中文,您可以按照以下步骤操作:打开Android Studio。进入设置界面。在Android Studio的顶部菜单中,点击“File”,然后选择“Settings”。对于Mac用户,可以选择“Android Studio”然后选择“Preferences”。在设置窗口中,找到“Appearance & Behavior”选项并展开,然后选择“Appearance”。

2024-04-22 17:38:58 173 2

原创 Android Studio安装超详细步骤

在移动互联网时代,作为一个测试工程师,更多的工作也是测试App,在学习了App自动化测试之后,想要实践,就要先安装好一套App自动化测试的环境,第一步就是要安装好AndroidStudio环境,这样就可以使用adb工具,并且使用appium来运行我们的测试脚本。本文就来给大家介绍一下安装android studio的步骤。

2024-04-22 17:36:23 567

原创 android studio 配置

配置Android Studio的步骤包括:

2024-04-22 17:19:52 998 2

原创 java配置环境教程

配置Java开发环境的具体步骤如下:

2024-04-22 17:15:54 881

原创 530种RGB颜色对照表

530种RGB颜色对照表

2024-04-22 17:01:27 642

Facebook基础知识

一、继承FaceBook SDK前置工作 二、深度链接 三、应用事件 四、投放名词解释 五、Facebook 广告目标分类 六、Facebook 广告系统结构 七、Facebook 广告主要参数 一、继承FaceBook SDK前置工作: 1、阅读相关文档:https://developers.facebook.com/docs/android/getting-started… 2、进入FaceBook开发者平台的页面,创建对应的应用,得到应用AppId和AppSecret; 3、填写软件包名称; 4、得到密钥散列: 密钥散列的值是根据应用的签名去生成的。比如你的App,开发环境和正式环境用的是不同签名的话,就得配置对应的密钥散列。 通过命令行去生成的话,也行,就是windows和mac的操作不太一样。 5、根据文档,集成Facebook sdk; 6、在AndroidManifest中配置相关的信息; 7、各个功能的具体接入(登录、深度链接、应用事件); Facebook延迟深度链接是针对我们在Facebook投放广告,用户在未安装app时在Facebook客户端点击了该广告。

2024-04-22

46道史上最全Redis面试题

什么是 Redis?简述它的优缺点? Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。 因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的Key-Value DB。 Redis 的出色之处不仅仅是性能,Redis 最大的魅力是支持保存多种数据结构,此外单个 value 的最大限制是 1GB,不像 memcached 只能保存 1MB 的数据,因此 Redis 可以用来实现很多有用的功能。 比方说用他的 List 来做 FIFO 双向链表,实现一个轻量级的高性 能消息队列服务,用他的 Set 可以做高性能的 tag 系统等等。 另外 Redis 也可以对存入的 Key-Value 设置 expire 时间,因此也可以被当作一 个功能加强版的memcached 来用。 Redis 的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性

2024-04-18

遗憾 - Love-Feel Sorry

爱而不得却心有不甘。 一种惋惜,通常是你感觉自己应该做到,想要做到,或可以做到却没有做到。 一种遗恨,由无法控制的或无力补救的情况所引起的对过去行为的深切自责。 常用来表示不满:所提出的条件太高,我们不能接受,深表遗憾。 Unable to love but unwilling to do so. A kind of regret, usually when you feel that you should do it, want to do it, or could do it but fail to do it. Resentment is a deep feeling of self-reproach for past actions caused by circumstances beyond one's control or beyond one's ability to remedy. The conditions proposed are too high, we cannot accept them, and we deeply regret them.

2024-04-17

Android App Bundle .aab生成apk资源命令行

Android App Bundle (.aab) 是一个包含你的应用所有版本的分发格式,它不能直接生成 APK。你需要通过命令行使用 BundleTool 来从 .aab 生成 APK: 命令行: java -jar C:\Users\qwe\Desktop\bundletool\bundletool-all-1.14.0.jar build-apks --bundle=.aab路径 --output=输出.apks路径 --ks=app签名路径.jks --ks-pass=pass:签名密码 --ks-key-alias=签名别名 --key-pass=pass:签名密码 --device-spec=C:\Users\\qwe\Desktop\bundletool\config.json 说明: 在--output你填写的路径下看到生成的apks 文件,那么直接把apks文件后缀名修改为zip, 完成解压其中就有apk文件,就能正常使用其中的apk文件了。

2024-04-17

应用卸载-Uninstall App - Clear Cache

应用卸载-Uninstall App 应用卸载是一款安卓程序卸载利器,工具应用。 ①提供卸载应用程序功能,帮助清除掉手机上垃圾程序; ②采用智能直接删除程序文件,及其关联缓存文件等,轻松卸载程序; ③目前只支持卸载除系统程序外的应用程序,卸载方式,更安全,更方便,更快速,更给力。 App Uninstaller is an Android program uninstall tool and tool application. ① Provides the function of uninstalling applications to help remove junk programs on the phone; ② Use intelligent direct deletion of program files and associated cache files to easily uninstall programs; ③Currently only supports uninstalling applications other than system programs.

2024-04-17

小龙通讯录备份-Backup Helper

软件可以备份和还原通讯录,同时也可以卸载应用。 功能介绍如下: ㈠、备份通讯录: ①备份默认路径是sdcard或手机存储根目录; ②备份格式为Excel表格(后期增加CSV格式); ③备份通讯录包括:姓名、电话、邮箱和备注; ④具体可参考下面对应实例图或实际功能体验。 ㈡、还原通讯录: ①还原文件放到sdcard或手机存储目录下; ②还原文件格式为Excel表格,后缀必须是.xls; ③还原通讯录包括:姓名、电话、邮箱和备注; ④具体可参考下面对应实例图或实际功能体验; ⑤请勿重复操作,否则会创建新的重复联系人。 ㈢、卸载功能: 为用户提供卸载功能,帮助卸载掉手机程序(目前只支持卸载除系统程序外的应用程序),采用智能直接删除程序文件,及其关联缓存文件等,轻松卸载程序。 Software can back up and restore Contacts, and can also uninstall app. Function introduction: (i)、Back up contacts: (ii)、Restore contacts: (iii)、Uninstall:

2024-04-17

联系人导入导出 - Contacts Backup - Assistant

联系人导入导出是一款通讯录同步助手软件,可以快速导出和导入联系人,格式为Excel表格形式。 1、导出联系人: ①导出格式为Excel表格; ②导出联系人包括:姓名、电话、邮箱和备注; ③导出文件存放在sdcard或手机存储根目录下; 2、导入联系人: ①导入格式为Excel表格,后缀必须是.xls; ②导入文件放到sdcard或手机存储目录下; ③导入可以包括:姓名、电话、邮箱和备注; ④请勿重复导入,否则会创建新的重复联系人。 3、应用卸载: 提供卸载功能,帮助卸载掉手机程序(目前只支持卸载除系统程序外的应用程序),采用智能直接删除程序文件,及其关联缓存文件等,轻松卸载程序。 4.、职业测试: 职业性格测试是指通过一系列问题,将人的某些心理特征数量化,来衡量个体心理因素水平和个体心理差异差异的一种科学测量方法,让许多用户都可以关注自己的心理职业规划。 Contacts Backup is an address book synchronization assistant software that can quickly export and import contacts.

2023-10-24

jdk-20.0.2-windows-x64-bin

jdk-20.0.2-windows-x64-bin

2023-08-14

积分商城demo

商城的demo,可加入购物车、结算、收藏等功能

2016-07-08

用短信注册验证的demo

主要是用于使用手机注册是 短信验证码验证demo

2015-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除