小编Gor*_*ran的帖子

msbuild脚本中的日期格式?

在我的msbuild脚本中,我在zip文件名中创建了一个包含年/月/日的zip文件,但是月和日总是写成没有前导零.

有没有办法将前导零添加到我的zip文件名?

<Time>
  <Output TaskParameter="Year" PropertyName="Year" />
  <Output TaskParameter="Month" PropertyName="Month" />
  <Output TaskParameter="Day" PropertyName="Day" />
</Time>

<PropertyGroup>
  <ZipOutDir>C:\output</ZipOutDir>
  <ZipFileName>Application_$(Year)$(Month)$(Day).zip</ZipFileName>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

结果是:'Application_2010122.zip'(1月没有前导零,你可以看到)

msbuild scripting date msbuild-task msbuildcommunitytasks

11
推荐指数
2
解决办法
7253
查看次数

使用Image.FromFile不会释放文件句柄

我正在将多个多图像tiff文件连接到单个多图像tiff文件,并且在删除源tiff文件时遇到问题,因为Image类继续保持它们的句柄.

我正在通过Image.FromFile读取tiff图像:

Bitmap resultTiff = (Bitmap) Image.FromFile(strImageFile);
Run Code Online (Sandbox Code Playgroud)

之后我以相同的方式读取所有其他tiff图像并将它们附加到生成的tiff图像.

当我完成后,我使用此代码来释放引用并保存生成的文件:

ep.Param[0] = new EncoderParameter(enc, (long) EncoderValue.Flush);
resultTiff.SaveAdd(ep);
resultTiff.Dispose();
Run Code Online (Sandbox Code Playgroud)

现在问题是文件句柄仍然存在(因此文件无法删除),除非我在调用GC.Collect()resultTiff.Dispose()调用.

您可以想象通过调用GC我感觉不舒服,那么还有其他方法可以实现吗?

c# asp.net garbage-collection

10
推荐指数
2
解决办法
7218
查看次数

如何让底层div无法点击?

我做了叠加div:

position: absolute; top: 0; left: 0; widht: 100%; height: 100%;
Run Code Online (Sandbox Code Playgroud)

基本上我希望这个叠加div覆盖我的整个页面.它做了我需要的,但我也需要底层的div是不可点击的.它们确实无法点击,但仅限于FF,Safari和Chrome.在IE和Opera中,您仍然可以单击下面的按钮.

有没有人知道如何实现这种"无法解决的潜在行为"?

html css overlay clickable

8
推荐指数
2
解决办法
2万
查看次数

使用Maven下载Spring 3.0.0依赖项

我只是从.NET转换到JAVA,并且必须使用Spring 3.0.0启动JAVA项目.和Hibernate.

有人可以向我解释step_by_step如何使用Maven下载spring依赖项.我只花了一整天都没有成功.

PS.我有Java 1.5.06并且已经下载了spring(没有依赖项)并安装了Maven.

编辑:

c0mrade:

我认为从春季3.0.0开始.它们被认为是可选的依赖项,所以它们需要单独包含在每个依赖项中,这只是猜测我不确定这一点,如果Pascal或者更有经验的人确认我的语句然后它是真的,到目前为止我已经使用过春天2.5.5

是的......它们绝对是可选的,所以这就是我所做的.我只是将spring-orm pom文件中的hibernate依赖项复制/粘贴到myproject pom文件中,这意味着现在我在我的pom文件中定义了spring和hibernate依赖项.然后我在myproject上运行了"mvn install",之后只需将所有spring和hibernate jar复制到我项目的lib文件夹中.

所以现在我有一个带有spring和hibernate的Java项目.:)

我正在学习Java,这只是我的第二天所以所以请告诉我,如果我做了一些可怕的错误.

更新:

rlovtang:

使用maven时,不要手动下载任何依赖项(如spring),也不要将任何jar副本复制到项目lib文件夹中.当你运行'mvn install'时,所有这些都由maven自动完成.你如何打包你的应用程序,是战争吗?

我明白那个.我很清楚Ma​​ven会自动管理本地存储库中依赖项的类路径,这样我的项目就能在我的本地机器上正常工作.我还认为您可以选择在WAR或EAR中打包依赖项jar,但是如果我想将我的应用程序与JAR一起打包以及输出(目标)文件夹中的所有依赖项JAR,该怎么办?您看,我不想仅使用pom.xml部署我的JAR文件,而是部署应用程序运行所需的所有JAR.


它仍然不起作用:

这是我的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>

<dependencies>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring</artifactId>
        <version>3.0.0.</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

当我点击"mvn install"时,我得到了这个例外:

[INFO]扫描项目... [INFO] -------------------------------------- ---------------------------------- [ERROR]致命错误[INFO] -------- -------------------------------------------------- -------------- [INFO] null [INFO] ----------------------------- ------------------------------------------- [INFO] Trace java.lang Org.apache.maven.maven上的org.apache.artifact.version.DefaultArtersVersion.parseVersion(DefaultArtifactVersion.jav a:136)org.apache.maven.artifact.versioning.DefaultArtifactVersion.(DefaultArtifactVersion.java:47)的.NullPointerException. .artifact.version.VersionRange.createFromVersion(VersionRange.java:219)org.apache.maven.project.artifact.ProjectArtifactFactory.create(ProjectArtifactFactory.java:37)org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder) .:java:1017)org.apache.maven.project.project.DefaultMavenProjectBuilder.build内部(DefaultMavenProjectBuilder.java:8 80)org.apache.maven.project.Defa ulgMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProject Builder.java:508)org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604)at org.位于org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)的apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)at org org.apache.maven.cli.compatbleMain.main(兼容主页.java:60)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.在org.codehaus.classworlds.L的org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)调用(未知来源)auncher.launch(Launcher.java:255)org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)org.codehaus.classworlds.Launcher.main(Launcher.java:375)[INFO] --- -------------------------------------------------- ------------------- [INFO]总时间:<1秒[INFO]完成时间:2月18日星期四11:19:44 CET 2010 [INFO]最终记忆: 1M/2M [INFO] -------------------------------------------- …

java spring dependencies maven-2

7
推荐指数
1
解决办法
3万
查看次数

Wordpress中登录用户的列表?

是否有可能获得Wordpress中登录用户的列表?

谢谢

wordpress logged

7
推荐指数
1
解决办法
1万
查看次数

IIS监控工具

我需要一个可以监视并更重要的是在IIS上记录请求的工具.此工具必须报告有关请求的基本信息,例如请求的日期/时间,请求所花费的时间,转移的kbytes等

你们有什么人用这种监测?

iis performance monitoring

5
推荐指数
1
解决办法
1万
查看次数

如何设置Thread.CurrentPrincipal以在整个应用程序中使用?

在ASP.net应用程序中,我正在使用我编写的自定义成员资格提供程序的Login控件.我想要做的是Thread.CurrentPrincipal在用户通过身份验证后设置为我的自定义Principal对象.

我正在使用setter:Thread.CurrentPrincipal它为我设置了Principal对象,但是在所有后续线程上,这个CurrentPrincipal被默认值覆盖.

这是我的Login控件的Authenticate事件的代码:

protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {
        string username = Login1.UserName;
        string password = Login1.Password;

        if (Membership.ValidateUser(username, password))
        {
            var login = sender as Login;
            var phoenixIdentity = new PhoenixIdentity("B", "Forms" , true);
            var principal = new PhoenixPrincipal(phoenixIdentity);

            Thread.CurrentPrincipal = principal;
            AppDomain.CurrentDomain.SetThreadPrincipal(principal);

            HttpContext.Current.User = principal;

            e.Authenticated = true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

例如,假设我使用用户名A登录,一切顺利......验证通过,但我使用Identity对象中的用户名B对用户进行硬编码,该对象设置为我设置为CurrentPrincipal对象的Principal 对象.

当我CurrentPrincipal在此方法结束时检查哪个用户设置为Identity时,它表示它是用户B.但是当我加载另一个页面然后检查其身份CurrentPrincipal是什么时,它表示它是用户A.

那么,如何让我的CurrentPrincipal对象在所有其他线程中保持持久性,以及此Login控件何时/何时设置CurrentPrincipalThread 的对象?

asp.net authentication identity principal

5
推荐指数
1
解决办法
1万
查看次数

学说映射未找到案例

我有一张表A,它引用了表B.

编辑:使用的数据库引擎是MyISAM.

Doctrine映射的工作方式类似于charm,除非我在DB中有无效的情况,表A中的引用ID实际上不存在于表B中.

所以当你执行这段代码时:

$objectB = $objectA->getObjectB();//with lazy load
Run Code Online (Sandbox Code Playgroud)

你实际上得到$ objectB代理对象,它不是null.所以!empty($ objectB)将通过.

当您尝试访问$ objectB的任何属性时,例如:

$ objectB->的getName();

你得到实体未找到例外.你无法在代码中预测$ objectB实际上不存在,并且$ objectB没有Name属性.

实际上$ objectB应该设置为null但是没有发生.

Hibernate实际上映射了属性not-found = ignore,它将缺少的对象设置为NULL,而不是将其设置为Proxy对象.Doctrine有类似的东西吗?

PS.当然,您总是可以捕获实体未找到的异常,并使用它.或者您可以映射表A中的实际objectB_ID字段,但这些不是100%干净的解决方案.

我希望有人有答案.

谢谢

php mapping orm doctrine

4
推荐指数
1
解决办法
8891
查看次数

CSS宽度问题子父

我在div A里面的div B里面有一个div C.

Div A的宽度设置为700px,div C的宽度设置为100px.Div B没有设置宽度.

我的问题是div B将他的宽度扩展到100%(以符合div A的宽度).有没有办法让div B,也就是说,他的宽度符合儿童div?我希望它被包裹在div C和我放在div附近的任何其他div.

html css width

3
推荐指数
1
解决办法
7571
查看次数