一個公司網站的製作流程都有哪些?

2020-10-16 17:00:23

# include<iostream>
# include<cstdio>
# include<set>
# include<vector> 
# include<cstring>
# include<algorithm>
# define mem(a,b) memset(a,b,sizeof(a))
# define p pair<int ,int>
using namespace std;
const int maxn=1e5+5;
int low[maxn],dfn[maxn],now,ecnt;
vector<int>g[maxn];
//set<p>ans;   //pair型的ans同時容納一條邊的兩個端點 (不知為啥會wa)
struct Ans{
	int u,v;
}ans[maxn];    //ans容納一條邊的兩個端點 
void init(){
	ecnt=0;
	now=0;
	mem(dfn,0);
	mem(low,0);
	mem(ans,0);
    for( int i = 0; i < maxn; i++ ) g[i].clear();
} 

一,購買域名

        域名是一個網站的入口與標識,域名需要購買,這個很簡單隻要將相關資料提交給你的域名服務商就可以了,一般1個工作日就可以稽核通過。

二,購買伺服器

        虛擬主機:目前阿里雲萬網有個149元半年的虛擬主機,可以選擇國外節點,就免去了備案的步驟,題主只是想建站不需要更多許可權的話,虛擬主機完全夠用,操作更簡便。

        輕量應用伺服器:輕量伺服器是阿里雲針對新手推出的一款伺服器。目前1核1G設定的一個月45元;

        雲伺服器ECS:購買ECS的話就需要點技術了,因為ECS公共映象預設只安裝了純淨版的Linux,web環境需要自行搭建。目前新使用者1折購優惠,199元一年1核2G雲伺服器ECS。

三,連線域名和伺服器

        域名解析:登入到阿里雲域名控制檯,將域名解析到伺服器公網IP,伺服器繫結域名即可。


void tarjan(int u,int fa){
	low[u]=dfn[u]=++now;
	int len=g[u].size();
 
	for(int i=0;i<len;++i){
		int v=g[u][i];
		if(v==fa)continue;
		if(!dfn[v]){
			tarjan(v,u);
		
			low[u]=min(low[u],low[v]);
			if (dfn[u] < low[v]){
                //ans.insert(make_pair(min(u,v), max(u,v)));
                int a,b;
                a=u,b=v;
                if(a>b) swap(a,b);
                ans[ecnt].u=a,ans[ecnt].v=b;
                ecnt++;
            }
		}else{
			low[u]=min(low[u],dfn[v]);
		}
	}