问题列表 - 第45630页

生成密度不均匀的随机数

有人知道如何生成密度不均匀的随机数吗?

c++ random

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

在c#中将doc转换为pdf

如何使用asp.net c#将.doc转换为.pdf.我不能使用任何第三方组件.

代码应该在

  1. C#或vb.net
  2. 兼容VS 2005.(如果没有,那么也请发贴你的回复,我会手动转换为VS 2005)

如果有任何疑问,请告诉我.

谢谢!

c# pdf asp.net visual-studio-2005 doc

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

解释下面的代码是做什么的?

java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
        new NewJFrame().setVisible(true);
    }
});
Run Code Online (Sandbox Code Playgroud)

请告诉我上面代码实际上做了什么.我正在寻找逐行解释.特别是第一行并告诉我为什么我们使用它,在什么情况下我们必须使用它.

java concurrency swing runnable

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

如何在没有HTTP重定向的情况下获取新的"授权代码"?

这个网址上,Facebook解释了如何使用Facebook Connect进行身份验证.

基本上,步骤如下:

  1. 重定向到Facebook作为示例.因此,我将获得授权码

    https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将HTTP帖子发送到以下地址,要求access_token

    https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE
    
    Run Code Online (Sandbox Code Playgroud)

Facebook将使用access_token回复最后的HTTP帖子.精细.


上面收到的access_token到期.与access_token一起返回它仍然有效的秒数.好.

问题是:到期后我该怎么办?

来自Facebook oficial网站:

除了访问令牌(access_token参数)之外,响应还包含令牌到期之前的秒数(expires参数).令牌过期后,您需要重新运行上述步骤以生成新代码和access_token

等待!我无法重新运行上述步骤,因为为了获得新的授权代码,我必须重定向(步骤1).我不想重定向.我想通过Web服务获取新的授权代码.用户已经授权我的申请,我不会再有机会重定向他或她.

我该怎么办?

PS:从逻辑上思考,在access_token到期后我不需要获得新的授权代码.一个新的access_token就足够了.但是,正如我所示,facebook说授权代码也会过期.

facebook

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

新手的任何XML/XSD教程?

有没有人知道任何有关XSD/XML的新手教程,这简单地解释了一些事情,但却详细介绍了如何做事情?

xml schema xsd extensible

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

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

如何让Rails获得急切的负载计数?

这与一年前的一个问题有关.

我提出了一个开箱即用的问题示例,只要你有sqlite3可用:https://github.com/cairo140/rails-eager-loading-counts-demo

安装说明(主分支)

git clone git://github.com/cairo140/rails-eager-loading-counts-demo.git
cd rails-eager-loading-counts-demo
rails s
Run Code Online (Sandbox Code Playgroud)

我在存储库中有更全面的文章,但我的一般问题是这个.

如何以最小化数据库查询的方式使Rails急切加载计数?

尽管在ActiveRelation 中包含了该关联,但n+1只要您#count在关联上使用该问题就会出现问题#includes(:associated).一种解决方法是使用#length,但只有当它被调用的对象已被加载时才能正常工作,更不用说我怀疑它复制了Rails内部已经完成的东西.此外,使用的一个问题#length是,当开始时没有加载关联时,它会导致不幸的过载,并且只需要计数.

从自述文件:

我们可以通过在posts数组上运行#length来解决这个问题(参见附录),这已经加载了,但是也可以随时使用.它不仅更加一致; 它提供了一个访问路径,不一定需要加载帖子.例如,如果你有一个部分显示计数,无论什么,但一半的时间,部分是在加载帖子和一半时间没有调用,你面临以下情况:

  • 运用 #count
    • n COUNT已经加载帖子时的样式查询
    • n COUNT尚未加载帖子时的样式查询
  • 运用 #length
    • 在已加载帖子时将其他查询归零
    • n *尚未加载帖子时的样式查询

在这两种选择之间,没有主导选择.但是修改#count来推迟#length或访问存储在幕后的其他方式的长度会很好,这样我们就可以得到以下场景:

  • 使用修改 #count
    • 在已加载帖子时将其他查询归零
    • n COUNT尚未加载帖子时的样式查询

那么这里的正确方法是什么?有没有我忽略的东西(非常非常可能)?

activerecord ruby-on-rails eager-loading active-relation

15
推荐指数
2
解决办法
5585
查看次数

是否有任何希望将ForeignPtr转换为ByteArray#(对于函数:: ByteString - > Vector)

出于性能原因,我希望将ByteString(严格的,现在的)零拷贝演绎到a Vector.由于Vector只是ByteArray#在引擎盖下,并ByteStringForeignPtr这可能看起来是这样的:

caseBStoVector :: ByteString -> Vector a
caseBStoVector (BS fptr off len) =
    withForeignPtr fptr $ \ptr -> do
        let ptr' = plusPtr ptr off
            p = alignPtr ptr' (alignment (undefined :: a))
            barr = ptrToByteArray# p len  -- I want this function, or something similar 
            barr' = ByteArray barr
            alignI = minusPtr p ptr
            size = (len-alignI) `div` sizeOf (undefined :: a)
        return (Vector 0 size barr') …
Run Code Online (Sandbox Code Playgroud)

haskell ghc

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

图灵完整性需要什么逻辑门?

我的儿子最近一直在玩Little Big Planet 2,我注意到游戏编辑器允许AND门,OR门和NOT门......图灵是否完整?如果是这样,任何人都可以推荐一个学习如何将这些原语转换为更高级别条件的来源吗?

turing-complete

30
推荐指数
3
解决办法
8958
查看次数

C#在新进程启动时引发事件

嘿那里,有没有办法在不使用ManagementEventWatcher而不使用Process.GetProcesses()的情况下启动新进程时引发事件?ManagementEventWatcher的问题在于用户需要具有高预制度.谢谢!!!

c#

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