问题列表 - 第40135页

将3D模型转换为体素场

我需要编写一些代码来将四元组数组转换为体素字段.让它工作应该很容易,但快速实现并不是那么微不足道.

有谁知道我可以使用的任何库或源代码?我敢肯定以前有人必须这样做.

编辑: 算法也需要用体素填充模型的内部.只是一个shell不会这样做.

algorithm 3d model voxel

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

为什么附加属性属性更改事件只触发一次?

我有一个绑定到对象列表的列表框.对于每个列表项,我想要一个矩形,其填充颜色由绑定对象的一些属性决定.所以我做了以下事情:

  1. 确保在我的对象上实现了INotifyPropertyChanged.
  2. 创建了一个类来公开我感兴趣的属性作为附加属性.
  3. 将对象的属性绑定到矩形的附加属性
  4. 创建了一个样式,该样式使用触发器根据附加属性设置矩形填充.

这是有效的,但只是第一次对象的属性发生变化.之后,附加属性似乎在数据对象的属性更改时不会收到通知.我已经双重检查,我的数据对象正在引发INotifyPropertyChanged事件.可能是什么问题呢?

<Rectangle Style="{StaticResource RecordStateRectangleStyle}" 
                Width="10" Height="10" Stroke="Black"
                local:RecordAttachment.RecordState="{Binding Path=RecordState}"
                local:RecordAttachment.IsDeleted="{Binding Path=IsDeleted}" />
Run Code Online (Sandbox Code Playgroud)

风格:

   <Style x:Key="RecordStateRectangleStyle" TargetType="Rectangle">
        <Style.Resources>
            <SolidColorBrush x:Key="AddedStateBrush" Color="LightGreen" Opacity=".8" />
            <SolidColorBrush x:Key="ModifiedStateBrush" Color="Orange"  Opacity=".8" />
            <SolidColorBrush x:Key="DeletedStateBrush" Color="Red" Opacity=".8" />
        </Style.Resources>
        <Style.Triggers>
            <Trigger Property="local:RecordAttachment.RecordState" Value="{x:Static model:RecordState.Added}">
                <Setter Property="Fill" Value="{StaticResource AddedStateBrush}" />
            </Trigger>
            <Trigger Property="local:RecordAttachment.RecordState" Value="{x:Static model:RecordState.Modified}">
                <Setter Property="Fill" Value="{StaticResource ModifiedStateBrush}" />
            </Trigger>
            <Trigger Property="local:RecordAttachment.IsDeleted" Value="true">
                <Setter Property="Fill" Value="{StaticResource DeletedStateBrush}" />
            </Trigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

附属物类:

Public Class RecordAttachment
Public Shared ReadOnly RecordStateProperty As DependencyProperty …
Run Code Online (Sandbox Code Playgroud)

c# vb.net wpf

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

这个jquery脚本有什么问题吗?

所以即时通讯尝试应用基本的点击显示隐藏元素,但由于某种原因它不起作用

即时通过外部javascript文件使用它,并包括我的母版页面中包含的最新jquery库firebug显示代码所以我知道它捡起它

继承了我试过的代码

$(document).ready(function () {
// hides the divx as soon as the DOM is ready
$('#ecom').hide();
// shows the div on clicking the noted link  
$('.eco').click(function () {
    $('#ecom').show('slow');
    return false;
});
// hides the div on clicking the noted link  
$('.eco').click(function () {
    $('#ecom').hide('fast');
    return false;
}); 
});
Run Code Online (Sandbox Code Playgroud)

HTML

<h2 class="eco">Ecommerce Web Design</h2>
<div id="ecom">content</div>
Run Code Online (Sandbox Code Playgroud)

我自己也没有看到这个问题

这是我最终使用的解决方案做我想要它做的:) 谢谢你们所有的答案

$(document).ready(function () {
$('#ecom').hide();
$('.eco').click(function () {
    $('#ecom').toggle('slow');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

CouchDB视图:连接和子查询

我把它发布到CouchDB-Users邮件列表中,但我想我会把网络扩大一点.

[由于stackoverflow的新用户垃圾邮件规则导致链接被破坏:-(]

希望你们中的一个聪明的人可以提供帮助(或者至少有人可以明确地告诉我我要做的事情是不可能的,而且我将不得不考虑替代方案......我听说MySQL正在接受( - :) .

背景信息:我在这里设置了一个示例数据库:scoates-test.couchone.com/_utils/database.html?follow/scoates-test.couchone.com/follow

我有两种类型的文件.type = user和type = asset.

示例用户:scoates-test.couchone.com/_utils/document.html?follow/c988a29740241c7d20fc7974be05f67d

示例资产:scoates-test.couchone.com/_utils/document.html?follow/c988a29740241c7d20fc7974be061d62

用户可以关注其他用户(type =用户文档的"关注"字段).上面的示例用户(username = bob)是"跟随"2个用户:

"following": [
   "c988a29740241c7d20fc7974be05ec54", // username=aaron
   "c988a29740241c7d20fc7974be060bb4" // username=dale
]
Run Code Online (Sandbox Code Playgroud)

资产由特定用户拥有.以上示例资产归c988a29740241c7d20fc7974be061d62所有(用户名= bob).

希望这是有道理的.

我想请求属于bob跟随的用户的资产(aaron和dale),我不能把手指放在允许这个的视图代码上.我可以轻松地发出属于c988a29740241c7d20fc7974be05f67d的所有资产.

可以在两个请求中做到这一点.首先,我向CouchDB询问c988a29740241c7d20fc7974be05f67d,然后将以下内容作为"键"发布到返回属于这些键的资产的视图,但是您会注意到我的type = assets文档也有一个"when"字段,并且我希望能够通过发出[doc.owner,doc.when]作为密钥,然后使用startKey/endKey来订购.因此,我认为密钥的POST已经出来了.

可以加入应用程序端(查询以下密钥,为每个密钥发出一个请求,然后在应用程序端排序),但这会严重破坏分页(我需要为每个密钥请求pageSize的限制)以下),并且非常快速地失控(如果用户跟踪1000个用户,那么每页有10,000个记录).

这些解决方案都不适合我.我想 CouchDB中做到这一点.

我真的很难过.请帮忙.

小号

couchdb

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

用PHP在给定月份抓住所有星期三

这是我正在尝试写的功能:

function getWednesdays($month, $year) {
   // Returns an array of DateTimes representing all Wednesdays this month.
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢-

php datetime

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

SimpleModal - 使用关闭按钮关闭iframe

所以我一直在搜索,我找不到明确的答案.我希望我的iframe有一个关闭按钮,以便用户可以单击它而不是使用ESC键关闭SimpleModal容器.

我已经尝试了几件事,但似乎没有任何东西被传递到iframe以便能够关闭容器.

iframe simplemodal

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

"@ + id"是什么意思?

我已经阅读了很多Android文档,但我还没有找到任何声明说明"@ + id"的id值前缀是什么意思.我知道"@string"及其变体是什么意思,但不知道"+"的变化.除了给我答案之外,你能告诉我Android文档在哪里记录了吗?

android

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

单击事件对 Ajax 加载的内容不起作用

我正在使用 ajax 从外部 HTML 文件加载内容。不知道为什么在加载内容后,单击事件在任何新加载的元素(ul、li、图像等)上都无法在 safari(移动 safari)中工作。但是,这在 mozilla 中有效。

我无法理解这背后的确切问题。请给我建议解决方案。下面是代码供参考。

注意:我在 jquery ready 函数下使用以下代码。jquery 是问题的原因吗??

var currentBottle = this.title; var request = createRequest(); if (request == null) { alert("无法创建请求"); 返回; } request.onreadystatechange = showContent; request.open("GET", currentBottle + ".html", true); request.send(null);

function showContent() { if (request.readyState == 4) { if (request.status == 200) { document.getElementById("food_scroller").innerHTML = request.responseText; } } }

javascript safari ajax jquery mobile-safari

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

我表单中的问题提交流程,表单数据太大

这是我的流程:

表格A发布数据到input.php为B.

如果数据无效,B将数据和错误代码发送到cookie并重定向到referer url(现在是表单A)

表单A读取数据,cookie中的错误代码,重新显示表单并显示错误消息.最后一件事是删除cookie.

我的问题是:如果表单数据太重,我仍然保持这种流程,因为cookie大小有限.

php cookies state

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

了解Ruby中的私有方法

class Example
 private
 def example_test
  puts 'Hello'
 end
end

e = Example.new
e.example_test
Run Code Online (Sandbox Code Playgroud)

这当然是行不通的,因为我们指定了Example(e)的显式接收器 - 实例,这是针对"私有规则"的.

但我无法理解,为什么人们不能在Ruby中做到这一点:

class Foo
 def public_m
  self.private_m # <=
 end
 private
 def private_m
  puts 'Hello'
 end
end

Foo.new.public_m
Run Code Online (Sandbox Code Playgroud)

public_m方法定义(即self)中的当前对象是Foo的实例.那么为什么不允许呢?为了解决这个问题,我必须self.private_m改为公正private_m.但为什么这个不同,是不是selfFoo里面的一个例子public_m?谁是裸字private_m呼叫的接收者?不是self- 实际上你省略了什么,因为Ruby会为你做这件事(会在self上调用private_m)吗?

我希望我没有太多混淆,我对Ruby仍然很新鲜.


编辑:谢谢你的所有答案.把它们放在一起我能(最终)神交明显的(而不是一个人,谁从来没有见过的东西,比如Ruby那么明显):这self本身可以是显性和隐性的接收器,并且赚取差价.因此,有两条规则,如果你要调用一个私有方法:self必须是隐式接收器,以及自我必须是当前类的一个实例(Example在这种情况下-而且,只有当自己好像里面实例方法的定义,在此期间发生方法执行).如果我错了,请纠正我.

class Example 

 # self as an explicit receiver (will throw an error)
 def explicit 
  self.some_private_method
 end

 # self as an …
Run Code Online (Sandbox Code Playgroud)

ruby access-specifier

49
推荐指数
3
解决办法
4万
查看次数