小编mat*_*wen的帖子

在awakeFromNib中隐藏可可窗口

我有一个带有两个NSWindow对象的NIB.控制器类有两个IBOutlet,每个NSWindow一个(windowLogin和windowMain).

我只想在发布时看到其中一个窗口.Insdide awakeFromNib我正在使用:

[windowMain orderOut:self];
Run Code Online (Sandbox Code Playgroud)

这是没有效果的.但是,如果我尝试:

[windowMain setTitle:@"Renamed Title"];
Run Code Online (Sandbox Code Playgroud)

它按预期工作.思考?

cocoa

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

列出<T>到字符串[]

使用C#,我有一个类型为Foo的List,它有一个字符串属性Bar.我想使用Bar属性将此List转换为字符串数组.

有没有一个简单的(LINQ?)方式来做这个而不必循环遍历集合?

c#

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

停止PHP执行<?在javascript中

我正在尝试实现TinyMCE,它在我的测试平台上工作正常,但在生产服务器上,PHP正在尝试执行文件'<?'中的一些标记tiny_mce.js.

我有一个名为的文件html_editor.php,它被带入每个需要使用它的表单中include_once.在里面html_editor,我有以下内容:

<script type="text/javascript" src="/Public/TinyMCE/tiny_mce.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后是Tiny MCE初始化,但它在那条线路上失败了unexpected T_CONSTANT_ENCAPSED_STRING.我替换了脚本文件tiny_mce_src.js以找到导致问题的确切代码,它是:

html.push('<?', name, ' ', text, '?>');
Run Code Online (Sandbox Code Playgroud)

我已将双引号替换为双引号tiny_mce_src.js,这确实解决了问题,但在缩小的代码中,它们已经加倍了.

这显然是我的测试和生产服务器之间的PHP配置差异,但我无法追踪到什么.我正在使用PHP 5.3进行测试,服务器正在运行5.2.

javascript php tinymce

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

在aspnet5-rc1中禁用NTLM/Negotiate登录选项

自RC1发布以来,已经出现了两种新的登录/身份验证方法,作为社交登录选项的一部分:NTLMNegotiate.

它们作为SignInManager.GetExternalAuthenticationSchemes()收藏品的一部分出现.

是否有推荐的方法来全局禁用它们,或者从集合中过滤掉它们,而不用硬编码它们的名字?

asp.net-core

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

Windows服务总是"开始"

我有一个应用程序,我已经测试过它作为控制台应用程序.我现在已将其转换为Windows服务,安装它,运行它,它仍然可以正常工作.

但是,它始终具有状态Starting.似乎没有任何逻辑标志可以设置ServiceBase.

我用一个bool isRunning标志设置了服务,程序在一个while (isRunning) {}块内运行 .

c# windows-services

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

c#.net循环线程堆栈溢出

我正在尝试在后台运行一个任务,检查数据库中的表中的多个记录,如果自上次检查后该数字已更改,请获取这些记录,并对它们进行一些操作.

使用以下代码,我在大约两个小时后收到堆栈溢出.应用程序在此期间不执行任何操作,只是检查,并且没有作业添加到数据库中.

private Thread threadTask = null;
private int recordCount = 0;

private void threadTask_Start()
{
    if (threadTask == null) {
        threadTask = new Thread(taskCheck);
        threadTask.Start();
    }
}

private void taskCheck()
{
     int recordCountNew = GetDBRecordCound();
     if (recordCountNew != recordCount)
     {
         taskDo();
         recordCount = recordCountNew; // Reset the local count for the next loop
     }
     else
         Thread.Sleep(1000); // Give the thread a quick break

     taskCheck();          
}

private void taskDo()
{
    // get the top DB record and handle it
    // …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading winforms

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

如何检测Xamarin.Mac NSTexField上的按键?

我试图检测用户在编辑单行NSTextField时何时按下Enter键,以便提交他们输入的数据。

在NSTextField上似乎没有任何有用的事件,

xamarin.mac

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