mybb服务器重装系统,MyBB自定义安装

### MyBB自定义安装

在开始MyBB的安装之前,建议完成如下事情:

* 浏览器访问:[http://公网ip/9panel](http://公网ip/9panel) ,快速了解镜像的使用

* 通过phpMyAdmin将数据库默认的root密码修改成您自己的密码,并牢记密码

* 通过域名控制台解析域名(增加一个A记录指向服务器IP),并测试是否成功

#### Lcm安装准备(非必须)

> 如果您使用的是MyBB镜像,如下忽略,直接阅读MyBB安装向导

1. 通过phpMyAdmin增加一个数据库mybb

2. 下载MyBB官方源码,本地解压

3. 通过WinSCP上传MyBB源码到/data/wwwwroot/default目录

4. 运行权限拥有者命令

```

chown -R apache.apache /data/wwwroot/default

```

5. 进入MyBB安装向导

#### MyBB安装向导

1. 本地浏览器访问:[http://域名](http://域名)_** **_或_ _[http://公网IP](http://公网IP)_** **_进入安装向导(首选域名访问方式安装) ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/mybb/mybb-installwelcome-websoft9.png)

2. 系统通过许可协议、环境检测之后,进入配置数据库界面(默认数据库为:mybb,默认用户名和密码参考本文档”常用账号与密码说明“章节) ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/mybb/mybb-installdb-websoft9.png)

3. 继续下一步,直至进入如下的配置论坛步骤,然后下一步 ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/mybb/mybb-installconfigforum-websoft9.png)

4. 进入填写管理员信息步骤,设置并牢记之,然后进入下一步 ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/mybb/mybb-installadmin-websoft9.png)

5. 完成安装,获得安装成功的提示 ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/mybb/mybb-installsuccess-websoft.png)

6. 进入根提示进入系统后台(/admin),体验系统的完整功能 ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/mybb/mybb-installlogin-websoft9.png)

7. 开始体验后台 ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/mybb/mybb-installbackend-websoft.png)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#include<stdio.h> #include<math.h> #include<stdlib.h> #define dx 100 struct bb { int m; int n; int hl[dx][dx]; int jk[dx][dx]; }; double det(struct bb *A, int n); double algebraic_cofactor(struct bb *A, struct bb *B, int row, int col); void adjoint(struct bb *A, struct bb *B); void inverse(struct bb *A,double inv[][dx],int N); int main() { struct bb A; int m,n; printf("输入几行几列:\n"); scanf("%d %d",&m,&n); A.m = m; A.n = n; printf("请输入矩阵:\n"); for(int i = 0; i < A.m; i++) { for(int j = 0; j < A.n; j++) { scanf("%d", &A.hl[i][j]); } } double inv[dx][dx]; int N = A.m; // Assuming square matrix // 计算逆矩阵 inverse(&A, inv, N); // 输出结果 printf("逆矩阵:\n"); for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { printf("%.2f ", A.hl[i][j]); } printf("\n"); } return 0; } double det(struct bb *A, int n) { double sum=0; if(n==1) { return A->hl[0][0]; } else if(n==2) { return A->hl[0][0]*A->hl[1][1]-A->hl[0][1]*A->hl[1][0]; } int i,j,k; struct bb *mybb = (struct bb *)malloc(sizeof(struct bb)); for(k=0;k<n;k++) { double b[dx][dx]; for(i=1;i<n;i++) { for(j=0;j<n;j++) { if(j<k) { b[i-1][j]=A->hl[i][j]; } else if(j>k) { b[i-1][j-1]=A->hl[i][j]; } } } mybb->m = n - 1; mybb->n = n - 1; for(i=0;i<mybb->m;i++) { for(j=0;j<mybb->n;j++) { mybb->hl[i][j] = b[i][j]; } } double detb=det(mybb,n-1); sum+=A->hl[0][k]*pow(-1,k)*detb; } free(mybb); return sum; } double algebraic_cofactor(struct bb *A, struct bb B, int row, int col) { int i,j,m=0,n=0,M=A->m; double sign; if((row+col)%2==0) { sign=1; } else { sign=-1; } for(i=0;i<M;i++) { if(i!=row) { for(j=0;j<M;j++) { if(j!=col) { B->jk[m][n]=A->hl[i][j]; n++; } } m++; n=0; } } double detb=det(B,M-1); return signdetb; } void adjoint(struct bb *A, struct bb *B) { int i,j,M=A->m; for(i=0;i<M;i++) { for(j=0;j<M;j++) { B->hl[j][i]=algebraic_cofactor(A,B,i,j); //注意这里是 hl[j][i] 而不是 hl[i][j] } } } void inverse(struct bb *A,double inv[][dx],int N) { // 构造伴随矩阵 struct bb B; B.m = N; B.n = N; adjoint(A, &B); // 计算行列式的值 double dets=det(A,N); // 判断行列式是否为零 if(dets == 0) { printf("该矩阵不可逆!\n"); return; } // 计算逆矩阵 for(int i=0;i<N;i++) { for(int j=0;j<N;j++) { inv[i][j] = B.hl[i][j] / dets; } } }修改这个代码找出错误并改正
最新发布
05-29

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值