问题列表 - 第32345页

Mako或Jinja2?

我没有找到jinja2和Mako的良好比较.你会用什么来完成什么任务?

我个人很满意mako(在一个pylons网络应用程序环境中),但我很想知道jinja2是否有一些很好的功能/改进mako不? - 或者可能是缺点? -

python templates template-engine mako jinja2

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

为什么人们会使用像char*和buf这样的东西?

我正在阅读有关Stack Overflow的帖子,我看到了这个功能:

    advance_buf( const char*& buf, const char* removed_chars, int size );
Run Code Online (Sandbox Code Playgroud)

char*& buf这里有什么意思,为什么人们会使用它?

c++

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

C#中隐式变量赋值的示例

我注意到你可以在C#中做这样的事情:

XNamespace c = "http://s.opencalais.com/1/pred/";
Run Code Online (Sandbox Code Playgroud)

请注意,字符串值被隐式转换为不同的类型.还有其他地方可以做到吗?围绕这类事情有哪些常见的模式和做法?

c# implicit-conversion

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

"还没有创建缓冲区"......同时创建缓冲区

我(我认为是)JFrame的直接BufferStrategy.它是这样创建的:

    // Buffer
    container.createBufferStrategy(2);           
    strategy = container.getBufferStrategy();
Run Code Online (Sandbox Code Playgroud)

但是,偶尔我收到以下错误(指向前一个片段的第一行作为违规项目):

java.lang.IllegalStateException:尚未创建缓冲区

这个错误很奇怪,因为它来来去去 - 有时它被触发,有时不会触发.我怀疑这意味着它是一个线程问题.有没有人对这里可能发生的事情有任何指示?我有点不知所措,因为我已经在尝试做Java希望我做的事情了!

编辑:完整跟踪:

Exception in thread "main" java.lang.IllegalStateException: Buffers have not been created
        at sun.awt.windows.WComponentPeer.getBackBuffer(WComponentPeer.java:877)
        at java.awt.Component$FlipBufferStrategy.getBackBuffer(Component.java:3815)
        at java.awt.Component$FlipBufferStrategy.updateInternalBuffers(Component.java:3800)
        at java.awt.Component$FlipBufferStrategy.createBuffers(Component.java:3791)
        at java.awt.Component$FlipBufferStrategy.<init>(Component.java:3730)
        at java.awt.Component$FlipSubRegionBufferStrategy.<init>(Component.java:4253)
        at java.awt.Component.createBufferStrategy(Component.java:3612)
        at java.awt.Window.createBufferStrategy(Window.java:3015)
        at java.awt.Component.createBufferStrategy(Component.java:3536)
        at java.awt.Window.createBufferStrategy(Window.java:2990)
Run Code Online (Sandbox Code Playgroud)

java swing buffer awt

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

如何确定glibc(glibcxx)二进制的版本将取决于?

众所周知,glibc(以及据我所知,glibstd ++)也使用符号版本控制机制.(有关详细信息,请参阅: 如何链接到特定的glibc版本.)

问题是如何确定GLIBC和GLIBCXX的确切版本将由链接器为libc和libstdc ++中的名称选择?例如,如何得到这样的东西:

time -> time@GLIBC_2_5
...
gethostbyname -> gethostbyname@GLIBC_2_3
Run Code Online (Sandbox Code Playgroud)

我们为什么需要这个?在我看来,如果你想最小化所需的glibc/libstdc ++版本,它会很有用.

linux glibc libstdc++

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

每个派生表都必须有自己的别名错误

运行以下查询时出现错误:

SELECT MAX( DateTime )
FROM (
(
    SELECT DateTime
    FROM Class_Searches
)
UNION ALL (
    SELECT DateTime
    FROM Book_Searches
)
)
WHERE User_Email = 'bla@blah.com'
AND DateTime > NOW( ) - INTERVAL 30 DAY 
Run Code Online (Sandbox Code Playgroud)

我知道我需要添加别名,但我不知道在哪里

mysql sql

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

何时扩展EventDispatcher

简单的问题..我想知道你们什么时候在课堂上扩展EventDispatcher.在我看来,只要我们有导入事件包,我们可以没有问题调度事件....我看到有人在他们的课程中扩展EventDispatcher ...不知道为什么......有人在意解释?太感谢了...

apache-flex flash events dispatcher actionscript-3

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

为什么不是我的New()解雇?

我遇到下面的代码问题.每当我在下面创建一个类的新实例并调用"Select"时,我得到的对象引用未设置为"this.db"上的对象实例

namespace SPI {

    class CompaniesDB
    {
        private DataContainer db;

        public void New() {
            this.db = new DataContainer();
        }
        public Company Select(int companyID) {
            return this.db.Company_Get(companyID).SingleOrDefault();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有人能指出我为什么我的"New()"似乎没有创建一个新对象?

我对C#比较陌生.

c#

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

模型,业务规则和持久性

我无法确定某个应用程序的最佳方法.我并不习惯那些取代旧TLA(三层架构)的新架构,所以这就是我来自的地方.

在为我的应用程序设计模型DAL时(POCO类,对吧?),我有以下疑问:

  1. 我的Model类是否只公开属性并实现规则验证?几年前,我想实现一个是类似于现实世界中的类,所以如果我有一个谁可以,我想创建这样的方法.现在,我检查的每个样本(MVC,MVVM等)都有"哑类",它会公开数据,并在需要时验证这些数据.复杂的运营呢?它们应该以某种方式成为虚拟机的一部分(我怀疑这是正确的......).

  2. 当使用LINQ to SQL作为ORM映射器时,我应该在模型中公开实体的所有属性吗?例如,我的大多数实体都有一个ID列作为其主键.这应该与模型或业务无关,只是我的数据库模式的实现细节.

  3. 如果(1)和(2)为假,那么Model 应该暴露类上的复杂操作,而不是应该公开所有实体属性,如何使用LINQ to SQL和sqlmetal创建Model类?我已经看到一些使用部分类来扩展模式实体功能的示例,但这会导致暴露实体细节(因为它只是一个扩展).

  4. 如果(2)为假,那么将sqlmetal和LINQ用作ORM的最正确方法是什么?我使用sqlmetal来提取模式,LINQ来选择实体,然后是什么?根据我在数据库中的内容创建新实体?

  5. 在我的研究中,我发现来自MVVM的VM和来自MVP的P有些相似.演示者的职责是什么?那些ViewModel我专注于这两种模式,因为它们完全将View与模型隔离开来,这是我更喜欢的一个方面.

  6. 设计此类[MVVM,MVP]应用程序时有哪些方法?我应该开始考虑模型,然后是{P,VM}层,然后是视图吗?我知道这更像是一个主观问题,但例子会很好.

我希望我能够提出足够客观的问题.为了简化回答,我添加了对我的疑问的解释,但我担心这会使帖子有点过大.无论如何,非常感谢阅读,非常欢迎任何建议.

model

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

使用哪种方法检查std :: map中是否存在数组键?

我在某些情况下使用以下代码:

#define array_key_exists(find_key, arr) (arr.find(find_key) != arr.end())
Run Code Online (Sandbox Code Playgroud)

但我也只使用这种方法:

if(SomeMap["something"]){
    // key exists
}
Run Code Online (Sandbox Code Playgroud)

我正在使用String to int map.

它们都快吗......?或者假设我没有在地图值中使用零值,第二种情况是否有可能出现错误?到目前为止,第二种情况似乎工作正常.

c++

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