有时我会为仍在使用Visual Studio 2008但仍安装了2010的公司进行咨询工作.
我假设(是的,假设是所有f-ups的母亲,父亲兄弟和姐妹!)我将能够在2010年开放2008项目,而无需升级它们.但是,看来情况并非如此?
不幸的是,选择编译.NET 3.5不会解决这个问题,因为原始开发人员需要在2008年继续开发相同的项目
无论如何,任何人都可以给我在cakePHP上传文件时的错误代码定义.
所以我的$ this-data包含这样的东西,
Array([file] => Array([name] => cake.jpg [type] => image/jpeg [tmp_name] => /tmp/hp1083.tmp [error] => 1 [size] => 24530))
[error] = 1表示什么?
当你在它的时候可以列出所有数字的细分,那么也许其他人会更容易找到它的未来
谢谢!
虽然我尝试了我发现的所有建议,但仍然无法进行最简单的JUnit测试.错误消息基本上重复说"junit.framework.AssertionFailedError:在project002.trivial.TestClassTest中找不到测试".
这是我的pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>project002</groupId>
<artifactId>project002</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>project002</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<repositories>
<repository>
<id>EclipseLink Repo</id>
<url>http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/rt/eclipselink/maven.repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<junitArtifactName>org.junit:com.springsource.org.junit</junitArtifactName>
<includes>
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</project>
Run Code Online (Sandbox Code Playgroud)
这是错误消息:
-------------------------------------------------------------------------------
Test set: project002.trivial.TestClassTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: …Run Code Online (Sandbox Code Playgroud) 如何在Python中打印深度为~4的字典呢?我尝试使用漂亮的打印pprint(),但它不起作用:
import pprint
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(mydict)
Run Code Online (Sandbox Code Playgroud)
我只想"\t"为每个嵌套设置一个缩进(),这样我得到这样的东西:
key1
value1
value2
key2
value1
value2
Run Code Online (Sandbox Code Playgroud)
等等
我怎样才能做到这一点?
我不太明白是什么使C#/ .NET(甚至Java)中的矩阵乘法变得如此之慢.
看一下这个基准测试(来源):试图找到更新的基准测试.
Java vs C#vs C++细分http://img411.imageshack.us/img411/9324/perf.gif
C#的整数和双重性能非常接近用MSVC++编译的C++.双精度为87%,32位整数为99%.非常好,我会说.但接下来看矩阵乘法.差距扩大到C#的速度约为19%.这是一个非常大的差异,我不明白.矩阵乘法只是一堆简单的数学运算.怎么这么慢?它不应该与等量的简单浮点或整数运算一样快吗?
这尤其是游戏和XNA的关注点,其中矩阵和矢量性能对物理引擎等事物至关重要.前一段时间,Mono通过一些漂亮的矢量和矩阵类增加了对SIMD指令的支持.它缩小了差距,使Mono比手写的C++更快,尽管没有C++与SIMD一样快.(来源)
矩阵乘法比较http://img237.imageshack.us/img237/2788/resultse.png
这里发生了什么?
编辑:仔细观察,我误读了第二张图.C#看起来非常接近.第一个基准测试只是做了可怕的错误吗?对不起,我错过了第一个基准测试的版本号.我抓住它作为我总是听到的"C#线性代数很慢"的方便参考.我会试着找另一个.
在通过反射动态地将方法分配给委托实例时,我陷入困境.以下是我所面临的情况的示例情景.
class Program
{
static void Main(string[] args)
{
new DynamicDelegateTest().Test();
}
}
public class DynamicDelegateTest
{
public void Test()
{
//This is what i target to do through reflection
ABC objABC1 = new ABC();
objABC1.Proc = Debugger;
objABC1.Test("Helloz");
//Implementing the same code through reflection
ABC objABC = new ABC();
MethodInfo MIDebugger = GetType().GetMethod("Debugger", BindingFlags.NonPublic | BindingFlags.Instance);
FieldInfo MyProc = objABC.GetType().GetField("Proc", BindingFlags.Public | BindingFlags.Instance);
//This is the point where I got stuck up
MyProc.SetValue(objABC, MIDebugger);
objABC.Test("QWERTY");
}
void Debugger(object Tests) …Run Code Online (Sandbox Code Playgroud) 假设我在Python中有2个列表,我想并行遍历每个列表 - 例如对两个列表执行元素1的操作,对两个列表执行元素2的操作...我知道我可以通过使用指数:
for listIndex in range(len(list1)):
doSomething(list1[listIndex])
doSomething(list2[listIndex])
Run Code Online (Sandbox Code Playgroud)
但是有没有办法通过foreach循环更直观地做到这一点?有点像for list1Value in list1, list2Value in list2......?
我目前在Python中遇到过这种情况,但这是一个长期存在的问题,我很想知道你是否能用任何语言做到这一点.(我只是假设Python最有可能有一个方法来解决这个问题.)
让我们想象一下,我们有一架飞机上有一些点.我们还有一个给定半径的圆.
我需要一种算法来确定圆圈的位置,它可以覆盖最大可能的点数.当然,有很多这样的位置,所以算法应该返回其中一个.
精度并不重要,算法可能会犯很小的错误.
这是一个示例图片:

输入:
int n(n <= 50) - 点数;
float x[n]和float y[n]- 具有点X和Y坐标的数组;
float r - 圆的半径.
输出:
float cx和float cy- 圆的中心坐标
算法的闪电速度不是必需的,但它不应该太慢(因为我知道这种情况的一些慢速解决方案).
C++代码是首选,但不是强制性的.
我相信在Stackoverflow上有很多软件测试工程师,算法验证工程师.有人请告诉我在下面的场景中如何进行.
假设我们有一个乳房X光检查和5种不同的算法,它们将这个乳房X线照片作为输入,并确定患者是否有癌症.如果5个算法中有3个表示患者有癌症,2个人说患者没有癌症.我应该相信哪种算法.我该如何继续测试这些算法.在这种情况下是否使用了统计概念?
在一次面向算法验证工程师职位的采访中,我被问到这个问题.我相信他们试图看看我会如何看待这种情况.我该怎么回答这个问题?
谢谢你的时间
-Sashi
我想建立一个基于回合制的多人iPhone游戏,它需要一个游戏服务器来连接玩家并传输世界状态数据.我试图了解游戏服务器的工作方式,以便我可以开始设计和构建游戏服务器.到目前为止,我只有构建Web应用程序的经验,所以我自然而然地希望设计游戏服务器以与Web服务器类似的方式工作,但它可以吗?
我过去使用的ASP.NET MVC Web服务器由客户端向服务器发送请求以获取某些网页数据,服务器生成HTML或XML或JSON并将其以HTTP数据包的形式返回给客户端.对于多人游戏来说,这个过程听起来完全相同,除了客户端可能不会请求HTML,但是请求XML或JSON数据是有意义的,对吗?
所以我的问题是......
非常感谢您的帮助!
c# ×2
python ×2
.net ×1
algorithm ×1
asp.net-mvc ×1
c++ ×1
cakephp ×1
comparison ×1
dictionary ×1
file ×1
foreach ×1
geometry ×1
iphone ×1
iteration ×1
java ×1
junit ×1
maven-2 ×1
multiplayer ×1
performance ×1
points ×1
reflection ×1
statistics ×1
unit-testing ×1
upload ×1
xna ×1