最近接了一个用wordpress仿站的项目,本以为很简单,但实际上手后才发现了一些“小”问题,而且中文网上关于wordpress的教程不仅少,而且老,很多都已经不适用于5.x后的版本,现在就把我在开发过程中遇到问题整理成该文


循环块

这大概是wordpress最实用的功能了,在把静态网页改成动态网页中发挥极大的作用,使用方法如下:

(1)静态代码
<div id="jj2" class="kiz_zyzx" >
<a href="http://www.kiz.cas.cn/zyzx/zyzx01/201807/t20180709_5038706.html">中心简介</a><br /><a href="http://www.kiz.cas.cn/zyzx/zyzx05/">科研进展</a><br /><a href="http://www.kiz.cas.cn/zyzx/zyzx01/zyzx03/">骨干人才</a><br /><a href="http://www.kiz.cas.cn/zyzx/zyzx07/">新闻动态</a><br /><a href="http://www.kiz.cas.cn/zyzx/zyzx07/zyzx72/">通知公告</a><br /><a href="https://www.yunzhan365.com/bookcase/jvpq/">中心简报</a></div>

​ 观察静态代码循环的地方,确定循环块

(2)动态代码
     <div id="jj2" class="kiz_zyzx"><?php query_posts('cat=10 & posts_per_page=6');while (have_posts()) : the_post(); ?><a href="<?php lxtx_post_link(); ?>"><?php the_title(); ?></a><br /><?php endwhile;wp_reset_query(); ?></div>
  • 使用 <?php query_posts('cat=10 & posts_per_page=6'); while (have_posts()) : the_post(); ?><?php endwhile;wp_reset_query(); ?> 夹住要循环的块
  • cat属性对应后台分类目录id(鼠标悬浮在目录上可在左下角查看),posts_per_page属性对应循环次数
  • 再修改循环块内部的静态内容为动态内容,如<?php the_title(); ?>

循环分栏

上面提到了循环块的使用,那有些时候会碰到循环过程中样式的规律性变化,如下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CQ2rsqRA-1591519565745)(…/…/…/AppData/Roaming/Typora/typora-user-images/image-20200607154029782.png)]

这时就要用到php输出html元素

(1)静态代码
<table width="200" border="0" cellpadding="0" cellspacing="0"><tr><td width="50%" height="28" align="left"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td class="kiz_zyzx"><a href="./gkjj/jgjj/" target="_blank">机构简介</a></td></tr></table></td><td width="50%" height="28" align="left"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td class="kiz_zyzx"><a href="./gkjj/szzc/" target="_blank">所长致辞</a></td></tr></table></td></tr><tr><td width="50%" height="28" align="left"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td class="kiz_zyzx"><a href="./gkjj/leadership/" target="_blank">研究所领导</a></td></tr></table></td><td width="50%" height="28" align="left"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td class="kiz_zyzx"><a href="./gkjj/zzjg/" target="_blank">组织机构</a></td></tr></table></td></tr></table>

仔细观察静态代码的结构,和其循环有规律的地方,大致简化规律

<tr>   <td> </td><td></td>
</tr><tr>   <td> </td><td></td>
</tr>

所以我们可以想到,循环标签的内容,每循环两次后,用php输出标签

(2)动态代码

     <tr><?php query_posts('cat=8 & posts_per_page=5');while (have_posts()) : the_post();$count++; ?><td width="50%" height="28" align="left"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td class="kiz_zyzx"><a href="<?php the_permalink(); ?>" target="_blank"><?php 								the_title(); ?></a></td></tr></table></td><?php if ($count == 2) {echo '<tr>';$count = 0;} ?><?php endwhile;wp_reset_query(); ?></tr>

countif(count记录循环次数,再用条件句`if (count == 2)`循环输出tr标签

获取文章首图

在仿站过程中,往往有需要动态插入图片的地方,这时候往往通过获取文章首图的方法来插入图片

(1)获取图片的函数
    function catch_that_image() {global $post, $posts;$first_img = '';ob_start();ob_end_clean();$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);//获取文章中第一张图片的路径并输出$first_img = $matches [1] [0];//如果文章无图片,获取自定义图片if(empty($first_img)){ $first_img = "".bloginfo('template_url')."/images/xx.jpg";   //设置默认图片}return $first_img;}

把该函数放入function.php文件中

(2)修改静态内容
<div class="tile" style="margin-left:4px;">
<div class="text"><img src="<?php echo catch_that_image() ?>" width=240 height=160 border=0 /><h2 class="animate-text"> <a href="<?php the_permalink(); ?>" 				target="_blank"><?php the_title(); ?></a></h2>
</div>
</div>

将静态的图片链接改为<?php echo catch_that_image() ?>,获取文章的首图

插入外部链接

在仿站过程中,有些地方需要插入外部链接而不是跳转到默认的文章页,这时候需要一个插入外部链接的函数

(1)获取外部链接函数
    //获取外部链接,the_permalink() 替换为out_post_link()function out_post_link() {global $post;$thePostID = $post->ID;$post_id = get_post($thePostID);$title = $post_id->post_title;$perm = get_permalink($post_id);$post_keys = array(); $post_val = array();$post_keys = get_post_custom_keys($thePostID);if (!empty($post_keys)) {foreach ($post_keys as $pkey) {if ($pkey=='out_url' || $pkey=='title_url' || $pkey=='url_title') {$post_val = get_post_custom_values($pkey);}}if (empty($post_val)) {$link = $perm;} else {$link = $post_val[0];}} else {$link = $perm;}echo $link;}

同样把该函数放在function.php文件

(2)使用方法
  • 在需要跳转外部链接的地方插入<?php out_post_link() ?>

    <a href="<?php lxtx_post_link()?>" target="_blank"><img src="<?php echo catch_that_image() ?>" alt="202003" border=0 />
    </a>
    
  • 在wordpress后台相应的文章中插入自定义字段:out_url / title_url / utl_title,内容就填写要跳转的外部链接

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DkNts835-1591519565748)(…/…/…/AppData/Roaming/Typora/typora-user-images/image-20200607152835570.png)]

面包屑导航

(1)面包屑函数
        function cmp_breadcrumbs(){$delimiter = '&nbsp;>&nbsp;'; // 分隔符$before = '<span class="top_path">'; // 在当前链接前插入$after = '</span>'; // 在当前链接后插入if (!is_home() && !is_front_page() || is_paged()) {if (is_category()) { // 分类 存档global $wp_query;$cat_obj = $wp_query->get_queried_object();$thisCat = $cat_obj->term_id;$thisCat = get_category($thisCat);$parentCat = get_category($thisCat->parent);if ($thisCat->parent != 0) {$cat_code = get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' ');echo $cat_code = str_replace('<a', '<a class="top_path CurrChnlCls"', $cat_code);}echo '<a class="top_path CurrChnlCls" href="">' . single_cat_title('', false) . '</a>';} elseif (is_day()) { // 天 存档echo '<a itemprop="breadcrumb" href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';echo '<a itemprop="breadcrumb"  href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';echo $before . get_the_time('d') . $after;} elseif (is_month()) { // 月 存档echo '<a itemprop="breadcrumb" href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';echo $before . get_the_time('F') . $after;} elseif (is_year()) { // 年 存档echo $before . get_the_time('Y') . $after;} elseif (is_single() && !is_attachment()) { // 文章if (get_post_type() != 'post') { // 自定义文章类型$post_type = get_post_type_object(get_post_type());$slug = $post_type->rewrite;echo '<a class="top_path CurrChnlCls" href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';echo '<a class="top_path CurrChnlCls" href="' . the_permalink()  . '">' .wp_trim_words( get_the_title(), 6 ). '</a>';} else { // 文章 post$cat = get_the_category();$cat = $cat[0];$cat_code = get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');echo $cat_code = str_replace('<a', '<a class="top_path CurrChnlCls"', $cat_code);echo '<a class="top_path CurrChnlCls" href="">' . wp_trim_words( get_the_title(), 5) . '</a>';}} elseif (!is_single() && !is_page() && get_post_type() != 'post') {$post_type = get_post_type_object(get_post_type());echo $before . $post_type->labels->singular_name . $after;} elseif (is_attachment()) { // 附件$parent = get_post($post->post_parent);$cat = get_the_category($parent->ID);$cat = $cat[0];echo '<a class="top_path CurrChnlCls" href="' . get_permalink($parent) . '">' . $parent->post_title . '</a> ' . $delimiter . ' ';echo $before .  wp_trim_words( get_the_title(), 5). $after;} elseif (is_page() && !$post->post_parent) { // 页面echo '<a class="top_path CurrChnlCls" href="' . the_permalink()  . '">' .wp_trim_words( get_the_title(), 5 ). '</a>';} elseif (is_page() && $post->post_parent) { // 父级页面$parent_id  = $post->post_parent;$breadcrumbs = array();while ($parent_id) {$page = get_page($parent_id);$breadcrumbs[] = '<a class="top_path CurrChnlCls" href="' . get_permalink($page->ID) . '">' . wp_trim_words( get_the_title(), 5 )($page->ID) . '</a>';$parent_id  = $page->post_parent;}$breadcrumbs = array_reverse($breadcrumbs);foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';echo '<a class="top_path CurrChnlCls" href="">' . get_the_title() . '</a>';} elseif (is_search()) { // 搜索结果echo $before;printf(__('Search Results for: %s', 'cmp'),  get_search_query());echo  $after;} elseif (is_tag()) { //标签 存档echo $before;printf(__('Tag Archives: %s', 'cmp'), single_tag_title('', false));echo  $after;} elseif (is_author()) { // 作者存档global $author;$userdata = get_userdata($author);echo $before;printf(__('Author Archives: %s', 'cmp'),  $userdata->display_name);echo  $after;} elseif (is_404()) { // 404 页面echo $before;_e('Not Found', 'cmp');echo  $after;}}}

将该函数加入function.php文件中

(2)引用面包屑

<!-- 面包屑开始 -->
<span class="top_menu"><?php$category = get_the_category();echo $category[0]->cat_name;?>
</span>&nbsp;&nbsp;&nbsp;&nbsp;<?php if (function_exists('cmp_breadcrumbs')) cmp_breadcrumbs(); ?>
</div>
<!-- 面包屑结束 -->

轮播图

轮播图同样使用到了循环的想法,但在仿站的过程中会遇到把图片链接放在css中的做法,php无法写入css中动态获取图片,这时就可以创建一张图片覆盖到原本要轮播的块上,继承其轮播的特效

(1)静态代码
    <div class="ps_box"><div class="pics_switch"><div class="pb"><div class="pic_box"><a class="pic_banner_001" target="_blank" href="http://www.kiz.cas.cn/"></a></div><div class="pic_box"><a class="pic_banner_002" target="_blank" href="http://www.kiz.cas.cn/"></a></div><div class="pic_box"><a class="pic_banner_003" target="_blank" href="http://www.kiz.cas.cn/"></a></div><div class="pic_box"><a class="pic_banner_004" target="_blank" href="http://www.kiz.cas.cn/"></a></div></div><div class="viewArrows prev">上一张</div><div class="viewArrows next">下一张</div><div class="pics_switch_clients"><ul><li class="li_1" style="list-style:none;"><span class="current">1</span></li><li class="li_2" style="list-style:none;"><span>2</span></li><li class="li_3" style="list-style:none;"><span>3</span></li><li class="li_4" style="list-style:none;"><span>4</span></li></ul></div></div></div>
(2)动态代码
      <div class="pics_switch"><div class="pb"><?php query_posts('cat=7 & posts_per_page=4');while (have_posts()) : the_post();?><div class="pic_box" > <img src="<?php echo catch_that_image() ?>" ><a class="pic_banner001" target="_blank" href="http://www.kiz.cas.cn/"></a></div><?php endwhile;wp_reset_query(); ?>               </div><div class="viewArrows prev">上一张</div><div class="viewArrows next">下一张</div><div class="pics_switch_clients"><ul><li class="li_1" style="list-style:none;"><span class="current">1</span></li><li class="li_2" style="list-style:none;"><span>2</span></li><li class="li_3" style="list-style:none;"><span>3</span></li><li class="li_4" style="list-style:none;"><span>4</span></li></ul></div></div>

多级菜单

来了,一个非常重磅的知识点来了!在开发过程中耗费我最多时间去钻研的东西,再加上中文网上这方面的博客都已经很老而且不太实用了,而本文是基于5.4.1的内容实现三级菜单,我愿称其为中文网wordpress第一文[狗头]

(1)静态内容观察
<div class="menu" style="width:1200px;text-align:left;"><ul class="nav"><li style="background-color:#14A73C;"><a href="http://www.kiz.cas.cn/">&nbsp;&nbsp;</a></li><li><a href="http://www.kiz.cas.cn/jgsz/">机构设置</a><ul class="sub-nav"><li><a href="http://www.kiz.cas.cn/jgsz/kyxt/">科研机构</a></li><li><a href="http://www.kiz.cas.cn/jgsz/glxt/">管理机构</a></li><li><a href="http://www.kiz.cas.cn/jgsz/zcxt/">支撑机构与技术平台</a></li><li><a href="http://www.kiz.cas.cn/jgsz/gkxh/">挂靠学会</a></li></ul></li><li><a href="http://www.kiz.cas.cn/kycg/">科研成果</a><ul class="sub-nav">	<li><a href="http://www.kiz.cas.cn/kycg/hjcg/">获奖</a></li><li><a href="http://www.kiz.cas.cn/kycg/lw/">论文</a></li><li><a href="http://www.kiz.cas.cn/kycg/zz/">专著</a></li><li><a href="http://www.kiz.cas.cn/kycg/zl/">专利</a></li></ul></li><ul>
<div>
(2)注册菜单
register_nav_menus(array('PrimaryMenu'=>'导航','friendlinks'=>'友情链接','footer_nav'=>'页脚导航'));add_theme_support('nav_menus');

在function.php文件中加入该代码,注册菜单的形式menu

(3)动态修改

菜单的动态修改,实际上就是用php来取代相关块的类(class),由静态观察有最外层的ul为nav,最外层容器div为menu,因为此处的容器有内联css的形式,故不宜取代。

<div class="menu" style="width:1200px;text-align:left;"><?phpwp_nav_menu(array('theme_location' => 'PrimaryMenu','menu_class'   => 'nav',   //ul节点class值'depth' => 0,));?>
</div>
(4)二级菜单

二级菜单的即里面的

    标签带领的这些内容,而wordpress默认使用的类是“sub-menu”

所以只需要把

    标签对应的css样式表的选择器(.sub-nav)改为“.sub-menu”即可

nav li .sub-menu {
position: absolute;
top: 55px;
left: 0px;
list-style: none;
background-color: #006E39;
display: none;
}.nav li .sub-menu li {
text-align: center;                                                                                                clear: left;
width: 180px;                                                                                                height: 40px;
line-height: 40px;
position: relative;
border-top: 1px solid #2E7A4A;
border-bottom: 1px solid #005E31;
}.nav li .sub-menu li a {
height: 40px;
line-height: 40px;
width: 180px;
padding: 0;
display: inline-block;
}
(5)三级菜单

三级菜单这里我使用最简单的一种方法,修改wp-includes里的文件,默认第三级的类为“third-menu”

修改的文件路径:根目录/wp-includes/class-walker-nav-menu.php

(很多旧文章说的是修改nav-menu-template.php文件)

修改内容:

public function start_lvl( &$output, $depth = 0, $args = null ) {if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) {$t = '';$n = '';} else {$t = "\t";$n = "\n";}$indent = str_repeat( $t, $depth );// 此处添加了一个条件判断,确定菜单层级if($depth == 0){$classes = array( 'sub-menu' );}else{$classes = array( 'third-menu' );}

通过if($depth == 0)条件句多加了一层third-menu的目录,然后再用修改第二级的方法修改第三级的css样式便大功告成啦!


本文仿站对象:http://www.kiz.cas.cn/

ncludes/class-walker-nav-menu.php

(很多旧文章说的是修改nav-menu-template.php文件)

修改内容:

public function start_lvl( &$output, $depth = 0, $args = null ) {if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) {$t = '';$n = '';} else {$t = "\t";$n = "\n";}$indent = str_repeat( $t, $depth );// 此处添加了一个条件判断,确定菜单层级if($depth == 0){$classes = array( 'sub-menu' );}else{$classes = array( 'third-menu' );}

通过if($depth == 0)条件句多加了一层third-menu的目录,然后再用修改第二级的方法修改第三级的css样式便大功告成啦!


本文仿站对象:http://www.kiz.cas.cn/

本文部分参考:https://wp.rollby.xin/

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

相关文章

  1. 学习笔记(01):零基础掌握 Python 入门到实战-一个圆点的何去何从(一)

    立即学习:https://edu.csdn.net/course/play/26676/338762?utm_source=blogtoedu范式:面向对象、面向过程...

    2024/4/27 15:01:02
  2. 学习笔记(01):10小时闪电上手Java编程-课程介绍

    立即学习:https://edu.csdn.net/course/play/29050/405963?utm_source=blogtoedu讲java宏观,不太注重细节。...

    2024/4/27 20:20:00
  3. 学习笔记(02):零基础掌握 Python 入门到实战-一个圆点的何去何从(二)

    立即学习:https://edu.csdn.net/course/play/26676/338772?utm_source=blogtoedu内置函数:type() : 对象的类型id(): 对象的地址divmod(a,b): 除法help(): 函数文档...

    2024/4/27 18:26:13
  4. 学习笔记(02):MySQL数据库从入门到实战应用-DML:插入、修改、删除数据

    立即学习:https://edu.csdn.net/course/play/27328/362520?utm_source=blogtoeducreate table contacts(id int not null auto_increment primary key,name varchar(50),sex tinyint default 1,phone varchar(20) )desc contacts;insert into contacts(name,sex,phone) values…...

    2024/4/27 18:04:31
  5. 学习笔记(01):程序员的数学:概率统计-巩固概率分布性质的掌握(下)

    立即学习:https://edu.csdn.net/course/play/26113/323361?utm_source=blogtoedu...

    2024/4/27 18:19:25
  6. 区块链技术原理、发展历史根由、应用场景

    记账技术历史悠久,现代复式记账系统(Double Entry Bookkeeping)是由意大利数学家卢卡帕西奥利,1494年在《Summa de arithmetica, geometrica, proportioni et proportionalit》 一书中最早制定。复式记账法的基石是资产负债表等式,又称为会计恒等式。即任何一项经济业务的…...

    2024/4/27 17:59:46
  7. 何为面对对象,面向对象的特性

    我们都知道Java是一门面向对象的语言。什么是面向对象,它有什么特性呢,今天我们就来说一下这个"面向对象"到底是什么意思。面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,其实就有了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OO…...

    2024/4/27 19:29:04
  8. 分享200个App移动端模板---总有一个适合你

    链接:https://pan.baidu.com/s/1NjBHqIoq7ORuDfJoR6gOkA 密码:xn6x分享200个App移动端文件,总有一款适合你! 下面是名字,我放了一些图片,所有图片全都放进去是不行的图太多,大家下载后可以看到。收集整理不容易老铁支持我动力APP应用介绍网站模板 APP应用广场CSS网页模板…...

    2024/4/27 17:49:40
  9. python编程从入门到实践

    1、计算机核心基础 1.1 什么是语言?什么是编程语言?为何要有编程语言? 语言其实就是人与人之间沟通的介质,如英语,汉语,俄语等。 编程语言则是人与计算机之间沟通的介质, 编程的目的就是为了让计算机按照人类的思维逻辑(程序)自发地去工作从而把人力解放出来二 计算机组成…...

    2024/4/24 11:32:49
  10. 【Netty】Netty 核心组件 ( ChannelPipeline 中的 ChannelHandlerContext 双向链表分析 )

    文章目录一、 代码示例分析二、 ChannelHandlerContext 双向链表类型三、 Pipeline / ChannelPipeline 管道内双向链表分析四、 数据入站与出站接上一篇博客 【Netty】Netty 核心组件 ( Pipeline | ChannelPipeline ) 内容 , 在 debug 调试中 , 详细分析 ChannelPipeline 内部的…...

    2024/4/26 1:15:43
  11. 【linux】frp内网穿透

    项目地址https://github.com/fatedier/frp 服务器 上传frp_0.33.0_linux_amd64.tar.gz 快捷下载链接:https://github-production-release-asset-2e65be.s3.amazonaws.com/48378947/03a3af00-88ad-11ea-91e9-21b33a8d8ff6?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credent…...

    2024/4/24 11:32:47
  12. 【LeetCode】周赛纪录(四)第192场周赛20200607 重新排列数组 数组中的k个最强值 设计浏览器历史记录 给房子涂色

    第192场周赛[5428. 重新排列数组](https://leetcode-cn.com/problems/shuffle-the-array/)题目描述Solution[5429. 数组中的 k 个最强值](https://leetcode-cn.com/problems/the-k-strongest-values-in-an-array/)题目描述Solution[5430. 设计浏览器历史记录](https://leetcode…...

    2024/4/26 4:31:58
  13. Java之GUI编程(事件监听)

    监听事件 事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理事件源:就是awt包或者swing包中的那些图形用户界面组件。(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件。(如:鼠标单击事件) 监听器:将可以触发某一事件的动作(不止一个动作)都已…...

    2024/4/24 11:32:42
  14. 面试官:小伙子,说说你对分布式系统原理的看法吧

    1 概念1.1 模型1.2 副本1.3 衡量分布式系统的指标2 分布式系统原理2.1 数据分布方式2.2 基本副本协议2.3 Lease 机制2.4 Quorum 机制2.5 日志技术2.6 两阶段提交协议2.7 MVCC2.8 Paxos协议2.9 CAP1 概念 1.1 模型 节点 在具体的工程项目中,一个节点往往是一个操作系统上的进程…...

    2024/4/24 11:32:42
  15. 23、数据结构与算法 - 图 拓扑排序

    拓扑排序拓扑排序 - 简介设G= (V, E) 是一个具有n个顶点的有向图,V中的顶点序列V1, V2,…Vn.满足从顶点Vi到顶点Vj有一条路径,则在定点序列Vi必须在Vj之前,则我们成这样的顶点需列成为拓扑序列 所谓拓扑排序,其实就是对一个有向图构造序列的过程 构造过程拓扑序列会产生2个…...

    2024/4/24 11:32:40
  16. LeetCode contest 192 5430. 设计浏览器历史记录 Design Browser History

    Table of Contents一、中文版二、英文版三、My answer四、解题报告一、中文版你有一个只支持单个标签页的 浏览器 ,最开始你浏览的网页是 homepage ,你可以访问其他的网站 url ,也可以在浏览历史中后退 steps 步或前进 steps 步。请你实现 BrowserHistory 类:BrowserHistor…...

    2024/4/24 11:32:39
  17. Sleuth分布式链路请求跟踪

    简介 在分布式系统中,微服务有多个,服务之间调用关系也比较复杂,如果有的微服务网络或者服务器出现问题会导致服务提供失败,如何快速便捷的去定位出现问题的微服务,SpringCloud Sleuth 给我们提供了解决方案,它集成了Zipkin、HTrace 链路追踪工具,用服务链路追踪来快速定…...

    2024/4/24 11:32:38
  18. docker_swarm_service

    docker_swarm运行service replicas global[root@node1 ~]# docker create --name web_server httpd 运行一个httpd服务注:默认情况下只有一个副本(期望值)正在运行运行的容器会在三个节点中任意一个节点运行:[root@node1 ~]# docker service ls #该命令代表目前有几个servi…...

    2024/4/25 12:45:22
  19. 分享200个App移动端模板

    链接:https://pan.baidu.com/s/1NjBHqIoq7ORuDfJoR6gOkA 密码:xn6x分享200个App移动端文件,总有一款适合你! 下面是名字,我放了一些图片,所有图片全都放进去是不行的图太多,大家下载后可以看到。收集整理不容易老铁支持我动力APP应用介绍网站模板 APP应用广场CSS网页模板…...

    2024/4/24 11:32:36
  20. HTML——4.图像标签

    图像标签 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>image</title> </head>&…...

    2024/4/24 11:32:35

最新文章

  1. 设计前后端系统以处理长时间运行的计算任务并提供缓存支持

    后端设计 1. 任务队列 创建一个任务队列来存储提交的计算任务。 Component public class TaskQueue {private final Queue<CalculationTask> queue new LinkedList<>();public synchronized void addTask(CalculationTask task) {queue.add(task);}public sync…...

    2024/4/27 20:30:20
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 前端 js 经典:字符编码详解

    前言&#xff1a;计算机只能识别二进制&#xff0c;开发语言中数据类型还有数字&#xff0c;字母&#xff0c;中文&#xff0c;特殊符号等&#xff0c;都需要转化成二进制编码才能让技术机识别。 一. 编码方式 ACSLL、Unicode、utf-8、URL 编码、base64 等。 1. ACSLL 对英语…...

    2024/4/21 11:56:37
  4. 微信小程序的页面交互2

    一、自定义属性 &#xff08;1&#xff09;定义&#xff1a; 微信小程序中的自定义属性实际上是由data-前缀加上一个自定义属性名组成。 &#xff08;2&#xff09;如何获取自定义属性的值&#xff1f; 用到target或currentTarget对象的dataset属性可以获取数据 &#xff…...

    2024/4/25 11:41:25
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/26 18:09:39
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/26 20:12:18
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/27 4:00:35
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/26 21:56:58
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/27 9:01:45
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/25 18:39:16
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/26 22:01:59
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/25 18:39:00
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/27 11:43:08
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/27 8:32:30
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57