小编Chr*_*ith的帖子

以编程方式创建HUD窗口

当用户按下我的主视图时,我需要以编程方式创建一个类似HUD的窗口.这是我使用的代码,但我只得到一个标准窗口.

videoWindow= [[NSPanel alloc]
      initWithContentRect:NSMakeRect(200.0, 200.0, 300, 200) 
      styleMask:NSTitledWindowMask | NSClosableWindowMask 
      backing:NSBackingStoreBuffered defer:YES];
[videoWindow makeKeyAndOrderFront:nil];
Run Code Online (Sandbox Code Playgroud)

也许我没有使用正确的标志,但我没有在文档或Google上找到.有什么想法吗?

cocoa nswindow nspanel

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

YYYYMMDD日期格式化正则表达式以验证C#.net中的日期

我需要在C#中使用正则表达式验证日期格式.

这是格式: "YYYYMMDD"

.net c# regex

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

如何将https://重定向到https:// www

我知道如何重定向:

http://domain.comhttps://www.domain.com

http://www.domain.comhttps://www.domain.com

但不是如何重定向:

https://domain.comhttps://www.domain.com

我在虚拟服务器上使用端口80 :(这很好)

RedirectMatch 301 ^/$ https://www.domain.com
RedirectMatch 301 ^(.*)$ https://www.domain.com
RedirectMatch 301 ^http://domain.com/$ https://www.domain.com
Run Code Online (Sandbox Code Playgroud)

我尝试在虚拟服务器端口443上使用,但它不起作用.

Redirectmatch 301 ^https://domain.com/ https://www.domain.com
Run Code Online (Sandbox Code Playgroud)

https apache2

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

使用带有f#函数的c#委托

我试图从f#调用ac#函数,其中c#函数将一个函数(委托?)作为参数,我需要这个参数为af #function.例如:

样本c#

public static void function_1(double x, ref double y)
{
    y = Math.Exp(x);
}

main()
{ 
    state s;
    call_func(s, function_1)
}
Run Code Online (Sandbox Code Playgroud)

所以,call_func有一个类型的参数void fn(double, ref double)

在f#我尝试过:

let function_1 (x:double) (y:double byref) = 
    let y = 6.0
    ()

let test = 
    let s = new state
    let ret = call_func(s, function_1)
Run Code Online (Sandbox Code Playgroud)

但是,当它应该是委托的function_1类型double -> double byref -> unit时,我得到f#具有类型的错误void fn(double, ref double).

我可以投射类型或类似的东西吗?还是有错误?

f# c#-to-f#

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

从F#interactive中卸载/取消引用引用的程序集

F#Interactive(fsi.exe)有一个引用给定程序集的指令:

>#help;;
   [...]
   #r "file.dll";;        Reference (dynamically load) the given DLL
   [...]
Run Code Online (Sandbox Code Playgroud)

我经常喜欢卸载/取消引用先前引用的程序集以重新编译它们.那可能吗?

编辑:我在MacOSX和Mono下运行fsi - 应该与windows下的命令行相同.

f# assemblies f#-interactive

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

F#AsyncWaitOne和AsyncReadToEnd

我正在使用Expert F#的旧F#代码.但是,该示例不再构建.以下两个调用似乎不存在:

semaphore.AsyncWaitOne(?millisecondsTimeout=timeout) 
Run Code Online (Sandbox Code Playgroud)

reader.ReadToEndAsync()
Run Code Online (Sandbox Code Playgroud)

有谁知道这些已被替换或如果我只是缺少一个参考?

f# asynchronous

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

Java - 发布到Twitter

我写了一个简单的Web应用程序,我希望能够发布推文.

已经看到了一些用于Twitter的java库,但是对于看起来很简单的东西来说,它们看起来都太过分了.我有可能错过一些东西吗?

是否有任何简单的方法可以通过java中的Web应用程序在Twitter上发布推文,只需几行代码?

java twitter

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

HttpListener的C#问题

我编写了一个Windows服务,使用一个HttpListener异步处理来自点的请求.

它运行正常,但有时会遇到需要重新启动服务或服务器才能修复的问题.最初我用以下方法声明了侦听器对象:

public HttpListener PointsListener = new HttpListener();
Run Code Online (Sandbox Code Playgroud)

这是我开始收听的方法的代码.我是从OnStart服务方法中调用的:

    public string ListenerStart()
    {
        try
        {
            if (!PointsListener.IsListening)
            {
                PointsListener.Prefixes.Add(String.Concat("http://*:", points_port, "/"));
                PointsListener.Start();
                PointsListener.BeginGetContext(PointProcessRequest, PointsListener);

                LogWriter("Http listener activated on port " + points_port);
                return "Listener started";
            }
            else
            {
                return "Listener is already started!";
            }

        }
        catch (Exception err)
        {
            LogWriter("Error in LIstenerStart \r\n" + err.ToString());
            return ("Error: " + err.Message);
        }
    }
Run Code Online (Sandbox Code Playgroud)

以下是处理请求的方法:

    private void PointProcessRequest(IAsyncResult result)
    {
        HttpListener listener = (HttpListener)result.AsyncState;
        HttpListenerContext context = listener.EndGetContext(result); …
Run Code Online (Sandbox Code Playgroud)

c#

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

除以整数

我知道在分割整数时,它的默认方式是丢弃小数部分.例如,

int i, n, calls = 0;
n = 1;
n /= 3;
printf("N = %i\n", n);
for (i = 1; i > 0; i /= 3) {
    calls++;
}
printf("Calls = %i\n", calls);
Run Code Online (Sandbox Code Playgroud)

上面的代码打印:

N = 0
Calls = 1
Run Code Online (Sandbox Code Playgroud)

你能解释一下这种行为吗?

c++ integer

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

使用F#的类型中的构造函数的命名参数

请考虑以下代码:

type Test(a) =
  member o.A = a

let test = Test(a = cos 5.)
let test2 = Test(a = 5. |> cos) // ERROR
let test3 = Test(a = (5. |> cos))
Run Code Online (Sandbox Code Playgroud)

Test2行给出错误:

类型'bool'不支持任何名为'Cos'的运算符

未定义值或构造函数"a"

我理解错误信息,但我想知道它不是一个错误?

f# constructor types arguments named-parameters

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