我想知道如何转换.NET 4.0 VS 2010 C#项目介绍3.x .NET版本?我刚刚为某人制作了一个应用程序,我认为他没有安装.NET 4.0平台.有任何想法吗?
由于所有的格式符号,我实际上看不到任何东西.我不知道是什么热键,但我找不到任何解决方案如何禁用这些符号.你知道是否有热键吗?我不记得那个热键是什么......
我正在寻找类似于.NET托管扩展框架(http://mef.codeplex.com/)的Java功能。对于那些不了解MEF的人,我想要这样的东西:
给定接口
public interface IFoo {
...
}
Run Code Online (Sandbox Code Playgroud)
通过查看已加载的jar,动态加载接口的实现。
IFoo foo = loadClassThatImplementsInterface<IFoo>();
Run Code Online (Sandbox Code Playgroud)
关键是程序员在代码时不知道实现的名称,但在代码中提供了扩展点。
在Java中根本不可能吗?我发现一些Google命中说这是不可能的,但这似乎有点...是吗?
当在编译时知道实现的完全限定名称时,有许多使用类加载器的示例。那不是我想要的。
在为我的Android应用程序设置了所有单元测试用例后,我现在也想进行功能测试.但我解决了一个问题.当我为HTC Legend开发时,我现在只能使用高达2.1的Android平台.但从某种程度上看,ActivityInstrumentationTestCase2似乎不起作用.
public SupplierSelectoinTest() {
super("com.sap.catalogue.activities", SupplierSelection.class);
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行测试时,这段简单的代码会给我以下错误:
java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=com.sap.catalogue.activities/com.sap.catalogue.activities.SupplierSelection }
at android.app.Instrumentation.startActivitySync(Instrumentation.java:371)
at android.test.InstrumentationTestCase.launchActivityWithIntent(InstrumentationTestCase.java:120)
at android.test.InstrumentationTestCase.launchActivity(InstrumentationTestCase.java:98)
at android.test.ActivityInstrumentationTestCase2.getActivity(ActivityInstrumentationTestCase2.java:87)
at com.sap.catalogue.test.acceptance.SupplierSelectoinTest.setUp(SupplierSelectoinTest.java:27)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:430)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
Run Code Online (Sandbox Code Playgroud)
我阅读了所有教程,我得到的是,它应该可以工作,但事实并非如此.无论如何,当我切换到android 2.2(现在没有解决方案)并且我使用新的构造函数时,我只需要提交活动类而不是pkg字符串,模拟器将运行测试而不会抱怨.
但必须有一种方法让它在Android 2.1中运行!
另外 这些是我的两个Manifest.xml文件.第一个,是应用程序本身之一.另一个是测试项目之一.
应用程序Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sap.catalogue"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Catalogue"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activities.CategoryBrowser"></activity>
<activity android:name=".activities.ProductDetails"></activity>
<activity android:name=".activities.ProductSearch"></activity>
<activity android:name=".activities.ProductView"></activity>
<activity …Run Code Online (Sandbox Code Playgroud) 有人告诉我,Brad Larson在iTunes U上发布了很好的iOS开发视频.他说应该有两个类似于斯坦福大学的类.
iTunes糟糕的搜索界面似乎把我锁定在那些视频之外.我找不到他们.甚至在我搜索麦迪逊或布拉德拉森时也是如此.我也在搜索时登录...
有人能指出我正确的方向吗?也许Brad Larson自己?;-)
我在Android应用中使用手机的相机来拍照.我正在使用Intents来使用内置的相机应用程序,我使用以下代码:
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(FILEPATH)));
startActivityForResult(intent, ACTIVITY_NATIVE_CAMERA_AQUIRE);
Run Code Online (Sandbox Code Playgroud)
它工作正常,相机也可以显示出来.我可以拍照,手机给我提供了三个选项:取消,重拍,确定.前两个工作,按取消将用户返回到应用程序,但按下确定没有任何反应.显然onActivityResult没有被调用,相机只是停留在屏幕上.调试器中也没有.
使用Android 2.2.1在Nexus One上运行应用程序.运行Android 2.0的模拟器上的问题相同.
编辑:使用HTC的Sense UI在运行Android 2.2的HTC Desire上进行测试:效果很好.电子邮件中没有任何内容,也没有Google N1.
编辑2:似乎HTC Desire图像获取活动在它确实返回的意义上更好地工作,但是它忽略了EXTRA_OUTPUT设置并且仅在onActivityResult -call中返回一个小图像.在手机连接到计算机时检查ddms控制台我看到手机正在将图像存储在SD卡上,但路径不会传回我的应用程序.它开始看起来没有可靠的方法来使用相机意图,并获得一个合理大小的图像.坏,坏,坏.
我正在尝试拦截网页上特定表单的所有表单提交.使用jQuery看起来非常简单:form.submit(function(e) {…})如果单击"提交"按钮,它的工作效果非常好.
但是在select字段上还有一个onChange属性,this.form.submit()看起来这个调用绕过了我的监听器(在Chromium/Firefox中):
<script type="text/javascript">
function submitForm(e) {
window.alert('submitted');
e.preventDefault();
return false;
}
$(document).ready(function() {
$('#bar').submit(submitForm);
});
</script>
<form id="bar">
<select name="name" onChange="this.form.submit()">
<option>Foo</option>
<option>Bar</option>
</select>
<br/>
<input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
显然在上面的代码中我可以更改this.form.submit()为我的提交监听器的特定引用.然而,在我的真实应用程序中,它并不那么简单,所以我正在寻找不需要修改onChange属性的方法.
如果我没有做一个愚蠢的错误,但这实际上是预期的浏览器行为,如果你能解释事件流程以及为什么会导致上述症状,我会很高兴.
我已经getJSON脱离了我对最简单的例子的呼吁,试图弄清楚为什么它不起作用但是我没有想法.我目前有:
public JsonResult MyAction()
{
return Json(new { status = "OK" });
}
$.getJSON('MyController/MyAction', function(result) { alert('worked'); });
Run Code Online (Sandbox Code Playgroud)
该操作被调用,但警报不会被触发并查看Chrome开发人员工具我看到返回状态500错误代码.什么可能导致这个?我该怎么调试呢?
$fooValue = 100.68;
$cowValue = 100.67;
$diffValue = $fooValue - $cowValue;
if($diffValue <= 0.01) {
echo("success");
} else {
echo("error");
}
Run Code Online (Sandbox Code Playgroud)
这将显示"错误".
我知道用Java做什么.但是我不擅长PHP,特别是用这个计算东西.
请帮帮我.我是说如何成功呢?
问题:我有一个ini文件,在向其添加信息之前我需要清除它.
不幸的是,如果我只删除文件,权限也会消失.
有没有办法删除文件的内容而不删除文件?
.net ×2
android ×2
c# ×2
java ×2
jquery ×2
ajax ×1
asp.net-mvc ×1
camera ×1
classloader ×1
eclipse ×1
httpresponse ×1
iphone ×1
onsubmit ×1
php ×1
reflection ×1
testing ×1
vb.net ×1