小编Val*_*lay的帖子

three.js - 如何围绕特定点旋转圆柱体?

我已经提到了以下关于对象旋转的问题.

但是无法准确理解如何围绕特定点旋转圆柱体?

three.js

8
推荐指数
2
解决办法
2万
查看次数

MQ监控并与谷歌分析集成?

这是场景.我们有不同的环境,托管应用程序.这些应用程序访问数据或与托管在不同环境中的其他应用程序通

我们正在使用mq message通信,但没有机制来跟踪此通信活动.

是否有可能监测mq messagegoogle-analytcs?如果是,那会是个好主意.或者有更好的解决方案吗?

更新:

有没有人尝试过https://www.npmjs.com/package/mqlight并且可以与google-analytcs??? 集成?

我们的想法是构建MQ监控仪表板(可视化,警报,消息详细信息,源/目标详细信息等)或将事件google-analytics与MQ REST API 集成在一起.

我是一个Javascript开发人员,并希望通过使用angularjs和使用REST API来构建这样的实用程序nodejs.

是否有任何可用于构建此类实用程序的MQ REST API?

rest google-analytics node.js ibm-mq

6
推荐指数
0
解决办法
212
查看次数

javascript - jshint可能严格违规错误

我正在客户端开发一个表导出插件.插件工作正常.但是当我在jshint中验证我的代码时,它会抛出一个错误,指出可能存在严格的违规行为.以下是功能:

function disableExport(){
        if(_(this).exportPlugin !== undefined){
            _(this).exportPlugin.setStyle('pointer-events', 'none');
            _(this).exportPlugin.find('.ebIcon').removeModifier('interactive','ebIcon');
            _(this).exportPlugin.find('.ebIcon').setModifier('disabled','','ebIcon');
        }else{
            console.log('ERROR!');
        }
    }
Run Code Online (Sandbox Code Playgroud)

它说:"如果使用函数调用执行严格模式函数,它的'this'值将是未定义的."

完整的插件代码可在https://jsfiddle.net/t47L8yyr/上找到

我该如何解决这个问题?除了使用之外的任何其他解/*jshint validthis:true*/

javascript jshint

6
推荐指数
1
解决办法
119
查看次数

three.js - 射线交点和球体位置

我有一个管道几何形状的场景,光线交叉工作正常.在光线交叉处,我显示一个小的红色球体和光标旁边的工具提示.请找到没有标题的图像

现在,如果我添加带div元素的标题,则光线交集正在工作,但问题是红色球体,工具提示和鼠标光标之间存在距离.请找到带头的图像

请在下面找到标题代码,工具提示div,球体和碰撞检测功能:

标题:

    <div style="margin-top:10px;margin-left:3%;height:100px;width:70%">
      <label style="color:#b0bb02;font-size:14pt">three.js</label>
      <label style="color:#f5f7f9;font-size:14pt;font-weight:bold">Tube Geometry</label><br><br>               
    </div>
Run Code Online (Sandbox Code Playgroud)

工具提示div:

textDiv = document.createElement( 'div' );          
            textDiv.style.position = 'absolute';
            textDiv.style.top = '50px';
            textDiv.style.margin = '8px';
            textDiv.style.border = '1px solid blue';
            textDiv.style.zIndex = '100';
            textDiv.style.background = '#ffffff';
            textDiv.style.display = 'block';
            container.appendChild( textDiv );
Run Code Online (Sandbox Code Playgroud)

球体几何:

dot = new THREE.Mesh ( new THREE.SphereGeometry( 1, 12, 1 ), new THREE.MeshBasicMaterial( { color: 0xff0000 } ) );
Run Code Online (Sandbox Code Playgroud)

碰撞检测:

var intersects;

        function detectCollision(event){

            var vector = new THREE.Vector3(( event.clientX / window.innerWidth ) * 2 …
Run Code Online (Sandbox Code Playgroud)

html javascript css javascript-events three.js

5
推荐指数
1
解决办法
2043
查看次数

jsfiddle - jsfiddle 不支持嵌入 svg

我使用javascript和构建了一个可视化组件库jquery。在一个名为 Flags 的组件中,我svg在调用中获取文档作为响应jquery's ajax

首先,我尝试在该svg文档dataType:xml中附加jquery ajax()以下代码:

var container = $(document.createElement("div"));                        
var importedSVGRootElement = document.importNode(this.flag.documentElement, true);            
container.append(importedSVGRootElement);
Run Code Online (Sandbox Code Playgroud)

这在 Chrome 和 jsfiddle 上也运行良好。后来我将其更改为embed如下标记,以根据我的要求维护标志序列。

var stampDiv = $(document.createElement("embed")).attr("src", this.flag + '?apikey=' +     Data.apiKey).attr("type", "image/svg+xml");        
    container.append(flagDiv);
Run Code Online (Sandbox Code Playgroud)

这在 Chrome 和 jsfiddle 上也运行良好。但 2 天前 jsfiddle 停止工作了。我无法识别问题,所以我最终将其更改为img如下标记:

var stampDiv = $(document.createElement("img")).attr("src", this.flag+ '?apikey=' + Data.apiKey); 
        container.append(flagDiv); 
Run Code Online (Sandbox Code Playgroud)

svgasimg适用于所有三种主要浏览器以及 jsfiddle。我的问题是为什么embed src=svg停止在 jsfiddle 上工作???svg如果文档显示在浏览器上,我无法修改文档 …

html javascript css jquery svg

5
推荐指数
0
解决办法
683
查看次数

javascript - 搜索嵌套对象数组,如果在子对象中找到值则返回父对象

有一个对象数组(489 个对象)。一个对象有一个键,它有另一个对象(子对象)。子对象的数量是不确定的。

我也创建了一个小提琴。请找到以下搜索功能:

function getObjects(obj, key, val) {
    var objects = [];
    for (var i in obj) {
        if (!obj.hasOwnProperty(i)) continue;
        if (typeof obj[i] == 'object') {
            parent = obj;
            objects = objects.concat(getObjects(obj[i], key, val));    
        } else {
            if(obj[i].toString().toLowerCase().indexOf(val.toString().toLowerCase()) > -1) {
                objects.push(obj);
            }
        } 
    }
    return objects;
} 
Run Code Online (Sandbox Code Playgroud)

在这里,我想在包括嵌套对象 ( asset_info)的对象数组中搜索搜索字符串。没有getObjects使用以下功能的搜索工作正常。

    this.data.filter(function(row){ 
        var flag; 
        for(var prop in (columns.length > 0 ? columns : row)){ 
          flag = false; 
          flag = row[columns.length > 0 ? columns[prop] …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

5
推荐指数
1
解决办法
3608
查看次数

kendo ui - 为什么点击按钮会刷新页面?

请在下面找到我的代码:

客户搜索表单模板

<script type="text/x-kendoui-template" id="customer-search-view-template">
    <div class="searchform" id="searchCustomer">
        <form class="frmSearch">
            <input name="searchTxt" data-bind="value: customerName" class="k-textbox" />
            <button class="k-button" data-bind="click: searchClicked">Search</button>
            <button class="k-button" data-bind="click: newClicked">New</button>
        </form>             
    </div>
</script>
Run Code Online (Sandbox Code Playgroud)

customer-search.js 在哪里加载上面的模板并创建 viewmodel 对象

$(function(){

    var views = {};
    templateLoader.loadExtTemplate("customer-search-view-template", "../views/customer-search-template.html");

    var layout = new kendo.Layout($('#customer-search-view-template').html());
    layout.render($("#main"));

    // Create an observable view model object.
    var customer = kendo.observable({
        customerName: "John",

        searchClicked: function() {
            this.set("customerName", "Search clicked");         
        },

        newClicked: function() {
            this.set("customerName", "New clicked");            
        }

    });

    // Bind the view model to the personFields …
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-mvvm

4
推荐指数
1
解决办法
3385
查看次数

rake - rake build不在tripit/slate docs上工作

我从github克隆了tripit/slate .安装了ruby1.9.3-p545和devkit.gem install bundler在也安装.请在下面找到Gem平板文件的内容.

# If you have OpenSSL installed, we recommend updating
# the following line to use "https"
source 'http://rubygems.org'

gem "middleman", "~>3.3.2"

# For syntax highlighting
gem "middleman-syntax"

# Plugin for middleman to generate Github pages
gem 'middleman-gh-pages'

# Live-reloading plugin
gem "middleman-livereload", "~> 3.3.0"

gem 'redcarpet', '~> 3.1.1'

# For faster file watcher updates on Windows:
gem "wdm", "~> 0.1.0", :platforms => [:mswin, :mingw]

# Cross-templating language block …
Run Code Online (Sandbox Code Playgroud)

ruby rake gem ruby-on-rails

3
推荐指数
1
解决办法
1238
查看次数

jquery-ui - 取消拖动转义键

我列出了可拖动的divs和可放置的区域.使用鼠标在chrome,FF和IE9中拖拽正常工作正常.我想添加键盘交互.

div当使用esc按键时,拖动应该恢复到列表.所以首先我喜欢这样:

        $(document).keyup( function( e ){
            e.preventDefault();
            console.log(':::keypress:::',e);
            if( e.which=== 27 || e.keyCode === 27 ){                            
                        $( '.ui-draggable-dragging' ).draggable( 'option',  'revert', 'invalid' ).trigger( 'mouseup' );                            
                    }                 
        } );
Run Code Online (Sandbox Code Playgroud)

上面的代码检测到esc按键,但是div如果它在可放置区域上则会掉落.它不会在esc按键时恢复.所以我从这里开始喜欢这个

$( document ).keyup( function( e ){
            //e.preventDefault();
            var mouseMoveEvent, offScreen=-50000;            
            console.log(':::event:::',e);
              if( e.which=== 27 || e.keyCode === 27 ) {
                    console.log(':::into esc keyup:::');

                    mouseMoveEvent = document.createEvent("MouseEvent");
                    offScreen = -50000;

                    mouseMoveEvent.initMouseEvent(
                      "mousemove", //event type : click, mousedown, mouseup, mouseover, …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jquery-ui

1
推荐指数
1
解决办法
2444
查看次数

php - 深度搜索数组并只返回匹配的元素

我正在寻找php这个问题的已接受答案中提到的解决方案:

javascript - 返回父级,只有与嵌套对象的对象数组中的给定搜索字符串匹配的子级

请找到以下代码:

<?php
    $items = array( 
        'tableData' => array
        (
            array
            (
                'booking_name' => 'abc/xyz/123',
                'pdg' => 'assure',                    
                'user_area' => 'es st1',
                'release' => 'oss72',
                'start_date' => '2017-06-20 00:00:00',
                'end_date' => '2017-06-23 00:00:00',
                'asset_info' => array
                    (
                        array
                            (
                                'status' => 10,
                                'manufacturer' => 'Oracle',
                                'model' => 'HP BL460C GEN8',
                                'hardware_color' => '#0066b3',
                            ),
                        array
                            (
                                'status' => 11,
                                'manufacturer' => 'HP',
                                'model' => 'HP BL460C GEN81',
                                'hardware_color' => '#0066b3',
                            )

                    ),

                'full_name' => 'Valay …
Run Code Online (Sandbox Code Playgroud)

php arrays

1
推荐指数
2
解决办法
5991
查看次数

React hooks - 当同时使用 onChange 和子组件的 prop 时,将更新的值从子组件发送到父组件

我有两个组件 - 父级和子级使用react hooks.

这里,collected是父组件的状态变量。它被传递给TenderInput组件。

const handleBlur = (val) => {
    console.log('::: handleBlur :::');
    console.log(val);
    setCollected(Number(val).toFixed(2));
  }

<TenderedInput
 default={collected}
 focus={focusInput}
 // onChange={handleBlur}
 />
Run Code Online (Sandbox Code Playgroud)

TenderInput

const TenderedInput = (props) => {
  const [tendered, updateTendered] = useState(props.default);

  const handleChange = (event) => {
    const val = convertToCurrency(event.target.value);
    updateTendered(val);
    // props.onChange(event.target.value); this line causes an issue when I try to update state of parent with this call
  }

  return (
    <div className="collected__amount">
      <input
        type="text"
        className="form__input"
        value={tendered} …
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks

0
推荐指数
1
解决办法
7787
查看次数