有没有办法在C#中做这样的事情?
public void DoSomething(string parameterA, int parameterB)
{
}
var parameters = ("someValue", 5);
DoSomething(parameters);
Run Code Online (Sandbox Code Playgroud) 这是大约一年前被问到的,但从未真正回答过.很高兴找出用于编写Google桌面Picasa应用程序的语言/ gui框架.有任何想法吗?
这是我的代码,它的实际工作,不完美,但它的问题是,调整大小的缩略图未粘贴在白色绘制的矩形,打破了图像纵横比,这里是代码,可能有人建议我修复好吗,拜托?
谢谢
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.imageio.ImageIO;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class ImageScalerImageIoImpl implements ImageScaler {
private static final String OUTPUT_FORMAT_ID = "jpeg";
// Re-scaling image
public byte[] scaleImage(byte[] originalImage, int targetWidth,
int targetHeight) {
try {
InputStream imageStream = new BufferedInputStream(
new ByteArrayInputStream(originalImage));
Image image = (Image) ImageIO.read(imageStream);
int thumbWidth = targetWidth;
int thumbHeight = targetHeight;
// Make sure …Run Code Online (Sandbox Code Playgroud) 我创建了一个使用Java Web Start启动的NetBeans平台应用程序.我使用Netbeans 6.8中的"Build JNLP Application"命令构建了WAR文件.
我已经将一个桌面快捷方式和菜单项添加到JNLP文件中,但由于某些原因,在启动应用程序时不会创建这些快捷方式和菜单项.
但是,当我去:
控制面板 - > Java - > Internet临时文件 - >查看 - >选择我的应用程序>单击"安装所选应用程序的快捷方式"
桌面和菜单快捷方式是正确创建的.
此外,在Java控制台中,"快捷方式创建"选项设置为以下(默认情况下,我假设):
下面是我的JNLP文件的片段:
<jnlp spec="6.0+" codebase="$$codebase">
<information>
<title>${app.title}</title>
<vendor>SomeVendor (Pty) Ltd</vendor>
<description>Some description</description>
<icon href="${app.icon}"/>
<shortcut online="true">
<desktop/>
<menu submenu="MyApp"/>
</shortcut>
</information>
...
Run Code Online (Sandbox Code Playgroud)
我很难过.有人对此有解释吗?谢谢
PS这适用于Windows XP和Windows 7. NetBeans版本:6.8
在c#2008中,我正在尝试将文件复制到目标路径(例如\newserver\destinationFolder),该路径可以位于另一个域中,也可以使用与当前用户不同的用户名/密码.如何在执行File.Copy(...)之前指定这些新的网络凭据?
谢谢!
我想在文件中存储我的类中的对象,然后才能从该文件加载对象.但在某个地方,我犯了一个错误,无法弄清楚在哪里.我可以得到一些帮助吗?
public class GameManagerSystem implements GameManager, Serializable {
private static final long serialVersionUID = -5966618586666474164L;
HashMap<Game, GameStatus> games;
HashMap<Ticket, ArrayList<Object>> baggage;
HashSet<Ticket> bookedTickets;
Place place;
public GameManagerSystem(Place place) {
super();
this.games = new HashMap<Game, GameStatus>();
this.baggage = new HashMap<Ticket, ArrayList<Object>>();
this.bookedTickets = new HashSet<Ticket>();
this.place = place;
}
public static GameManager createManagerSystem(Game at) {
return new GameManagerSystem(at);
}
public boolean store(File f) {
try {
FileOutputStream fos = new FileOutputStream(f);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(games);
oos.writeObject(bookedTickets);
oos.writeObject(baggage);
oos.close();
fos.close(); …Run Code Online (Sandbox Code Playgroud) 我看到很多Jersey的例子看起来像这样:
public class ItemResource {
@GET
@Path("/items")
@Produces({"text/xml", "application/json"})
public List<Item> getItems() {
List<Item> items = new ArrayList<Item>();
Item item = new Item();
item.setItemName("My Item Name!");
items.add(item);
return items;
}
}
Run Code Online (Sandbox Code Playgroud)
但是后来我无法解析Item,以及Jersey知道如何将Item转换为XML或JSON.我已经看到了非常基本的例子,只返回构造的HTML或XML的字符串,这对我来说更有意义,但我错过了下一步.我查看了样本,其中一个突出(json-from-jaxb样本),因为对象标有这些类型的注释:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"flight"
})
@XmlRootElement(name = "flights")
Run Code Online (Sandbox Code Playgroud)
我正在寻找一步一步涵盖这个"翻译"的教程,或者解释如何将POJO翻译为输出为特定的mime类型.谢谢!
我在Haskell中看到的最接近相关的实现是http://hackage.haskell.org/packages/archive/fad/1.0/doc/html/Numeric-FAD.html上的前向模式.
最近的相关相关研究似乎是与http://www.bcl.hamilton.ie/~qobi/stalingrad/上与Scheme相关的另一种功能语言的反向模式.
我认为Haskell中的反向模式对于许多任务来说都是一种圣杯,希望它可以使用Haskell的嵌套数据并行性来在繁重的数值优化中获得良好的加速.
我正在设计一个 Web 服务。请求是幂等的,所以我选择了GET方法。响应计算起来相对昂贵,而且不小,所以我想正确缓存(在协议级别)。(不要担心我的记忆,我已经讲过了;我在这里的问题实际上也是关注整个网络。)
只有一个必需参数和一些可选参数,如果缺少则具有默认值。例如,以下两个映射到响应的相同表示。(如果这是处理界面的愚蠢方式,请提出更好的建议。)
GET /service?mandatory_parameter=some_data HTTP/1.1
GET /service?mandatory_parameter=some_data;optional_parameter=default1;another_optional_parameter=default2;yet_another_optional_parameter=default3 HTTP/1.1
Run Code Online (Sandbox Code Playgroud)
但是,我想客户不知道这一点,并且会将它们分开处理,从而浪费缓存存储。我应该怎么做才能避免违反缓存的黄金法则?
ETag相同的响应做出相同的响应就足够了?