问题列表 - 第83246页

均匀地在球体上分布n个点

我需要一个算法,可以给我一个球体周围的位置N点(可能小于20),模糊地将它们展开.没有必要"完美",但我只是需要它,所以没有一个被捆绑在一起.

  • 这个问题提供了很好的代码,但是我找不到制作这种制服的方法,因为这似乎是100%随机化的.
  • 这个博客文章推荐有两种方式允许输入球体上的点数,但Saff和Kuijlaars算法完全是我可以转录的伪代码,我发现的代码示例包含"node [k]",我不能看到解释并破坏了这种可能性.第二个博客的例子是黄金分割螺旋,它给了我奇怪的,褶皱的结果,没有明确的方法来定义恒定的半径.
  • 这种算法这个问题好像它可能工作,但我无法拼凑出那是什么网页上成伪代码或任何东西.

我遇到的一些其他问题主题是随机均匀分布,这增加了我不关心的复杂程度.我很抱歉这是一个如此愚蠢的问题,但我想表明我真的很努力,但仍然很短暂.

所以,我正在寻找的是简单的伪代码,可以在单位球体周围均匀分布N个点,这些点可以返回球形或笛卡尔坐标.如果它甚至可以通过一点随机分布来更好(想想围绕恒星的行星,分散得很好,但有余地的余地).

python algorithm math geometry uniform

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

Ruby 类 << self

我知道什么

class << self 
Run Code Online (Sandbox Code Playgroud)

做。但这个技巧的根本机制是什么呢?

<<Ruby 中是二进制左移运算符

那么我们正在对变量进行二进制左移class

请澄清。

ruby class self

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

如何在ASP.NET响应中提供大文件?

我不是在寻找数据库中流文件内容的替代方案,事实上我正在寻找问题的根源,这是运行文件直到IIS 6我们在经典模式下运行我们的应用程序,现在我们将IIS升级到7我们是在管道模式下运行应用程序池并且此问题已启动

我有一个处理程序,我必须向客户端请求提供大文件.我面临以下问题,

文件平均大小为4到100 MB,因此我们考虑80MB文件下载案例.

缓冲,缓慢启动

Response.BufferOutput = True;
Run Code Online (Sandbox Code Playgroud)

这导致文件启动非常慢,因为用户下载甚至进度条直到几秒钟才出现,通常是3到20秒,原因是,IIS首先读取整个文件,确定内容长度然后开始文件传输.文件正在视频播放器中播放,并且运行速度非常慢,但iPad仅先下载文件的一小部分,因此它可以快速运行.

缓冲关闭,无内容长度,快速启动,无进度

Reponse.BufferOutput = False;
Run Code Online (Sandbox Code Playgroud)

这导致立即启动,但最终客户端(典型的浏览器,如Chrome)不知道内容长度,因为IIS也不知道,因此它不显示进度,而是说下载了X KB.

缓冲关闭,手动内容长度,快速启动,进度和协议违规

Response.BufferOutput = False;
Response.AddHeader("Content-Length", file.Length);
Run Code Online (Sandbox Code Playgroud)

这样可以在Chrome等中立即正确下载文件,但在某些情况下,IIS处理程序会导致"远程客户端关闭连接"错误(这种情况非常频繁),而其他WebClient会导致协议违规.这发生在所有请求的5%到10%,而不是每个请求.

我想发生的事情是,当我们不进行缓冲时,IIS不会发送任何名为100的内容,并且客户端可能断开连接而不期望任何输出.但是,从源读取文件可能需要更长的时间,但在客户端我增加了超时但似乎IIS超时并且无法控制.

无论如何,我可以强制响应发送100继续,不让任何人关闭连接?

UPDATE

我在Firefox/Chrome中找到了以下标题,这里似乎没有任何异常的协议违规或坏标题.

Access-Control-Allow-Headers:*
Access-Control-Allow-Methods:POST, GET, OPTIONS
Access-Control-Allow-Origin:*
Access-Control-Max-Age:1728000
Cache-Control:private
Content-Disposition:attachment; filename="24.jpg"
Content-Length:22355
Content-Type:image/pjpeg
Date:Wed, 07 Mar 2012 13:40:26 GMT
Server:Microsoft-IIS/7.5
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
Run Code Online (Sandbox Code Playgroud)

更新2

转向回收仍然没有提供太多,但我已经将我的MaxWorkerProcess增加到8,现在我的错误数量减少了.

但平均而言,在一秒内有200个请求,2到10个请求失败..,这几乎每隔一秒发生一次.

更新3

继续5%的请求失败"服务器提交了协议违规.部分= ResponseStatusLine",我有另一个程序从使用WebClient的网络服务器下载内容,并且平均每次发出4-5次这个错误有5%的请求失败.无论如何都有追踪WebClient的失败?

问题重新定义

收到零字节文件

IIS由于某种原因关闭连接,在WebConfig的客户端,我收到0字节的文件,这不是零字节,我们做SHA1哈希检查,这告诉我们在IIS Web服务器中,没有记录错误.

这是我的错误,它解决了因为我们正在使用Entity Framework,它正在读取脏(未提交的行),因为读取不在事务范围内,将其放入事务范围已解决此问题.

提升协议违规例外

WebClient抛出WebException,说"服务器提交了协议违规.Section = ResponseStatusLine.

我知道我可以启用不安全的头解析,但这不是重点,当它是我的HTTP处理程序发送正确的标头,不知道为什么IIS发送任何额外的(在Firefox和Chrome上检查,没有什么异常),这只发生2百分之几.

更新4

发现sc-win32 64错误,我在某处读到MinBytesPerSecond的WebLimits必须从240更改为0,仍然一切都是相同的.但是我注意到,每当IIS记录64个sc-win32错误时,IIS就会将HTTP状态记录为200但是有一些错误.现在我无法打开200的Failed Trace Logging,因为它会导致大量文件.

通过增加MinBytesPerSecond以及禁用Sessions来解决上述两个问题,我已经添加了详细的答案,总结了每一点.

asp.net iis download

42
推荐指数
3
解决办法
6万
查看次数

模态ViewController中的Youtube视频,奇怪的崩溃'UIViewControllerHierarchyInconsistency'

我在iPad 5.0上遇到了一个奇怪的崩溃问题.这种崩溃只发生在iOS 5.0和带有模态ViewController的iPad上,并且ViewControler样式设置为除了全屏之外的任何东西,这很好.

我包含了一个代码示例.如果您运行它并按下Pagesheet按钮,将出现一个带有UIWebView和Youtube视频的窗口.视频开始后,按"全屏"触发bugg.(仅适用于iOS 5,它适用于iOS 4.x).

如果你按下全屏按钮,唯一的区别将是我使用模式UIViewController的全屏风格,视频播放就好了.

有没有人知道一个工作,或更好的解决方案?

由于未捕获的异常终止应用程序"UIViewControllerHierarchyInconsistency"原因:"子视图控制器:"UIViewController:0x85d5e00"应该有父视图控制器:"NewsTableViewController:0x855f7b0"但请求的父级是:"MPInlineVideoViewController:0x85d3a20"

源代码(Dropbox)http://db.tt/xqMbeYP1

uiwebview uiviewcontroller nsexception ios

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

Colorbox窗口的最大值?

我正在使用iFrame Colorbox(http://jacklmoore.com/colorbox/),我需要让它"响应".现在我已经将宽度设置为90%并且它可以工作但是在一定大小之后我不希望它再扩展,无论屏幕大小如何.我想将最大宽度设置为1200px.

我怎样才能做到这一点?

javascript colorbox

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

单感知器 - 非线性评估功能

在单个感知器的情况下 - 文献表明它不能用于分离非线性判别情况,如XOR函数.这是可以理解的,因为线的(在2-D中)的VC维度是3,因此单个2-D线不能区分像XOR那样的输出.

但是,我的问题是为什么单个感知器中的评估函数应该是线性阶跃函数?显然,如果我们有像S形一样的非线性评估函数,这个感知器可以区分XOR的1和0.那么,我在这里错过了一些东西吗?

algorithm machine-learning neural-network

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

正则表达式积极前瞻

为什么这个积极的前瞻与粗体文本不匹配?(不是.而不是 - >)

[_a-z0-9]+(?=\.|->)[_a-z0-9]+
Run Code Online (Sandbox Code Playgroud)
提示6.ai_flags = 0; // comment hints.ai_flags
hints6.ai_family = AF_UNSPEC;
int newsocket = socket(结果 - > ai_family,结果 - > ai_socktype,结果 - > ai_protocol);

regex perl posix regex-lookarounds

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

该属性的作用是什么:MethodImplOptions.NoInlining(或者:'inlining'方法是什么)

可能重复:
C#中的内联函数?
什么是内联方法?

我一直在调试代码,问题的"可能"来源是一个用这段代码标记的函数:

[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
protected virtual void PropertyHasChanged()
Run Code Online (Sandbox Code Playgroud)

阅读MSDN说明:指定无法内联该方法.

但是什么是'内联'方法?

编辑:

为了澄清:在PropertyHasChanged()每个属性的SET方法中调用该方法,并更新(添加1)内部对象计数器.当该计数器> 0时,该对象被标记为"脏",并在调用Save时保存到数据库中.当counter = 0时,对象将不会保存到数据库中.现在我已经知道这个代码有时候没有执行(计数器没有增加)所以对象不会被保存到数据库中,

c#

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

使用Javascript从父窗口访问子窗口元素

我需要从父窗口访问子窗口元素.我已经在下面写了示例片段.

父HTML:

<html>
<head>
<title>Parent</title>
<style>
div{
float:left;
cursor:pointer;
}
</style>
<script type="text/javascript">
var SubpopUpWin="";
function Opennew(passedURL){
    SubpopUpWin = window.open("popups.html", '_blank','toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes');  SubpopUpWin.document.getElementById("ifrm").src=passedURL;  
SubpopUpWin.document.getElementById("ifrm_title").innerHTML=passedURL;  

}
</script>
</head>
<body>
<div onclick="Opennew('http://www.google.com')">Google</div> 
<div onclick="Opennew('http://www.yahoo.com')">Yahoo</div>
<div onclick="Opennew('http://www.bing.com')">Bing</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

popups.html

<html>
<head>
<title>Child</title>
<style>
div{
float:left;
}
</style>
</head>
<body>
<div>
  <div id="ifrm_title"></div>
  <div style="margin-top:20px">
   <iframe id="ifrm"  src="" width="470" height="270" frameborder="0" style="margin-top: 34px" scrolling="no"></iframe>
  </div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在上面的代码不起作用.即使我也使用了以下脚本.

<script type="text/javascript">
var SubpopUpWin="";
function Opennew(passedURL){
    SubpopUpWin = window.open("popups.html", '_blank','toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes');
  SubpopUpWin.onload=function(){
     SubpopUpWin.document.getElementById("ifrm").src=passedURL;     
     SubpopUpWin.document.getElementById("ifrm_title").innerHTML=passedURL;     
  }
} …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何在ruby中对字符串进行排序?

可能重复:
如何按字母顺序对字符串的字符进行排序?

假设有一个简单的字符串str ="bacd"我想对它进行排序,以便结果包含result ="abcd"

我如何在Ruby中执行此操作?

ruby

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