问题列表 - 第12825页

GWT模块和网页

我是GWT的新手,正在浏览文档,示例,演示等.

所有示例似乎只有一个模块,由模型中包含的单个html页面加载.

如果Web应用程序具有多个网页/功能,该怎么办?提供不同功能的多个网页是否可以通过基于请求参数不同地构建UI来使用相同的gwt模块?

或者在应用程序中为每个html页面(功能)创建一个模块是否正常?

gwt module

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

AnkhSVN上架

我刚刚使用TFS后设置了AnkhSVN

AnkhSVN中的内容相当于我在TFS中创建/使用的货架?

ankhsvn visual-sourcesafe visual-studio-2008 visual-studio

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

C#中的简单信号处理

我正在采样一个真实世界的传感器,我需要显示其过滤值.信号以10 Hz的速率采样,在此期间它可以上升到最大范围的80%.

之前我曾使用均方根作为过滤器,并将其应用于我记录的最后五个值.对于这个应用程序,这不会很好,因为我不存储未更改的值.换句话说,我需要在我的过滤器中考虑时间......

我已经阅读过DSP指南,但我并没有从中获得太多帮助.是否有专门针对程序员的教程,而不是Mathcad工程师?是否有一些简单的代码片段可以提供帮助?

更新:经过多次电子表格测试后,我已采取行政决定记录所有样本,并应用Butterworth过滤器.

c# signal-processing

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

序列化是否保留对象标识?

我正在使用Java Serializable接口和ObjectOutputStream序列化对象(到目前为止,这个方法已经足够我的目的).

我的API依赖于某些操作的对象标识,我想知道它是否会被序列化保留.也就是说:如果,对于两个任意对象,a并且ba == b在序列化之前保持,它是否在反序列化后仍然保持?

我发现了一些声称相反的文本- 但他们要么写了一个旧版本的JRE(我只对1.6和1.5感兴趣),要么关注RMI(这与我无关).

有关对象标识的文档不是很明确.一个技术性文章对sun.com提到了ObjectOutputStream使用上的对象缓存,这对我来说才有意义,如果该对象的身份确实保留,但我没有足够的信心,靠这个脆弱的证据.

我已经尝试过(Java 1.6,OS X),发现是的,对象的身份通过序列化保持不变.但我可以从这些结果中推断出来还是不可靠?

对于我的测试,我已经序列化了以下对象图:

C----------+
| b1    b2 |
+----------+
  |      |
  v      v
B---+  B---+
| a |  | a |
+---+  +---+
   \    /
    \  /
     \/
   A----+
   |    |
   +----+
Run Code Online (Sandbox Code Playgroud)

最小的再现代码:

import java.io.*;

public class SerializeTest {
    static class A implements Serializable {}

    static class B implements …
Run Code Online (Sandbox Code Playgroud)

java serialization identity

22
推荐指数
2
解决办法
3109
查看次数

如何将库添加到Eclipse项目中

我正在尝试向Eclipse Galileo添加一个库,但它无法解决.

库:gdi32.lib - >在MinGW中:libgdi32.a

无论我尝试什么,它都行不通.任何人都可以告诉我什么进入哪里,完成这个?

细节:

我有函数调用:

wndclassex.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
Run Code Online (Sandbox Code Playgroud)

......导致错误:

WinMain.o: In function `WinMain':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:29: 
  undefined reference to `GetStockObject@4'
Run Code Online (Sandbox Code Playgroud)

我有函数调用:

TextOut(hdc, 0, 0, TEXT("Hello World!"), 12);
Run Code Online (Sandbox Code Playgroud)

......导致错误:

WinMain.o: In function `WndProc':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:88: 
  undefined reference to `TextOutA@20'
Run Code Online (Sandbox Code Playgroud)

eclipse eclipse-cdt

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

Type Deduction如何在Haskell中运行?

我试图通过学习Haskell来拓宽思路.

我自己造成的家庭作业是建立一个时钟滴答发生器,它会给我泊松分布的间隔,最终结果(经过长时间的斗争,我承认)是这样的:

import System.Random
poissonStream :: ( Ord r, Random r, Floating r, RandomGen g) => r -> r -> r -> g -> [r]
poissonStream rate start limit gen 
        | next > limit = [] 
        | otherwise     = next:(poissonStream rate next limit newGen)
        where  (rvalue, newGen) = random gen
               next = start - log(rvalue) / rate  
Run Code Online (Sandbox Code Playgroud)

但有两件事(至少)我不明白:

为什么我需要" Ord r"以及" Floating r"?(我本来期望某种自动继承:"浮动"意味着"Ord".)

通过什么路径rvalue :: Float实现了隐含的类型定义?在GHCi中,我得到了我的预期:

*Main System.Random> let (rvalue, newGen) = random (mkStdGen 100)
<interactive>:1:23: …
Run Code Online (Sandbox Code Playgroud)

haskell types type-inference

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

Facebook连接还是OpenID?从开发人员的角度来看

我最近签订合同,开发一个需要Facebook-Connect作为其身份验证机制之一的应用程序.

在我的Facebook-Connect解决方案上工作,我意识到它正在实施单点登录身份验证方案,如果您登录到一个网站,您将登录到所有这些网站.就个人而言,我并不喜欢这种方法,并且发现在尝试通过您(开发人员)可以控制的单个进程来汇集所有身份验证系统时,很难(并非不可能)使用该方法.我还认为它引入了不必要的安全问题(请参阅Internet部署的风险),只是为了略微改善用户体验.

在研究与该技术合作的策略时,我注意到博客圈几乎已经将Facebook-Connect作为认证的圣杯,与其他人的观点相呼应,并强烈要求"OpenID过于复杂".与此同时,我还没有真正看到许多着名的开发人员和安全专家就此事提出旗帜或发表意见.我对OpenID的唯一体验是使用StackOverflow和相关站点.我一开始很难理解它是什么,但是一旦我意识到我可以使用我的google凭据登录,经验证明非常顺利.

我是偏执狂还是错过了每个人都得到的东西?Facebook-Connect真的是OpenID的更好替代品,还是每个人都在喝别人的Kool Aid?


编辑:

在做完这个之后,我确认facebook-connect登录方案不太理想.整个iframe/js/cookie/reload的东西很难看,很容易出问题.将fb登录集成到现有的身份验证系统本身就是一种练习.你必须做出一些妥协.我必须写一篇完整的文章来解释我是如何做到的.

Facebook似乎对我的单点登录有点痴迷.大多数人都不知道facebook为他们自己的网站启用了OpenID,但即使他们实现它的方式也是模仿SSO并使其有点无意义.我认为OpenID应该工作的方式:你去一个新的网站,如果你有一个OpenId帐户,把网址,登录到你的提供商,你就在.你可以继续完成其他信息.

Fb不预先为您提供OpenID登录.相反,您首先必须注册并登录,然后转到帐户设置,在链接帐户下,选择一个OpenID提供商.但是,与了解要点的StackOverflow不同,如果您指示您的提供商记住该设置,则Facebook仅允许您使用您的OpenID登录.为什么?它使它更像SSO.如果你没有检查要求记住的谷歌盒子,OpenID在facebook上不起作用.

除了登录,facebook-connect一般工作,但仍有许多角落要圆.让我拉扯头发并诅咒那个api的一些事情:

  • Facebook文档分散,没有适当简化.在打开它的第一个小时内,您的浏览器中至少会打开10个选项卡.如果/当您偶然发现您认为将来可能有用的有趣主题时,请确保对它们进行正确的书签,不要依赖导航再次找到它们,因为有时候关键文章会深埋.我知道记录api的wiki方法最近让很多项目变得很懒,但很常见,这就是facebook.他们应该有办法聘请团队来提供适当的用户指南.所以,在开始之前,记得要自己拥有一个不错的facebook书签文件夹.
  • api中有很多方法,祝你好运找到如何使用它们的例子,你必须依靠本能.
  • 很多时候,当某些东西不能按你的意愿工作时,没有人知道为什么.访问论坛页面时,会以假设和谣言的形式给出解释.例如,在登录时,为什么有些应用程序在其他应用程序有js模式对话框时会有弹出式登录窗口?是否有可能控制这种行为?没有人确定.有传言说Facebook正在进行一些测试而不让任何人知道.
  • 并非一切都像宣传的那样有效.即你可能会发现自己被鼓励使用某个功能,浪费宝贵的时间学习它,实现它,调试它,然后只有当你把它放在try/catch异常处理程序中时才发现它不适用于facebook-connect.例如feed.publishUserAction.
  • Facebook尝试太难以用户友好.他们浪费宝贵的资源推动自动化api只能工作一半时间(xfbml),而不是鼓励开发人员利用他们辛苦获得的知识,使用大多数时候证明可以工作的基本内容(伪sql + html).例如,我浪费时间尝试使用ajax/xfbml/js的组合从他们的服务器中提取朋友的照片.这将适用于几个请求,然后完全停止工作.然后我决定使用他们的facebook查询语言(fql)直接从他们的数据库中提取数据,并在html中创建我自己的标记.100%工作.如果你是一个真正的开发者,我给你的建议,不要购买facebook试图养活每个人的"一切都很容易"的口头禅,但事实并非如此.除了熟悉您的编程平台的facebook客户端API(PHP,Python,Java等)之外,还可以投资学习使用fql直接从服务器获取的内容以及使用JS Client API在浏览器上可以执行的操作(不是与fbjs混淆).你可能会发现后两个是你需要做的大部分事情.

我确定这个清单并没有就此结束,但从我的头脑中来看它就是这样.

openid facebook

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

找到圆上的切点?

给定具有第一端点P(x1,y1)的线,另一个端点是未知的,与位于原点的圆相交,其中半径R仅在一个点(切线)T(x2,y2)处.谁知道如何得到点T?提前致谢!

math geometry line

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

持续集成 - 最佳实践

我一直在考虑CI和自动构建很多,并且有兴趣知道是否有任何建立和维护持续集成环境的最佳实践.您是否使用项目源签入了所有CI相关文件?您通常如何构建CI和构建文件?欢迎任何提示!

build-automation continuous-integration

17
推荐指数
2
解决办法
4028
查看次数

如何创建SMS网关?

我知道有很多第三方网站通过互联网发送批量短信,但如果我想自己创建一个,我该怎么办呢?我知道如何使用我的手机创建一个短信网关,这非常慢.有没有其他方法来创建一个互联网短信网关?

bulksms kannel

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