• 2024-06-20BaseHref 以及前端路由的问题
    BaseHref以及前端路由的问题BaseHref是什么?MDN,说的直白一点就是,这个站点里面所有的访问主站的资源文件,都会在路由前面加上这个basehref,包括*js,scss,image,ajax,......**。如果一个DOM里面有多个这样的base,只有第一个会起作用。BaseHref在Angular工程的编译中有
  • 2024-06-14makefile和shell都怎么编写,举例说明
    Makefile和Shell脚本是两种不同的编程工具,它们各自有不同的用途和编写方式。MakefileMakefile是一种用于自动化编译的工具,它使用Makefile文件来定义编译规则。Makefile通常用于编译源代码,生成可执行文件或库文件。Makefile的基本结构包括目标(target)、依赖(dependencies)和命令(comm
  • 2024-06-08JavaWeb中,web应用的上下文路径解读
    当前Web应用的上下文路径(ContextPath)指的是Web应用在服务器上的根路径。在Servlet或JSP环境中,一个服务器可以运行多个Web应用,每个应用都有一个唯一的上下文路径。例如,如果你的Web应用部署在Tomcat服务器上,并且在Tomcat的webapps目录下有一个名为myapp的Web应用,那么这个应
  • 2024-06-06k8s-pod参数详解
    目录概述创建Pod编写一个简单的Pod添加常用参数为Pod的容器分配资源网络相关Pod健康检查启动探针存活探针就绪探针作用整个Pod参数配置创建docker-registry卷挂载结束概述  k8s中的pod参数详解。官方文档  版本k8s1.27.x、busybox:stable-musl、nginx:sta
  • 2024-06-03Nginx配置负载均衡
    负载均衡是一种将请求均匀分发到多个服务器上,以提高系统的可用性和性能的技术。在Nginx中配置负载均衡可以通过使用upstream模块实现。以下是一个简单的Nginx配置负载均衡的示例:1.首先,在Nginx的配置文件中定义一个upstream块,用于指定负载均衡的服务器列表和负载均衡算法。例
  • 2024-05-31[设计模式]行为型模式-观察者模式
    前言观察者模式(ObserverPattern)是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,其所有依赖者都会收到通知并自动更新。在观察者模式中,有两种主要的角色:观察者(Observer):观察者是一个接口或抽象类,它定义了一个更新的接口,使得被观察者在状态发生变
  • 2024-05-31小白也能听懂的Flutter
    import'package:flutter/material.dart';voidmain(){runApp(MyApp());}classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnconstMaterialApp(home:Scaffold(appBar:null,
  • 2024-05-31【go】【应用编译】
    @目录写在前面1.基本编译2.交叉编译3.优化构建4.使用Makefile5.添加版本信息Docker容器化参考资料基础/标准库/第三方库golang导航编程规范算法|面试项目写在前面相关博文个人博客首页免责声明:仅供学习交流使用!开源框架可能存在的风险和相关后果将完全由用户自行承担
  • 2024-05-29Ant Design Pro使用过程中遇到的一些问题
    AntDesignPro安装过程#使用npmnpmi@ant-design/pro-cli-g(这个是安装pro-cli但是这个会直接安装新版本会导致没法选择umi,npminstall-g@ant-design/[email protected]可以用)procreatemyapp(myapp是工厂名称,如果报错,用下面的命令)npxprocreatemyapp1.【Error】初始
  • 2024-05-17Go程序制作成Docker镜像
    要将自己编写的Go程序制作成Docker镜像,你需要创建一个Dockerfile,然后使用Docker命令构建镜像。以下是一个基本的示例:创建一个名为Dockerfile的文件,并添加以下内容:#使用官方Go镜像作为构建环境FROMgolang:1.18-alpineASbuilder#设置工作目录WORKDIR/app#复制go
  • 2024-05-14django启动时执行某个操作数据库的方法怎么实现
    为了让django启动时就执行某些方法做了如下尝试一、在Django中,可以通过AppConfig类的ready()方法来实现在Django启动时执行某个方法。首先,在你的应用的apps.py文件中,创建一个继承自AppConfig类的子类,并重写ready()方法。例如,假设你的应用名为myapp,则可以创建一个MyAppConfig类:
  • 2024-04-11k8s更新pod4中模式
    k8s更新策略四种部署方案滚动更新:先上v2版本,然后慢慢干掉v1版本(每当一个v2版本的Pod变成Running,再干掉一个v1版本的Pod)优点:不存在某段时间内服务不可用缺点:切换过程中,存在pod新老版本共存(解决:v2代码需要做兼容性)补充:默认是滚动更新缺省是滚动更新重新创建:v1版本都干
  • 2024-04-071
    好的,我来为您详细介绍如何在OpenWrt的Luci界面上编写一个点击按钮执行shell脚本的功能。 1.创建自定义Luci应用  在OpenWrt系统中,Luci应用是由LuCI模块组成的。您需要创建一个自定义的Luci应用来实现这个功能。   首先,在OpenWrt的文件系统中,找到`/etc/config/lu
  • 2024-03-27kubernetes三种方式实现金丝雀发布
    目录使用service实现使用ingress特性实现使用istio实现使用service实现        金丝雀发布的核心是让Service同时指向v1和v2版本的DeploymentPod,通过调整两个Deployment的副本数来逐步迁移流量。1、创建当前版本的Deploymentv1和Service apiVers
  • 2024-03-13Rust GUI库 egui 的简单应用
    目录简介简单示例创建项目界面设计切换主题自定义字体自定义图标经典布局定义导航变量实现导航界面实现导航逻辑实现主框架布局调试运行参考资料简介egui(发音为“e-gooey”)是一个简单、快速且高度可移植的Rust即时模式GUI库,跨平台、Rust原生,适合一些小工具和游戏引擎GUI:文
  • 2024-03-13dockerfile多阶段构建镜像
    dockerfile多阶段构建镜像Docker多阶段构建是一种在Dockerfile中使用多个构建阶段来创建镜像的方法。它可以帮助减小最终镜像的大小,并且可以将构建过程分解为多个步骤,提高构建效率。以下是一个使用多阶段构建的示例Dockerfile:#第一阶段:构建应用程序FROMgolang:1.16ASbuilde
  • 2024-02-29react native工程打包成apk
    react-native工程打包成apk1.生成签名密钥使用jdk自带的keytool生成密钥以管理员身份运行如下命令keytool-genkey-v-keystoremy-test3-key.keystore-aliasmy-key-test3-keyalgRSA-keysize2048-validity10000其中my-test3-key.keystore为生成的密钥库文件(给Andr
  • 2024-02-18Blazor WebAssembly 本地调试时如何将项目运行在子目录
    假设项目名为MyApp,想要运行的子目录名也叫MyAppMyApp.csproj<PropertyGroup> <StaticWebAssetBasePath>MyApp</StaticWebAssetBasePath></PropertyGroup>Properties/launchSettings.json"https":{"commandName":"Projec
  • 2023-12-29dockerfile多阶段构建最小镜像
    如何将Go项目与Docker结合实现高效部署原创 云原生Go 源自开发者 2023-12-2907:00 发表于广东 听全文源自开发者专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。56篇原创内容公众号在现代软件开发
  • 2023-12-27centos 查看 某个应用所占用的内存大小
    要查看某个应用程序所使用的内存大小,可以使用以下步骤在CentOS上进行:打开终端,并登录到CentOS服务器。使用ps命令结合grep过滤器来查找特定应用程序的进程ID(PID)。假设要查找名为"myapp"的应用程序,可以运行以下命令:psaux|grepmyapp这将显示包含"myapp"关键字
  • 2023-12-25headless服务和envoy的使用
    使用envoy在k8s中作grpc的负载均衡https://blog.51cto.com/u_15067223/42073081.为我们的应用创建headless服务在Kubernetes中,有一种称为headless服务的特定服务,恰好与Envoy的STRICT_DNS服务发现模式一起使用时非常方便。Headless服务不会为底层Pod提供单个IP和负载平衡,而只
  • 2023-12-23dokcer m1 jenkins dokcer-compsose部署
    version:"3.0"services:jenkins:image:jenkins/jenkins:ltscontainer_name:jenkinsprivileged:trueuser:rootrestart:alwaysports:-9090:9090volumes:-/Users/jackson/myapp/jenkins:/var/jenkins_homen
  • 2023-12-10Go-web应用部署的方式——(2)nohup、supervisor后台运行
    摘要:本系列文章记录了几种Go-web应用的部署方式,记录并解释所有相关的命令。参考:部署Go语言项目的N种方法|李文周的博客(liwenzhou.com)1.nohupnohup用于在系统后台不挂断地运行命令,不挂断指的是退出执行命令的终端也不会影响程序的运行。主流的Linux发行版中都会默认
  • 2023-11-22wxwidgets实战手册-c++(2)
    目录oninitoninit继承自wxApp的子类,可将它视为main和winmain,应用程序的入口//wxWidgets"HelloWorld"Program//Forcompilersthatsupportprecompilation,includes"wx/wx.h".#include<wx/wxprec.h>#ifndefWX_PRECOMP#include<wx/wx.h>
  • 2023-11-2216、Flutter Wrap组件 实现流布局
    Wrap可以实现流布局,单行的Wrap跟Row表现几乎一致,单列的Wrap则跟Column表现几乎一致。但Row与Column都是单行单列的,Wrap则突破了这个限制,mainAxis上空间不足时,则向crossAxis上去扩展显示。 Wrap组件的使用//自定义按钮组件classMyAppextendsStatelessWidget{String