我在 Visual Studio 2010 中创建了一个自定义构建步骤,通过运行命令行工具生成多个文件。该步骤在调用构建时创建这些文件,但在清理时,它只清理我在自定义构建步骤的“输出”字段中列为该步骤的输出的第一个文件。我用分号分隔了各个文件,还尝试了该字段的多行编辑器,并将每个文件放在单独的行上(VS 在关闭多行编辑器时插入分号)。在任何情况下,问题似乎都不是字段的格式 - 无论首先清理什么文件,其余的都没有。
通过阅读文档,您似乎应该能够将多个文件列为输出,以便该步骤可以正确清理它产生的任何工件。是否需要做任何特殊的事情来清理多个文件或者这是一个错误?
嗨有没有办法改变键盘的颜色或我们必须得到一些自定义键盘,任何建议?
我正在制作这个SO问题的球物理应用程序的简化版本.我通过阅读该问题提供的代码和链接获得了很多,但是在我的程序中我不使用向量,我只是更新我的球的坐标(每个都有一个随机的角度和速度)和三角函数撞到了墙上.
有关如何在没有三角测量的情况下处理球与球的碰撞的信息,但是我没有找到解释如何用三角函数完成的信息.
--EDIT 9/13/2010--
成功......有点......我完成了我想做的事,但我无法按照自己的意愿去做.如果有一种方法可以在不使用矢量的情况下计算球与球之间的碰撞,那么我就无法实现.即便如此,矢量确实是处理所有类型碰撞的一种更简单的方法......我只是希望我知道当我开始我的程序时...会节省我两三天的工作:)所有的我(完整?)程序的代码如下.我添加了一些简洁的功能,如阴影和减小的球半径,这可以让你看到当一个大球击中一个小球时两个球的质量差异.总共有五个类文件,AddLogic.java,Ball.java,BallBuilder.java,MouseEventHandler.java,和Vector2D.java.
AddLogic.java
import java.awt.*;
import java.awt.Graphics2D;
import java.awt.image.BufferStrategy;
import java.util.ArrayList;
public class AddLogic implements Runnable {//Make AddLogic a runnable task.
private BallBuilder ballBuilder;
private BufferStrategy strategy;
private static ArrayList objectsToDraw = new ArrayList();
private int floorHeight = 33;
public AddLogic(BallBuilder ballBuilder, BufferStrategy strategy) {
this.ballBuilder = ballBuilder;
this.strategy = strategy;
}
private void logic(BallBuilder ballBuilder, BufferStrategy strategy) { …Run Code Online (Sandbox Code Playgroud) 我想做的事情非常简单.
我想转换以下JSON,我从外部源获取:
[{"symbol": "sym1", "description": "desc1"}
{"symbol": "sym1", "description": "desc1"}]
Run Code Online (Sandbox Code Playgroud)
分为以下几种:
data Symbols = Symbols [Symbol]
type Symbol = (String, String)
Run Code Online (Sandbox Code Playgroud)
我最后使用Text.JSON编写以下代码:
instance JSON Symbols where
readJSON (JSArray arr) = either Error (Ok . Symbols) $ resultToEither (f arr [])
where
f ((JSObject obj):vs) acc = either Error (\x -> f vs (x:acc)) $ resultToEither (g (fromJSObject obj) [])
f [] acc = Ok $ reverse acc
f _ acc = Error "Invalid symbol/description list"
g ((name, JSString …Run Code Online (Sandbox Code Playgroud) 这是我在SQL Server中的做法:
insert into users(name, password) values('admin', '1');
declare @id int;
set @id = @@identity;
insert into usersroles values(@id, 1);
insert into usersroles values(@id, 2);
Run Code Online (Sandbox Code Playgroud)
@@identity 是在sql server中最后插入的标识(serial)
如何在Postgres做同样的事情?
我更愿意用tab比white space(可能会有点不同,大多数人的)
但是我发现,当我Enter在线的末尾点击时,它会添加一些空格,但不会添加制表符.所以,我必须删除它们并按Tab键.
我想知道如何将vim设置为:
enter在一行的末尾点击时,新行仅使用制表符启动我已经谷歌搜索了一段时间,但没有找到一个好的答案.先感谢您
UPDATE
@Alok提供的答案在大多数情况下都很有效.但我发现,有时候,它取决于文件类型.例如,如果您正在编辑一个haml文件,并有一个haml.vim在你的vimfiles/indent/,那么所有的标签将被转换为space.因此,如果您只想要它tab,您应该修改(或删除)相应的缩进文件.
我不知道这是否可以使用正则表达式.我只是想问一下有人知道答案.
我有一个string ="hellohowareyou??".我需要像这样拆分它
[h, el, loh, owar, eyou?, ?].
完成分割使得第一串具有长度1,第二长度2等等.最后一个字符串将包含剩余的字符.我可以使用像这样的函数在没有正则表达式的情况下轻松完成.
public ArrayList<String> splitString(String s)
{
int cnt=0,i;
ArrayList<String> sList=new ArrayList<String>();
for(i=0;i+cnt<s.length();i=i+cnt)
{
cnt++;
sList.add(s.substring(i,i+cnt));
}
sList.add(s.substring(i,s.length()));
return sList;
}
Run Code Online (Sandbox Code Playgroud)
我只是好奇是否可以使用正则表达式完成这样的事情.
处理数据库中的所有行(PostgreSQL)时遇到问题.我得到一个错误:org.postgresql.util.PSQLException: Ran out of memory retrieving query results.我认为我需要读取所有行的小块,但它不起作用 - 它只读取100行(下面的代码).怎么做?
int i = 0;
Statement s = connection.createStatement();
s.setMaxRows(100); // bacause of: org.postgresql.util.PSQLException: Ran out of memory retrieving query results.
ResultSet rs = s.executeQuery("select * from " + tabName);
for (;;) {
while (rs.next()) {
i++;
// do something...
}
if ((s.getMoreResults() == false) && (s.getUpdateCount() == -1)) {
break;
}
}
Run Code Online (Sandbox Code Playgroud) 如何修复session_register()PHP 5.3中已弃用的问题
java ×2
postgresql ×2
.net ×1
build ×1
c# ×1
cocoa-touch ×1
deprecated ×1
graphics ×1
haskell ×1
indentation ×1
iphone ×1
jdbc ×1
json ×1
objective-c ×1
php ×1
physics ×1
regex ×1
session ×1
sql ×1
sql-server ×1
string ×1
trigonometry ×1
vim ×1