小编jle*_*ard的帖子

SSL中的密码与Jetty教程

在本教程中,以下值来自何处?

  • password(OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4)
  • keyPassword(OBF:1u2u1wml1z7s1z7a1wnl1u2g)
  • trustPassword(OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4)

ssl jetty

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

使用F#代理映射Reduce

在玩F#代理后,我尝试使用它们来减少地图.

我使用的基本结构是:

  • 地图主管,它将在其状态下完成的所有工作排队,并接收来自地图工作人员的工作请求
  • reduce supervisor与map supervisor做同样的事情来减少工作量
  • 一堆地图并减少映射和减少的工人,如果一个工作失败,它会将其发送回相应的主管进行重新处理.

我想知道的问题是:

  • 与使用PSeq的更传统(但非常好)的地图减少(http://tomasp.net/blog/fsharp-parallel-aggregate.aspx)相比,这有什么意义吗?
  • 我实施地图和减少工人的方式看起来很难看是否有更好的方法?
  • 看来我可以创建一个1000万的地图工人和1000万减少工人lol,我应该如何选择这些数字,越多越好?

非常感谢,

type Agent<'T> = MailboxProcessor<'T>

//This is the response the supervisor
//gives to the worker request for work
type 'work SupervisorResponse =
| Work of 'work //a piece of work
| NoWork//no work left to do 

//This is the message to the supervisor
type 'work WorkMsg = 
| ToDo of 'work //piles up work in the Supervisor queue
| WorkReq of   AsyncReplyChannel<SupervisorResponse<'work>> //' 

//The supervisor agent can be interacted …
Run Code Online (Sandbox Code Playgroud)

f# mapreduce agents

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

Json解析F#

R 7 "NETFramework\V4.0 \资料\客户\ System.Runtime.Serialization.dll"

open System.Runtime.Serialization
open System.Runtime.Serialization.Json

[<DataContract>]
    type geo = {
        [<field: DataMember(Name = "type")>]
        t:string
        [<field: DataMember(Name = "coordinates")>]
        coordinates:string
        }


let decode (s:string)  = 
    let json = new DataContractJsonSerializer(typeof<geo>)
    let byteArray = Encoding.UTF8.GetBytes(s)
    let stream = new MemoryStream(byteArray)
    json.ReadObject(stream) :?> geo

let tw = {"type":"Point","coordinates":[-7.002648,110.449961]}

decode tw 
Run Code Online (Sandbox Code Playgroud)

这将从命名空间''expect返回 - > End元素'坐标'.从命名空间''找到元素'item'

如何定义DataMember坐标以便它理解?

非常感谢

f# json datacontract

11
推荐指数
2
解决办法
3072
查看次数

Facebook访问令牌有更长的到期时间

我正在尝试按照本教程获取具有更长到期时间的令牌.Facebook连接在客户端完成(Js sdk).我采取的步骤是:

  • 已在我的应用设置页面上启用'弃用offline_access'
  • 像往常一样检索access_token
  • 卷曲" https://graph.facebook.com/oauth/access_token
    CLIENT_ID = APP_ID&client_secret = APP_SECRET&grant_type = fb_exchange_token&fb_exchange_token =的access_token"

这总是返回相同的完全相同的访问令牌,有效期为2小时,是否应该返回有效60天的令牌(与access_token相同或不同)?

谢谢

facebook oauth access-token

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

如何在64位中运行Fsi.exe?

如何在64位中运行F#交互式窗口,以便可以在其中加载大数据?

谢谢

f#

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

使用联合类型F#的所有情况

这与此处的问题非常相关如何枚举F#中的枚举/类型.我定义了一个联合类型,然后我需要在静态方法中使用该类型的所有可能情况.例如:

type Interests =
| Music 
| Books
| Movies
    with 
        static member GetValue( this) = match this with 
                                         | Music  -> 0
                                         | Books -> 5
                                         | Movies -> 0
        static member GetSeqValues() = allCases|>Seq.map(GetValue)
Run Code Online (Sandbox Code Playgroud)

我如何获得allCases?

非常感谢

f#

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

oauth时出现Flickr API错误

当接受我的flickr应用程序时,我收到以下错误消息: "糟糕!Flickr无法识别权限集."

看来我并不孤单这个问题,见杨芸的相册对这个讨论.

非常赞赏的任何帮助,

谢谢

flickr

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

斯卡拉保护模式与或匹配

我想做一个模式匹配,看起来像:

    sinceOp match {
        case  None |Some(lastUpdate) if lastUpdate<= update.time =>
Run Code Online (Sandbox Code Playgroud)

可悲的是,这不起作用.有任何想法吗 ?

谢谢

scala pattern-matching

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

从php调用F#(.net dll)代码

我想知道是否有可能从php调用一些F#代码.看起来Phalanger就是这样做的.有人用吗?对于这个解决方案和其他解决方案(如果有的话?),它对服务器运行代码有什么要求?

谢谢

.net php com dll f#

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

在Azure中将文本附加到Blob

在看了关于blobs的这个教程:第9频道之后,我正在考虑使用blob容器来保存一堆推文(存储每条推文的json).理想情况下,我想为一天中的每个小时创建一个blob引用,并在它们进入时向这个blob添加新的推文.问题是,方法UploadText(字符串)会覆盖blob的现有内容,是否容易将文本追加到现有blob的方法?

谢谢!

        fun (json:string) ->  
                    let account = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("DataConnectionString"))
                    let blobs = account.CreateCloudBlobClient();
                    let tempBlob = blobs.GetBlobReference("tweets/2010-9-26/17/201092617.txt")
                    tempBlob.Properties.ContentType <- "text/plain"
                    tempBlob.UploadText(json)
Run Code Online (Sandbox Code Playgroud)

windows azure blobs azure-storage

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

.Net对象大小限制

对于.Net中的对象,似乎有2 GB的大小限制:如何在64位中运行Fsi.exe?

有没有解决这个问题?我想在内存中加载一个非常大的浮点数组(10 GB),然后做一些工作.

谢谢

.net

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

使用F#中的代理的Twitter流API

来自Don Syme博客(http://blogs.msdn.com/b/dsyme/archive/2010/01/10/async-and-parallel-design-patterns-in-f-reporting-progress-with-events-plus -twitter-sample.aspx)我试图实现一个twitter流监听器.我的目标是遵循twitter api文档的指导,该文档说"在构建高可靠性系统时,通常应该在处理之前保存或排队推文".

所以我的代码需要有两个组件:

  • 堆积并处理每个状态/推文json的队列
  • 有些东西要读取将json字符串中的推文转发到队列的twitter流

我选择以下内容:

  • 我发布每条推文的代理,它解码json,并将其转储到数据库
  • 一个简单的http webrequest

我还想将插入数据库中的任何错误转储到文本文件中.(我可能会为所有错误切换到主管代理).

两个问题:

  • 我的策略在这里有什么好处吗?如果我理解正确,代理就像一个智能队列并异步处理它的消息(如果它的队列中有10个人,它会在一定时间处理它们,而不是等待第一个完成然后第二个等...),对吗?
  • 根据Don Syme的帖子,之前的所有内容都是隔离的,因此StreamWriter和数据库转储是隔离的.但因为我需要这个,我从不关闭我的数据库连接...?

代码看起来像:

let dumpToDatabase databaseName = 
   //opens databse connection 
   fun tweet -> inserts tweet in database

type Agent<'T> = MailboxProcessor<'T>



 let agentDump =
            Agent.Start(fun (inbox: MailboxProcessor<string>) ->
               async{
                   use w2 = new StreamWriter(@"\Errors.txt")
                   let dumpError  =fun (error:string) -> w2.WriteLine( error )
                   let dumpTweet =  dumpToDatabase "stream"
                   while true do 
                       let! msg = inbox.Receive()
                       try 
                           let tw = decode msg
                           dumpTweet tw
                       with 
                       | …
Run Code Online (Sandbox Code Playgroud)

api twitter f# stream agents

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