当前位置: 首页 > news >正文

网站怎么算抄袭产品营销网站建设

网站怎么算抄袭,产品营销网站建设,网页源代码下载,wordpress 云虚拟主机Gitlab SSH Jenkins Pipeline方式部署 准备搞一搞简单部署SpringBoot项目的一种方式,通过Gitlabssh Jenkins Pipeline的方式,简单学习下。 环境准备 本地域名ip地址安装软件作用server01192.168.110.110Gitlab代码托管server02192.168.110.111Jenkins…

Gitlab SSH Jenkins Pipeline方式部署

准备搞一搞简单部署SpringBoot项目的一种方式,通过Gitlab+ssh +Jenkins Pipeline的方式,简单学习下。

环境准备

本地域名ip地址安装软件作用
server01192.168.110.110Gitlab代码托管
server02192.168.110.111Jenkins持续集成

虚拟机

静态IP

两台虚拟机设置了静态ip,防止老变更,设置了本地域名

静态IP,以192.168.110.111为例

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR="192.168.110.111"
NETMASK="255.255.255.0"
GATEWAY="192.168.110.1"
DNS1="192.168.110.1"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="7db205e0-c8ad-4f4a-8375-c436cbbed3cf"
DEVICE="ens32"
ONBOOT="yes"

静态地址的ip可以自己配置,但是同一网段不能出现重复的ip,网关可以自己去宿主机看下网关的地址。

# 重启一下网络配置以生效
service network restart

本地域名

192.168.110.111为例

sudo hostnamectl set-hostname server02

在宿主机设置好域名映射,windows系统在C:\Windows\System32\drivers\etc\hosts文件中

192.168.110.110 server01
192.168.110.111 server02
  • Gitlab版本:12.3.9
  • Jenkins:2.503,依赖Java17版本
  • Git:2.41.0版本,最好把Git版本拉到2.xxx以上,否则可能出现不兼容的情况,拉取代码报错

安装Gitlab

server01机器上,直接在网上找个国内镜像加速的,速度下载,清华源Gitlab-ce(el7)

这里给个在线下载的地址,可以试试,成功率不高的话去网页下载好在整到虚拟机里面

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.9-ce.0.el7.x86_64.rpm

安装

# 安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix# 启动ssh服务&设置为开机启动
systemctl enable sshd && sudo systemctl start sshd# 设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix# 开放ssh以及http服务,然后重新加载防火墙列表 若关闭防火墙,那么下面这三条命令不需要执行
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload# 开始安装命令
npm -ivh gitlab-ce-12.3.9-ce.0.el7.x86_64.rpm

做一些配置,端口80若是已经占用了,可以更改一下,同时nginx监听的端口也要更改:

vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.110.110:82'
nginx['listen_port'] = 82
# 使配置生效
gitlab-ctl reconfigure# 重启
gitlab-ctl restart# 防火墙端口
firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cmd --reload

命令执行完毕就安装完成并且配置好了,那么可以直接通过server01:82访问了,第一次进入的时候应该需要设置新密码的,我这里已经设置过了。

在这里插入图片描述

代码准备

这个随便搞个SpringBoot的项目都可以的,来个接口就行,然后把项目上传到server01的Gitlab上。

<properties><java.version>17</java.version>
</properties>
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
</dependencies>

java

@RestController
public class HelloController {@RequestMapping("/hello")public String hello() {return "Hello World!";}}

Gitlab添加ssh

在这里插入图片描述

使用root用户生成公钥和私钥

ssh-keygen -t rsa

在这里插入图片描述

id_rsa:私钥文件

id_rsa.pub:公钥文件

把生成的公钥放在Gitlab中

以root账户登录->点击头像->Settings->SSH Keys,复制刚才id_rsa.pub文件的内容到这里,点击"Add Key"

在这里插入图片描述

Jenkins环境准备

安装2版本的Git

最好把Jenkins的那台服务器上的Git升级为2.xx版本,因为有过踩坑经验,但好像又有点概率性,升级之后就完全不报错了。

# 先安装源
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm# 安装git
yum install -y git

把项目传上来

在Gitlab中先将项目创建好…

在这里插入图片描述

安装

Jenkins的安装,可以用rpm包的方式,先到网上下载一个或者在线下载都可以,注意下啊,Java需要的版本是17,先安装好Java再来安装Jenkins,Jenkins依赖java环境,环境不兼容是安装不了滴。

# 提供一个下载的地址,下载不了的话就直接在页面上去下载装到虚拟机就行
wget https://mirrors.jenkins-ci.org/redhat/jenkins-2.503-1.1.noarch.rpm
# 安装一下
rpm -ivh jenkins-2.503-1.1.noarch.rpm

新版的Jenkins好像没有/etc/syscofig/jenkins这个文件了,启动的时候直接把这些配置文件放到systemctl管理的配置里面的,具体的配置地址如下:

vim /usr/lib/systemd/system/jenkins.service
# 用户
User=root
# 用户组
Group=root
# 改一下java的环境
Environment="JAVA_HOME=/usr/local/jdk/jdk-17.0.14"
# 改一下端口,不改也行
Environment="JENKINS_PORT=8888"
# 配置生效
systemctl daemon-reload# 重启jenkins
sudo systemctl restart jenkins

有防火墙关一下,不想关就把端口开一下。

firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload
# 启动Jenkins即可
systemctl start jenkins# 有需要设置开机自启
systemc	enable jenkins

准备

在系统中将jdk,maven,git都下载安装完毕后,在Jenkins的插件管理中把maven和git的插件下载一下,然后把maven和git的地址在Jenkins的全局工具中配置下。

在这里插入图片描述

jdk配置

在这里插入图片描述

maven配置

在这里插入图片描述

git配置

在这里插入图片描述

把ssh在Jenkins中配置一下。

在这里插入图片描述

Jenkins Pipeline

将Pipeline插件在Jenkins中安装一下。

在这里插入图片描述

创建一个Pipeline的项目

在这里插入图片描述

流水线项目灵活度比较高,比较推荐使用。

把相关的pipeline脚本完善下

pipeline {agent anystages {stage('拉取代码') {steps {checkout scmGit(branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: 'ssh-auth', url: 'git@192.168.110.110:root/test110.git']])}}stage('编译构建') {steps {sh 'mvn clean package'}}stage('执行部署') {steps {sh 'cp target/test-0.0.1-SNAPSHOT.jar /root/demo/demo.jar'sh 'supervisorctl restart demo'}}}
}
  • stages:代表整个流水线的所有执行阶段。通常stages只有1个,里面包含多个stage

  • stage:代表流水线中的某个阶段,可能出现n个。一般分为拉取代码,编译构建,部署等阶段

  • steps:代表一个阶段内需要执行的逻辑。steps里面是shell脚本,git拉取代码,ssh远程发布等任意内

脚本中共写了三个stage步骤,分别将拉代码,编译,部署都进行了流水线化。

我这里直接用linux中一个进程管理工具将项目给进行管理了,个人总结的经验发现:使用nohup java -jar ...的失败率太高了,总是莫名其妙卡住或者报错…

Supervisor

做一下supervisor的配置,详细配置可以参考我的博客:linux进程管理工具supervisor详细配置。

这里简单做下配置:

yum install -y epel-release 
yum install -y supervisor
vim /etc/supervisord.conf
[include] files = supervisord.d/*.conf

/etc/supervisord.d/中创建一个demo.conf的文件,然后配置如下:

[program:demo]
command=java -jar /root/demo/demo.jar
stdout_logfile=/root/demo/logfile.log
autostart=true
autorestart=false
startsecs=5
stopasgroup=true
killasgroup=true
# 启动主程序,如果已经启动了,杀掉主进程再执行这个命令
supervisord -c /etc/supervisord.conf# 开机自启动
systemctl enable supervisord
http://www.dtcms.com/a/571913.html

相关文章:

  • 建设银行官网首页网站公告北京门户企业网站建设
  • 南昌网站建设方案报价网店推广的含义
  • 建设网站五个步骤成都有实力的网站建设
  • 绥中网站建设分类信息网互联网企业公司
  • 国外手机网站源码怎样用模块做网站
  • 地坪网站建设杭州做网点卖服装在那个网站
  • 做宠物店网站的素材上海工程建设信息网站
  • 淘宝客网站模板免费下载网站建设德语
  • 搜索引擎网站优化推广如何制作微信打卡小程序
  • 中国著名的做网站渗透大连建行网点
  • 个人商城网站备案中壹建设工程有限公司官方网站
  • 自然景观网站模板字体版权登记网站
  • 建站流程网站上线服务器维护中是什么意思
  • 萝岗区网站建设推广孟村建设局网站
  • 婚庆网站哪个网站好承德市信息查询平台
  • 分析网站网站订阅号怎么做微网站
  • 网站常用的一种js幻灯片网店网络推广策划方案
  • 最牛的SEO教程网站网站建设北京
  • 泰安哪里做网站wordpress <title> 有空格</a> </li> <li> <a href="/a/571891.html">教师做课题可以参考什么网站网站优惠券怎么做的</a> </li> <li> <a href="/a/571889.html">如何创建网站下载把网站从空间删除</a> </li> <li> <a href="/a/571888.html">建湖网站建设价格打赏网站开发</a> </li> <li> <a href="/a/571887.html">烟台网站建设设计公司做网站只用php不用html</a> </li> <li> <a href="/a/571886.html">微信网站 顶部导航菜单什么是sem营销</a> </li> <li> <a href="/a/571885.html">自己做服务器网站建设厅官方网站企业库</a> </li> <li> <a href="/a/571884.html">旅游网站建设设计免费网站收录入口</a> </li> <li> <a href="/a/571882.html">网站北京备案快吗温州做外贸网站设计</a> </li> <li> <a href="/a/571881.html">公司网站谁负责做wordpress更换主机</a> </li> <li> <a href="/a/571880.html">wordpress 登录框上海seo公司</a> </li> <li> <a href="/a/571879.html">discuz门户网站模板最好网页游戏网站</a> </li> </div> </article> </main> </div> </div> <aside id="secondary" class="widget-area sidebar"> <div class="widget widget_posts_thumbnail" style="margin-top:6px;"> <h2 class="widget-title">最新文章</h2> <ul> <li class="clear"> <a href="/a/572118.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/陇南市建设局官方网站做网站不备案会怎样" alt=" 陇南市建设局官方网站做网站不备案会怎样" /> </div> </a> <div class="entry-wrap"> <a href="/a/572118.html" rel="bookmark"> 陇南市建设局官方网站做网站不备案会怎样</a> <div class="entry-meta">2025/11/6 1:57:18</div></div> </li> <li class="clear"> <a href="/a/572117.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/杭州网站搜索南昌哪里可以做电商网站" alt=" 杭州网站搜索南昌哪里可以做电商网站" /> </div> </a> <div class="entry-wrap"> <a href="/a/572117.html" rel="bookmark"> 杭州网站搜索南昌哪里可以做电商网站</a> <div class="entry-meta">2025/11/6 1:56:46</div></div> </li> <li class="clear"> <a href="/a/572116.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站建设vps网络工程和软件工程的区别" alt=" 网站建设vps网络工程和软件工程的区别" /> </div> </a> <div class="entry-wrap"> <a href="/a/572116.html" rel="bookmark"> 网站建设vps网络工程和软件工程的区别</a> <div class="entry-meta">2025/11/6 1:56:14</div></div> </li> <li class="clear"> <a href="/a/572114.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/阿里云网站建设初衷网络舆情监测存在的问题" alt=" 阿里云网站建设初衷网络舆情监测存在的问题" /> </div> </a> <div class="entry-wrap"> <a href="/a/572114.html" rel="bookmark"> 阿里云网站建设初衷网络舆情监测存在的问题</a> <div class="entry-meta">2025/11/6 1:55:06</div></div> </li> <li class="clear"> <a href="/a/572113.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站建设客户管理系统网站优化内容有哪些" alt=" 网站建设客户管理系统网站优化内容有哪些" /> </div> </a> <div class="entry-wrap"> <a href="/a/572113.html" rel="bookmark"> 网站建设客户管理系统网站优化内容有哪些</a> <div class="entry-meta">2025/11/6 1:54:31</div></div> </li> <li class="clear"> <a href="/a/572112.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站推广模式门户论坛模板" alt=" 网站推广模式门户论坛模板" /> </div> </a> <div class="entry-wrap"> <a href="/a/572112.html" rel="bookmark"> 网站推广模式门户论坛模板</a> <div class="entry-meta">2025/11/6 1:53:56</div></div> </li> <hr/> <li class="clear"> <a href="/a/555960.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/郑州建设网站的公司文化建设设计网站" alt=" 郑州建设网站的公司文化建设设计网站" /> </div> </a> <div class="entry-wrap"> <a href="/a/555960.html" rel="bookmark"> 郑州建设网站的公司文化建设设计网站</a> <div class="entry-meta">2025/11/2 0:00:52</div></div> </li> <li class="clear"> <a href="/a/555962.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/舟山企业网站建设公司长春做网站哪家好" alt=" 舟山企业网站建设公司长春做网站哪家好" /> </div> </a> <div class="entry-wrap"> <a href="/a/555962.html" rel="bookmark"> 舟山企业网站建设公司长春做网站哪家好</a> <div class="entry-meta">2025/11/2 0:01:57</div></div> </li> <li class="clear"> <a href="/a/555963.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/营销型科技网站建设利用社交网站做淘宝客" alt=" 营销型科技网站建设利用社交网站做淘宝客" /> </div> </a> <div class="entry-wrap"> <a href="/a/555963.html" rel="bookmark"> 营销型科技网站建设利用社交网站做淘宝客</a> <div class="entry-meta">2025/11/2 0:02:29</div></div> </li> <li class="clear"> <a href="/a/555964.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/中国网站优化哪家好商标注册申请流程图" alt=" 中国网站优化哪家好商标注册申请流程图" /> </div> </a> <div class="entry-wrap"> <a href="/a/555964.html" rel="bookmark"> 中国网站优化哪家好商标注册申请流程图</a> <div class="entry-meta">2025/11/2 0:03:03</div></div> </li> <li class="clear"> <a href="/a/555965.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/怎么用wordpress做搜索网站wordpress酒店模板" alt=" 怎么用wordpress做搜索网站wordpress酒店模板" /> </div> </a> <div class="entry-wrap"> <a href="/a/555965.html" rel="bookmark"> 怎么用wordpress做搜索网站wordpress酒店模板</a> <div class="entry-meta">2025/11/2 0:03:35</div></div> </li> <li class="clear"> <a href="/a/555966.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站建设除了中企动力公司网站开发模板" alt=" 网站建设除了中企动力公司网站开发模板" /> </div> </a> <div class="entry-wrap"> <a href="/a/555966.html" rel="bookmark"> 网站建设除了中企动力公司网站开发模板</a> <div class="entry-meta">2025/11/2 0:04:05</div></div> </li> <hr/> <li class="clear"> <a href="/a/571912.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/建设银行官网首页网站公告北京门户企业网站建设" alt=" 建设银行官网首页网站公告北京门户企业网站建设" /> </div> </a> <div class="entry-wrap"> <a href="/a/571912.html" rel="bookmark"> 建设银行官网首页网站公告北京门户企业网站建设</a> <div class="entry-meta">2025/11/6 0:00:25</div></div> </li> <li class="clear"> <a href="/a/571913.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站怎么算抄袭产品营销网站建设" alt=" 网站怎么算抄袭产品营销网站建设" /> </div> </a> <div class="entry-wrap"> <a href="/a/571913.html" rel="bookmark"> 网站怎么算抄袭产品营销网站建设</a> <div class="entry-meta">2025/11/6 0:00:57</div></div> </li> <li class="clear"> <a href="/a/571914.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/iis内网站设置允许脚本执行网站ftp地址是什么" alt=" iis内网站设置允许脚本执行网站ftp地址是什么" /> </div> </a> <div class="entry-wrap"> <a href="/a/571914.html" rel="bookmark"> iis内网站设置允许脚本执行网站ftp地址是什么</a> <div class="entry-meta">2025/11/6 0:01:29</div></div> </li> <li class="clear"> <a href="/a/571915.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/信阳工程建设一体化平台网站客户网站回访" alt=" 信阳工程建设一体化平台网站客户网站回访" /> </div> </a> <div class="entry-wrap"> <a href="/a/571915.html" rel="bookmark"> 信阳工程建设一体化平台网站客户网站回访</a> <div class="entry-meta">2025/11/6 0:02:03</div></div> </li> <li class="clear"> <a href="/a/571916.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/中小企业网上申报系统湛江网站关键词优化" alt=" 中小企业网上申报系统湛江网站关键词优化" /> </div> </a> <div class="entry-wrap"> <a href="/a/571916.html" rel="bookmark"> 中小企业网上申报系统湛江网站关键词优化</a> <div class="entry-meta">2025/11/6 0:02:34</div></div> </li> <li class="clear"> <a href="/a/571917.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/漳州做网站建设无锡微信网站开发" alt=" 漳州做网站建设无锡微信网站开发" /> </div> </a> <div class="entry-wrap"> <a href="/a/571917.html" rel="bookmark"> 漳州做网站建设无锡微信网站开发</a> <div class="entry-meta">2025/11/6 0:03:05</div></div> </li> <hr/> <li class="clear"> <a href="/a/551815.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/公司后台的网站代理维护更新wordpress标题代码的更改" alt=" 公司后台的网站代理维护更新wordpress标题代码的更改" /> </div> </a> <div class="entry-wrap"> <a href="/a/551815.html" rel="bookmark"> 公司后台的网站代理维护更新wordpress标题代码的更改</a> <div class="entry-meta">2025/11/1 0:00:28</div></div> </li> <li class="clear"> <a href="/a/551817.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/古风ppt模板免费下载安徽网站推广优化" alt=" 古风ppt模板免费下载安徽网站推广优化" /> </div> </a> <div class="entry-wrap"> <a href="/a/551817.html" rel="bookmark"> 古风ppt模板免费下载安徽网站推广优化</a> <div class="entry-meta">2025/11/1 0:01:31</div></div> </li> <li class="clear"> <a href="/a/551818.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站中英文域名flash网站源文件下载" alt=" 网站中英文域名flash网站源文件下载" /> </div> </a> <div class="entry-wrap"> <a href="/a/551818.html" rel="bookmark"> 网站中英文域名flash网站源文件下载</a> <div class="entry-meta">2025/11/1 0:02:02</div></div> </li> <li class="clear"> <a href="/a/551819.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站建设 亿安网络筑云电商网站建设公司" alt=" 网站建设 亿安网络筑云电商网站建设公司" /> </div> </a> <div class="entry-wrap"> <a href="/a/551819.html" rel="bookmark"> 网站建设 亿安网络筑云电商网站建设公司</a> <div class="entry-meta">2025/11/1 0:02:40</div></div> </li> <li class="clear"> <a href="/a/551820.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/河池市住房和城乡建设厅网站北京市工程建设交易信息网站" alt=" 河池市住房和城乡建设厅网站北京市工程建设交易信息网站" /> </div> </a> <div class="entry-wrap"> <a href="/a/551820.html" rel="bookmark"> 河池市住房和城乡建设厅网站北京市工程建设交易信息网站</a> <div class="entry-meta">2025/11/1 0:03:12</div></div> </li> <li class="clear"> <a href="/a/551821.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/e4a做网站app如何提升网站的排名" alt=" e4a做网站app如何提升网站的排名" /> </div> </a> <div class="entry-wrap"> <a href="/a/551821.html" rel="bookmark"> e4a做网站app如何提升网站的排名</a> <div class="entry-meta">2025/11/1 0:03:43</div></div> </li> </ul> </div> <div class="leftdiv2"> </div> </aside> </div> <footer id="colophon" class="site-footer"> <div class="clear"></div> <div id="site-bottom" class="clear"> <div class="container"> <div class="menu-m_footer-container"> <ul id="footer-menu" class="footer-nav"> <li> <strong> <a href="/">dtcms介绍</a></strong> </li> <li> <strong> <a href="/">商务合作</a></strong> </li> <li> <strong> <a href="/">免责声明</a></strong> </li> </ul> </div> <div class="site-info"> <p>CopyRight © <a href="/">dtcms</a>版权所有 </p> </div> </div> </div> </footer> </div> <div id="back-top"> <a href="#top" title="返回顶部"> <svg width="38" height="38" viewbox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="48" height="48" fill="white" fill-opacity="0.01" /> <path d="M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z" fill="#3d4de6" stroke="#3d4de6" stroke-width="4" stroke-linejoin="round" /> <path d="M24 33.5V15.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /> <path d="M33 24.5L24 15.5L15 24.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg> </a> </div> <script src='/templates/nzzt/js/common.js'></script> <script> $(function(){ $('.source_url').text('原文地址:'); }); </script> </body> </html>