问题列表 - 第35656页

@property或self.property使用访问器设置属性?

哪个是更好的做法; 用@property或通过访问器操纵属性self.property

ruby

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

如何在delphi中将项目添加到Windows资源管理器内容菜单?

我想在Windows资源管理器内容菜单(对于所有文件类型)中创建菜单项,单击后将打开我的应用程序并将选定的文件名传递给它.有没有这方面的教程?我知道有ShellPlus组件可用,但它有点过时了.

windows delphi explorer

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

清除字符串数组

清除字符串数组的最简单方法是什么?

c# string

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

如何在mysql中永久激活/设置全局event_scheduler为1

我已经在我的mySQL数据库中添加了一个事件并且工作正常,但是困扰我的是我不时地将mysql全局变量设置为1以便我的事件处于活动状态.我以root用户身份登录并拥有完整的权限(我将其用于实践目的)

每次登录我的mysql服务器时,都必须执行以下行

__set global event_scheduler=1__
Run Code Online (Sandbox Code Playgroud)

我可以将event_scheduler变量永久设置为1吗?我正在使用mysql 5.1.50 - 社区

mysql events

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

HTML5 <header>,<section>和<footer>标签的语义究竟是如何工作的?

我有点疑惑,我应该如何使用HTML5 <header>,<section><footer>标签.目前,我无法确定是否像这样使用它们:

<section id="example_section">
    <header>
        <h1>Example Section</h1>
        <p>etc</p>
    </header>

    <p>Content para 1</p>
    <p>Content para 2</p>
    <p>Content para 3</p>

    <footer>
        Wasn't that swell?
    </footer>
</section>
Run Code Online (Sandbox Code Playgroud)

或者像这样:

<header>
    <h1>Example Section</h1>
    <p>etc</p>
</header>

<section id="example_section">
    <p>Content para 1</p>
    <p>Content para 2</p>
    <p>Content para 3</p>
</section>

<footer>
    Wasn't that swell?
</footer>
Run Code Online (Sandbox Code Playgroud)

或妥协,像这样:

<section id="example_section_wrapper">
    <header>
        <h1>Example Section</h1>
        <p>etc</p>
    </header>
    <section id="example_section">
        <p>Content para 1</p>
        <p>Content para 2</p>
        <p>Content para 3</p>
    </section>
    <footer>
        Wasn't that swell?
    </footer>
</section>
Run Code Online (Sandbox Code Playgroud)

我已经包含了ID以显示这些部分的预期含义.我意识到他们是不必要的.哪种方法正确?

html5 semantic-markup semantics

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

WPF Mousedown =>没有MouseLeave事件

我正在使用Microsoft Blend构建Windows Presentation Foundation控件.

当我通过按下鼠标左键离开我的控件时,不会引发MouseLeave-Event.为什么不?

wpf mouse events

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

如何对CouchDB执行Ajax请求(http:// <usename> .couchone.com /)

我正在尝试创建一个简单的AJAX(通过jQuery)请求到http:// yourusername .couchone.com /(就像我在localhost上安装了couchdb一样)

如果我http://**yourusername**.couchone.com/通过浏览器,我会得到: {"couchdb":"Welcome","version":"1.0.1"}所以,它看起来像一个序列化的JSON.

所以我写了一个JS代码:

$(function() {
        $.getJSON('http://www.********.couchone.com/', function(data) {
                console.log(data.couchdb);
                console.log(data.version);

            });
    });
Run Code Online (Sandbox Code Playgroud)

但代码不起作用.FireBug的控制台显示GET请求没有响应(整行是红色的)我能看到的一切都是Request-Header和Response-Header,但没有DATA(作为响应)

请求标题:

Host :  www.*******.couchone.com
User-Agent :    Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 FirePHP/0.4
Accept :    application/json, text/javascript, */*
Accept-Language :   de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding :   gzip,deflate
Accept-Charset :    ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive :    115
Connection :    keep-alive
Origin :    null
Run Code Online (Sandbox Code Playgroud)

响应标题:

Server :    CouchDB/1.0.1 (Erlang OTP/R13B)
Date :  Sun, 26 Sep 2010 12:45:47 GMT
Content-Type :  application/json
Content-Length :  40 …
Run Code Online (Sandbox Code Playgroud)

ajax jquery couchdb

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

为什么getElementByClassName - > getElementsByTagName - > setAttribute不起作用?

我想在新标签中打开某些链接.由于我无法将其直接设置到<a>标记中,因此我希望将链接放入<span>具有特定类名的标记中,并通过JavaScript设置目标属性.

我觉得这很容易,但我无法让它工作:

addOnloadHook(function () {
  document.getElementByClassName('newTab').getElementsByTagName('a').setAttribute('target', '_blank');
});

<span class="newTab"><a href="http://www.com">Link</a></span>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript setattribute getelementsbytagname getelementsbyclassname

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

Monitor.Wait需要同步吗?

我已经开发了一个通用的生产者 - 消费者队列,它由Monitor以下列方式产生脉冲:

入队:

    public void EnqueueTask(T task)
    {
        _workerQueue.Enqueue(task);
        Monitor.Pulse(_locker);
    }
Run Code Online (Sandbox Code Playgroud)

出队:

private T Dequeue()
    {
        T dequeueItem;
        if (_workerQueue.Count > 0)
        {
               _workerQueue.TryDequeue(out dequeueItem);
            if(dequeueItem!=null)
                return dequeueItem;
        }
        while (_workerQueue.Count == 0)
            {
                Monitor.Wait(_locker);
        }
         _workerQueue.TryDequeue(out dequeueItem);
        return dequeueItem;
    }
Run Code Online (Sandbox Code Playgroud)

wait部分产生以下SynchronizationLockException:"从一个不同步的代码块中调用了对象同步方法"我是否需要同步它?为什么?使用ManualResetEvents还是Slim版本的.NET 4.0会更好吗?

c# synchronization monitor producer-consumer

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

用于搜索所有字段的MYSQL查询?

听起来很蠢,有没有办法做这样的事情:

select row_id from mytable where * like '%searched_text%';
Run Code Online (Sandbox Code Playgroud)

通过*这里我的意思是表中的"所有字段",而不是我一个一个地指定它们......

mysql

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