问题列表 - 第7521页

我应该在网站上添加博客还是使用博客服务?

我一直在为网站添加不少博客,我想知道在网站上添加博客软件或使用外部博客服务是否更好.我可以考虑将博客添加到网站的主要原因是,如果您想稍后(除了外观)自定义它,例如与网站的更多集成.如果我把它放在网站上,我可能会使用WordPress,因为我对它很熟悉.

一种方法或另一种方法有什么主要优势吗?

wordpress blogs

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

在Django的ORM中访问存储过程的最佳方法是什么

我正在设计一个相当复杂的数据库,并且知道我的一些查询将远远超出Django的ORM范围.有没有人成功地将SP与Django的ORM集成在一起?如果是这样,什么是RDBMS,你是怎么做到的?

python sql django stored-procedures django-models

25
推荐指数
4
解决办法
3万
查看次数

调试有时很慢

我在正常的中型解决方案中使用VS2008.

有时,调试步进变得非常慢.对于每个"步骤"(F10/F11),挂锁都会在每个文件选项卡上呈现,每个步骤最多可能需要两秒钟.这使调试非常烦人和缓慢.有没有人见过这个问题?

debugging visual-studio

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

C++中std :: cin对象的规则是什么?

我正在编写一个小程序供个人使用,用于练习学习C++及其功能,一个MLA引文生成器(我正在写一篇有几十次引用的大型论文).

由于缺乏更好的方法(我不懂课程或在你的主要内部使用其他.cpp文件,所以不要打扰告诉我,当我有更多时间时我会继续工作),我正在写作每种引用的功能.如果我有更多的时间,我可能会将其分解为每个重用代码的函数.

我的问题是:std :: cin对象是如何工作的?我目前正在使用std :: cin >>读取我希望成为单个单词的字符串,以及带有空格的字符串的getline(std :: cin,string).但是,我没有得到正确的输出.我只是想知道std :: cin如何工作以及为什么我会意外地跳过一些输入(例如,它跳过webPage而不是给我一个机会输入它).

void webCit() {
    std::cout << "Leave any unknowns blank.\n";

    std::cout << "Author last name: ";
    std::string lastName;
    std::cin >> lastName;

    if (lastName.size() != 0) {
        lastName = lastName + ", ";
    }


    std::cout << "Author first name: ";
    std::string firstName;
    std::cin >> firstName;

    if (firstName.size() != 0) {
        firstName = firstName + ". ";
    }


    std::cout << "Article title: ";
    std::string articleTitle;
    getline(std::cin, articleTitle);

    if (articleTitle.size() != 0) …
Run Code Online (Sandbox Code Playgroud)

c++ iostream cin

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

PHP构造函数在可以提供嵌套变量的参数之前执行

首先,这里有一个小代码片段来帮助解释我的问题:

<?php
class foo {

    public $title;

    __construct{

        echo "<html>\n";
        echo "<head>\n";
        echo "<title>".$this->title."</title>\n";
        echo "</head>\n";
        echo "<body>\n";

    }

    /**
    *
    * I get $title from index.php
    *
    */
    public function setTitle( $title )
    {

        $this->title = $title;

    }


    __destruct{

        echo "</body>\n";
        echo "</html>\n";

    }

}
?>
Run Code Online (Sandbox Code Playgroud)

你可能已经注意到这段代码会产生一个好的标题.是的,那里有一个空的空间.: - )

对我来说,这实际上是完全合理的(即使我没想到它),因为类构造函数正在创建foo对象时执行,这意味着它不会等待index.php来提供其中的参数setTitle(). turn返回填充的字符串$this->title.

因此,如果我真的了解这里发生了什么,我该怎么做才能解决这个问题?我应该使用内置缓冲区函数缓冲输出,然后使用提供的标题字符串修改存储的输出?有任何想法吗?

我真的,真的,真的,喜欢保持这个结构,其中构造函数和析构函数包含这个重复的代码.很高兴这些功能不必在任何地方调用.我知道有些开发人员可能会考虑这种不好的做法,但无论如何我会这样做,因为我想,因为我觉得它很酷.所以我并不是真的在这方面寻求建议,除非你非常有动力告诉我我的愚蠢.

所以,如果你有任何建议/想法/知识与我分享这将是伟大的.

谢谢,并随时抽出你的时间,因为我想我将被迫留在里面躲避来到我的城市的邪恶猪流感,所以不要急!

php oop constructor class

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

如何更新此线程中间的UI?

下面是一个代码块,它在我应用程序主线程的一个单独的线程中运行.如何在每个按钮获取缩略图后更新UI?现在它不会更新,直到整个方法完成.这些按钮已添加到UIScrollView中.

(LotsGridButton只是一个带有一些额外属性的UIButton.)

- (void)fetchThumbnails {
    CCServer* server = [[CCServer alloc] init];
    for (int i=0; i<[buttons count]; i++) {
        LotsGridButton* button = [buttons objectAtIndex:i];     
        if (button.lot.thumbnail) continue;
        // load the thumbnail image from the server
        button.lot.thumbnail = [server imageWithPath:button.lot.thumbnailURL];
        [button setImage:button.lot.thumbnail forState:UIControlStateNormal];
    }
    [server release];
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

ReaderWriterLockSlim扩展方法性能

我一直在玩集合和线程,并且遇到了人们创建的漂亮的扩展方法,通过允许IDisposable模式来简化ReaderWriterLockSlim的使用.

但是,我相信我已经意识到实施中的某些东西是性能杀手.我意识到扩展方法不应该真正影响性能,所以我假设实现中的某些东西是原因......创建/收集了一次性结构的数量?

这是一些测试代码:

using System;
using System.Collections.Generic;
using System.Threading;
using System.Diagnostics;

namespace LockPlay {

    static class RWLSExtension {
        struct Disposable : IDisposable {
            readonly Action _action;
            public Disposable(Action action) {
                _action = action;
            }
            public void Dispose() {
                _action();
            }
        } // end struct
        public static IDisposable ReadLock(this ReaderWriterLockSlim rwls) {
            rwls.EnterReadLock();
            return new Disposable(rwls.ExitReadLock);
        }
        public static IDisposable UpgradableReadLock(this ReaderWriterLockSlim rwls) {
            rwls.EnterUpgradeableReadLock();
            return new Disposable(rwls.ExitUpgradeableReadLock);
        }
        public static IDisposable WriteLock(this ReaderWriterLockSlim rwls) {
            rwls.EnterWriteLock();
            return new Disposable(rwls.ExitWriteLock);
        } …
Run Code Online (Sandbox Code Playgroud)

c# performance extension-methods multithreading locking

8
推荐指数
2
解决办法
4629
查看次数

在编译时将继承限制为所需数量的类

我们有一个限制,即一个类不能作为超过7个类的基类.有没有办法在编译时强制执行上述规则?

我知道Andrew Koenig的Usable_Lock技术可以防止类被继承,但只有当我们尝试实例化类时它才会失败.在推导自己时不能这样做吗?

允许基类知道谁是其子女.所以我想我们可以声明友好类的组合并封装它们来强制执行此规则.假设我们尝试这样的事情

class AA {
   friend class BB;
   private:
      AA() {}
      ~AA() {}
};

class BB : public AA {

};

class CC : public AA 
{};
Run Code Online (Sandbox Code Playgroud)

类CC的推导将生成编译器警告abt无法访问的dtor.然后,我们可以使用编译器调整(例如将所有警告标记为错误)将这些警告标记为错误,但我不想依赖这些技术.

另一种方式,但对我来说看起来很笨拙是: -

class B;

class InheritanceRule{
    class A {
    public:
        A() {}
        ~A() {}
    };
    friend class B;
};

class B {
public:
    class C : public InheritanceRule::A
    {};
};


class D : public InheritanceRule::A{};
Run Code Online (Sandbox Code Playgroud)

D类的派生将被标记为编译器错误,这意味着要派生的所有类都应该在B类中派生.这将允许至少检查从A类派生的类的数量,但不会阻止任何人添加更多.

这里有谁有办法吗?如果基类不需要知道谁是它的孩子,那就更好了.

注意:充当基类的类本身可以实例化(它不是抽象的).

提前致谢,

编辑1:根据jon.h的评论,略有修改

// create a template class without a body, so all …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance friend

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

如何通过脚本在Unix中找到文件的编码

我需要找到放在目录中的所有文件的编码.有没有办法找到使用的编码?

file命令无法执行此操作.

我感兴趣的编码是:ISO-8859-1.如果编码是其他任何东西,我想将文件移动到另一个目录.

unix shell encoding file

280
推荐指数
9
解决办法
42万
查看次数

在OpenGL中创建按钮和图标

我正在尝试使用类似于MS Paint的OpenGL编辑,使用面板和所有.我在哪里可以找到有关如何创建按钮和图标的材料?

PS - 我确实找到了提供此类实体的GLUI,但我不允许使用GLUT以外的任何其他内容.

源代码(如果提供)将非常有用..

opengl user-interface

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