问题列表 - 第32731页

在3D(R ^ 3)中计算嵌入同一平面的已知矢量的垂直矢量

在我看来,这是一个非常简单的问题,但今天我似乎并没有找到一个合理的答案.我有两个点,即R ^ 3(3D)中属于平面PI的A和B. 我想在PI中找到矢量r,垂直于矢量v = A - B.我知道矢量n,平面PI的法线.在数学上我可以解决vr = 0和vxr = n,但是这个系统在r方面的解决方案涉及一些我认为会带来一些数值不稳定性的划分.你能否为我提出这个问题的数值/计算好的解决方案?

提前致谢,

费德里科

numerical-methods computational-geometry

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

如何在Rails 3中将哈希渲染为JSON

我找到了如何在Rails 3中渲染ActiveRecord对象,但是我无法弄清楚如何渲染任何自定义对象.我正在写一个没有ActiveRecord的应用程序.我尝试过这样的事情:

class AppController < ApplicationController
  respond_to :json

  ...
  def start
    app.start
    format.json { render :json => {'ok'=>true} }
  end
end
Run Code Online (Sandbox Code Playgroud)

api json ruby-on-rails ruby-on-rails-3

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

Visual Studio未加载我的调试器可视化工具

我编写了自己的Debugger Visualizer.

它和属性都在它们自己的程序集中.包含要调试的类的程序集中没有引用或属性 - 我想创建一个可供人们使用的drop-in dll.

我试图调试的类是通用的.

[Serializable]
public class FinCellTable<S> : IFinCellTable, IEnumerable<List<FinCell.IFinCell>>
    where S : class, FinCell.IFinHeaderCell, FinCell.IFinCell, new()
Run Code Online (Sandbox Code Playgroud)

这是可视化工具:

[assembly: System.Diagnostics.DebuggerVisualizer(
        typeof(Financials.Debugging.CellTableVisualizer),
        typeof(VisualizerObjectSource),
        Target = typeof(Financials.Transformation.IFinCellTable),
        Description = "FinCell Table Visualizer")]
[assembly: System.Diagnostics.DebuggerVisualizer(
        typeof(Financials.Debugging.CellTableVisualizer),
        typeof(VisualizerObjectSource),
        Target = typeof(Financials.Transformation.FinCellTable<Financials.FinCell.FinHeaderCell>),
        Description = "FinCell Table Visualizer")]

namespace Financials.Debugging
{
    public class CellTableVisualizer : DialogDebuggerVisualizer
    {
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            if (windowService == null) throw new ArgumentNullException("windowService");
            if (objectProvider == null) throw new ArgumentNullException("objectProvider");

            var data = …
Run Code Online (Sandbox Code Playgroud)

debugging debuggervisualizer visual-studio

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

iOS 4 VOIP应用程序在后台响应

我有一个iPhone VOIP应用程序,可以应对使用BSD套接字设置的多重传输和接收(即电话会议).我希望它能够在后台响应传入的请求但是从我能理解的iOS 4文档中我只能通过将属性设置为NSStreamNetworkServiceTypeVoIP来对NSStream对象(或CFRead/WriteStream)执行此操作.这是一个问题,因为我的系统是基于UDP BSD套接字的应用程序.一切都在一个UDP套接字上接收和发送.

我是否需要重新编写我的音频发送/接收内核来处理NSStreams,还是有办法让iOS 4以类似于NSStream的方式处理我的BSD套接字?我认为这可能是一个问题,因为NSStream是基于事件的.

是否有可能检测应用程序何时进入后台并构建一个临时NSStream对象,该对象将通过相关处理传递数据然后继续正常?甚至可以创建UDP NSStream吗?

有任何想法吗?

c++ sockets iphone objective-c background-process

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

mysql/php在重复键上插入/更新

我有一个包含130多列/字段的产品信息表.

我想编写一个PHP脚本,将新产品添加到表中,或者更新现有产品(如果已存在).第一个字段是产品密钥.

产品信息存储在编号的php数组中:$ product_info [0]到$ product_info [130].

基本上是这样的:

INSERT INTO table (a,b,c) VALUES ($product_info[0],$product_info[1],$product_info[2])
  ON DUPLICATE KEY UPDATE a='$product_info[0]', b='$product_info[1]', c='$product_info[2]'
Run Code Online (Sandbox Code Playgroud)

有没有比两次输入130个字段更有效的东西?

php mysql

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

在UIViewController中使NSTimer无效以避免保留周期的最佳时机

有没有人知道何时是停止在UIViewController内部保持引用的NSTimer的最佳时间,以避免在定时器和控制器之间保留周期?

这是更详细的问题:我在UIViewController中有一个NSTimer.

在视图控制器的ViewDidLoad期间,我启动计时器:

statusTimer = [NSTimer scheduledTimerWithTimeInterval: 1 target: self selector: @selector(updateStatus) userInfo: nil repeats: YES];
Run Code Online (Sandbox Code Playgroud)

以上导致计时器保持对视图控制器的引用.

现在我想释放我的控制器(例如父控制器释放它)

问题是:我可以在哪里调用[statusTimer invalidate]来强制定时器释放对控制器的引用?

我尝试将它放在ViewDidUnload中,但是在视图收到内存警告之前不会被触发,所以不是一个好地方.我尝试了dealloc,但只要计时器还活着(鸡蛋和鸡蛋问题),dealloc就永远不会被调用.

有什么好建议吗?

iphone memory-leaks memory-management objective-c nstimer

33
推荐指数
2
解决办法
7338
查看次数

如何保证表格?

我正在阅读一篇关于表单安全性的文章,因为我有一个表单,用户可以在其中添加消息.

我读到最好用strip_tags(),htmlspecialchars()nl2br().据说其他地方使用它html_entity_decode().

我在我的页面中有这个代码,它接受用户输入

<?php 
    $topicmessage = check_input($_POST['message']); //protect against SQLinjection
    $topicmessage = strip_tags($topicmessage, "<p><a><span>");
    $topicmessage = htmlspecialchars($topicmessage);
    $topicmessage = nl2br($topicmessage);
?>
Run Code Online (Sandbox Code Playgroud)

但当我strip_tags回复消息时,它全部在一条线上,并且看起来断裂已被移除而不是被放回去nl2br().

对我而言,这是有道理的,为什么它会这样做,因为如果中断被删除,它如何知道将它放回去(或者它)?

无论如何,我正在寻找一种方法,我可以保护我的形式,用于尝试和黑客网站,如在表单中使用JavaScript.

php html-entities htmlspecialchars strip-tags

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

什么是好的UX书籍?

我很有兴趣创建更好的用户体验(UX).那里有很多书,哪些对软件工程师有用?

user-interface

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

什么条件会阻止JVM运行FULL Garbage Collection?

当CPU处于5%到8%的负载时,有什么条件会阻止JVM运行FULL Garbage Collection?

我看到一个持续浅的GC循环,但无法调整JVM以运行FULL GC.

我在哪里可以找到JVM说"我忙得跑"的条件.

java garbage-collection jvm

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

iPhone 4.0操作系统,块

在我的iOS冒险中,我真正陷入了障碍,因为它们UIViewAnimation对于"Animate With Blocks" 是必需的,这是推荐使用UIView动画的方式.当然,这会导致代码不向后兼容.我意识到这个问题有一个主观的组成部分,但在什么时候使用iOS 4.0代码只是一个好主意?或者差异代码是一个好主意,如何在objective-c中实现?

我现在面临重做我的iOS 3.0代码,这是一项痛苦的任务:我应该保持我的"块"代码,直到世界进步?

iphone objective-c

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