阿里云CentOS下Hexo+Nginx建站过程

本文首发于我的个人博客QIMING.INFO,转载请带上链接及署名。

讲Hexo建站的有很多,但几乎都是用Hexo和Github||coding.net上搭建的,再加上其中有好多是在Windows版本下的,所以本文可能是国内首个讲在CentOS下使用hexo和nginx服务器搭建网站的教程了,我会写的很详细,如果有哪里不对或没讲明白的欢迎评论!

看完本篇你将学到:
- 阿里云控制台的部分操作
- CentOS下Git的安装方法
- CentOS下Node.js的安装方法
- CentOS下Nginx的安装及配置方法
- Linux系统的一些指令操作
- HEXO博客的安装及使用方法
- 一些建站知识

前几天阿里云做活动,一年云服务器99块钱,顺便看了眼域名,有个还不错的域名(就是正在使用的这个:QIMING.INFO)也不贵,首年11元,正好最近想搞个博客,于是没有过多犹豫就果断入手了。

我买的是CentOS 7.3版本的,是一个纯净的系统,所以本文将介绍CentOS从零开始用Hexo和Nginx建站的过程。

准备工作

阿里云控制台中开启相关端口

新购买的阿里云系统中默认是没有开启80端口的,而这是HTTP协议的端口号,不开启别人是无法访问你的网站的。下文中还会使用到4000端口,所以首先在阿里云控制台中开启这两个端口,具体步骤如下:

1.进入阿里云管理控制台,选择管理实例

2.点击本实例安全组,选择配置规则

3.点击右上角的添加安全组规则

4.依次将80端口和4000端口添加进去

如下图为添加80端口的示意图:

安装git

直接使用yum即可,即在命令行中输入:

yum –y install git

完成后输入git version,若显示git版本信息即安装成功。

安装Node.js

Node.js 是运行在服务端的 JavaScript, 是基于 Chrome JavaScript V8 引擎建立的平台。

Hexo基于Node.js,所以安装Node.js是必须的,具体步骤如下:

下载安装包

我下载的是v6.10.1版本的,当然你也可以在官网上找其他版本的下载链接

wget https://nodejs.org/dist/v6.10.1/node-v6.10.1-linux-x64.tar.xz

待下载完成后,进行下一步

解压缩改名放到/usr/local

tar xvJf node-v6.10.1-linux-x64.tar.xz

将解压的 Node.js 目录移动到 /usr/local 目录下

mv node-v6.10.1-linux-x64 /usr/local/node-v6

软链接到 /bin 目录

ln -s /usr/local/node-v6/bin/node /bin/node
ln -s /usr/local/node-v6/bin/npm /bin/npm

配置环境变量

将 /usr/local/node-v6/bin 目录添加到 $PATH 环境变量中可以方便地使用通过 npm 全局安装的第三方工具

echo 'export PATH=/usr/local/node-v6/bin:$PATH' >> /etc/profile

使环境变量生效

source /etc/profile

测试是否成功

输入node -vnpm -v,若显示版本号,即安装成功,如图:

安装并初步了解Hexo

安装Hexo

执行以下命令即可安装Hexo:

npm install -g hexo-cli

注:目前npm官方源在国内访问并不稳定,如果你无法直接安装,请更换国内npm源

npm config set registry https://registry.npm.taobao.org

完成后输入hexo version,若显示一系列版本信息则安装成功。

初步使用

安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

$ hexo init 
$ cd 

新建完成后,指定文件夹的目录如下:

├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── themes

详细说明如下:

1、_config.yml是YAML格式文件,也是Hexo的站点配置文件(敲黑板!重点重点!)
2、package.json配置hexo运行需要的node.js包,不用手动更改
3、scaffolds是模板文件夹。这个“模板”就是指新建的markdown文件的模板,每新建一个markdown文件(由于Hexo使用markdown语法,在渲染生成静态HTML页面之前,源文件都是markdown文件),就会包含对应模板的内容。
该文件夹内有三个模板:
- draft.md,草稿的模板
- page.md,页面的模板
- post.md,文章的模板

4、source是资源文件夹,资源文件夹是存放用户资源的地方。除posts 文件夹之外,开头命名为 (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。
5、themes是主题文件夹。Hexo 会根据主题来生成静态页面。

第一次运行

输入hexo generate命令来生成静态文件。

注1:生成的静态文件存放在public文件夹中
注2:此命令可简写为hexo g

然后输入hexo server(可简写为hexo s)来启动服务器。

默认情况下,端口号为4000,上文已经开启过此端口号,所以服务器启动成功后,在浏览器中输入http://<你的IP地址>:4000,即可看到第一次运行的状况:

结束访问按Ctrl+C

安装并配置Nginx

安装Nginx主要是想让网站能随时随地访问,不像上文中hexo提供的server,只能手动输入命令后才能访问到网站。

安装 Nginx

在 CentOS 上,可直接使用 yum 来安装 Nginx

yum install nginx -y

启动Nginx

安装完成后,使用以下命令启动 Nginx:

systemctl start nginx

此时,用浏览器访问 http://<你的IP地址>便可以看到 Nginx 的测试页面,即表示Nginx启动成功!

继续输入以下命令使Nginx开机自动启动:

systemctl enable nginx

配置静态服务器访问路径

Nginx 需要配置静态资源的路径信息才能通过 url 正确访问到服务器上的静态资源。
即是要将HEXO生成的静态资源的路径放置到Nginx的访问路径

打开 Nginx 的默认配置文件 /etc/nginx/nginx.conf ,将默认的 root /usr/share/nginx/html 修改为: root /…//public (此处可能在此配置文件的42行,即为hexo初始化的文件夹)

修改完成后保存,输入以下命令重启Nginx:

nginx -s reload

此时再次访问你的IP地址,若显示上文的hexo初次运行的样子,则说明配置成功。

注:可能会报403错误,原因是nginx没有权限访问public文件夹,修改方法有两种:
1.修改public文件夹的权限,修改为777(即任何人可读可写可执行),不推荐
2.修改nginx.conf中的user(可能在第5行),改为可以访问public文件夹的用户,如root。

配置Hexo

站点配置

配置hexo时,需要修改上文提到的根目录下的_config.yml文件,我将自己的部分配置贴上来,主要修改的就是这部分:

# Site
title: QIMING.INFO #网站标题
subtitle:          #网站副标题
description:       #网站描述,可以是你喜欢的一句话
keywords:          #网站关键词  
author: Qiming     #你的名字
language: zh-CN    #网站使用的语言
timezone:          #网站时区,默认使用服务器的时区

其余的文件内容可以使用默认值,萌新可不必修改,具体参见官方文档。

注:修改yml文件时应注意“:”后面应加空格。

切换主题

你可以在主题列表中寻找你喜欢的主题,然后将其下载(或使用git clone)到themes文件夹下,然后修改站点配置文件_config.yml里的theme设定即可。例如,我使用的是next主题:

theme: next

主题的配置

每个主题也会有一个_config.yml文件,在此主题的根目录下,用于配置主题。

我使用的NexT主题有着丰富详细的使用说明,其内置了很多实用功能如第三方评论、文章阅读次数统计、动态背景、站内搜索等,具体设置可参考其官方使用文档,如有不懂可评论告知。

开始使用

创建文章

你可以执行下列命令来创建一篇新文章。

$ hexo new post </code></pre> 
  <blockquote> 
   <p>注:post可以不写,因为其为layout的默认值,其余layout还有page(页面)和draft(草稿)。</p> 
  </blockquote> 
  <p>之后,你的<code>source/_post</code>文件夹下会产生一个<code><title>.md</code>的文件。</p> 
  <h2 id="编辑文章">编辑文章</h2> 
  <h3 id="front-matter">Front-matter</h3> 
  <p>打开此<code><title>.md</code>后你会发现在最上方有以<code>---</code>分隔的区域,这部分即称为Front-matter,用于注定个别文件的变量,例如本篇文章的Front-matter:</p> 
  <pre class="prettyprint"><code class="language-yaml hljs haml">title: 阿里云CentOS下Hexo+Nginx建站过程 #标题
tags:                      #标签
-<span class="ruby"> <span class="hljs-constant">HEXO</span>
</span>-<span class="ruby"> 建站
</span>-<span class="ruby"> nginx
</span>-<span class="ruby"> nodejs
</span>-<span class="ruby"> 阿里云
</span>categories:                #分类(注:不支持同级并列分类)
-<span class="ruby"> 教程
</span>-<span class="ruby"> <span class="hljs-constant">Hexo</span>
</span>date: 2018-04-20 15:52:08  #文件建立时间</code></pre> 
  <h3 id="写作">写作</h3> 
  <p>Hexo仅支持Markdown语法的写作,在此服务器中用vim编写的话看不到预览效果,所以我是在Windows上用马克飞象写好之后,粘贴到<code><title>.md</code>里的。</p> 
  <h2 id="运行">运行</h2> 
  <p>写完文章后,在你的博客根目录下输入:</p> 
  <pre class="prettyprint"><code class="language-bash hljs ">hexo g</code></pre> 
  <p>hexo就会将写好的文章生成静态网页并存放在public文件夹下了。</p> 
  <p>如上,如果nginx配置正常的话,你现在已经可以通过访问<code>http://<你的IP地址></code>来看到你的博客了!</p> 
  <blockquote> 
   <p>注:hexo里还有两个常用命令没有讲到,分别是<code>hexo clean</code>和<code>hexo deploy</code>(可简写为<code>hexo d</code>): <br> - <code>clean</code>:清除缓存文件 (<code>db.json</code>) 和已生成的静态文件 (<code>public文件夹</code>)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。 <br> - <code>deploy</code>:用于部署生成的静态文件(<code>public文件夹</code>),本文中,因为配置了nginx服务器的访问地址直接指向了<code>public文件夹</code>,所以用不到此命令。</p> 
  </blockquote> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1276575638538436608"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(建站)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1943787387737927680.htm"
                           title="从域名到站点建站全攻略" target="_blank">从域名到站点建站全攻略</a>
                        <span class="text-muted">rpa_top</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>一、引言在当今数字化时代,拥有一个属于自己的站点已经变得越来越重要。无论是个人展示自我、分享兴趣爱好,还是企业推广产品、服务客户,一个精心搭建的站点都能发挥巨大的作用。它不仅是信息传播的平台,更是与世界连接的窗口。对于个人而言,拥有自己的站点可以记录生活点滴、展示个人才华,与志同道合的人交流互动。你可以通过博客分享自己的见解和经验,吸引粉丝关注;也可以搭建个人作品集网站,展示自己的创意作品,为求职</div>
                    </li>
                    <li><a href="/article/1943042248493035520.htm"
                           title="Typecho博客搭建教程 - 保姆级" target="_blank">Typecho博客搭建教程 - 保姆级</a>
                        <span class="text-muted"></span>

                        <div>很多人都想要一个属于自己的一个小博客,但是,好不容易有了一台服务器,又不懂操作,然后一些懂的人和你讲但是你又听不懂,人家也懒得叫你,这时候你往往会陷入迷茫和困境那么,我在这里就简单的教一下萌新如何初步的去了解一些建站小知识,并且搭建一个属于自己的小博客当然大佬就勿喷,我是简单化的去讲,比较的易于理解声明:本次教程基于雨云-新一代云服务器提供商进行编写SSH认识SSH按照某知的说法,就是网络中创建安</div>
                    </li>
                    <li><a href="/article/1942949607218671616.htm"
                           title="选择护盾云独立服务器还是护盾云高防服务器建站" target="_blank">选择护盾云独立服务器还是护盾云高防服务器建站</a>
                        <span class="text-muted">hudun9587</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>选择独立服务器还是高防服务器建站,需结合业务场景、安全需求、成本预算及技术能力综合决策。以下从核心差异、适用场景、成本效益及选型策略四个维度展开分析,并通过行业案例与数据支撑结论:一、核心差异对比:独立服务器vs高防服务器1.安全防御能力硬件资源完全独占(CPU/内存/带宽),但默认无专用防御设备,需依赖软件防火墙(如iptables、CSF)或额外采购硬件防护设备(如F5、FortiGate)。</div>
                    </li>
                    <li><a href="/article/1940973771657637888.htm"
                           title="阿里云宝塔面板安装详细教程" target="_blank">阿里云宝塔面板安装详细教程</a>
                        <span class="text-muted">vpssf</span>
<a class="tag" taget="_blank" href="/search/Linux%E8%BF%90%E7%BB%B4%E6%95%99%E7%A8%8B/1.htm">Linux运维教程</a><a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E8%BF%90%E7%BB%B4%E6%95%99%E7%A8%8B/1.htm">企业运维教程</a><a class="tag" taget="_blank" href="/search/%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BF%E6%95%99%E7%A8%8B/1.htm">宝塔面板教程</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>下面稍微介绍一下如何使用阿里云服务器安装宝塔面板。概述如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟:【建站流程科普】个人和企业搭建网站基本流程及六个主要步骤常见的VPS主机运维面板汇总—网站运维面板云服务器,VPS,虚拟主机有什么不同?如何选择?【宝塔面板精选教程汇总】宝塔面板教程(1)基于云服务器搭建宝塔面板教程最全详解宝塔面板教程(2)宝塔面板添加Word</div>
                    </li>
                    <li><a href="/article/1940961535157399552.htm"
                           title="不用实名怎么注册域名?快速上手指南" target="_blank">不用实名怎么注册域名?快速上手指南</a>
                        <span class="text-muted"></span>

                        <div>很多站长和跨境卖家在建站初期都在问:不用实名怎么注册域名?主要原因是想节省备案时间、保护个人隐私、快速上线网站。国内注册域名普遍要求实名认证,而国外域名注册商大多没有实名强制要求,是解决方案的关键。那么,不用实名注册域名一般有以下几种思路和方法:✅选择国外域名注册平台例如heiseo.com、Dynadot、Namesilo、GoDaddy等国际平台,不要求实名制身份证上传。只要提供邮箱和付款方式</div>
                    </li>
                    <li><a href="/article/1940956111750361088.htm"
                           title="海外站群服务器做站群网站好不好?" target="_blank">海外站群服务器做站群网站好不好?</a>
                        <span class="text-muted">QQ319556936</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>海外站群服务器用于搭建站群网站究竟好不好呢?实际上,在当今的网络环境中,海外站群服务器已然成为了诸多跨境电商、SEO优化公司以及流量推广企业颇为青睐的选择,凭借自身诸多独特优势,为站群网站的搭建与运营提供了坚实的技术支撑。不过,它是否契合具体的业务需求,还得从其优缺点以及实际应用场景等多方面来综合考量一番。一、海外站群服务器的优势所在多IP助力,规避站点关联问题独立IP的保障:海外站群服务器能够提</div>
                    </li>
                    <li><a href="/article/1940504899510923264.htm"
                           title="做独立站只需1小时学会搭建独立站" target="_blank">做独立站只需1小时学会搭建独立站</a>
                        <span class="text-muted">Bowcen</span>
<a class="tag" taget="_blank" href="/search/%E7%8B%AC%E7%AB%8B%E7%AB%99/1.htm">独立站</a>
                        <div>独立站搭建攻略:开启线上业务的完整指南在数字化浪潮中,独立站已成为企业和个人拓展业务、塑造品牌的有力工具。无论你是想开展跨境电商,还是打造专业的品牌展示平台,搭建独立站都是关键的第一步。以下将为你详细介绍搭建独立站的全流程攻略,助你顺利开启线上之旅。一、明确建站目标与受众(一)确定网站类型与目标在着手搭建独立站之前,首要任务是明确建站目标与网站类型。网站类型大致可分为电商站、品牌官网、内容驱动型网</div>
                    </li>
                    <li><a href="/article/1940462007643860992.htm"
                           title="Caddy非80443端口反向代理+FRP内网穿透-一个服务器安装了frps,占用了80、443端口,怎么继续使用80、443端口建站呢?" target="_blank">Caddy非80443端口反向代理+FRP内网穿透-一个服务器安装了frps,占用了80、443端口,怎么继续使用80、443端口建站呢?</a>
                        <span class="text-muted">木子欢儿</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>问题:一个服务器安装了frps,占用了80、443端口,怎么继续使用80、443端口建站呢?一个解决办法安装Caddy-Dockerdockerrun-d--namecaddy-p8080:80-p8443:443\-v/etc/caddy/Caddyfile:/etc/caddy/Caddyfile\-v/var/www:/usr/share/caddy\caddy配置FRPserverAddr</div>
                    </li>
                    <li><a href="/article/1939736598585339904.htm"
                           title="企业为何要配置域名邮箱?" target="_blank">企业为何要配置域名邮箱?</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E9%82%AE%E7%AE%B1/1.htm">企业邮箱</a><a class="tag" taget="_blank" href="/search/dynadot/1.htm">dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E9%82%AE%E7%AE%B1/1.htm">域名邮箱</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)Dynadot始终致力于为用户提供优质、可靠的域名邮箱服务。我们深知不同用户对邮箱服务的需求存在差异,因此精心推出免费和专业版两种域名邮箱版本,</div>
                    </li>
                    <li><a href="/article/1939736220569497600.htm"
                           title="使用API有效率地管理Dynadot域名,查看一口价域名的详细信息" target="_blank">使用API有效率地管理Dynadot域名,查看一口价域名的详细信息</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/dynadot/1.htm">dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/API/1.htm">API</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E5%B8%82%E5%9C%BA/1.htm">域名市场</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E4%BA%A4%E6%98%93/1.htm">域名交易</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)Dynadot.com提供的API是专为效率而构建的高级域名管理和获取工具包。在Dynadot平台上,我们提供了50多个命令来设置,管理,注册和</div>
                    </li>
                    <li><a href="/article/1939734582614093824.htm"
                           title="使用API有效率地管理Dynadot域名,出售账户中的域名" target="_blank">使用API有效率地管理Dynadot域名,出售账户中的域名</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/dynadot/1.htm">dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E9%94%80%E5%94%AE/1.htm">域名销售</a><a class="tag" taget="_blank" href="/search/API/1.htm">API</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E4%BA%A4%E6%98%93/1.htm">域名交易</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E5%B8%82%E5%9C%BA/1.htm">域名市场</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)Dynadot.com提供的API是专为效率而构建的高级域名管理和获取工具包。在Dynadot平台上,我们提供了50多个命令来设置,管理,注册和</div>
                    </li>
                    <li><a href="/article/1938807425054339072.htm"
                           title="网站策划书通用模板" target="_blank">网站策划书通用模板</a>
                        <span class="text-muted">程序员小郑1024</span>
<a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AD%96%E5%88%92%E4%B8%93%E5%8C%BA/1.htm">项目策划专区</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/1.htm">编程语言</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a>
                        <div>网站策划书通用模板一个网站的成功与否与建站前的网站策划有着极为重要的关系。在建立网站前应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。网站策划是指在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设中的技术、内容、费用、测试、维护等做出策划。网站策划对网站建设起到计划和指</div>
                    </li>
                    <li><a href="/article/1935388344875806720.htm"
                           title="腾讯云搭建web服务器的方法" target="_blank">腾讯云搭建web服务器的方法</a>
                        <span class="text-muted"></span>

                        <div>还在为网站404错误抓狂?个人站长与企业无需购置昂贵硬件,腾讯云提供一站式解决方案,助你轻松搭建稳定高效的Web服务器。本文将手把手教你利用腾讯云核心产品,从零开始部署专属站点,掌握云端建站主动权。一、前期准备:腾讯云账号与资源规划注册与实名认证:访问腾讯云官网完成账号注册,并按要求完成个人或企业实名认证(国内服务器部署必备步骤)。资源规划:服务器类型:主要选择云服务器CVM或轻量应用服务器Lig</div>
                    </li>
                    <li><a href="/article/1934187096424116224.htm"
                           title="如何通过 noindex 阻止网页被搜索引擎编入索引?" target="_blank">如何通过 noindex 阻止网页被搜索引擎编入索引?</a>
                        <span class="text-muted">村头的猫</span>
<a class="tag" taget="_blank" href="/search/SEO%E7%AC%94%E8%AE%B0/1.htm">SEO笔记</a><a class="tag" taget="_blank" href="/search/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E/1.htm">搜索引擎</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a>
                        <div>文章目录1MetaRobots标签(控制单页索引行为)支持的指令HTML示例2HTTP头:`X-Robots-Tag`(服务器级控制)服务端配置示例根据场景选择方案近期文章:建站SEO优化之站点地图sitemap个人建站做SEO网站外链这一点需要注意,做错了可能受到Google惩罚一文搞懂SEO优化之站点robots.txt网页常见水印实现方式Node.js中那些常用的进程通信方式浅谈微前端沙箱机</div>
                    </li>
                    <li><a href="/article/1933671107949293568.htm"
                           title="织梦dedecms怎样用标签调用随机数?" target="_blank">织梦dedecms怎样用标签调用随机数?</a>
                        <span class="text-muted">农民也会写代码</span>
<a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/dedecms/1.htm">dedecms</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                        <div>在使用织梦模板建站中,随机数作为一个偶尔使用到的参数,在具体使用中虽然用的少,但是今天跟版网小编给大家介绍下,大家可以参考下:实现随机数的调用可以使用下面的js:方法一:js代码Math.rondom()*(m-n)+n;//生成在n到m之间的整数但如果要用随机数的地方每个都要用js的话,就不利于优化了,学过seo的都知道,下面再来介绍,织梦标签的随机数调用。方法二:织梦标签调用{dede:php</div>
                    </li>
                    <li><a href="/article/1933670603097698304.htm"
                           title="织梦默认栏目页、文章页URL命名规则修改方法" target="_blank">织梦默认栏目页、文章页URL命名规则修改方法</a>
                        <span class="text-muted">农民也会写代码</span>
<a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/dedecms/1.htm">dedecms</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>用织梦Dedecms建站网站修改的时候,建议优化系统默认的URL结构,这样能简化网站目录深度,利于搜索引擎收录。现在织梦的默认文章命名规则是:{typedir}/{Y}{M}/{D}/{aid}.html{typedir}代表的是上级目录如我的网站http://www.xxx.com/按照织梦默认的命名规则,一级栏目下生成的文章URL为http://www.xxx.com/xx/xx/xx/x.h</div>
                    </li>
                    <li><a href="/article/1933662411869450240.htm"
                           title="seo优化之robots.txt 与 sitemap.xml" target="_blank">seo优化之robots.txt 与 sitemap.xml</a>
                        <span class="text-muted"></span>

                        <div>简介最近做了自己的blog网站。seo优化是自己建站必会遇到的问题。这次主要讲的是robots.txt文件与sitemap.xml文件。以及springbootjar包项目如何让搜索引擎通过url来查看到这个文件。robots.txtrobots.txt文件是搜索引擎访问网站第一个要查看的文件。通过robots.txt文件搜索引擎可以确定哪些链接是搜索引擎可以访问的。哪些链接是不希望搜索引擎访问的</div>
                    </li>
                    <li><a href="/article/1932823647848820736.htm"
                           title="Dynadot邮箱工具指南(六):将域名邮箱添加至网易邮箱大师" target="_blank">Dynadot邮箱工具指南(六):将域名邮箱添加至网易邮箱大师</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E6%98%93%E9%82%AE%E7%AE%B1%E5%A4%A7%E5%B8%88/1.htm">网易邮箱大师</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/dynadot/1.htm">dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E9%82%AE%E7%AE%B1/1.htm">域名邮箱</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)Dynadot始终致力于为用户提供优质、可靠的域名邮箱服务。我们深知不同用户对邮箱服务的需求存在差异,因此精心推出免费和专业版两种域名邮箱版本,</div>
                    </li>
                    <li><a href="/article/1932822892333035520.htm"
                           title="Dynadot专业版邮箱工具指南(一):创建并设置新邮箱" target="_blank">Dynadot专业版邮箱工具指南(一):创建并设置新邮箱</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/dynadot/1.htm">dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E9%82%AE%E7%AE%B1/1.htm">域名邮箱</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E9%82%AE%E7%AE%B1%E8%AE%BE%E7%BD%AE/1.htm">域名邮箱设置</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)Dynadot始终致力于为用户提供优质、可靠的域名邮箱服务。我们深知不同用户对邮箱服务的需求存在差异,因此精心推出免费和专业版两种域名邮箱版本,</div>
                    </li>
                    <li><a href="/article/1932822766046736384.htm"
                           title="免费版还是专业版?Dynadot 域名邮箱服务选择指南" target="_blank">免费版还是专业版?Dynadot 域名邮箱服务选择指南</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/dynadot/1.htm">dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E9%82%AE%E7%AE%B1/1.htm">域名邮箱</a><a class="tag" taget="_blank" href="/search/%E9%82%AE%E7%AE%B1/1.htm">邮箱</a><a class="tag" taget="_blank" href="/search/%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6/1.htm">电子邮件</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)Dynadot始终致力于为用户提供优质、可靠的域名邮箱服务。我们深知不同用户对邮箱服务的需求存在差异,因此精心推出免费和专业版两种域名邮箱版本,</div>
                    </li>
                    <li><a href="/article/1932822638862856192.htm"
                           title="如何选择一个适合的域名注册商?" target="_blank">如何选择一个适合的域名注册商?</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E7%AE%A1%E7%90%86/1.htm">域名管理</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E5%BB%BA%E7%AB%99/1.htm">域名建站</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E8%BD%AC%E5%8F%91/1.htm">域名转发</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C/1.htm">域名注册</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)当你想要进行注册的域名是可用的,就可以真正进入到域名注册的阶段。是时候选择一个域名注册商了——事实上,当前市面上的域名服务商不在少数,那应该选择</div>
                    </li>
                    <li><a href="/article/1932822639638802432.htm"
                           title="不止是网址:建站、邮箱、交易,解锁域名的更多可能性" target="_blank">不止是网址:建站、邮箱、交易,解锁域名的更多可能性</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/dynadot/1.htm">dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E9%82%AE%E7%AE%B1/1.htm">域名邮箱</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E5%81%9C%E6%94%BE/1.htm">域名停放</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E6%8A%95%E8%B5%84/1.htm">域名投资</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%9F%9F%E5%90%8D/1.htm">网站域名</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C/1.htm">域名注册</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)也许对大多数人而言,域名只是一串有记忆点的,用于访问网络内容的代码。这一印象当然不错,域名被广泛应用于网络请求和数据传输。但域名的用途远不止于此</div>
                    </li>
                    <li><a href="/article/1932822259819409408.htm"
                           title="Dynadot平台操作教程索引(包括域名邮箱,解析,建站,长期更新)" target="_blank">Dynadot平台操作教程索引(包括域名邮箱,解析,建站,长期更新)</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为10万多名客户提供简洁,优惠,安全的域名注册以及管理服务。目前,有超过500万个域名通过Dynadot进行管理,Dynadot由不断创新且富有才华的独立团队驱动,努力使公司的产品和服务多样化发展。2025.6更新域名Code截止时间.COM限时注册.COM+.NET注册.C</div>
                    </li>
                    <li><a href="/article/1932819985705529344.htm"
                           title="使用API有效率地管理Dynadot域名,查看域名市场中所售域名的详细信息" target="_blank">使用API有效率地管理Dynadot域名,查看域名市场中所售域名的详细信息</a>
                        <span class="text-muted">Dynadot域名注册</span>
<a class="tag" taget="_blank" href="/search/Dynadot/1.htm">Dynadot</a><a class="tag" taget="_blank" href="/search/dynadot/1.htm">dynadot</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D/1.htm">域名</a><a class="tag" taget="_blank" href="/search/API/1.htm">API</a><a class="tag" taget="_blank" href="/search/%E5%9F%9F%E5%90%8D%E5%B8%82%E5%9C%BA/1.htm">域名市场</a>
                        <div>关于DynadotDynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)Dynadot.com提供的API是专为效率而构建的高级域名管理和获取工具包。在Dynadot平台上,我们提供了50多个命令来设置,管理,注册和</div>
                    </li>
                    <li><a href="/article/1932530244518998016.htm"
                           title="2025网站建设公司哪家好,4类企业建站方案精选推荐" target="_blank">2025网站建设公司哪家好,4类企业建站方案精选推荐</a>
                        <span class="text-muted">HB17C_2</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a>
                        <div>在数字经济蓬勃发展的当下,企业官网早已不是简单的线上名片,而是品牌价值的核心载体与商业转化的关键枢纽。然而,面对市场上林林总总的建站服务商,哪家网站建设公司靠谱?如何根据自身需求找到最优解?本文将从企业实际需求出发,解析四大类型网站建设方案及代表企业,为您的选型之路提供清晰指引。高端定制型:“量身定制”企业级数字基建对于注重品牌质感与功能深度的中大型企业而言,高端定制化服务是构建差异化竞争力的首选</div>
                    </li>
                    <li><a href="/article/1932530118169784320.htm"
                           title="企业官网升级指南:7家高口碑定制化建站公司盘点" target="_blank">企业官网升级指南:7家高口碑定制化建站公司盘点</a>
                        <span class="text-muted">HB17C_2</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
                        <div>在2025年的商业战场上,企业官网早已超越了"线上名片"的传统定位,成为品牌战略、用户体验与商业转化的核心载体。据统计,国内定制化建站市场规模已经突破百亿,而专业定制项目可降低68%的后期运维费用。这意味着,选择高端定制型网站建设公司不仅是品牌形象的投资,更是长期业务增长的战略布局。本文将深度解析八家行业标杆企业,揭示其在技术创新与商业洞察上的独特优势,并为企业提供精准的选型指南。▌高端定制网站的</div>
                    </li>
                    <li><a href="/article/1931939327542095872.htm"
                           title="从SEO角度谈营销型网站的建站策略" target="_blank">从SEO角度谈营销型网站的建站策略</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/SEO%E5%BB%BA%E7%AB%99/1.htm">SEO建站</a>
                        <div>营销型网站的建站,站在SEO角度,从成本以及效果来说,建议用开源程序来做,比如我现在在优化的网站-九钥淘宝运营,用的就是开源程序,基本不需要技术人员,自己就能搞定。开源程序有挺多的,可以自己去找找,早起比较知名应该就是织梦了,但是现在用的人变少了,另外服务器如果是长期使用我只建议选择阿里云。Url格式:主页和栏目页就不多说了,主要还是内容页,需要遵循的规则:1、伪静态格式www.xxx.com/1</div>
                    </li>
                    <li><a href="/article/1931931003996139520.htm"
                           title="【网站建设】不同类型网站如何选择服务器?建站项目实战总结" target="_blank">【网站建设】不同类型网站如何选择服务器?建站项目实战总结</a>
                        <span class="text-muted">踏雪无痕老爷子</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E4%BA%A7%E5%93%81%E5%95%86%E4%B8%9A%E5%8C%96/1.htm">软件产品商业化</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E5%BB%BA%E7%AB%99/1.htm">建站</a><a class="tag" taget="_blank" href="/search/%E5%95%86%E4%B8%9A%E5%8C%96/1.htm">商业化</a>
                        <div>做了几个建站项目后,深刻体会到一件事:不同类型的网站,所采用的服务器策略是完全不同的。如果选错了服务器方案,可能带来过高的成本、过低的性能,甚至上线失败。这篇文章分享一下我在实战中的经验,供正在做建站项目的朋友参考。1️⃣纯展示型网站——静态服务器策略特点主要用于展示内容,无动态功能页面为HTML/CSS/JS,不需要数据库,不需要登录功能推荐服务器策略直接用建站工具常用:WordPress(静态</div>
                    </li>
                    <li><a href="/article/1931604340477325312.htm"
                           title="如何从零开始建设一个网站?" target="_blank">如何从零开始建设一个网站?</a>
                        <span class="text-muted">豆豆</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%88%B6%E4%BD%9C/1.htm">网站制作</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%BB%BA%E8%AE%BE/1.htm">网站建设</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E6%A8%A1%E6%9D%BF/1.htm">网站模板</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E6%A8%A1%E7%89%88/1.htm">网站模版</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%BB%BA%E8%AE%BE/1.htm">网站建设</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%88%B6%E4%BD%9C/1.htm">网站制作</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E5%BB%BA%E7%AB%99/1.htm">智能建站</a><a class="tag" taget="_blank" href="/search/%E5%BB%BA%E7%AB%99%E7%B3%BB%E7%BB%9F/1.htm">建站系统</a><a class="tag" taget="_blank" href="/search/%E5%BB%BA%E7%AB%99/1.htm">建站</a><a class="tag" taget="_blank" href="/search/%E5%BB%BA%E7%AB%99%E5%B9%B3%E5%8F%B0/1.htm">建站平台</a>
                        <div>当你没有建站的基础和建站的知识,那么应该如何开展网站建设和网站管理。而今天的教程是不管你是为自己建站还是为他人建站都适合的。本教程会指导你如何进入建站,将建站的步骤给大家分解:首先我们了解一下,建站需要那些步骤和流程:1、注册域名:就是网站的标识、同时也是用户进入网站的窗口。注册域名要简短、有代表性、能容易被记住的。域名每年的费用从一元到几百元一年不等。通常的价格在50元-80元左右。2、租用虚拟</div>
                    </li>
                    <li><a href="/article/1931047130101772288.htm"
                           title="企业如何建设网站?企业建设网站的步骤。" target="_blank">企业如何建设网站?企业建设网站的步骤。</a>
                        <span class="text-muted">豆豆</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E6%A8%A1%E6%9D%BF/1.htm">网站模板</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%BB%BA%E8%AE%BE/1.htm">网站建设</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%88%B6%E4%BD%9C/1.htm">网站制作</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%BB%BA%E8%AE%BE/1.htm">网站建设</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E5%88%B6%E4%BD%9C/1.htm">网站制作</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E6%A8%A1%E7%89%88/1.htm">网站模版</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E5%BB%BA%E7%AB%99%E7%B3%BB%E7%BB%9F/1.htm">建站系统</a><a class="tag" taget="_blank" href="/search/%E5%BB%BA%E7%AB%99/1.htm">建站</a><a class="tag" taget="_blank" href="/search/%E5%BB%BA%E7%AB%99%E5%B9%B3%E5%8F%B0/1.htm">建站平台</a>
                        <div>根据相关企业建站实践,公司建立网站的核心流程可分为以下六个阶段,每个步骤需结合企业网站的目标定位与技术支援:一、规划与需求分析1、企业网站建设的‌目标定位‌明确网站核心目标:主要是宣传企业文化、展示产品品牌、加强线上产品销售、提供客户的售后服务。网站的受众人群:网站浏览的主要人群有哪些年龄段、网站的需求有哪些、浏览网站的用户使用习惯等。2、网站需要展示什么内容、网站的布局分布、网站需要实现什么功能</div>
                    </li>
                                <li><a href="/article/84.htm"
                                       title="继之前的线程循环加到窗口中运行" target="_blank">继之前的线程循环加到窗口中运行</a>
                                    <span class="text-muted">3213213333332132</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/thread/1.htm">thread</a><a class="tag" taget="_blank" href="/search/JFrame/1.htm">JFrame</a><a class="tag" taget="_blank" href="/search/JPanel/1.htm">JPanel</a>
                                    <div>之前写了有关java线程的循环执行和结束,因为想制作成exe文件,想把执行的效果加到窗口上,所以就结合了JFrame和JPanel写了这个程序,这里直接贴出代码,在窗口上运行的效果下面有附图。 
 

package thread;

import java.awt.Graphics;
import java.text.SimpleDateFormat;
import java.util</div>
                                </li>
                                <li><a href="/article/211.htm"
                                       title="linux 常用命令" target="_blank">linux 常用命令</a>
                                    <span class="text-muted">BlueSkator</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%91%BD%E4%BB%A4/1.htm">命令</a>
                                    <div>1.grep 
相信这个命令可以说是大家最常用的命令之一了。尤其是查询生产环境的日志,这个命令绝对是必不可少的。 
但之前总是习惯于使用 (grep -n 关键字 文件名 )查出关键字以及该关键字所在的行数,然后再用 (sed -n  '100,200p' 文件名),去查出该关键字之后的日志内容。 
但其实还有更简便的办法,就是用(grep  -B n、-A n、-C n 关键</div>
                                </li>
                                <li><a href="/article/338.htm"
                                       title="php heredoc原文档和nowdoc语法" target="_blank">php heredoc原文档和nowdoc语法</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/heredoc/1.htm">heredoc</a><a class="tag" taget="_blank" href="/search/nowdoc/1.htm">nowdoc</a>
                                    <div><!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Current To-Do List</title>
</head>
<body>
<?</div>
                                </li>
                                <li><a href="/article/465.htm"
                                       title="overflow的属性" target="_blank">overflow的属性</a>
                                    <span class="text-muted">周华华</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a>
                                    <div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml&q</div>
                                </li>
                                <li><a href="/article/592.htm"
                                       title="《我所了解的Java》——总体目录" target="_blank">《我所了解的Java》——总体目录</a>
                                    <span class="text-muted">g21121</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>        准备用一年左右时间写一个系列的文章《我所了解的Java》,目录及内容会不断完善及调整。 
        在编写相关内容时难免出现笔误、代码无法执行、名词理解错误等,请大家及时指出,我会第一时间更正。 
   &n</div>
                                </li>
                                <li><a href="/article/719.htm"
                                       title="[简单]docx4j常用方法小结" target="_blank">[简单]docx4j常用方法小结</a>
                                    <span class="text-muted">53873039oycg</span>
<a class="tag" taget="_blank" href="/search/docx/1.htm">docx</a>
                                    <div>        本代码基于docx4j-3.2.0,在office word 2007上测试通过。代码如下: 
         
import java.io.File;
import java.io.FileInputStream;
import ja</div>
                                </li>
                                <li><a href="/article/846.htm"
                                       title="Spring配置学习" target="_blank">Spring配置学习</a>
                                    <span class="text-muted">云端月影</span>
<a class="tag" taget="_blank" href="/search/spring%E9%85%8D%E7%BD%AE/1.htm">spring配置</a>
                                    <div> 
首先来看一个标准的Spring配置文件 applicationContext.xml 
 
<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
 xmlns:xsi=&q</div>
                                </li>
                                <li><a href="/article/973.htm"
                                       title="Java新手入门的30个基本概念三" target="_blank">Java新手入门的30个基本概念三</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%96%B0%E6%89%8B/1.htm">新手</a><a class="tag" taget="_blank" href="/search/java+%E5%85%A5%E9%97%A8/1.htm">java 入门</a>
                                    <div>17.Java中的每一个类都是从Object类扩展而来的。  18.object类中的equal和toString方法。  equal用于测试一个对象是否同另一个对象相等。  toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示.(toString 方法是一个很重要的方法)   19.通用编程:任何类类型的所有值都可以同object类性的变量来代替。 </div>
                                </li>
                                <li><a href="/article/1100.htm"
                                       title="《2008 IBM Rational 软件开发高峰论坛会议》小记" target="_blank">《2008 IBM Rational 软件开发高峰论坛会议》小记</a>
                                    <span class="text-muted">antonyup_2006</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95/1.htm">软件测试</a><a class="tag" taget="_blank" href="/search/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91/1.htm">敏捷开发</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a><a class="tag" taget="_blank" href="/search/IBM/1.htm">IBM</a><a class="tag" taget="_blank" href="/search/%E6%B4%BB%E5%8A%A8/1.htm">活动</a>
                                    <div>我一直想写些总结,用于交流和备忘,然都没提笔,今以一篇参加活动的感受小记开个头,呵呵! 
 
其实参加《2008 IBM Rational 软件开发高峰论坛会议》是9月4号,那天刚好调休.但接着项目颇为忙,所以今天在中秋佳节的假期里整理了下. 
 
参加这次活动是一个朋友给的一个邀请书,才知道有这样的一个活动,虽然现在项目暂时没用到IBM的解决方案,但觉的参与这样一个活动可以拓宽下视野和相关知识.</div>
                                </li>
                                <li><a href="/article/1227.htm"
                                       title="PL/SQL的过程编程,异常,声明变量,PL/SQL块" target="_blank">PL/SQL的过程编程,异常,声明变量,PL/SQL块</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/PL%2FSQL%E7%9A%84%E8%BF%87%E7%A8%8B%E7%BC%96%E7%A8%8B/1.htm">PL/SQL的过程编程</a><a class="tag" taget="_blank" href="/search/%E5%BC%82%E5%B8%B8/1.htm">异常</a><a class="tag" taget="_blank" href="/search/PL%2FSQL%E5%9D%97/1.htm">PL/SQL块</a><a class="tag" taget="_blank" href="/search/%E5%A3%B0%E6%98%8E%E5%8F%98%E9%87%8F/1.htm">声明变量</a>
                                    <div>PL/SQL; 
   
   过程;

    符号;

     变量;

     PL/SQL块;

     输出;

     异常;
 
  
  
PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言PL/SQL 是对 SQL 的扩展,sql的执行时每次都要写操作</div>
                                </li>
                                <li><a href="/article/1354.htm"
                                       title="Mockito(三)--完整功能介绍" target="_blank">Mockito(三)--完整功能介绍</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90/1.htm">持续集成</a><a class="tag" taget="_blank" href="/search/mockito/1.htm">mockito</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a>
                                    <div>        mockito官网:http://code.google.com/p/mockito/,打开documentation可以看到官方最新的文档资料。 
一.使用mockito验证行为 
//首先要import Mockito
import static org.mockito.Mockito.*;

//mo</div>
                                </li>
                                <li><a href="/article/1481.htm"
                                       title="精通Oracle10编程SQL(8)使用复合数据类型" target="_blank">精通Oracle10编程SQL(8)使用复合数据类型</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a>
                                    <div>/*
 *使用复合数据类型
 */

--PL/SQL记录
--定义PL/SQL记录
--自定义PL/SQL记录
DECLARE
  TYPE emp_record_type IS RECORD(
     name emp.ename%TYPE,
     salary emp.sal%TYPE,
     dno emp.deptno%TYPE
  );
  emp_</div>
                                </li>
                                <li><a href="/article/1608.htm"
                                       title="【Linux常用命令一】grep命令" target="_blank">【Linux常用命令一】grep命令</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/Linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/1.htm">Linux常用命令</a>
                                    <div>grep命令格式 
  
grep [option] pattern [file-list] 
  
  
grep命令用于在指定的文件(一个或者多个,file-list)中查找包含模式串(pattern)的行,[option]用于控制grep命令的查找方式。 
  
pattern可以是普通字符串,也可以是正则表达式,当查找的字符串包含正则表达式字符或者特</div>
                                </li>
                                <li><a href="/article/1735.htm"
                                       title="mybatis3入门学习笔记" target="_blank">mybatis3入门学习笔记</a>
                                    <span class="text-muted">白糖_</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a><a class="tag" taget="_blank" href="/search/qq/1.htm">qq</a><a class="tag" taget="_blank" href="/search/jdbc/1.htm">jdbc</a><a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/1.htm">配置管理</a>
                                    <div>MyBatis 的前身就是iBatis,是一个数据持久层(ORM)框架。  MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis对JDBC进行了一次很浅的封装。 
  
以前也学过iBatis,因为MyBatis是iBatis的升级版本,最初以为改动应该不大,实际结果是MyBatis对配置文件进行了一些大的改动,使整个框架更加方便人性化。</div>
                                </li>
                                <li><a href="/article/1862.htm"
                                       title="Linux 命令神器:lsof 入门" target="_blank">Linux 命令神器:lsof 入门</a>
                                    <span class="text-muted">ronin47</span>
<a class="tag" taget="_blank" href="/search/lsof/1.htm">lsof</a>
                                    <div>       
lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。 
有趣的是,lsof也是有着最多</div>
                                </li>
                                <li><a href="/article/1989.htm"
                                       title="java实现两个大数相加,可能存在溢出。" target="_blank">java实现两个大数相加,可能存在溢出。</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java%E5%AE%9E%E7%8E%B0/1.htm">java实现</a>
                                    <div>
import java.math.BigInteger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class BigIntegerAddition {

	/**
	 * 题目:java实现两个大数相加,可能存在溢出。
	 * 如123456789 + 987654321</div>
                                </li>
                                <li><a href="/article/2116.htm"
                                       title="Kettle学习资料分享,附大神用Kettle的一套流程完成对整个数据库迁移方法" target="_blank">Kettle学习资料分享,附大神用Kettle的一套流程完成对整个数据库迁移方法</a>
                                    <span class="text-muted">Kai_Ge</span>
<a class="tag" taget="_blank" href="/search/Kettle/1.htm">Kettle</a>
                                    <div>Kettle学习资料分享 
  
Kettle 3.2 使用说明书 
目录 
概述..........................................................................................................................................7 
1.Kettle 资源库管</div>
                                </li>
                                <li><a href="/article/2243.htm"
                                       title="[货币与金融]钢之炼金术士" target="_blank">[货币与金融]钢之炼金术士</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E9%87%91%E8%9E%8D/1.htm">金融</a>
                                    <div> 
 
       自古以来,都有一些人在从事炼金术的工作.........但是很少有成功的 
 
       那么随着人类在理论物理和工程物理上面取得的一些突破性进展...... 
 
       炼金术这个古老</div>
                                </li>
                                <li><a href="/article/2370.htm"
                                       title="Toast原来也可以多样化" target="_blank">Toast原来也可以多样化</a>
                                    <span class="text-muted">dai_lm</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/toast/1.htm">toast</a>
                                    <div>Style 1: 默认 
 

Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT);
def.show();
 
Style 2: 顶部显示 
 

Toast top = Toast.makeText(this, "top", Toast.LENGTH_SHORT);
t</div>
                                </li>
                                <li><a href="/article/2497.htm"
                                       title="java数据计算的几种解决方法3" target="_blank">java数据计算的几种解决方法3</a>
                                    <span class="text-muted">datamachine</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a><a class="tag" taget="_blank" href="/search/r-langue/1.htm">r-langue</a><a class="tag" taget="_blank" href="/search/r/1.htm">r</a>
                                    <div>4、iBatis 
    简单敏捷因此强大的数据计算层。和Hibernate不同,它鼓励写SQL,所以学习成本最低。同时它用最小的代价实现了计算脚本和JAVA代码的解耦,只用20%的代价就实现了hibernate 80%的功能,没实现的20%是计算脚本和数据库的解耦。 
    复杂计算环境是它的弱项,比如:分布式计算、复杂计算、非数据</div>
                                </li>
                                <li><a href="/article/2624.htm"
                                       title="向网页中插入透明Flash的方法和技巧" target="_blank">向网页中插入透明Flash的方法和技巧</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/Flash/1.htm">Flash</a>
                                    <div>将 
Flash 作品插入网页的时候,我们有时候会需要将它设为透明,有时候我们需要在Flash的背面插入一些漂亮的图片,搭配出漂亮的效果……下面我们介绍一些将Flash插入网页中的一些透明的设置技巧。  
  一、Swf透明、无坐标控制  首先教大家最简单的插入Flash的代码,透明,无坐标控制:   注意wmode="transparent"是控制Flash是否透明</div>
                                </li>
                                <li><a href="/article/2751.htm"
                                       title="ios UICollectionView的使用" target="_blank">ios UICollectionView的使用</a>
                                    <span class="text-muted">dcj3sjt126com</span>

                                    <div>UICollectionView的使用有两种方法,一种是继承UICollectionViewController,这个Controller会自带一个UICollectionView;另外一种是作为一个视图放在普通的UIViewController里面。 
个人更喜欢第二种。下面采用第二种方式简单介绍一下UICollectionView的使用。 
1.UIViewController实现委托,代码如</div>
                                </li>
                                <li><a href="/article/2878.htm"
                                       title="Eos平台java公共逻辑" target="_blank">Eos平台java公共逻辑</a>
                                    <span class="text-muted">蕃薯耀</span>
<a class="tag" taget="_blank" href="/search/Eos%E5%B9%B3%E5%8F%B0java%E5%85%AC%E5%85%B1%E9%80%BB%E8%BE%91/1.htm">Eos平台java公共逻辑</a><a class="tag" taget="_blank" href="/search/Eos%E5%B9%B3%E5%8F%B0/1.htm">Eos平台</a><a class="tag" taget="_blank" href="/search/java%E5%85%AC%E5%85%B1%E9%80%BB%E8%BE%91/1.htm">java公共逻辑</a>
                                    <div> Eos平台java公共逻辑 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
蕃薯耀 2015年6月1日 17:20:4</div>
                                </li>
                                <li><a href="/article/3005.htm"
                                       title="SpringMVC4零配置--Web上下文配置【MvcConfig】" target="_blank">SpringMVC4零配置--Web上下文配置【MvcConfig】</a>
                                    <span class="text-muted">hanqunfeng</span>
<a class="tag" taget="_blank" href="/search/springmvc4/1.htm">springmvc4</a>
                                    <div>与SpringSecurity的配置类似,spring同样为我们提供了一个实现类WebMvcConfigurationSupport和一个注解@EnableWebMvc以帮助我们减少bean的声明。 
  
applicationContext-MvcConfig.xml 
<!-- 启用注解,并定义组件查找规则 ,mvc层只负责扫描@Controller -->
	<</div>
                                </li>
                                <li><a href="/article/3132.htm"
                                       title="解决ie和其他浏览器poi下载excel文件名乱码" target="_blank">解决ie和其他浏览器poi下载excel文件名乱码</a>
                                    <span class="text-muted">jackyrong</span>
<a class="tag" taget="_blank" href="/search/Excel/1.htm">Excel</a>
                                    <div>   使用poi,做传统的excel导出,然后想在浏览器中,让用户选择另存为,保存用户下载的xls文件,这个时候,可能的是在ie下出现乱码(ie,9,10,11),但在firefox,chrome下没乱码, 
 
因此必须综合判断,编写一个工具类: 
 
 
     

/**
     * 
     * @Title: pro</div>
                                </li>
                                <li><a href="/article/3259.htm"
                                       title="挥洒泪水的青春" target="_blank">挥洒泪水的青春</a>
                                    <span class="text-muted">lampcy</span>
<a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%B4%BB/1.htm">生活</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a>
                                    <div>2015年2月28日,我辞职了,离开了相处一年的触控,转过身--挥洒掉泪水,毅然来到了兄弟连,背负着许多的不解、质疑——”你一个零基础、脑子又不聪明的人,还敢跨行业,选择Unity3D?“,”真是不自量力••••••“,”真是初生牛犊不怕虎•••••“,••••••我只是淡淡一笑,拎着行李----坐上了通向挥洒泪水的青春之地——兄弟连! 
这就是我青春的分割线,不后悔,只会去用泪水浇灌——已经来到</div>
                                </li>
                                <li><a href="/article/3386.htm"
                                       title="稳增长之中国股市两点意见-----严控做空,建立涨跌停版停牌重组机制" target="_blank">稳增长之中国股市两点意见-----严控做空,建立涨跌停版停牌重组机制</a>
                                    <span class="text-muted">nannan408</span>

                                    <div>   对于股市,我们国家的监管还是有点拼的,但始终拼不过飞流直下的恐慌,为什么呢? 
   笔者首先支持股市的监管。对于股市越管越荡的现象,笔者认为首先是做空力量超过了股市自身的升力,并且对于跌停停牌重组的快速反应还没建立好,上市公司对于股价下跌没有很好的利好支撑。 
   我们来看美国和香港是怎么应对股灾的。美国是靠禁止重要股票做空,在</div>
                                </li>
                                <li><a href="/article/3513.htm"
                                       title="动态设置iframe高度(iframe高度自适应)" target="_blank">动态设置iframe高度(iframe高度自适应)</a>
                                    <span class="text-muted">Rainbow702</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/iframe/1.htm">iframe</a><a class="tag" taget="_blank" href="/search/contentDocument/1.htm">contentDocument</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E5%BA%A6%E8%87%AA%E9%80%82%E5%BA%94/1.htm">高度自适应</a><a class="tag" taget="_blank" href="/search/%E5%B1%80%E9%83%A8%E5%88%B7%E6%96%B0/1.htm">局部刷新</a>
                                    <div>如果需要对画面中的部分区域作局部刷新,大家可能都会想到使用ajax。 
但有些情况下,须使用在页面中嵌入一个iframe来作局部刷新。 
对于使用iframe的情况,发现有一个问题,就是iframe中的页面的高度可能会很高,但是外面页面并不会被iframe内部页面给撑开,如下面的结构: 
<div id="content">
    <div id=&quo</div>
                                </li>
                                <li><a href="/article/3640.htm"
                                       title="用Rapael做图表" target="_blank">用Rapael做图表</a>
                                    <span class="text-muted">tntxia</span>
<a class="tag" taget="_blank" href="/search/rap/1.htm">rap</a>
                                    <div>function drawReport(paper,attr,data){ 
     
    var width = attr.width; 
    var height = attr.height; 
     
    var max = 0; 
  &nbs</div>
                                </li>
                                <li><a href="/article/3767.htm"
                                       title="HTML5 bootstrap2网页兼容(支持IE10以下)" target="_blank">HTML5 bootstrap2网页兼容(支持IE10以下)</a>
                                    <span class="text-muted">xiaoluode</span>
<a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/bootstrap/1.htm">bootstrap</a>
                                    <div><!DOCTYPE html>
<html>
<head lang="zh-CN">
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge"></div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>