$(document).ready(function(){
/**
* return false;——跳出所有循环;相当于 javascript 中的 break 效果。
     * return true;——跳出当前循环,进入下一个循环;
*/
var basePath = $('#contextPath').val();
/**
* grid相关的数据
*/
var commonGrids=$("div[xr-ui=XrGrid]");
$.each(commonGrids,function(index,grid){
//此方法可以将"true","false"的字符串类型去掉引号,变成boolean类型
String.prototype.bool = function() { 
    return (/^true$/i).test(this); 
}; 
//判断如果已经加载过了不需重新加载
if($(grid).data("kendoGrid")){
return true;
}
//控件grid的id
var gridId=$(grid).attr("id");
//grid的高度
var xrHeight=$(grid).attr("xr-height");
//grid是否可以进行编辑,默认为不可以编辑
var xrEditable=false;
if($(grid).attr("xr-editable")){
xrEditable=$(grid).attr("xr-editable").bool();
}
//分页的相关信息
var pageData=null;
if($(grid).attr("xr-page")){
pageData=JSON.parse($(grid).attr("xr-page"));
xr_page=pageData.xrpage;//是否分页
xr_page_size=pageData.pageSize;//每页显示的条数
xr_page_sizes=pageData.pageSizes;//可供选择的每页显示的数据条数
}else{
toastr.warning("id为"+gridId+"的控件,"+"自定义属性xr-page的内容必须存在");  
return false;
}
var xrColumns=$(grid).attr("xr-columns");
if(!xrColumns){//属性和内容都不能为空,xrColumns的可能值false,null,undefined,""即空字符串,0,NaN等
toastr.warning("id为"+gridId+"的控件,"+"自定义属性xr-columns的内容必须存在");  
return false;//跳出整个循环
}
//此处得到的是列信息(包含要展示的列的名称,width,对齐方式等)json数组
var jsons = JSON.parse(xrColumns);
var field_names=[];//要查询的列
var model_field={};//此变量用于代替数据源bscItemDataSource的schema下model的数据
var fuzzy_variable=null;//模糊变量(此变量目前暂不确定具体含义,但是不可缺少)
for (var key in jsons){
var subJsons=jsons[key];
var currentParams=subJsons.column
if(typeof(currentParams)==="object"){//表示grid的表头不止一行
    for (var key in currentParams){
   var innerJsons=currentParams[key];
   if(innerJsons.editable){
   model_field[innerJsons.column]=subJsons.editable;
   }
   field_names.push(innerJsons.column);
    }
}else{
field_names.push(subJsons.column);
if(subJsons.editable){
model_field[subJsons.column]=subJsons.editable;
}
}

for(var i=0;i<field_names.length;i++){
if(field_names[i]!=="0 AS xrchecked"){
fuzzy_variable=field_names[i];
break;//跳出for循环
}
}
    //要查询的表
var xrTable=$(grid).attr("xr-table");
if(!xrTable){//属性和内容都不能为空,xrTable的可能值false,null,undefined,""即空字符串,0,NaN等
toastr.warning("id为"+gridId+"的控件,"+"自定义属性xr-table的内容必须存在");
return false;//跳出整个循环
}
//需要查询出来的字段但是不需要显示
var columns_hidden=$(grid).attr("xr-columns-hidden");
//查询的条件
var xrcondition=$(grid).attr("xr-conditions");
if(typeof(xrcondition) == "undefined"){//内容可也空,但是属性必须存在
toastr.warning("id为"+gridId+"的控件,"+"自定义属性xr-conditions必须存在,内容可为空");
return false;//跳出整个循环
}
//查询分组条件
var xrGroupBy=$(grid).attr("xr-group-by");
//查询过滤条件
var xrHaving=$(grid).attr("xr-having");
//查询升序
var xrOrderAsc=$(grid).attr("xr-order-asc");
//查询降序序
var xrOrderDesc=$(grid).attr("xr-order-desc");
/**
* 获得grid的数据源
*/
var bscItemDataSource=null;//展示grid的数据源
if(xr_page){//分页数据源
bscItemDataSource = new kendo.data.DataSource({
transport : {
read : {
url : basePath + "/devVer/jsonPageByQuery",
type : 'post',
dataType : 'json'
},update: {
url : basePath + "/devVer/saveOrUpdate",
type : 'post',
dataType : 'json'
                    },destroy : {
url : basePath + "/devVer/delete",
type : 'post',
dataType : 'json'
},
create : {
url : basePath + "/devVer/saveOrUpdate",
type : 'post',
dataType : 'json'
},
parameterMap : function(
options, operation) {
if (operation === "destroy"
&& options.models) {//删除
var arr=[];
//options.models为要删除的数据数组
$.each(options.models,function(index,item){
arr.push(item.BSC_ITEM$ID)
})
return {
ids : arr.toString()
};
}else if(operation==="update"){//修改
var parameter = {
columns:field_names.toString(),
columnsHidden:columns_hidden,
tables:xrTable,
conditions:xrcondition,
};
return parameter;
}else if(operation==="read"){//读取数据
var parameter = {
columns:field_names.toString(),
columnsHidden:columns_hidden,
tables:xrTable,
conditions:xrcondition,
group:xrGroupBy,
having:xrHaving,
orderAsc:xrOrderAsc,
orderDesc:xrOrderDesc,
page : options.page,// 当前页
pageSize : options.pageSize,//每页的条数
};
return parameter;
}
}
},
schema : {// data为响应到页面的数据
data : function(data) {//操作成功后的回调函数(如:删除成功或者失败)
if(data.results){
return data.results; 
}else if(data.success){
toastr.success(data.message+"!"); 
}else if(!data.success){
toastr.error(data.message+"!");
}
},
total : function(data) {
//此处的目的是当选中全选框之后再次进行翻页时,去掉全选框中的选中
if($(grid).find('input[name="xr_allBox"]').length>0){
$(grid).find('input[name="xr_allBox"]').checked=false;
}
return data.totalCount; // 总条数
},
model: {
                       id:fuzzy_variable,
                   fields: model_field,//此处主要是列的类型,验证的处理
                }
},
batch: xrEditable,//是否可以批量编辑
        pageSize : xr_page_size,
        serverPaging : true,
serverFiltering : false
});
}else{//不分页数据源
bscItemDataSource = new kendo.data.DataSource({
transport : {
read : {
url : basePath + "/devVer/jsonListByQuery",
type : 'post',
dataType : 'json'
},update: {
url : basePath + "/devVer/saveOrUpdate",
type : 'post',
dataType : 'json'
                    },destroy : {
url : basePath + "/devVer/delete",
type : 'post',
dataType : 'json'
},
create : {
url : basePath + "/devVer/saveOrUpdate",
type : 'post',
dataType : 'json'
},
/**
* 当向后台发送请求时,根据不同的请求操作会向后台传递不同的参数
* 如operation的可取值分别为read,create,update,destroy时,传递的参数如下:
*/
parameterMap : function(
options, operation) {
if (operation === "destroy"
&& options.models) {//删除
var arr=[];
//options.models为要删除的数据数组
$.each(options.models,function(index,item){
arr.push(item.BSC_ITEM$ID)//这个地方的BSC_ITEM$ID为暂时写死的死数据
})
return {
ids : arr.toString()
};
}else if(operation==="update"){//修改
var parameter = {
columns:field_names.toString(),
columnsHidden:columns_hidden,
tables:xrTable,
conditions:xrcondition,
};
return parameter;
}else if(operation==="read"){//读取数据
var parameter = {
columns:field_names.toString(),//查询的列
columnsHidden:columns_hidden,//查询的隐藏列
tables:xrTable,//查询的表
conditions:xrcondition,//查询的条件
group:xrGroupBy,
having:xrHaving,
orderAsc:xrOrderAsc,
orderDesc:xrOrderDesc,
};
return parameter;
}
}
},
   batch: xrEditable,//是否可以批量编辑
               schema: {//data为响应到页面的数据
data : function(data) {//操作成功后的回调函数(如:删除成功或者失败)
if(data.success){
toastr.success(data.message+"!"); 
}else if(data.success==false){
toastr.error(data.message+"!");
}else{
return data;//read操作时,返回到页面的数据
}
},
               model: {
                       id:fuzzy_variable,
                   fields: model_field,//此处主要是列的类型,验证的处理
                   }
               }
});
}

bscItemDataSource.fetch(function(){
getData(bscItemDataSource);
    });
//
function getData(bscItemDataSource){
var data = bscItemDataSource.data();
var  clumnList=newCreateDyTable();//clumnList为拼接的表头数据
createGrid(bscItemDataSource,clumnList);
}
//拼接表头
function newCreateDyTable() {
  var  clumnList = [];
        $.each(jsons, function(fieldIndex, subItem) {
        if(typeof(subItem.column)==="object"){//表示列的内容为jsonArray
        var subColumns=[];//为columns
        $.each(subItem.column,function(index,innerItem){
        var innerCommonObj={
            field: innerItem.column,
                title: innerItem.title,
                attributes:{ 
                style:innerItem.style 
          },
          width:innerItem.width,
          template:innerItem.template, 
        }
        subColumns.push(innerCommonObj);
        })
        commonObj={ 
                    field: "",
                    title: subItem.title,
                    columns:subColumns,
               }
        }else{
        var commonObj={};
        if(subItem.type=='xr_check_box'){//表示复选框
        commonObj={ 
                    field: "",
                    title: "<input  type='checkbox' name='xr_allBox' class='check-box' style='text-align: center;'/>",
                    template: '<input type="checkbox" name="xr_subBox"  class="check-box" style="text-align: center;"/>',
                    width:subItem.width,
               }
        }else{
        if(subItem.locked){//grid需要冻结某些列
        commonObj={
        field: subItem.column,
                title: subItem.title,
                attributes:{ 
      style:subItem.style  
          },
          width:subItem.width,
          template:subItem.template,
          locked: true,
      lockable: false,
          } 
        }else{
        commonObj={
        field: subItem.column,
                title: subItem.title,
                attributes:{ 
                style:subItem.style 
          },
          width:subItem.width,
          template:subItem.template,
          } 
        }
         
        }
        }
        clumnList.push(commonObj);
        })
        if(xrEditable){//只有可编辑时,才在最后加上一列删除操作
        clumnList.push({ command: "destroy", title: "&nbsp;", width: 110, });
        }
           return clumnList;
    }
/**
* 生成grid
*/
var globalGrid;
function createGrid(bscItemDataSource,clumnList){
if(JSON.parse($(grid).attr("xr-page")).xrpage){//分页的grid(说明此处的if条件不能换成if(xr_page))
var tempGridData={
dataSource : bscItemDataSource,//grid的数据源
rowNumber : true,
selectable : "simple",//根据实践当此属性被删除时,双击grid的某一行会报错误
height : xrHeight,//grid的高度
pageable : {
refresh : true,
pageSizes : true,
buttonCount : 5,
page : 1,//说明此处的pageSize,pageSizes两个属性的值不能分别换成变量xr_page_size和xr_page_sizes
pageSize : JSON.parse($(grid).attr("xr-page")).pageSize,
pageSizes :JSON.parse($(grid).attr("xr-page")).pageSizes,
messages : {
display : "{0} - {1} 共 {2} 条数据",
empty : "没有要显示的数据",
page : "results",
of : "of {0}", // {0} is total amount of pages
itemsPerPage : "每页条数",
first : "首页",
previous : "前一页",
next : "下一页",
last : "最后一页",
refresh : "刷新"
}
},
columns : clumnList,

/**
* 分页后序号仍旧从1开始重新计算
*/
dataBound : dataBoundMethod,
}
if(xrEditable){
  tempGridData.toolbar=[ "create", "save", "cancel" ];
  tempGridData.editable=true;//表示可编辑的
  tempGridData.navigatable=true;//可导航的
  }
  globalGrid = $(grid).kendoGrid(tempGridData);
}else{//不分页的grid
  var tempGridData={
dataSource : bscItemDataSource,//grid的数据源
rowNumber : true,
selectable : "simple",//根据实践当此属性被删除时,双击grid的某一行会报错误
height : xrHeight,//高度
columns : clumnList,
/**
* 分页后序号仍旧从1开始重新计算
*/
dataBound :dataBoundMethod,
}
  if(xrEditable){
  tempGridData.toolbar=[ "create", "save", "cancel" ];
  tempGridData.editable=true;//表示可编辑的
  tempGridData.navigatable=true;//可导航的
  }
  globalGrid = $(grid).kendoGrid(tempGridData);
}
  
}
/**
* 加载完grid数据后的操作,如合并单元格等
* @returns
*/
function dataBoundMethod(){
       $("#"+gridId+'>.k-grid-content>table').each(function (index, item) {
                $("#"+gridId+'>.k-grid-header>.k-grid-header-wrap>table').find('th').each(function (thIndex,thItem) {
                var dimension_col =1;//当前列数
                var tempObj=null;
                     /**
                      * 由于这个地方考虑到多表头的情况,实际在页面中展示的排列顺序和单行表头的情况并不雷同,
                      * 为了使表头列和数据列相对应,需要循环遍历找到表头列的展示位置,以便正确的合并单元格
                      */
                $.each(jsons, function(fieldIndex, subItem) {
        if(typeof(subItem.column)==="object"){
        $.each(subItem.column,function(innerIndex,innerItem){
           if(innerItem.column==$(thItem).attr("data-field")){
           dimension_col+=field_names.indexOf(innerItem.column);
           tempObj=innerItem;
           }
        })
        }else{
        if(subItem.column==$(thItem).attr("data-field")){
        dimension_col+=field_names.indexOf(subItem.column);
        tempObj=subItem;
          }
        }
                })
                 
                if(tempObj&&tempObj.rowspan){//此处表示这一列需要合并单元格
                        var first_instance = null;
                        var rowspan = 1;
                       $("#"+gridId+'>.k-grid-content>table').each(function (index, item) {
                        $(item).find('tr').each(function (trindex,trItem) {
                            var dimension_td = $(this).find('td:nth-child(' + dimension_col + ')');
                            var aName=dimension_td.text()
                            if(first_instance){
                            var bName=first_instance.text()
                            }
                            if (first_instance == null) {
                                first_instance = dimension_td;
                               
                            } else if (dimension_td.text() == first_instance.text()) {
                                        rowspan++;
                               //判断上一列单元格是否合并,来决定此列是否合并
                                if(dimension_col>1){
                                $(dimension_td).each(function(index,item){
                                if($(item).prev().css("display")=='none'){
                                dimension_td.hide();
                                first_instance.attr('rowspan', rowspan);
                                }else{
                                first_instance = dimension_td;
                                rowspan=1;
                                }
                               
                                })
                                }else{
                                dimension_td.hide();
                                first_instance.attr('rowspan', rowspan);
                                }
                            } else {
                                // this cell is different from the last
                                first_instance = dimension_td;
                                rowspan = 1;
                            }
                        });
                        });
                     }
                })
                   })       
}
/**
* 选中某一个复选框
*/
var clickCommonGrid=$(grid).kendoGrid();
clickCommonGrid.on("click", ".check-box" , function(){
if(this.name=='xr_allBox'){//单击的是全选框
var checked = this.checked
var checkedArr=$(grid).find('input[name="xr_subBox"]');
         $.each(checkedArr, function (index, arr) {
        arr.checked=checked;
     });
         $(clickCommonGrid.data("kendoGrid").dataSource.data()).each(function(index,item){
if(checked){
item.xrchecked=1;
}else{
item.xrchecked=0;
}
})
}else{//单选一个复选框
var dataRows = clickCommonGrid.data("kendoGrid").items();
// 获取行号
var rowIndex = dataRows.index($(this).closest("tr"));
var checked = this.checked;
    var allSubBox = $(grid).find('input[name="xr_subBox"]');
    var resultBoolean=allSubBox.length == $(grid).find('input[name="xr_subBox"]:checked').length ? true : false;
            $(grid).find('input[name="xr_allBox"]')[0].checked=resultBoolean;
            $(clickCommonGrid.data("kendoGrid").dataSource.data()).each(function(index,item){
            if(index==rowIndex){
            if(checked){
item.xrchecked=1;
}else{
item.xrchecked=0;
}
            }
})
}
/*$(clickCommonGrid.data("kendoGrid").dataSource.data()).each(function(index,item){
            console.log(item.xrchecked)
})*/

        });

/**
* 双击打开详情窗口
*/
xr_dbclick=$(grid).attr("xr-dbclick");
if(xr_dbclick){
var selectJson = JSON.parse(xr_dbclick);
clickCommonGrid.on('dblclick', '.k-grid-content tr', function () {
var row = clickCommonGrid.data("kendoGrid").select();  
        var dataItem = clickCommonGrid.data("kendoGrid").dataItem(row); 
        dataItem=JSON.stringify(dataItem);
        //合并jquery对象用$.extend()
    openXrWindow(selectJson.divId,selectJson.width,
selectJson.height,selectJson.minHeight,selectJson.winTitle,
"/home/loadView",{"jsppath":selectJson.url,"jsondata":dataItem})

});
}

})


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

相关文章

  1. angularjs ui-grid 控制列是否允许被编辑

    cellEditableCondition: function ($scope) { return $scope.row.entity.isEditable } 原始地址&#xff1a;https://stackoverflow.com/questions/22051660/dynamic-enablecelledit...

    2024/5/2 0:00:38
  2. 二、ionic如何使用外链

    1、ionic如何使用外链并返回原有页面&#xff1f;html如下&#xff1a;对应的controller如下&#xff1a; (function() {angular.module(app).controller(extraLinkCtrl, extraLinkCtrl);extraLinkCtrl.$inject [$scope,$stateParams,$state];function extraLinkCtrl($scope, …...

    2024/4/21 3:43:41
  3. Ionic开发App中重要的部分

    写在前面 APP赶在了春节之前上线了&#xff0c;所以这次我们分享一下使用Ionic3 Angular5构建一个Hybird App过程中的经验。什么是Hybird App以及一些技术的选型这里就不讨论了。我每次完成一个部分就写一部分&#xff0c;所以有文章有点长。如果有错误的地方感谢大家指正~ 为…...

    2024/4/21 3:43:40
  4. angular项目如何配置国际化(i18n)?

    1、下载ngx-translate的依赖库 //利用npm来安装ngx-translate依赖 npm install ngx-translate/core --save npm install ngx-translate/http-loader --save 2、在项目根模块app.module.ts中引入引入TranslateModule模块 import { BrowserModule } from angular/platform-brows…...

    2024/4/21 3:43:40
  5. ionic之如何应用karma进行单元测试

    所有文章&#xff0c;首发于CSDN 原文链接地址 karma测试 1. 创建ionic项目 ionic start ionic-testing tabscd ionic-testing 2. 安装karma插件 npm install karma karma-jasmine karma-phantomjs-launcher --save-dev --registryhttps://registry.npm.taobao.org 3. 为…...

    2024/4/21 22:37:19
  6. AngularJS 常见面试问题

    问题来源&#xff1a; 如何衡量一个人的 AngularJS 水平&#xff1f; ng-if 跟 ng-show/hide 的区别有哪些&#xff1f; 第一点区别是&#xff0c; ng-if 在后面表达式为 true 的时候才创建这个 dom 节点&#xff0c; ng-show 是初始时就创建了&#xff0c;用 display:block 和…...

    2024/4/20 20:02:13
  7. ionic 使用ngcordova插件

    需要安装ngcordova的js文件&#xff0c;下载zip包&#xff0c;把ng-cordova.js和copy进相应的目录&#xff0c;在页面中引入即可 Install Get the Source File You can use bower to install ngCordova like so or download the zip file here, and locate the .js file in the…...

    2024/4/20 20:02:12
  8. Ionic step by step (1)

    刚接触 ionic&#xff0c;一步一步学习&#xff0c;有错误的&#xff0c;望大家指出。 公式 Ionic Cordova Angular2 ionic CSS Cordova: 提供了使用 JavaScript 调用 Native 功能 安装 全局安装 ionic 和 cordovanpm install -g cordova ionic android&#xff0c;需安装 J…...

    2024/4/20 20:02:10
  9. ionic4封装样式原理

    查看文档&#xff1a; https://www.cnblogs.com/WhiteCusp/p/4342502.html https://www.jianshu.com/p/bb291f9678e1 https://github.com/adamlacombe/Shadow-DOM-inject-styles import {Component, ElementRef, OnInit} from angular/core;import {injectStyles} from shadow-…...

    2024/4/20 20:02:09
  10. angular面试题集锦

    ng-if 跟 ng-show/hide 的区别有哪些&#xff1f; 第一点区别是&#xff0c; ng-if 在后面表达式为 true 的时候才创建这个 dom 节点&#xff0c; ng-show 是初始时就创建了&#xff0c;用 display:block 和 display:none 来控制显示和不显示。 第二点区别是&#xff0c; ng-if…...

    2024/4/21 3:43:37
  11. 在ionic2中自定义服务:该服务需要使用到NavController

    如果在自定义的服务中的constructor中直接注入&#xff08;NavControlll&#xff09; private navCtrl: NavController&#xff0c;然后再page页面或组件中的constructor中也采用注入的方式&#xff0c;可能会出现这样的错误&#xff1a; No provider for NavController! (Your…...

    2024/4/27 4:04:44
  12. ionic 图片轮播问题

    1、使用ion-slide可以实现图片轮播&#xff0c;但是如果在html中仅仅增加ion-slide是远远不够的&#xff0c;会出现两个问题&#xff1a; (注&#xff1a;使用的是angularjs。首先需要在,js文件中注入&#xff1a;$ionicSlideBoxDelegate) 一、有时候会出现图片无法加载出来。解…...

    2024/4/21 3:43:35
  13. Angular面试题四

    二十、angular 的缺点有哪些&#xff1f; 1.强约束 导致学习成本较高&#xff0c;对前端不友好。 但遵守 AngularJS 的约定时&#xff0c;生产力会很高&#xff0c;对 Java 程序员友好。 2.不利于 SEO 因为所有内容都是动态获取并渲染生成的&#xff0c;搜索引擎没法爬取。 一种…...

    2024/4/21 3:43:35
  14. 用requirejs把ionic项目模块化

    新建项目什么的就不计了&#xff0c;直接开始。 一.项目的结构如图&#xff1a; 二.主要部分 1.首页的修改&#xff1a; 去掉那些引用的js&#xff0c;添加一个 <script data-main"js/main" src"lib/require.js"></script> 代码如下&a…...

    2024/4/27 1:00:01
  15. Ionic

    一、Ionic2提供了一个简单的启动模板来快速支撑一个app&#xff0c;我们的app叫做githubIonic。 在你的终端&#xff1a; $ ionic start githubIonic tutorial --v2 --ts上面的命令会创建一个ionic项目基于教程模板&#xff0c;然后下载必要的npm包&#xff0c;我们将会使用Ty…...

    2024/4/21 3:43:35
  16. ionic,angularjs,requirejs 结合开发 web

    基本套路&#xff1a; 1、先安装node&#xff0c;配置好npm config set cache 和 npm config set prefix 2、安装android sdk 和 java 配置环境变量 3、执行npm 命令安装 npm install -g cordova 和 npm install -g ionic 4、运行 ionic start app(名字随意) 生成如下 …...

    2024/4/21 3:43:32
  17. 从ionic的项目构建和跨域设置说起

    在ionic1中使用gulp进行项目构建&#xff0c;在ionic2中引入了webpack, 使用ionic2的webpack需要修改相关的配置&#xff0c;而在ionic1中需要自己写gulp任务。其中有一篇特别有帮助的文章&#xff0c; github地址&#xff0c;上面的内容只作为借鉴。这里只叙述下ionic1的&…...

    2024/4/21 3:43:30
  18. Ionic angular-ui-router小案例

    在实际开发中使用angular-ui的router模块是一种比较流行的做法。不同与angularJs本身的路由机制&#xff0c;angular-UI-router基于状态机&#xff0c;提供了嵌套路由等一系列功能。 在使用angular-ui-router的过程中&#xff0c;由于很难调试&#xff0c;并且没有报错信息。因…...

    2024/4/21 3:43:29
  19. Ionic2应用剖析

    声明&#xff1a;本文为转载&#xff0c;原文地址&#xff1a;http://tedeum.iteye.com/blog/2348834&#xff0c;原文作者&#xff1a;tedeum。 0 开始之前 通过本教程之前,您应该至少了解一些基本的Ionic 2概念。您还必须已经安装了Ionic 2 在您的机器上。 1 创建一个新的Io…...

    2024/4/27 12:17:46
  20. 【ionic App问题总结系列】ionic登录拦截机制-使用Modal作为登录框

    前言 先来说说网页和App中交互的不同。在网页中&#xff0c;页面与页面之间的跳转过程较少会采用转场动画&#xff0c;直接就是页面切换。 而在App的交互方式中&#xff0c;页面切换是有转场动画的。页面进入一般都是从右到左的动画切换。这种交互方式通常表示页面正常的切换…...

    2024/4/21 3:43:28

最新文章

  1. [NeurIPS-23] GOHA: Generalizable One-shot 3D Neural Head Avatar

    [pdf | proj | code] 本文提出一种基于单图的可驱动虚拟人像重建框架。基于3DMM给粗重建、驱动结果&#xff0c;基于神经辐射场给细粒度平滑结果。 方法 给定源图片I_s和目标图片I_t&#xff0c;希望生成图片I_o具有源图片ID和目标图片表情位姿。本文提出三个分支&#xff1a;…...

    2024/5/2 1:04:56
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. LeetCode-200. 岛屿数量【深度优先搜索 广度优先搜索 并查集 数组 矩阵】

    LeetCode-200. 岛屿数量【深度优先搜索 广度优先搜索 并查集 数组 矩阵】 题目描述&#xff1a;解题思路一&#xff1a;bfs&#xff0c;主要思想都是遇到一个没有visited过的"陆地"先result 1&#xff0c;然后用深搜或者广搜将这片"陆地"全部做上visited标…...

    2024/4/29 11:09:56
  4. oppo,快手25届暑期实习内推

    oppo&#xff0c;快手25届暑期实习内推 ①OPPO 【内推码】&#xff1a;X6866447 【一键内推】:https://careers.oppo.com/university/oppo/campus/post?shareId4546 【需求岗位】软件类、AI/算法类、硬件类、设计类、产品类 ②快手 【岗位】算法、工程、游戏&#xff0c;产品运…...

    2024/4/30 16:46:18
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

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

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

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/30 18:21:48
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

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

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

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

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

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

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

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

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

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

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

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

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

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

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

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

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

    2024/4/30 9:42:49
  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