问题列表 - 第23529页

使用Emacs进行Python开发?

有人知道一些实际的文件吗?对于2种竞争模式中的任何一种,我找不到任何好的东西.看起来Emacs在Python方面几乎完全放弃了,因为没有其他可编程编程编辑器接近Emacs,所以很遗憾.

python emacs

12
推荐指数
3
解决办法
2773
查看次数

可以使用Haskell的Parsec库来实现带备份的递归下降解析器吗?

我一直在考虑使用Haskell的Parsec解析库来解析Java的一个子集作为递归下降解析器,作为更传统的解析器生成器解决方案(如Happy)的替代.Parsec似乎很容易使用,解析速度绝对不是我的一个因素.不过,我想知道是否可以用Parsec实现"备份",这是一种通过依次尝试每个产品来找到正确生产的技术.举一个简单的例子,考虑JLS Java语法的开头:

Literal:
    IntegerLiteral  
    FloatingPointLiteral
Run Code Online (Sandbox Code Playgroud)

我想要一种方法来不必弄清楚我应该如何命令这两个规则来使解析成功.就目前而言,这样一个天真的实现:

literal = do {
    x <- try (do { v <- integer; return (IntLiteral v)}) <|>
         (do { v <- float; return (FPLiteral v)});
    return(Literal x)
}
Run Code Online (Sandbox Code Playgroud)

无法工作......像"15.2"之类的输入将导致整数解析器首先成功,然后整个事情将会扼杀"." 符号.当然,在这种情况下,您可以通过重新订购两个产品来解决问题.然而,在一般情况下,发现这样的事情将成为一场噩梦,我很可能会错过一些案例.理想情况下,我想要一种方法让Parsec为我找出这样的东西.这可能,或者我只是想对图书馆做太多事情?Parsec文档声称它可以"解析上下文敏感的,无限的前瞻语法",所以看起来像我应该能够在这里做点什么.

theory parsing computer-science haskell parsec

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

使Fluent NHibernate输出架构更新到文件

我通过调用UpdateBaseFiles成功地让Fluent NHibernate更新我的数据库:

Public Sub UpdateBaseFiles()
    Dim db As SQLiteConfiguration
    db = SQLiteConfiguration.Standard.UsingFile(BASE_DBNAME)
    Fluently.Configure() _
            .Database(db) _
            .Mappings(Function(m) m.FluentMappings.AddFromAssemblyOf(Of FluentMap)()) _
            .ExposeConfiguration(AddressOf UpdateSchema) _
            .BuildConfiguration()
End Sub
Private Sub UpdateSchema(ByVal Config As Configuration)
    Dim SchemaUpdater As New SchemaUpdate(Config)
    SchemaUpdater.Execute(True, True)
End Sub
Run Code Online (Sandbox Code Playgroud)

如何将DDL输出到文件,我在最初使用以下方法创建模式时执行此操作:

Private Sub BuildSchema(ByVal Config As Configuration)
    Dim SchemaExporter As New SchemaExport(Config)
    SchemaExporter.SetOutputFile("schema.sql")
    SchemaExporter.Create(False, True)
End Sub
Run Code Online (Sandbox Code Playgroud)

但SchemaUpdate没有SetOutputFile方法.

nhibernate fluent-nhibernate

12
推荐指数
2
解决办法
6123
查看次数

调试元程序

有没有办法逐步检查让我们说模板发生了什么?我的意思是如何逐步实例化等等?

我在这里提到过的书,

我发现(2分钟前)非常有趣的例子,说明如何将二进制文件实现为元函数.

template <unsigned long N>
   struct binary
   {
       static unsigned const value
          = binary<N/10>::value << 1   // prepend higher bits
            | N%10;                    // to lowest bit
   };

   template <>                           // specialization
   struct binary<0>                      // terminates recursion
   {
       static unsigned const value = 0;
   };
Run Code Online (Sandbox Code Playgroud)

我认为能够逐步查看在此模板实例化过程中所做的事情可能非常有用.谢谢你的回复.

c++ debugging metaprogramming

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

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

我应该使用 BIT(1) 还是 BOOL?

Mysql 有两种类型可以保存布尔数据,bit 和 bool。Bit(1) 似乎更合乎逻辑,因为它必须是 1 或 0,根据规范,bool 与tinyint(1) 相同

mysql

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

JAXB - 豆到XSD或XSD到豆?

我有一个现有的数据模型.我想用XML来表达这个数据模型.

如果我要使用JAXB,看起来我有两个选择:

  • 创建一个镜像我的数据模型的XSD,并使用xjc创建绑定对象.编组和解组将涉及创建一个"映射"类,它将获取我现有的数据对象并将它们映射到xjc创建的对象.例如,在我的数据模型中,我有一个Doc类,而JAXB将创建另一个具有基本相同的确切字段的Doc类,并且我必须从我的Doc类映射到xjc的Doc类.
  • 使用JAXB注释注释我现有的数据模型,并使用schemagen从我的注释类生成XSD.

我可以看到两种方法的优点和缺点.似乎大多数使用JAXB的人都是从XSD文件开始的.因为它以真正的跨平台方式表达数据模型,所以XSD应该是黄金标准的真理是有道理的.

我倾向于先从XSD开始,但是我必须编写并维护一个单独的映射类来运行我的世界和JAXB世界之间的数据似乎很蠢.

有什么建议?

java xml xsd jaxb

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

在iPhone SDK中播放声音?

有没有人使用可用于播放短音的AudioToolBox框架的片段?如果您与我和社区其他成员分享,我将不胜感激.我看过的其他任何地方的代码似乎都不太清楚.

谢谢!

iphone audio xcode iphone-sdk-3.0

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

C++隐式转换运算符

我试图在C++中找到一个很好的继承解决方案.

我有一个Rectangle类和一个Square类.Square类不能公开继承Rectangle,因为它不能完全满足矩形的要求.例如,一个Rectangle可以分别设置它的宽度和高度,当然这对于Square来说是不可能的.

所以,我的困境.Square显然会与Rectangle共享很多代码; 它们非常相似.

对于examlpe,如果我有这样的功能:

bool IsPointInRectangle(const Rectangle& rect);
Run Code Online (Sandbox Code Playgroud)

它应该适用于广场.事实上,我有很多这样的功能.

所以在制作我的Square类时,我想我会使用一个可公开访问的Rectangle转换运算符的私有继承.所以我的方形类看起来像:

class Square : private Rectangle
{
    public:
        operator const Rectangle&() const;
};
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将Square传递给IsPointInRectangle函数时,我的编译器只是在该上下文中抱怨"Rectangle是一个不可访问的基础".我希望它能够注意到Rectangle运算符并使用它.

我正在努力做甚么可能吗?

如果这不起作用,我可能会将 Rectangle的一部分重构为MutableRectangle类.

谢谢.

c++ inheritance reference

6
推荐指数
2
解决办法
6279
查看次数

mysql查询:SELECT DISTINCT column1,GROUP BY column2

现在我有以下查询:

SELECT name, COUNT(name), time, price, ip, SUM(price) 
  FROM tablename 
 WHERE time >= $yesterday 
   AND time <$today GROUP BY name
Run Code Online (Sandbox Code Playgroud)

而我想要做的是通过列'ip'添加DISTINCT,即

SELECT DISTINCT ip FROM tablename 
Run Code Online (Sandbox Code Playgroud)

所以我的最终输出将是所有列,从今天时间的所有行,按名称分组(每个重复名称的名称计数),没有重复的IP地址.

我的查询应该是什么样的?(或者,如何使用php将丢失的过滤器添加到输出中)?

提前致谢.


[UPDATE]

为了最大限度地减少混淆,请考虑这个(简化的)db表:

|   name   |   ip   |
---------------------
|  mark    |  123   |
|  mark    |  123   |
|  mark    |  456   |
|  dave    |  789   |
|  dave    |  087   |
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果将是一个HTML表格,如下所示:

|  name    |  name count   |
----------------------------
|  mark    |      2        |
|  dave    |      2        | …
Run Code Online (Sandbox Code Playgroud)

mysql select group-by distinct

19
推荐指数
2
解决办法
10万
查看次数