- 博客(45)
- 收藏
- 关注
原创 Docker内存芭蕾:优雅调整容器内存的极限艺术
🛠️ 部署自动化创建脚本:赋予执行权限:配置定时任务:添加以下内容:查看执行日志:容器名称适配:替换脚本中的和为你的实际容器名安全缓冲区调整:敏感应用可增加安全比例(修改为更高数值)路径问题:确保cron环境中能识别命令(建议使用绝对路径)权限管理:如果使用非root用户,需将用户加入docker组:(保持原文后续内容不变,仅替换最后预告部分)🐾 下期预告《等我bug》🕵️♂️(关注不迷路,我们一起成为容器内存侦探!🔍)
2025-02-23 16:35:56
545
原创 Docker镜像拉取马拉松:从『Timeout绝望』到极速狂飙的救赎
这进度条是坏了吧?!“我家网速明明能4K看片啊!“Docker Hub是在用拨号上网吗…(怒摔鼠标)”让本喵(Cjs)带你破解这个"网络龟速"之谜🔍。
2025-02-23 11:34:20
834
原创 当Docker网络抽风时,如何优雅地摔键盘(并悄悄修好它)
网络考古学家模式docker network ls # 列出所有网络(像翻通讯录)docker network inspect bridge # 查看网络详情(像查户口)docker network create --driver=bridge --subnet=192.168.100.0/24 cjs_net # 自建小区高阶技巧# 给容器发"身份证"(静态IP)
2025-02-23 11:13:55
359
原创 让Docker Compose乖乖听话:从『命令不存在』到温暖拥抱
明明昨天还能用!“我的青春都浪费在环境配置上了😭”“这电脑怕不是针对我…(摔键盘)”让本喵(Cjs)带你3步驯服这只调皮的鲸鱼🐋。
2025-02-23 11:03:02
383
原创 【docker】 开启 Docker 2375端口
请注意,开放Docker的TCP端口到公网可能会带来安全风险,确保你了解这一点,并采取了适当的安全措施(如使用防火墙规则限制访问或启用TLS加密)。对应的命令参数列表内,并且格式正确(例如,如果是多个参数,它们之间用空格分隔)。完成以上步骤后,Docker服务将使用新的配置参数运行,包括监听在TCP端口。这条命令会停止当前运行的Docker服务,并重新按照新的配置启动它。这个命令会告诉systemd重新读取服务文件,应用任何更改。键退出编辑模式,然后输入。在打开的文件中,找到。
2024-03-28 15:54:25
233
原创 为何JPG图片旋转后在LCD显示上的C数组未呈现旋转效果?
JPG文件的旋转信息并非直接存储在图像数据中,而是保存在EXIF(Exchangeable Image File Format)元数据中。EXIF元数据是一种标准化的图片和影片信息格式,其中包含了诸如拍摄日期、时间、相机型号、拍摄参数(光圈、快门速度、ISO速度等)以及地理位置信息等丰富的内容。
2023-11-22 23:52:23
315
原创 [Android studio] 第20节 存储文件之SharedPreferences
总结:SharedPreferences提供了方便的读写接口,用于存储和获取应用程序需要持久化的配置参数和用户偏好设置等数据。不适用场景:SharedPreferences适合用于存储简单的配置参数和用户偏好设置等小量数据,不适合存储大量结构复杂的数据或频繁修改的数据。删除和清空:通过Editor对象的remove()方法可以删除指定键的数据,通过clear()方法可以清空所有数据。默认值:在获取SharedPreferences中的数据时,可以设置一个默认值,当无法获取到指定键的值时,会返回该默认值。
2023-07-01 20:22:10
817
原创 [Android studio] 第19节 存储文件之内部存储
在 Android Studio 中,可以使用多种方式来存储文件。以下是几种常用的文件存储方法:Fileedit()putXxx()根据具体需求和数据量的大小,选择适合的文件存储方式。记得在使用外部存储时要处理权限问题和适应 Android 10 及以上版本的存储访问变更。
2023-07-01 19:45:16
1927
原创 [Android studio] 第17节 Adapter适配器
一、Adapter是什么?在 Android 开发中,适配器(Adapter)是一个关键的组件,用于将数据源绑定到界面上的视图组件,例如 ListView、RecyclerView、Spinner 等。适配器的主要作用是根据数据源的内容,创建每个列表项或视图项,并将其显示在相应的容器中。
2023-07-01 18:45:05
2059
原创 [Android studio] 第18节 实现ListView点击事件
通过上述代码,你可以实现 ListView 的点击事件,当用户点击列表项时,会触发相应的操作。替换为你布局文件中 ListView 控件的 ID,并根据实际情况调整代码和逻辑。方法中,你可以根据具体的需求编写处理点击事件的逻辑。参数获取点击的列表项位置,在需要的情况下,还可以通过。获取点击的列表项对应的数据对象。
2023-07-01 18:42:24
3533
原创 [Android studio] 第16节 ListView控件
通过使用适配器,您可以自定义更复杂的列表项布局,以及处理 ListView 中的点击事件和其他交互操作。ListView 还支持滚动、分页加载和数据更新等功能,您可以根据需求选择适合的方法和组件来实现所需的列表展示效果。在代码中,您需要通过适配器(Adapter)来提供数据给 ListView,并定义每个列表项的布局。ListView 是 Android 平台上的一个常用控件,用于在屏幕上显示可滚动的列表。作为每个列表项的布局样式。方法将适配器设置给 ListView。适配器于下一章节详解。
2023-06-30 20:12:30
1146
原创 [Android studio] 第15节 ConstraintLayout控件
ConstraintLayout 是 Android 中的布局容器,它是一个灵活且强大的布局工具,用于创建复杂的界面布局。它通过使用约束(constraints)来定义子视图之间的关系和对齐方式。这些属性可以通过设置在 ConstraintLayout 的子视图上,以定义它们之间的关系和对齐方式,从而创建灵活且响应式的界面布局。您可以根据需要选择适当的属性进行配置。
2023-06-30 14:57:06
719
原创 [Android studio] 第14节 RelativeLayout控件
RelativeLayout 是 Android 中的布局容器,它是 ViewGroup 的子类,用于实现灵活的相对布局。相对于 LinearLayout 的线性排列,RelativeLayout 允许子视图相对于父视图或其他子视图进行定位和对齐。这些属性可以通过设置在 RelativeLayout 的子视图上,以实现灵活的相对布局效果。您可以根据需求选择适当的属性进行配置。
2023-06-30 14:50:36
283
原创 [Android studio] 第13节 LinearLayout控件
这些是 LinearLayout 的一些常用属性,通过使用这些属性,可以控制 LinearLayout 中子视图的方向、对齐方式和权重,以实现灵活的布局效果。请根据您的具体需要选择相应的属性进行配置。android:layout_weight:设置子视图的权重,在 LinearLayout 中使用 weight 属性可以实现按比例分配剩余空间给子视图。android:layout_width 和 android:layout_height:指定 LinearLayout 的宽度和高度。
2023-06-30 14:16:57
546
原创 [Android studio] 第12节 ProgressDialog控件
这些是 ProgressDialog 类的一些常用方法,通过它们可以配置和显示进度对话框,并设置相应的标题、消息内容、样式、进度值等属性。根据具体需求,可以选择使用适当的方法来定制自己的进度对话框。ProgressDialog 类是 Android 中用于显示进度对话框的类,它继承自 AlertDialog。
2023-06-30 14:11:16
477
原创 [Android studio] 第11节 ImageView控件
设置对话框的确认按钮,可以传入一个CharSequence类型的按钮文字和一个DialogInterface.OnClickListener监听器来处理按钮点击事件。:设置对话框的取消按钮,可以传入一个CharSequence类型的按钮文字和一个DialogInterface.OnClickListener监听器来处理按钮点击事件。:设置对话框的中性按钮,可以传入一个CharSequence类型的按钮文字和一个DialogInterface.OnClickListener监听器来处理按钮点击事件。
2023-06-30 13:42:59
293
原创 [Android studio] 第10节 ProgressBar控件
设置自定义的不确定型进度条样式。可以指定一个.drawable类型的资源文件作为不确定型进度条的背景样式。:设置自定义的进度条样式。可以指定一个.drawable类型的资源文件作为进度条的背景样式。为true时,通过该属性可以指定进度条只显示不确定样式,而不显示具体进度。:设定进度条的最大值,默认为100。:设置不确定型进度条动画的循环周期时长,默认为2700毫秒。:设置当前的进度值。:设置次要进度的值,用于双重进度条的情况。:控件的宽度,可以设置为具体数值(如。:控件的高度,可以设置为具体数值(如。
2023-06-30 10:57:17
2055
原创 [Android studio] 第9节 ImageView控件
ImageView是Android中用于显示图片的控件,除了属性参数之外,还有一些常用的方法可以操作和管理ImageView。这些是ImageView常用的方法,可以通过调用这些方法实现对ImageView中显示的图片进行操作、更改显示效果、处理交互等功能。以上是ImageView控件常用的参数属性,可以根据需要进行配置,以展示或处理不同的图片显示效果和交互行为。:设置ImageView的级别,通常用于切换不同状态下的图片。:设置颜色过滤器,可以用来修改图片的颜色。:设置要显示的图片,参数为图片的URI。
2023-06-30 10:18:21
3803
原创 [Android studio] 第8节 EdiText控件
EditText是Android中的一个文本输入控件,可以用于接收用户的文本输入。以上是EditText控件常用的参数属性,可以根据需要进行配置,以满足不同的用户输入需求和界面设计要求。:是否启用EditText控件,如果设置为false,则EditText不可编辑。:定义输入法(软键盘)相关的行为选项,比如确定按钮的显示方式。:设置EditText的背景,可以是颜色值或者图片资源。:输入类型,用于限制用户输入的内容。:显示在EditText中的文本内容。:EditText中文本的颜色。
2023-06-30 00:57:43
1218
原创 [Android studio] 第6节 Button控件
Button控件具有许多属性可以用来自定义其外观和行为。:设置Button的唯一标识符。在代码中可以使用这个ID引用Button。:设置Button中文本内容的对齐方式。:设置Button点击事件的回调方法。:设置Button显示的文本内容。:设置Button文本的颜色。:设置Button文本的大小。
2023-06-30 00:25:49
2779
原创 [Android studio] 第7节 TextView控件
指定TextView的宽度,可以设置为具体数值(如"100dp")或特定值(如"match_parent"表示与父布局宽度匹配、"wrap_content"表示自适应文本内容宽度)。:指定文本在TextView中的对齐方式,可以设置为"center"(居中对齐)、"left"(左对齐)、"right"(右对齐)等。:指定文本的样式,可以设置为"normal"(普通样式)、"bold"(粗体样式)、"italic"(斜体样式)等。:指定文本的字体大小,可以设置为具体数值(如"16sp")。
2023-06-29 23:45:20
2199
原创 [Android Studio] 第5节 Intent页面跳转
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
2023-06-28 21:14:18
1643
1
原创 [Android Studio] 第4节 Toast使用详解
使用以上步骤,你可以在Android Studio中创建和显示Toast消息,并根据需要设置其位置和时长。请注意,Toast是一种轻量级的提示方式,适合显示简短的信息,而不适合作为复杂交互或长时间显示的内容。方法设置Toast显示的位置。默认情况下,Toast会显示在屏幕底部居中位置。Toast是Android中用于在屏幕上显示简短的提示消息的一种方式。方法创建一个Toast对象,并设置要显示的文本内容和显示时长。之前,确保已设置好要显示的文本和其他属性。设置Toast的位置(可选): 可以使用。
2023-06-28 20:58:37
6634
1
原创 [Android Studio] 第3节 创建菜单
通过以上步骤,你就可以在Android Studio中创建菜单,并将其与Activity关联起来,以实现菜单的显示和点击事件处理。目录中,右键点击并选择"New" -> "Menu resource file"。点击"OK"按钮,Android Studio将自动生成一个空白的菜单资源文件,并且在编辑器中打开该文件。将菜单资源文件解析为Menu对象,并添加到选项菜单(OptionsMenu)中。打开Android Studio,并打开你的Android项目。在对话框中,输入菜单资源文件的名称(以。
2023-06-28 20:47:11
2115
2
原创 [Android studio] 第2节 使用log打印日志
在 Android Studio 中,日志是一个重要的工具,用于诊断应用程序的执行过程和调试应用程序中的问题。
2023-06-28 14:50:57
3396
1
原创 [Android Studio] 第1节 AndroidManifest.xml是什么?
第一课:认识AndroidManifest.xml。
2023-06-28 14:19:43
900
1
原创 【物联网协议】MQTT
最后遗愿消息是一种特殊类型的消息,在客户端非正常断开连接时将自动发布。它通常用于指示某个设备已经下线或无法响应。以上是MQTT协议的一些详细信息及其相关概念。
2023-06-10 13:42:06
3041
原创 【有趣的算法】睡眠排序算法
睡眠排序(Sleep Sort)算法是一种非常有趣和奇特的排序算法。顾名思义,它通过让线程等待一段时间来实现排序,被认为是一种基于时间的排序算法。
2023-06-06 18:32:50
3458
原创 【软件开发方法论】领域驱动设计(Domain-Driven Design,简称DDD)
领域驱动设计(Domain-Driven Design,简称DDD)是一种面向对象软件开发方法论,强调将业务领域划分成为多个子领域,并在每个子领域中针对领域对象进行分析、设计和开发。DDD的核心思想是将软件开发过程中的重点从技术转向业务领域,在不同的领域中建立明确的边界,使得软件系统更加贴近实际业务需求。
2023-06-06 18:22:38
2221
原创 【web安全】XSS攻击(跨站脚本攻击)如何防范与实现
XSS攻击(跨站脚本攻击)是一种常见的Web安全漏洞,攻击者在Web页面中插入恶意脚本代码,并在受害人访问该页面时执行脚本代码,从而获取用户敏感信息、操作受害人账号或篡改页面内容等不当行为。XSS攻击可以通过输入表单、搜索框、评论区等途径实现,因此对于Web开发人员来说,要采取相应的措施预防和修复XSS漏洞,以确保用户数据的安全。
2023-05-31 10:58:20
5376
1
原创 [HCIP-IoT Developer V2.5 题库] 201-216 题 华为
[HCIP-IoT Developer V2.5 题库] 201-216 题 华为
2023-05-30 21:48:22
882
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人