在我的matlab m文件中,我使用一些逻辑(字符串concat)来构建这样的变量:
c = 'CalcPrediction(1,10)'
Run Code Online (Sandbox Code Playgroud)
这意味着我有一个字符串,它是一个函数和一些参数.我该怎么做那个函数调用?
尝试运行(c)会导致:
>> run(c)
??? Error using ==> run at 71
CalcPrediction(1,10) not found.
Run Code Online (Sandbox Code Playgroud)
注意:如果没有参数,run(c)可以正常工作.例如c ='CalcPrediction'; 运行(C);
我一直在一个包含2.5亿行和3个索引的表上运行UPDATE; 此UPDATE使用另一个包含3000万行的表.现在已经运行了大约36个小时.我想知道如果他们计划花费一百万天来完成它的事情,他们是否有办法找出完成的距离,我会杀了它; 但如果它只需要一两天,我会让它运行.这是命令查询:
UPDATE pagelinks SET pl_to = page_id
FROM page
WHERE
(pl_namespace, pl_title) = (page_namespace, page_title)
AND
page_is_redirect = 0
;
Run Code Online (Sandbox Code Playgroud)
EXPLAIN不是这里的问题,我只提到大表有多个索引,以便在某种程度上证明更新它需要多长时间.但无论如何这里是EXPLAIN:
Merge Join (cost=127710692.21..135714045.43 rows=452882848 width=57)
Merge Cond: (("outer".page_namespace = "inner".pl_namespace) AND ("outer"."?column4?" = "inner"."?column5?"))
-> Sort (cost=3193335.39..3219544.38 rows=10483593 width=41)
Sort Key: page.page_namespace, (page.page_title)::text
-> Seq Scan on page (cost=0.00..439678.01 rows=10483593 width=41)
Filter: (page_is_redirect = 0::numeric)
-> Sort (cost=124517356.82..125285665.74 rows=307323566 width=46)
Sort Key: pagelinks.pl_namespace, (pagelinks.pl_title)::text"
-> Seq Scan on pagelinks (cost=0.00..6169460.66 rows=307323566 width=46)
Run Code Online (Sandbox Code Playgroud)
现在我还发送了一个并行查询命令,以便DROP一个pagelinks的索引; 当然它正在等待UPDATE完成(但我觉得无论如何都要尝试它!).因此,我无法从页面链接中 …
您是否保留了在版本控制下构建项目所需的工具?
如果您这样做,您有哪些工具可以包含哪些指南?我想没有人会把Visual Studio放在版本控制中,但是你的单元测试运行器呢?Nant/Ant/Maven可执行文件?
外部依赖怎么样?你有版本控制Boost吗?JDK?NUnit的/ JUnit的?你在哪里画限制?
(另见这个问题).
编辑: 我想我的问题并不完全清楚:我不想知道你是将它们保留在版本控制还是某些共享驱动器中.我真的想知道你是否检查了将项目与项目一起构建到版本控制所需的工具,这样当你检查项目时,你会自动获得工具.
作为回答否的人的一般跟进:您跟踪这些工具的过程是什么?你的脚本下载它们吗?
在Spring + JSP中创建超链接的正确方法是什么?必须有一种比在<a href="...">标签中编码更好的方法.以一个显示人物的页面为例.网址是people.htm.相应的控制器从数据库中获取人员并执行可选的列排序.JSP可能看起来像:
<table>
<tr>
<td><a href="people.htm?sort=name">Name</a></td>
<td><a href="people.htm?sort=age">Age</a></td>
<td><a href="people.htm?sort=address">Address</a></td>
</tr>
...
Run Code Online (Sandbox Code Playgroud)
这似乎很糟糕,因为URL people.htm在JSP中是硬编码的.应该有一种方法让Spring <a>使用中定义的URL 自动构建标记servlet.xml.
编辑:也许我应该使用Spring表单.
我有Midas项目,在服务器的RemoteDataModules之一中使用TDataSetProvider
目前我正在利用以下事件
题:
即使是更新错误,也会始终调用'AfterApplyUpdates'吗?
我在我的一个网站上遇到Internet Explorer 6问题,我真的希望我安装它而不是Internet Explorer 7.有快速的方法吗?
我正在寻找一种更好的方法来进行以下查询.我有一个看起来像这样的表:
game_id | home_team_id | away_team_id
1 | 100 | 200
2 | 200 | 300
3 | 200 | 400
4 | 300 | 100
5 | 100 | 400
Run Code Online (Sandbox Code Playgroud)
我想写一个查询,计算每个团队的主场比赛和客场比赛的数量,并输出以下内容:
team_id | home_games | away_games
100 | 2 | 1
200 | 2 | 1
300 | 1 | 1
400 | 0 | 2
Run Code Online (Sandbox Code Playgroud)
现在,我写了这个怪物有效,但它很慢(我知道它从表中拉出了整整2800行).
SELECT
home_team_id as team_id,
(SELECT count(*) FROM `game` WHERE home_team_id = temp_game.home_team_id) as home_games,
(SELECT count(*) FROM `game` WHERE home_team_id = temp_game.away_team_id) …Run Code Online (Sandbox Code Playgroud) 有没有办法在JVM上运行普通的c代码?
不通过JNI连接,运行,就像你可以通过JRuby运行ruby代码,或通过Rhino运行javascript.
如果没有当前的解决方案,您会建议我应该做什么?
显然,我想尽可能多地使用部分解决方案来实现它.
ANTLR似乎是一个很好的起点,拥有完整的"ANSI C"语法实现......
我应该使用ANTLR生成的代码在JVM上构建一个"玩具"VM吗?
潜在客户要求我查看一些属于联系人管理/调度程序类别的应用程序的促销传单.两者都使用Filemaker作为后端.看起来这两个应用程序作为Web应用程序出售.无论如何,我在大约十年内没有听说过Filemaker,所以看到它在同一个座位上弹出两次是令人惊讶的.我认为它最初是作为Mac平台数据库系统.
我更偏爱SQL Server,MY SQL等,但在对Filemaker做出任何评论之前,我想知道一些系统的优缺点.它必须不仅仅是Access for Mac,但我从来没有遇到它作为客户端/服务器或Web应用程序领域的玩家.
非常感谢Mike Thomas
所以我正在研究这个应该通过Web服务向供应商请求帮助文档的类.我试着将它命名DocumentRetriever,VendorDocRequester,DocGetter,但他们就是不健全的权利.我最终浏览了dictionary.com半小时,试图找出一个足够的词.
开始使用糟糕的名字进行编程就像是在早上有一个非常糟糕的发型日,其余时间从那里开始走下坡路.感觉到我?
java ×2
sql ×2
antlr ×1
c ×1
database ×1
delphi ×1
delphi-2006 ×1
eval ×1
filemaker ×1
interpreter ×1
java-ee ×1
jsp ×1
jstl ×1
jvm ×1
matlab ×1
postgresql ×1
spring ×1
sql-update ×1
svn ×1