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

网站如何做后台留言wordpress头像不同步

网站如何做后台留言,wordpress头像不同步,店铺怎么做推广和宣传,企业品牌网站建设类型说明    本文主要说明#xff0c;在angularJS框架使用中#xff0c;angularJS 路由加载js controller 未定义 解决方案。    路由 $routeProvider 异步加载js    路由的基本用法#xff0c;请查看官方文档#xff0c;下面实例只说明#xff0c;懒加载用法。 …   说明    本文主要说明在angularJS框架使用中angularJS 路由加载js controller 未定义 解决方案。    路由 $routeProvider 异步加载js    路由的基本用法请查看官方文档下面实例只说明懒加载用法。    实例使用版本:    angularJS:1.7.6    ocLazyLoad:1.1.0    片段说明    通过路由懒加载js需要引用第三方ocLazyLoad库加载并且修改被加载脚本代码防止控制器出现未定义现象。    定义 ocLazyLoad 库    angular.module(app_name, [ngRoute,ngSanitize,oc.lazyLoad])    路由设置    angular.config([$routeProvider, function($routeProvider){    $routeProvider    // 路由示例图    .when(/,{    // 模版地址    templateUrl:/PC/Public/Template/CustomerData.php,    // 控制器名字    controller:controller_name,    // 依赖请求    resolve: {    // 调用 ocLazyLoad    deps: [$ocLazyLoad,function (e) {    return e.load([/PC/Public/Template/L/L0/CustomerModel/CustomerData.js]);    一、自旋锁简介    通常情况下解决多线程共享资源逻辑一致性问题有两种方式    互斥锁当发现资源被占用的时候会阻塞自己直到资源解除占用然后再次尝试获取    自旋锁当发现占用时一直尝试获取锁线程没有被挂起的过程也就没有线程调度切换的消耗    对于这两种方式没有优劣之分只有是否适合当前的场景具体的对比就不在继续深入了如果你很感兴趣可以查看 《多处理器编程的艺术》 提取码rznn     但是如果竞争非常激烈的时候使用自旋锁就会产生一些额外的问题    可能导致一些线程始终无法获取锁争抢的时候必然是当前活跃线程获得锁的几率大也就是饥饿现象    因为自旋锁会依赖一个共享的锁标识所以竞争激烈的时候锁标识的同步也需要消耗大量的资源    如果要用自旋锁实现公平锁即先到先获取此时就还需要额外的变量也会比较麻烦    解决这些问题其中的一种办法就是使用队列锁简单来讲就是让这些线程排队获取下面我们介绍常用的两种即 CLH 锁 和 MCS 锁    二、CLH 锁    CLH 是 Craig、Landin 和 Hagersten 三位作者的缩写具体内容在 Building FIFO and Priority-Queuing Spin Locks from Atomic Swap 论文中有详细介绍大家可以自行查看我们 JDK 中 java.util.concurrent.locks.AbstractQueuedSynchronizer 就是根据 CLH 锁的变种实现的    简单实现    public class CLH implements Lock {    private final ThreadLocalNode preNode ThreadLocal.withInitial(() - null);    private final ThreadLocalNode node ThreadLocal.withInitial(Node::new);    private final AtomicReferenceNode tail new AtomicReference(new Node());    private static class Node {    private volatile boolean locked;    }    Override    public void lock() {    final Node node this.node.get(www.tiaotiaoylzc.com );    node.locked true;    Node pre this.tail.getAndSet(node);    this.preNode.set(pre);    while (pre.locked) ;    }    Override    public void unlock() {    final Node node this.node.get();    node.locked false;    this.node.set(this.preNode.get(www.yongxinzaixian.cn));    }    }    clh    三、MCS 锁    同样 MCS 是 John M. Mellor-Crummey 和 Michael L. Scott 名字的缩写具体内容可以在 Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors 论文中查看    简单实现    public class MCS implements Lock {    private final ThreadLocalNode node www.suoLaieyuLe.com ThreadLocal.withInitial(Node::new);    private final AtomicReferenceNode tail new AtomicReference();    private static class Node {    private volatile boolean locked false;    private volatile Node next null;    }    Override    public void lock(www.michenggw.com) {    Node node this.node.get();    node.locked true;    Node pre tail.getAndSet(node);    if (pre ! null) {    pre.next node;    while (node.locked) ;    }    }    Override    public void unlock(www.ysyl157.com) {    Node node this.node.get();    if (node.next null) {    if (tail.compareAndSet(node,www.bsyL157.com null)) {    return;    }    while (node.next null) ;    }    node.next.locked false;    node.next null;    }    }    clh    总结    以上的代码我已经测试过大家可以直接拿下来自行实验    CLH 锁和 MCS 锁区别主要有两点1. 链表结构的区别2. 自旋对象的区别CLH 是在前驱节点上自旋而 MCS 是在自身节点上自旋这里第二点才是最重要的主要体现在 SMP(Symmetric Multi-Processor) 和 NUMA(Non-Uniform Memory Access) 不同的处理器架构上这里大家可以自行 Google    .otherwise({redirectTo:/});    }]);    被加载js代码    // 添加指定 app 名称防止出现未定义控制器    angular.module(www.shengbangyule178.cnapp_namewww.yongshi123.cn).controller(controller_name, [$scope, function ($scope) {    console.log($scope); 转载于:https://www.cnblogs.com/qwangxiao/p/10567564.html
http://www.zqtcl.cn/news/953293/

相关文章:

  • 珠海杰作网站建设网络公司做一个关于电影的网页设计
  • 电子商务网站建设需要哪些步骤网站开发维护合同书
  • 顺德网站设计成都网站优化方式
  • 宁波建网站哪家好用点网站后台 更新缓存
  • 如何推广网站链接做旅游网站的目的
  • 网站规划与设计课程设计中企动力网站建设 长春
  • 最新网站建设哪家公司好wordpress 顶部图片
  • 有什么网站可以做一起作业公司简介优秀文案
  • 太仓住房和城乡建设局网站seo网页推广
  • 网络公司 网站源码网页源代码修改了影响别人吗
  • 网站后台是怎样制作的app开发公司排行榜做软件的公司
  • 有专门做网站的公司吗西安分类信息seo公司
  • 重庆璧山网站制作公司哪家专业商城网站建设 优帮云
  • 双语网站建设费用安徽省芜湖建设定额网站
  • 常州市城乡建设局网站wordpress 阿里云cdn
  • 福州制作网站设计哪里比较好百度网址大全官方网站
  • 一般做美食网站的产品需求我想做个网站
  • 成品网站制作公司应用公园是免费的吗
  • 做毕业网站的流程网站建设价格一览表
  • 企业服务网站开发做网站怎样建立服务器
  • 电子商务他们的代表网站360免费wifi官网
  • 网站后端开发软件cc域名做门户网站
  • 保定设计网站超云建站
  • 建筑工程网官网入口优化网站关键词排名软件
  • 企业网站功能怎么设计wordpress文章图片轮播
  • 网站后台登陆验证码不对阳江房产网楼市数据
  • 营销型网站建设遨龙仙居住房和城乡建设规划局网站
  • 中国做视频网站有哪些淘宝做详情页代码网站
  • 网站开发一般多钱在网站设计公司上班好吗
  • 餐饮连锁企业网站建设方案北京软件研发公司