问题列表 - 第8861页

将python与c集成以提高性能是否合理?

我喜欢几乎所有的东西都使用python,并且总是清楚地知道如果由于某种原因我在我的python代码中找到了瓶颈(由于python的限制),我总是可以使用集成到我的代码中的C脚本.

但是,当我开始阅读有关如何集成python 的指南时.在文章中,作者说:

人们可能希望在C或C++中扩展Python有几个原因,例如:

  • 在现有库中调用函数.
  • 向Python添加新的内置类型
  • 优化代码中的内部循环
  • 将C++类库暴露给Python
  • 将Python嵌入C/C++应用程序中

关于表现没什么.所以我再问一遍,将python与c集成以获得性能是否合理?

c python performance

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

什么是一些奇特的解析技术?

在过去的一年里,我一直在解析扑克手的历史,并且总体上已经学会了很多关于解析的知识.

我们从正则表达式开始,但很快意识到这不容易扩展.我们跳过了从ruby到c ++的语言,最后发现它是必须改变的算法.

我们选择了Boost :: Spirit并观察我们的速度在我们原始速度的10倍以上的订单上急剧上升.然后我们跳过java并且正在使用antlr为每个站点创建语法.这绝对是迄今为止最快的方法,它非常彻底,因为你确切地知道你在"完整"语法方面的立场.不幸的是,我花费了大量的时间来处理这些语法 - 它们的工作非常好,但还不完美.

无论如何,对于手头的问题有足够的背景 - 是否有任何"异国情调"或不太知名的解析技术,我不知道?我只知道lexing /解析语法和其他低级正则表达式/循环方法.

对于那些不熟悉扑克手历史的人,我会发布一个,这样你就能分辨出结构是什么.

Full Tilt Poker Game #12037626529: Table durrrr (heads up, deep) - $500/$1000 -
Pot Limit Omaha Hi - 2:00:48 ET - 2009/05/05
Seat 1: durrrr ($196,456.50)
Seat 2: Gus Hansen ($65,499)
durrrr posts the small blind of $500
Gus Hansen posts the big blind of $1,000
The button is in seat #1
*** HOLE CARDS ***
durrrr raises to $3,000
Gus Hansen raises to $9,000
durrrr calls …
Run Code Online (Sandbox Code Playgroud)

regex grammar ocaml

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

如何从AD DirectoryEntry获取DOMAIN\USER?

如何从Active Directory DirectoryEntry(SchemaClassName ="user")对象获取Windows用户和域?

用户名在sAMAccountName属性中,但在哪里可以查找域名?

(我不能假设一个固定的域名,因为用户来自不同的子域名.)

.net c# active-directory

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

什么是REST?

可能重复:
我对REST的理解是什么?

什么是REST?它与WCF有什么关系?我被要求研究RESTful服务的实现.能否请您指出对初学者有帮助的链接.

我是一名具有良好ASP.NET知识的.NET开发人员

.net c# rest wcf

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

是否可以将GROUP BY与绑定变量一起使用?

我想发出如下的查询

select max(col1), f(:1, col2) from t group by f(:1, col2)
Run Code Online (Sandbox Code Playgroud)

哪里:1是绑定变量.使用PreparedStatement,如果我说

connection.prepareStatement
  ("select max(col1), f(?, col2) from t group by f(?, col2)")
Run Code Online (Sandbox Code Playgroud)

我收到DBMS抱怨的错误,f(?, col2)它不是GROUP BY表达式.

如何通常在JDBC中解决这个问题?

java sql oracle jdbc prepared-statement

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

用于TCP连接的Delphi透明代理

有人知道用Delphi编写的TCP套接字代理应用程序的任何例子吗?我正在构建一个小型代理应用程序,它需要侦听给定TCP端口上的套接字连接,读取通过连接发送的XML数据包,通过TCP将请求提供给从可用后端服务器池中选择的服务器,并提供生成的响应返回到原始TCP连接.

我对TCP和套接字级编程非常熟悉,但更愿意找到示例代码作为起点.如果有可用的东西,它将节省大量的时间和精力,因为我不需要重新发明轮子.我记得在2003/2004年看到一个用Delphi编写的小型TCP代理,但似乎已经忘记了链接.

sockets delphi proxy tcp

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

将索引放在Oracle临时表上是否安全?

我已经读过,不应该分析临时表,因为它会破坏其他人的表统计信息.索引怎么样?如果我在程序的持续时间内在表上放置一个索引,那么使用该表的其他程序是否会受到该索引的影响?

索引是否会影响我的进程以及使用该表的所有其他进程?或者它是否会影响我的过程?

没有一个回复是权威的,所以我提供贿赂.

oracle indexing temp-tables

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

可以在DOCTYPE声明之前出现评论吗?

我想<!-- this -->在DOCTYPE声明之前的HTML代码的最顶部放置注释(样式).这符合标准吗?它是否受到主流浏览器的支持?这样做有什么陷阱吗?

html doctype comments

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

SQL Server中的Concat组

如果我有这样的表格:

+------------+
| Id | Value |
+------------+
| 1  | 'A'   |
|------------|
| 1  | 'B'   |
|------------|
| 2  | 'C'   |
+------------+
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得这样的结果集:

+------------+
| Id | Value |
+------------+
| 1  | 'AB'  |
|------------|
| 2  | 'C'   |
+------------+
Run Code Online (Sandbox Code Playgroud)

我知道使用GROUP_CONCAT在MySQL中很容易做到,但我需要能够在MSSQL 2005中做到这一点

谢谢

(重复如何使用GROUP BY来连接SQL Server中的字符串?)

sql sql-server group-by string-concatenation

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

如何在C#中保护属性和内部?

这是我缩短的抽象类:

abstract class Report {

    protected internal abstract string[] Headers { get; protected set; }
}
Run Code Online (Sandbox Code Playgroud)

这是一个派生类:

class OnlineStatusReport : Report {

    static string[] headers = new string[] {
        "Time",
        "Message"
    }

    protected internal override string[] Headers {
        get { return headers; }
        protected set { headers = value; }
    }

    internal OnlineStatusReport() {
        Headers = headers;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的想法是,我希望能够Report.Headers从程序集中的任何地方调用,但只允许它由派生类设置.我尝试Headers只做内部,但受保护不算比内部更严格.有没有办法使Headers内部及其set访问器受到保护和内部?

我觉得我非常滥用访问修饰符,所以任何设计帮助都会非常感激.

c# access-modifiers

28
推荐指数
5
解决办法
9409
查看次数