• 2025-01-20Pod调度方式(下)
    6.Pod调度之nodeSelector1.作用nodeSelector是Kubernetes的一种简单的节点调度策略,通过基于节点的标签来调度Pod。每个节点可以拥有多个标签,nodeSelector用来选择具有特定标签的节点。2.实战案例2.1给节点打标签在这个案例中,我们给所有节点都打上了一个school=oldb
  • 2025-01-18K8S实现发布和回滚三种方案对比
    蓝绿部署、灰度发布、金丝雀发布和A/B测试的K8S实现方案1.蓝绿部署特点:蓝绿部署的核心思想是同时部署两个版本的应用(蓝环境和绿环境),但在某一时刻只有一个环境对外提供服务,另一环境处于待命状态,准备随时切换。缺点:一套环境空跑,资源浪费。K8S实现蓝绿发布方案:基于控制
  • 2025-01-17【Django DRF Apps】从零搭建一个上传图片app
    DjangoRESTFramework图片上传app完整指南以下是一个通过DjangoRESTFramework(DRF)实现图片上传功能的完整示例,涵盖从环境配置到功能实现的所有步骤,同时增加了功能点和知识点的解析,便于理解与扩展。功能点图片上传功能:实现通过API接口上传图片并保存到服务器。
  • 2025-01-04Android 13.0 camera2关于拍照预览方向旋转90度和拍照图片镜像功能实现
    1.前言 在13.0的系统rom产品定制化开发中,在camera2的一些图形图像中有些是不正常的功能,比如在拍照和预览画面和手机屏幕不一致,或者在保存拍照图片的时候发现图片翻转保存了等问题,所以就需要分析下相关的问题来解决实现功能2.camera2关于拍照预览方向旋转90度和拍照图片镜
  • 2024-12-192024年,WinUI3 使用 AccountsSettingsPane 获取微软账户信息
    背景介绍:UWP应用可以使用AccountsSettingsPane调用系统UI实现授权登录功能,相比跳转到网页可以获得更流畅的体验。起动手写代码之前,看文档的介绍非常美好。只需要处理WebAccountProvider和WebTokenRequest对象就能完成授权登录,简直可以说是少有的清晰明了的文档。文档中
  • 2024-12-14Android 12.0 Launcher3从首页开始安装app功能实现
    1.前言 在12.0的系统rom定制化开发中,在进行Launcher3的某些功能开发实现过程中,在某些项目中,安装的app比较多,要求在launcher3的首页开始安装app应用,接下来就需要分析下app安装图标排序的流程,然后在实现相关的功能2.Launcher3从首页开始安装app功能实现的核心类packages/a
  • 2024-12-10android 12 (1、屏幕旋转默认开启 (2、Font size 保持微 Largest 选项设置 (3、Font size 保持微 Largest 选项设置
    —a/alps/frameworks/base/core/java/android/content/res/Configuration.java+++b/alps/frameworks/base/core/java/android/content/res/Configuration.java@@-1422,7+1422,7@@publicfinalclassConfigurationimplementsParcelable,Comparable<Configuration
  • 2024-12-02Kafka单机集群安装
    下载地址https://kafka.apache.org/downloads解压到指定目录tar-zxf/mnt/d/software/kafka_2.12-3.9.0.tgz-C/mnt/d/appsmv/mnt/d/apps/kafka_2.12-3.9.0/mnt/d/apps/kafka自动添加相关配置信息及启动脚本假定当前机器的IP地址:172.29.2.194KAFKA_HOME=/mnt/d/apps/k
  • 2024-12-02ZooKeeper单机集群的安装
    下载地址https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/解压到指定目录tar-zxf/mnt/d/software/apache-zookeeper-3.8.4-bin.tar.gz-C/mnt/d/appsmv/mnt/d/apps/apache-zookeeper-3.8.4-bin/mnt/d/apps/zookeeper配置脚本#假设Zookeeper解压到以下目录ZK_H
  • 2024-11-29Best app for cloning - Multi App: Dual Space
    Areyouworriedabouttheinconvenienceofswitchingbetweendifferentaccounts?Youcantrymultipleappsthatcanbeswitchedsmoothlyonthesamedevice.Idownloadedfiveappsbasedonratings,userreviews,andtheefficiencyofthestaffinsolving
  • 2024-11-24PbootCMS 修改邮件提醒标题
    PbootCMS修改邮件提醒标题文件修改:文件1:apps/admin/controller/system/ConfigController.php,大约在31行。文件2:apps/api/controller/CmsController.php,两处。文件3:apps/home/controller/CommentController.php,大约在94行。文件4:apps/home/controller/FormController.php,大
  • 2024-12-10autofac aop扩展
    classProgram{    staticvoidMain(string[]args)    {        //创建一个容器        ContainerBuilderbuilder=newContainerBuilder();       //注册UserService        builder.RegisterType<UserService>().As<IUser
  • 2024-12-10数据类型与约束
    title:数据类型与约束date:2024/12/10updated:2024/12/10author:cmdragonexcerpt:在数据库中,数据类型与约束是定义数据存储结构的基础。选择合适的数据类型不仅可以有效地优化存储空间,还有助于提高数据的准确性和一致性。本节将详细探讨MySQL中常用的数据类型、
  • 2024-12-08Oracle 到 OB 兼容性测试:一段神奇的代码漂流记之第二篇
    ==========================================现供职于某上市互联网公司担任DBAOracle&PGACE称号,拥有OracleOCM、AWS、以及部分国产数据库等产品认证。喜欢技术分享,热爱交友,也热爱健身。墨天轮社区优秀创作者,墨天轮MVP。OceanBase、PG中国分会、IvorySQL等南京地区组
  • 2024-12-08用ant-design-vue当中日期选择器的一些坑
    如果你发现你的后端报这个错误,看下面的一些可能原因JSONparseerror:Forinputstring:"Invaliddate";nestedexceptioniscom.alibaba.fastjson.JSONException:Forinputstring:"Invaliddate"对于这个问题是因为前端传过来的日期不合法造成的,在前端可以用moment(for
  • 2024-10-04PbootCMS后台常用文件修改路径位置
    为了方便管理和查找,将PbootCMS后台常用文件整理成表格形式如下:功能描述文件路径登录页页面修改apps\admin\view\default\index.html头部标题、左上方文字修改apps\admin\view\default\common\head.html后台主页文字修改apps\admin\view\default\system\home.ht
  • 2024-09-15redis主从环境搭建
    准备系统环境:Linuxubuntu4.15.0-62-generic下载redis-6.2.4.tar.gz(官网下载即可)解压编译redistar-xvfredis-6.2.4.tar.gzcdredis-6.2.4make环境准备三个redis服务,一主二从(安装在本地所以用127.0.0.1,此版本从服务器用replica):127.0.0.1:6379master127.
  • 2024-09-14PbootCMS后台常用文件修改路径
    在PBootCMS中,后台界面的许多元素都是通过模板文件来定义的,因此如果你需要对后台界面进行定制化修改,比如修改文字内容、调整布局等,就需要编辑这些模板文件。以下是几个常用的文件及其用途:常用文件及用途登录页页面修改路径:apps\admin\view\default\index.html用途:这个文件负