小编Jos*_*nox的帖子

如何在xcode5上查看完整的构建日志?

我收到了来自lipo的错误,我希望看到导致它的所有步骤.

xcode UI只显示错误本身.这个位于文本文件中还是可以xcode 5显示完整日志的一些方法?

xcode xcode5

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

是否可以确定window.resizeTo是否有效?

在Javascript控制台内部,如果我执行:

m = window.open(location.origin);
m.resizeTo(400, 400);
Run Code Online (Sandbox Code Playgroud)

窗口将调整大小,但如果我只是执行:

window.resizeTo(400, 400);
Run Code Online (Sandbox Code Playgroud)

没有任何反应.我理解这种行为的原因.如何检测window.resize什么都不做的情况?

javascript

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

如何从OSX 10.9中的ProcessSerialNum获取PID?

GetProcessPID 在OSX 10.9中被标记为已弃用以及注释:

使用相应NSRunningApplication对象的processIdentifier属性.

问题是构造类方法NSRunningApplication没有办法NSRunningApplication通过a ProcessSerialNum,只能通过PID或包名来获取.

捆绑名称太模糊(可能有多个实例),我没有PID(这是我想要的).

在OSX 10.9中,有没有办法在你有PSN时获得PID?

macos pid objective-c nsrunningapplication

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

异步正则表达式是否存在于C#中,它们会帮助我的情况吗?

我的应用程序使用正则表达式并行搜索多个文件, await Task.WhenAll(filePaths.Select(FindThings));

在内部FindThings,它花费大部分时间执行正则表达式搜索,因为这些文件的大小可能达到数百mb.

static async Task FindThings(string path) {
    string fileContent = null;
    try
    {
        using (var reader = File.OpenText(path))
            fileContent = await reader.ReadToEndAsync();
    }
    catch (Exception e)
    {
        WriteLine(lineIndex, "{0}: Error {1}", filename, e);
        return;
    }

    var exitMatches = _exitExp.Matches(fileContent);

    foreach (Match exit in exitMatches)
    {
        if (_taskDelay > 0)
            await Task.Delay(_taskDelay);

    // [...]
Run Code Online (Sandbox Code Playgroud)
  • 是否有异步版本的正则表达式或任何方式使这与任务正确合作?

为什么这很重要

我得到了很多回复,表明我没有说明为什么这很重要.以此示例程序(使用Nitro.Async库):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Nito.AsyncEx;

namespace Scrap
{
    class Program
    {
        static …
Run Code Online (Sandbox Code Playgroud)

c# regex async-await

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

如何避免 File.Exists/File.Delete 或 Directory.Exists/Directory.Delete 中的竞争

if (Directory.Exists(dir))
    Directory.Delete(dir, true);
Run Code Online (Sandbox Code Playgroud)

上面的代码检查该目录是否存在,如果存在,则将其删除。在存在检查和删除之间,目录有可能被添加或删除。

除了调用 .Delete 并丢弃异常之外,是否有适当的方法来防止这种竞争条件?

编辑:

避免与异常处理竞争的原因是因为异常不应该用于控制流。

理想的解决方案是某种文件系统锁?

.net file-io

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

如何在C#而不是byte中使用TcpClient的字符串?

在C#中我尝试通过TcpClient发送一个字符串:

byte[] outputOutStream = new byte[1024];
ASCIIEncoding outputAsciiEncoder
string message //This is the message I want to send
TcpClient outputClient = TcpClient(ip, port); 
Stream outputDataStreamWriter   

outputDataStreamWriter = outputClient.GetStream();
outputOutStream = outputAsciiEncoder.GetBytes(message);
outputDataStreamWriter.Write(outputOutStream, 0, outputOutStream.Length);
Run Code Online (Sandbox Code Playgroud)

我必须将消息从字符串转换为字节,有没有办法可以直接将其作为字符串发送?

我知道这在Java中是可行的.

.net c#

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