是否有 Powershell 命令可以检查文件是否正在被其他用户使用?如果不能,那么编写一个可以实现的脚本需要什么?
我在C#/ .NET中有一个Windows应用程序.我需要制作一些键盘快捷键来在不同的表单之间导航.如何在.NET中创建键盘快捷键?
我有一个ASP FileUpload控件,我正在上传:
C:\Documents and Settings\abpa\Desktop\TTPublisher\apache-tomcat-6.0.26\webapps\ttpub\WEB-INF\classes\org\gtfs\tmp\GTFS_Rail\routes.txt
Run Code Online (Sandbox Code Playgroud)
使用以下代码获取整个字符串的C#代码是什么:
var pathOfCsvFile = Server.MapPath(ImportRoutes.FileName);
var adapter = new GenericParsing.GenericParserAdapter(pathOfCsvFile);
DataTable data = adapter.GetDataTable();
Run Code Online (Sandbox Code Playgroud)
我知道Server.MapPath需要改变.
更新:
使用System.IO.Path.GetFullPath
给了我以下输出:
pathOfCsvFile = "C:\\Program Files\\Common Files\\Microsoft Shared\\DevServer\\10.0\\routes.txt"
我正在尝试将AdMob广告显示在我的Android应用程序中,并且无法这样做.我已经联系了他们的支持,并且在将近一周内没有收到任何回复,所以我想我现在会在这里寻求帮助.
首先是一些代码:
AndroidManifest.xml
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1" package="com.foo.application">
<application>
<meta-data
android:value="admob-publisher-id-here"
android:name="ADMOB_PUBLISHER_ID" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
Run Code Online (Sandbox Code Playgroud)
是的,admob-publisher-id-here是我在实际清单文件中的真正发布者ID.
main_layout.xml
<LinearLayout
android:id="@+id/adhost"
android:layout_width="fill_parent"
android:padding="5dip" android:layout_height="wrap_content"
android:minHeight="20dip"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.foo.application">
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
app:backgroundColor="#000000"
app:primaryTextColor="#FFFFFF"
app:secondaryTextColor="#CCCCCC"
app:keywords="android at&t t-mobile iphone blah"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
attr.xml
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import com.admob.android.ads.AdManager;
import com.admob.android.ads.AdView;
import …
Run Code Online (Sandbox Code Playgroud) 我有Eclipse(Galileo)与m2eclipse,GWT Eclispe插件和codehaus安装的GWT Maven插件.
我在Eclipse中创建了一个新的"Maven Build"运行配置,并设定了目标gwt:debug
.当我运行配置时,我在控制台中收到此错误:
[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:1.2:debug (default-cli) on project GWTExample: Command [[
C:\Java\jdk1.6.0_18\jre\bin\java -Xmx512m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=y -classpath
...
<snip>
...
com.google.gwt.dev.DevMode -war "C:\Devel\EclipseProjects\GWTExample\war" -gen
"C:\Devel\EclipseProjects\GWTExample\target\.generated" -logLevel INFO -port 8888
-startupUrl "my.test.Application/Application.html" my.test.Application
]] failed with status 1
-> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] …
Run Code Online (Sandbox Code Playgroud) 该游戏框架提供了以下简要概述,但与Groovy的模板引擎(您可以在Spring MVC,如果你想获得)外,春天似乎提供了所有相同的功能和更多...
修复错误并点击重新加载!编辑Java文件,保存,刷新浏览器并立即查看结果!无需编译,部署或重新启动服务器.Spring会这样做,这会让人讨厌.
无状态模型 Play是一个真正的"无分享"系统.准备好REST,可以通过在多个服务器上运行同一应用程序的多个实例来轻松扩展.典型的Spring应用程序具有无状态应用程序层; 它不是纯粹的RESTful,除非你想成为,但是Spring已经"准备好了REST".
高效模板系统基于Groovy作为表达式语言的干净模板系统.它提供模板继承,包含和标签.Spring使用Java,但Groovy也是一个选项.
快速解决错误发生错误时,播放会显示源代码和包含问题的确切行.甚至在模板中.Spring也是如此.
创建一个很酷的Web应用程序所需的一切提供与Hibernate,OpenID,Memcached ......以及插件系统的集成.Spring集成了一切甚至更多.
使用Java的纯Java代码,使用任何Java库并使用您首选的IDE进行开发.与eclipse或netbeans很好地集成.Spring也是纯Java.
真快速启动速度快,运行速度快!主观,但春天很快.
那么Play Framework实际上与Spring MVC有什么不同呢?
简而言之,Spring可以做什么Play框架不能(反之亦然)?
首先,一些背景:我是ASP.NET MVC 2和NHibernate的新手.我正在开始我的第一个应用程序,我想使用NHibernate,因为我来自JSP + Struts 1 + Hibernate Web应用程序.
似乎没有人在谈论这个,所以我想这一定是非常明显的.我仍然挠头,因为我找不到能够完成以下事情的解决方案:
1)我想使用"每个请求的会话"策略.因此,每次用户发出请求时,他都会获得Nhibernate会话,启动事务,当请求结束时,事务提交,NHibernate会话关闭(如果存在则返回池).这保证了我的交易是原子的.
2)当发生数据库异常(PK违规,唯一违规,无论如何)时,我想捕获该异常,回滚我的事务并给用户一个明确的消息:如果是PK违规,那么该消息,以及所有完整性相同错误.
那么,我的问题是什么?我来自Java World,我使用Filter打开会话,启动事务,处理请求,然后提交事务并关闭会话.这有效,除非发生数据库异常,并且当您进入过滤器时,无法更改目标页面,因为响应已提交.
因此,当实际交易被回滚时,用户会看到成功页面.为了避免这种情况,我必须在Java中编写大量数据完整性检查,以防止所有完整性异常,因为我无法正确处理它们.这很糟糕,因为我正在做的工作而不是把它留给数据库(或者我错了,我总是要在我的应用程序中编写所有这些数据完整性代码?).
所以我发现我猜的IHttpModule接口与javax.servlet.Filter的概念基本相同(如果我错了,请纠正我),所以我猜我可能会再遇到同样的问题.
我应该在哪里提交我的提交以确保我的事务是原子的,当它们抛出异常时我可以捕获它们并更改我的目标页面并给用户一个全面的消息?
到目前为止,我提出的唯一可能的解决方案是保持我的IHttpModule启动和关闭事务,并将提交调用放在我的控制器方法的最后一行,从而能够捕获那里的异常,然后返回适当的查看消息.现在我必须将这些提交和异常处理行复制到我需要提交的所有控制器方法中.并且存在关注点分离问题,我的控制器必须知道DB,我完全不喜欢它.
有没有更好的办法?
是否可以根据给予该属性的值找到标记有自定义属性的类?
基本上,我的课程看起来像这样 -
[MyAttr("CODE")]
public class MyClass() {}
Run Code Online (Sandbox Code Playgroud)
从那里我得到所有的类(类型) -
var c = Assembly.GetExecutingAssembly().GetTypes().Where
(
t => t.IsClass &&
t.Namespace == (typeof(AbstractParentClass)).Namespace &&
t.IsSubclassOf(typeof(AbstractParentClass))
);
Run Code Online (Sandbox Code Playgroud)
这一切似乎都有效. c
包含所有适当的类.现在我需要从c
具有属性MyAttr
和值"CODE" 获取类.该值可通过MyAttr上的属性调用Id
.
这是我的尝试 -
var message = from m in c
from a in m.GetCustomAttributes(typeof(MyAttr), false)
where ((MyAttr)a).Id == "CODE"
select m;
Run Code Online (Sandbox Code Playgroud)
这没有做到这一点.所以,真正的问题是,如果这是可能的,如果是这样,需要改变什么来获得适当的类(并实例化它).
我需要为FORM_LOGIN_FILTER添加两个自定义过滤器,例如
<custom-filter after="FORM_LOGIN_FILTER" ref="myUsernamePasswordAuthenticationFilter" />
<custom-filter after="FORM_LOGIN_FILTER" ref="myUsernamePasswordAuthenticationFilter2" />
Run Code Online (Sandbox Code Playgroud)
我期望过滤器序列是:
1.预定义FORM_LOGIN_FILTER
2. myUsernamePasswordAuthenticationFilter
3. myUsernamePasswordAuthenticationFilter2
但上面会导致配置错误.那么,谁知道如何编写正确的配置?谢谢!
我有一个或多或少的大约100行的Perl脚本.该脚本接受一些参数,它直接运行.没有模块,没有功能.该脚本可以分为三个部分,初始化部分,参数解析部分和工作部分,但我不知道该怎么做.一切都必须保存在一个文件中.请问,任何人都可以给我指示/建议如何构建我的Perl脚本吗?
谢谢.
c# ×3
java ×2
.net ×1
abstraction ×1
admob ×1
android ×1
asp.net ×1
commit ×1
eclipse ×1
gtfs ×1
linq ×1
m2eclipse ×1
nhibernate ×1
perl ×1
powershell ×1
refactoring ×1
reflection ×1
scripting ×1
spring ×1
spring-mvc ×1
transactions ×1