服务器安装哪吒面板详细教程

本文长期更新地址: 服务器安装哪吒面板详细教程-星零岁的博客icon-default.png?t=N7T8https://blog.0xwl.com/13568.html

注:本文中部分内容源自网络,第四步中部分来自本人曾经文章:云服务器安装配置宝塔面板并安装基础运行环境教程-星零岁的博客
今天来讲一下怎么在服务器搭建哪吒面板以实现监控小鸡。
搭建完成后效果:星零岁的辣鸡探针 

什么是哪吒面板?

是开源、轻量、易用的服务器监控与运维工具

Github: naiba/nezha: :trollface: Self-hosted, lightweight server and website monitoring and O&M tool (github.com)
使用文档:https://nezha.wiki/index.html

一、获取Github 认证授权
进入New OAuth Application (github.com)进行创建授权。 哪吒面板域名加上 https:// 开头,回调地址再加上 /oauth2/callback 结尾。

screenshot-1723267813495

接着按照图片的指示去创建Client secrets,然后保存Client ID和Client secrets。

screenshot-1723267971105

剩下的不用改,拉到页面最下面点击“Update application”。

screenshot-1723268113070

二、准备服务器
这里推荐雨云服务器,雨云优惠注册地址:点此注册有5折等优惠
这里我是推荐购买国外服务器搭建哪吒面板。

screenshot-1723269324456

购买完成后,通过网页vnc或者ssh连接上你的服务器。

三、安装哪吒面板
ssh连接到服务器后执行
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
两种方式都可以,我这里以Docker安装为例

screenshot-1723269662986

然后选择“1.安装面板端”

screenshot-1723269723249

然后按照图片填写你刚刚的信息

screenshot-1723269940012

四、进行反向代理
先安装宝塔面板。

连接好ssh后,在里面输入以下内容并回车:
url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec
之后会出现一个这样的画面,输入“y”即可。

screenshot-1722153086242

然后,你可以去刷会B站,或者看看本人其他文章,等待安装完成。安装完成后,会输出形如下图的东西。

screenshot-1722153297948

把“外网访问地址:”后面的东西复制下来,粘贴到浏览器中。出现如下页面。

screenshot-1722153490015

按照上图复制ssh输出信息并粘贴,点击确认即可。
然后按照下图同意协议

screenshot-1722153630479

之后会弹出要登陆宝塔账号,没有的注册一个并登陆即可。

之后,去安装以下Nginx,版本选最新即可

然后点击进入站点设置选项,选择“反向代理” – “新建反向代理”。

screenshot-1723271520158

自定义一个代理名称,在下方“目标 URL”中填入 http://127.0.0.1 然后点击“保存”。

打开刚刚新建的反向代理右边的“配置文件”,将配置文件替换为以下内容:

#PROXY-START/
location / {proxy_pass http://127.0.0.1:8008;proxy_set_header Host $http_host;proxy_set_header      Upgrade $http_upgrade;
}
location ~ ^/(ws|terminal/.+)$  {proxy_pass http://127.0.0.1:8008;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";proxy_set_header Host $http_host;
}
#PROXY-END/

点击“保存”。然后你就能访问面板了。

五、添加被控服务器
进入哪吒面板,登录后进入后台,点击“新增服务器”

screenshot-1723270374666

自行填写后,点击“新增”

screenshot-1723270565903

然后复制下来命令连接到要安装的服务器ssh,粘贴进去回车执行就安装完成了。

六、哪吒面板美化(可选)
在哪吒面板所在服务器,连接ssh后输入

wget -O nezha.sh https://raw.githubusercontent.com/lvgj-stack/nezha/master/script/install.sh && chmod +x ./nezha.sh && sudo ./nezha.sh
选择14.
然后进入哪吒面板点击设置

screenshot-1723270870689

把以下内容粘贴进“自定义代码”

 <style>/* 自定义字体 */@font-face {font-family: 'Harmony Hans';src: url(https://cdn.amzayo.top/static/fonts/HarmonyOSHans-Medium.woff2) format('woff2');}* {font-family: 'Harmony Hans';}*:not(.content) {transition: all .2s;}/* 背景图片 */body::before {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background: url(https://cdn.amzayo.top/static/public/luban/Luban_time_tour_poster.webp) center/cover no-repeat;}:root {--popup-filter: blur(2px);--lc-color-light: rgba(235, 235, 235, 0.8);--bc-color-light: rgba(235, 235, 235, 0.4);--the-color-light: rgba(235, 235, 235, 0.6);--he-color-light: rgba(235, 235, 235, 0.8);--message-color-light: rgb(22, 22, 22, 1);--popup-color-light:rgba(235, 235, 235, 0.6);--bc-color-dark: rgba(0, 0, 0, 0.4);--lc-color-dark: rgba(55, 55, 55, 0.8);--the-color-dark: rgba(35, 35, 35, 0.3);--he-color-dark: rgba(35, 35, 35, 0.8);--message-color-dark: rgb(235, 235, 235, 0.8);--popup-color-dark:rgba(78, 78, 78, 0.6);/* 注释上面一段颜色代码并取消下面注释的代码开启毛玻璃效果(图形性能开销巨大,可能导致掉帧) *//* --popup-filter: blur(10px);--bb: blur(15px) brightness(110%);--lc-color-light: rgba(255, 255, 255, 0.7);--bc-color-light: rgba(255, 255, 255, 0.1);--the-color-light: rgba(255, 255, 255, 0.4);--he-color-light: rgba(255, 255, 255, 0.5);--message-color-light: rgb(22, 22, 22, 1); --popup-color-light:rgba(235, 235, 235, 0.6);--bc-color-dark: rgba(0, 0, 0, 0.3);--lc-color-dark: rgba(55, 55, 55, 0.8);--the-color-dark: rgba(70, 70, 70, 0.1);--he-color-dark: rgba(35, 35, 35, 0.7);--message-color-dark: rgb(235, 235, 235, 0.8);--popup-color-dark:rgba(78, 78, 78, 0.6); */}/* 暗色模式适配 */@media (prefers-color-scheme: dark) {*:not(.icon, i) {color: rgba(220, 220, 220, 0.95) !important;}.ui.menu .ui.dropdown .menu>.item {color: rgba(220, 220, 220, 0.95) !important;}.ui .cards>.card {background-color: var(--lc-color-dark) !important;border-color: var(--lc-color-dark) !important;}.ui .cards>.card i:not(.flag) {filter: saturate(60%) !important;}.ui.table thead th,.ui.table thead {background-color: var(--the-color-dark) !important;}.ui.table {background-color: none !important;}.ui.large.menu,.right.menu .menu,.service-status h2,.footer,.floating.message.warning,.floating.message.success {background-color: var(--he-color-dark) !important;}.floating.message.warning,.floating.message.success {color: var(--message-color-dark) !important;}#app .ui.fluid.accordion,.table {background-color: var(--bc-color-dark) !important;}.ui.content.popup {background-color: var(--popup-color-dark) !important;}.ui.content.popup:before{background-color: var(--popup-color-dark) !important;}.ui.progress small,td:not(.button):not(.bar):not(:has(.button, .bar)):not(:has(> small)) {filter: brightness(115%);}.ui.progress .bar,.nb-container .ui.icon.button,.service-status .delay-today>i {filter: brightness(85%);}.ui.button:hover {filter: brightness(100%) !important;}.ui.popup:before {background-color: var(--popup-color-dark) !important;box-shadow: 0px 0px 0 0 #ffffff !important;}.amzayo-custom-button {background-color: #4d4d4d8f !important;color: rgba(178, 178, 178, 0.95) !important;border: 2px solid #292929ae !important;}.amzayo-custom-button:hover {background-color: #ff8457 !important;color: #ffffffbd !important;font-weight: bolder !important;}i.amzayo-secondary-font {color: #727272ae !important;}.ui.popup {background-color: rgba(78, 78, 78, 1) !important;}.ui.menu .item:before {background: rgba(125, 125, 125, 0.15);}.ui.menu .active.item {background: rgba(10, 10, 10, 0.2);}.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child {border-left: 1px solid rgba(125, 125, 125, 0.15);}}/* 屏幕适配 */@media (min-width: 320px) {.ui-alerts.top-center {margin-left: 0px !important;left: 50%;transform: translate(-50%, -0%);}}@media (min-width: 766px) {.ui.container {width: 80%;}/* 表格样式 */.ui.table thead th {backdrop-filter:var(--bb);background-color: var(--the-color-light);}thead tr :first-child {border-radius: 1rem 0 0 1rem !important;}thead tr :last-child {border-radius: 0 1rem 1rem 0 !important;}/* 小卡片 */.ui .cards>.card {border-radius: 1rem;border: none !important;background-color: var(--lc-color-light);padding: .25rem .25rem !important;margin: .5rem .3rem !important;}/* 小卡片头部调整 */.ui.card>.content>.header,.ui.cards>.card>.content>.header {padding-top: 0;display: flex;color: rgba(0, 0, 0, .85);align-items: center;padding-bottom: .2em;border-bottom: 1px solid rgba(0, 0, 0, .2);}.header_info {font-size: 1rem !important;line-height: 1rem !important;margin-top: .3rem !important;padding-right: .38rem !important;}}@media (max-width: 766px) {/* 表格样式 */.ui.table thead {backdrop-filter:var(--bb);background-color: var(--the-color-light);}thead {border-radius: 1rem !important;}thead tr {padding: 0 !important;}/* 小卡片 */.ui .cards>.card {border-radius: 1rem;background-color: var(--lc-color-light);outline: none !important;}/* 小卡片头部调整 */.ui.card>.content>.header,.ui.cards>.card>.content>.header {padding-top: 0.5rem;display: flex;color: rgba(0, 0, 0, .85);align-items: center;padding-bottom: .2em;border-bottom: 1px solid rgba(0, 0, 0, .2);}.header_info {font-size: 1rem !important;line-height: 1rem !important;padding-top: -.1rem !important;padding-right: .38rem !important;}}/* 菜单颜色 */.ui.large.menu {backdrop-filter:var(--bb);background-color: var(--he-color-light);border-radius: 0 0 1rem 1rem !important;}.ui.menu .item:last-child {padding: 0 1.142em !important;}/* 登录按钮区域 */.ui.simple.dropdown {height: 100%;display: flex;flex-direction: row;justify-content: center;align-items: center;}/* 登录之后的下拉菜单 */.right.menu .menu {border-radius: 0 0 1rem 1rem !important;position: absolute;top: 0 !important;background-color: var(--he-color-light);padding: 0 0.3em !important;}/* 登录按钮颜色(需要使用配套自定义主题) */.amzayo-custom-button {backdrop-filter:var(--bb);background-color: #ffffff8f;color: #000000cf;border: 2px solid #ebe1d9;border-radius: 1rem;padding: 10px 20px;font-size: 16px;}.amzayo-custom-button:hover {background-color: #ff8457;color: #ffffffbd;font-weight: bolder;}/* 大卡片 */#app .ui.fluid.accordion {backdrop-filter:var(--bb);background-color: var(--bc-color-light);border-radius: 1rem;}#app :last-child.accordion {margin-bottom: 0 !important;}/* 小卡片靠哪个方向对齐 */.cards {justify-content: center;}.ui.card,.ui.cards>.card {box-shadow: none !important;}/* 取消下方注释调整下面的数字以调整卡片宽度(非移动端页面,移动端页面让它自适应吧) *//* .ui.card,.ui.cards>.card {width: 300px !important;} *//* 小卡片右上角的图标 */i.amzayo-secondary-font {margin-left: auto;color: rgba(255, 153, 1, 0.65);}/* 头部配置信息样式 */.header_info i {margin-top: .25rem;margin-right: .3rem;margin-left: .3rem;}/* 更多信息卡片 */.ui.content.popup {backdrop-filter:var(--popup-filter);border: none !important;border-radius: 1rem;margin: 0;padding: 1em !important;background-color: var(--popup-color-light);width: max-content;height: max-content;}.ui.popup {border: none !important;}/* 小三角 */.ui.content.popup:before {background-color: var(--popup-color-light);z-index: 9999 !important;border: none !important;box-shadow: 0px 0px 0 0 #ffffff !important;}.ui.bottom.popup:before {clip-path: polygon(0 0, 100% 0, 50% 50%, 0 100%);}.ui.top.popup:before {clip-path: polygon(100% 100%, 0% 100%, 100% 0);}/* 进度条圆角和颜色 */.ui.progress {border-radius: 50rem;height: 1.5rem;}/* 卡片内间距,如需调整小卡片高度,可以修改下面的2rem的数字 */.status.cards .wide.column {padding-top: 0 !important;padding-bottom: 0 !important;height: 2rem !important;}.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before {vertical-align: middle;margin-bottom: .2rem;}/* 状态进度条 */.card .bar {height: 1.5rem;}.card .bar small {vertical-align: super;line-height: 1.5rem;}.card .ui.progress .bar {min-width: 1.8em !important;border-radius: 13px;line-height: 1.65em;height: 1.5rem;}table .ui.progress .bar {border-radius: 13px;}/* 正常状态进度条颜色 */.nb-container .ui.progress.fine .bar {background-image: linear-gradient(to right, rgba(125, 252, 0, 0.6), rgba(50, 205, 50, 0.6));}/*有点累状态进度条颜色 */.nb-container .ui.progress.warning .bar {background-image: linear-gradient(to right, rgba(255, 215, 0, 0.6), rgba(255, 125, 80, 0.6));}/*高负载状态进度条颜色 */.nb-container .ui.progress.error .bar {background-image: linear-gradient(to right, rgba(255, 160, 120, 0.6), rgba(255, 70, 0, 0.6));}/* 离线状态进度条颜色 */.ui.progress.offline .bar {background-color: #000;}/* 上传下载图标颜色 */i.arrow.alternate.circle.down.outline.icon {color: rgb(0, 157, 255);}i.arrow.alternate.circle.up.outline.icon {color: #ff0000;}/*服务状态*/.nb-container .service-status .good {background: rgba(50, 205, 50, 0.75);}.nb-container .service-status .warning {background: rgba(250, 155, 40, 0.75);}.nb-container .service-status .danger {background: rgba(255, 35, 0, 0.75);}/* 服务页面大表格背景 */.table {backdrop-filter:var(--bb);background-color: var(--bc-color-light);border-radius: 1rem !important;}.ui.table {background-color: var(--bc-color-light);}.ui.button:not(.good):not(.warning):not(.danger):hover {background: #e0e1e2 none;}.ui.button:hover {filter: brightness(0.9);}.service-status .delay-today {vertical-align: sub;}/* 循环流量统计标题 */.service-status h2 {backdrop-filter:var(--bb);background-color: var(--he-color-light);border-radius: 1rem !important;margin: 0 !important;}/*底部*/.footer {backdrop-filter:var(--bb);background-color: var(--he-color-light);position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;border-radius: 1rem 1rem 0 0 !important;}.ui.inverted.segment,.ui.primary.inverted.segment {background-color: var(--he-color-light);}.footer .container,.footer .container a {color: var(--message-color-light);}.footer .container a:hover {color: #ff8457 !important;}/* 提示消息 */.floating.message.success {backdrop-filter: blur(15px) brightness(110%);background-color: var(--he-color-light);border: 3px solid rgba(255.255.255.0.5);border-radius: 1rem !important;color: var(--message-color-light);box-shadow: 0 0 15px rgba(1, 132, 255, 0.65);}.floating.message.success .header {color: var(--message-color-light);}.floating.message.warning {backdrop-filter: blur(15px) brightness(110%);background-color: var(--he-color-light);border: 1px solid rgba(255.255.255.0.5);border-radius: 1rem !important;color: var(--message-color-light);box-shadow: 0 0 15px rgba(255, 153, 1, 0.65);}.floating.message.warning .header {color: var(--message-color-light);}.cpucontent {display: inline-block;}.rollanimation {animation: scroll 10s cubic-bezier(.2, 0, .8, 1) infinite;}@keyframes scroll {0% {transform: translateX(0%);}30% {transform: translateX(0%);}100% {transform: translateX(-100%);}}/*以下样式为部分原版主题样式,由于原版主题样式有些强制性,不方便二次修改,故拿出来*/.ui.mini.message {width: 17rem;}.ui-alerts {padding: 23px 0 !important;}td {word-wrap: break-word;word-break: break-all;}.nb-container {padding-top: 75px;min-height: 100vh;padding-bottom: 65px;margin-bottom: -47px;}#app .ui.fluid.accordion {margin-bottom: 1rem;}.login.nb-container {display: flex;align-items: center;padding-top: unset;}.login.nb-container>.grid {width: 100%;margin: 0 auto;}.login.nb-container>.grid .column {max-width: 450px;}.status.cards .flag {margin-right: 0 !important;}.status.cards .header>.info.icon {float: right;margin-right: 0;}.status.cards .wide.column {padding-top: 0 !important;padding-bottom: 0 !important;height: 2rem !important;}.status.cards .three.wide.column {padding-right: 0 !important;}.status.cards .wide.column:nth-child(1) {margin-top: 1rem !important;}.status.cards .wide.column:nth-child(2) {margin-top: 1rem !important;}.status.cards .description {padding-bottom: 1rem !important;}.status.cards .ui.content.popup {min-width: 250px;}.status.cards .outline.icon {margin-right: 0 !important;}.ui.progress .bar {min-width: 1.26em !important;text-align: right;padding-right: 0.4em;line-height: 1.75em;color: rgba(255, 255, 255, 0.7);font-weight: 700;max-width: 100% !important;}.service-status .delay-today {display: flex;align-items: center;}.service-status .delay-today>i {display: inline-block;width: 1.2em;height: 1.2em;border-radius: 0.6em;background-color: grey;margin-right: 0.3em;}
</style>

然后拉到最下方点击保存即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/400757.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VGMShield:揭秘视频生成模型滥用的检测与追踪技术

人工智能咨询培训老师叶梓 转载标明出处 视频生成模型&#xff0c;如 Stable Video Diffusion 和 Videocrafter&#xff0c;已经能够生成合理且高分辨率的视频。但这些技术进步也带来了被恶意利用的风险&#xff0c;比如用于制造假新闻或进行政治宣传。因此&#xff0c;来自弗…

前端学习大纲 | 主流前端技术 | 学习路线

需要完整的学习路线的宝子可以点击获取&#xff1a;点击即可获取完整的学习路线 第一阶段&#xff08;页面还原能力&#xff09; HTML5、CSS3、Git 第二阶段&#xff08;专攻 JS 逻辑能力&#xff09; JavaScript 基础、JavaScript 进阶、JavaScript 高级、ES6 第三阶段&a…

Leetcode面试经典150题-125.验证回文串

解法都在代码里&#xff0c;不懂就留言或者私信 class Solution {/**这题目感觉不是算法题&#xff0c;应该是考coding的细节点&#xff0c;比如如何判断两个字符是否equals&#xff08;大小写要equals&#xff09;空格要忽略&#xff0c;感觉就是纯coding&#xff0c;难道是为…

城市信息模型:构建未来智慧城市之基底座

在智慧城市的宏大叙事中&#xff0c;城市信息模型&#xff08;City Information Model, CIM&#xff09;平台如同城市智能的神经中枢&#xff0c;将数据、空间与技术深度融合&#xff0c;为城市规划、管理、服务、居民生活提供了前所未有的洞察与优化途径。CIM平台的构建不仅是…

【鸿蒙学习】HarmonyOS应用开发者基础 - 构建更加丰富的页面之Tabs(三)

学完时间&#xff1a;2024年8月14日 一、前言叨叨 学习HarmonyOS的第六课&#xff0c;人数又成功的降了500名左右&#xff0c;到了3575人了。 本文接上一文章【鸿蒙学习】HarmonyOS应用开发者基础 - 构建更加丰富的页面&#xff08;一&#xff09;&#xff0c;继续记录构建更…

微信小程序预览PDF、H5预览PDF、网页预览PDF,并添加专属文字水印

下载PDF.js 点击PDF.js下载地址 引入预览PDF 文件 // const url new URL("./1.pdf", import.meta.url).href // 在本地项目获取pdf // const url "https://xxxx/05d833041f.pdf" // 在线上链接获取pdf const url query.get(url) // 在地址栏获取pdf c…

【STM32项目】在FreeRtos背景下的实战项目的实现过程(一)

个人主页~ 这篇文章是我亲身经历的&#xff0c;在做完一个项目之后总结的经验&#xff0c;虽然我没有将整个项目给放出来&#xff0c;因为这项目确实也是花了米让导师指导的&#xff0c;但是这个过程对于STM32的实战项目开发都是非常好用的&#xff0c;可以说按照这个过程&…

c++ - 特殊类设计

文章目录 一、设计一个不允许拷贝的类二、设计一个只能在堆上实例对象的类三、设计一个只能在栈上创建对象的类四、设计一个不能被继承的类五、设计一个只能创建一个对象的类&#xff08;单例模式&#xff09; 一、设计一个不允许拷贝的类 1、方法一&#xff1a;将拷贝构造和赋…

多云网络部署存在挑战,F5分布式云应用简化方案解读

伴随着人工智能与云计算领域的深度融合与集中爆发&#xff0c;企业在多云环境中面临着挑战&#xff0c;包括复杂性、成本和风险的增加等……对于高度敏捷企业中的开发团队而言&#xff0c;传统网络的沉重运维成本和低效率将会成为发展的障碍。作为一家提供多云应用安全和应用交…

TcpSocket在切后台后如何保活

1&#xff09;TcpSocket在切后台后如何保活 2&#xff09;Magica Clothes 2插件与Burst编译问题 3&#xff09;粒子拖尾合批失败怎么办 4&#xff09;如何让射线追踪跟随我FPS游戏的十字准星进行移动 这是第398篇UWA技术知识分享的推送&#xff0c;精选了UWA社区的热门话题&…

flink文档刨析

flink任务运行方式 flink任务提交方式有3种 session、per-job、application三种 flink任务运行底座也有三种&#xff0c;Standalone、yarn、k8s 原则上一个flink任务运行的方式由3*39种&#xff0c;但是有些是没法搭配的 yarn&#xff1a;包括yarn-session 、yarn-per-job 、…

uni-app 吸顶方案总结

效果 页面级 uni.pageScrollTo 官方文档&#xff1a;https://uniapp.dcloud.net.cn/api/ui/scroll.html#pagescrollto 原生头部导航 uni.pageScrollTo({selector: #tabs,duration: 300 });(推荐)需要兼容自定义头部导航 <template><view id"demo1" :styl…

Vue框架学习笔记-6

Vue中的路由 Vue中的路由&#xff08;Routing&#xff09;是通过Vue Router这个官方提供的路由管理器来实现的。Vue Router允许你通过不同的URL访问应用中不同的页面&#xff08;组件&#xff09;&#xff0c;而无需重新加载页面。这对于构建单页应用&#xff08;SPA, Single …

【Hadoop】建立圈内组件的宏观认识

01存储02计算03调度04其他05回忆 众多组件们构建了大规模分布式计算和存储平台。本文介绍Hadoop生态圈中各个组件的主要功能和作用&#xff0c;辅助学者理解每个组件的定位和用途&#xff0c;从而建立对圈内组件的宏观认识。梳理清楚HDFS、MapReduce、YARN、Hive、HBase、Spark…

推出 SAM 2:适用于视频和图像的下一代 Meta Segment Anything 模型

继图像元分割模型(SAM) 取得成功之后&#xff0c;我们发布了SAM 2&#xff0c;这是一个用于在图像和视频中实时提示对象分割的统一模型&#xff0c;可实现最先进的性能。 为了秉承我们的开放科学方针&#xff0c;我们通过宽松的 Apache 2.0 许可证共享代码和模型权重。 我们还…

传奇游戏为何采用多渠道发布如何有效利用论坛资源?

揭秘传奇游戏多渠道发布策略&#xff0c;探讨手机游戏发布论坛如何助力品牌形象塑造 游戏发布平台|手机游戏发布平台|公益服游戏发布站 问题&#xff1a;传奇游戏为何采用多渠道发布策略&#xff1f;这些渠道各自有何优劣势&#xff1f; 回答&#xff1a;传奇游戏采用多渠道发…

Github 2024-08-14 C开源项目日报Top10

根据Github Trendings的统计,今日(2024-08-14统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量C项目10Objective-C项目1PHP项目1Python项目1PHP:流行的Web开发脚本语言 创建周期:4710 天开发语言:C, PHP协议类型:OtherStar数量:37340 …

JAVA中new Object对象占用多少字节,Java对象的组成是哪些?Java对象头的组成又是哪些,MarkWord是什么,有什么作用?

Java对象头的组成_java对象头结构-CSDN博客 JAVA中new Object对象占用多少字节&#xff0c;Java对象的组成是哪些&#xff1f;Java对象头的组成又是哪些&#xff0c;MarkWord是什么&#xff0c;有什么作用&#xff1f; 一、JAVA对象的结构组成 JAVA Object对象的结构组成&…

FreeRTOS的任务创建和删除

1、任务创建和删除的API函数 任务的创建和删除本质就是调用FreeRTOS的API函数。 和任务创建和删除有关的函数主要有三&#xff1a; xTaskCreate():动态方式创建任务。 xTaskCreateStatic():静态方式创建任务。 vTaskDelete():删除任务。 那又有思考了 2、动态方式创建任…

实验五之用Processing绘画

1.案例代码如下&#xff1a; import generativedesign.*; import processing.pdf.*; import java.util.Calendar; Tablet tablet; boolean recordPDF false; float x 0, y 0; float stepSize 5.0; PFont font; String letters "Sie hren nicht die folgenden Gesnge…