问题列表 - 第17651页

在C#中创建可移植(非安装)Windows应用程序

我有一个.net 3.5应用程序,我想让它可移植.它很简单并且运行得很完美,我已经将.EXE + .DLL发送给了一些朋友,并且在运行带有.DLL和.ICO(我已经使用过它)的exe文件时,它可以正常工作.

我想要的是简单的:创建一个单独的EXE文件,关心dll,图像和我想要的任何东西,而不需要设置,也不需要安装.(又称便携式)

如果需要,我可以考虑将其迁移到.net 2.0,我不使用任何仅3.5的功能,事实上,我不确定为什么我使用3.5(我无论如何都是编程的新手)

我想要任何提示,链接或解释如何做到这一点,因为它真的很烦人发送.rar给我的朋友并告诉他们在他们调用的所有"怪异文件"中提取并运行.exe(此外,不是每个人都有文件夹中的扩展显示,所以这是一场噩梦)

(我已搜查在StackOverflow上,并没有发现答案,我要问是否还有任何问题,我发现的唯一一个能像它结束了在框架可用性的讨论在Windows机器上,语言选择,并没有很好的答案.)

c# dll portability exe .net-3.5

6
推荐指数
1
解决办法
6812
查看次数

strtotime("下一次行军")

在这里经历一个奇怪的问题.

我想要获得即将到来的三月的日期,但它似乎不起作用.

$nextMarch = strtotime("next march");
Run Code Online (Sandbox Code Playgroud)

这个小小的代码有什么问题?

这是与此问题相关的问题:
最近有效月份的时间戳

php time

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

是否可以重构此扩展方法?

我有以下扩展方法:

public static void ThrowIfArgumentIsNull<T>(this T value, string argument) 
    where T : class
{
    if (value == null)
    {
        throw new ArgumentNullException(argument);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是它的用法的一个例子....

// Note: I've poorly named the argument, on purpose, for this question.
public void Save(Category qwerty)
{
    qwerty.ThrowIfArgumentIsNull("qwerty");
    ....
}
Run Code Online (Sandbox Code Playgroud)

工作100%罚款.

但是,我不喜欢我必须提供变量的名称,只是为了帮助我的异常消息.

我想知道是否有可能重构扩展方法,所以可以像这样调用它...

qwerty.ThrowIfArgumentIsNull();
Run Code Online (Sandbox Code Playgroud)

它会自动确定变量的名称是'qwerty',因此将其用作ArgumentNullException的值.

可能?我假设反思可以做到这一点?

.net extension-methods

27
推荐指数
1
解决办法
2306
查看次数

使用javascript history.back()在Safari中失败..如何让它跨浏览器?

我在用

<a href="index.php" onclick="history.back();return false;">Back</a>
Run Code Online (Sandbox Code Playgroud)

提供返回上一页链接.它在Windows(IE/Mozilla)上运行正常,但在Windows/Mac上的Safari都失败了.

有没有办法让它适用于所有系统/浏览器(跨浏览器/平台)?

如果不可能,有没有其他方式使用PHP等?

javascript php

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

我们可以用自己的语言替换PHP语言结构吗?

PHP允许您使用override_function和等函数替换甚至重命名PHP的内置函数 rename_function.

我们可以重写PHP的语言结构,如echoeval

php

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

通过使用ActionScript3.0和Flex3.0选择图像的一部分来裁剪图像

通过在其上绘制矩形将图像裁剪为选定的大小.它应该在ActionScript 3.0和Flex 3.0中完成

温暖的rgds,

apache-flex flex3 actionscript-3

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

ASP.NET URL重定向

当我输入时http://localhost/Admin,我希望带我到页面http://localhost/Something/Login.aspx.我怎样才能做到这一点?

asp.net url redirect

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

如何在没有Internet连接的计算机上安装Perl模块?

我需要在没有连接到互联网的联网机器上安装基于Perl的软件.因此,我想下载Perl模块的特定版本和/或最新版本,我还想知道这些模块是否需要安装过程.

背景:
出于安全原因,机器未连接到互联网,也认为不必要.

我将下载的模块放在我称之为"安装服务器"的机器上,它包含我的基于Perl的软件,并且还包含Perl模块的本地副本.

我打电话给我想安装基于Perl的软件的机器,"目标机器",也没有连接到互联网.可以有几台目标机器,每台机器都可以运行我想要安装的软件.我登录目标计算机并运行安装脚本,该脚本将通过本地网络连接到安装机器,以获取基于Perl的软件和相关的Perl模块并安装它们.

所以我需要知道:

  1. 如何/在何处获得Perl模块的特定版本,例如CGI.pm等
  2. 如何安装这些Perl模块.是将它们放在某个目录中的情况,例如库路径,并确保此目录路径在@INC库路径环境变量中,如果它还没有?

作为安装模块的一部分,我宁愿不要做make install等任何事情.我希望模块可以根据需要进行预编译或准备,以便安装它们尽可能简单.我想避免其他依赖项,如make及其配置,并且必须解析其输出以检查它是否成功.

请通过询问上述具体问题来帮助我,因为我无法改变未连接到互联网的"安装机器"和"目标机器"的概念 - 我必须提供在此安排下工作的解决方案.

perl install module local download

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

为什么 getEntry(Object key) 没有暴露在 HashMap 上?

这是我的用例,我有一个逻辑上等于我的 HashMap 键的对象,但不是同一个对象(不是 ==)。我需要从 HashMap 中获取实际的键对象,以便我可以对其进行同步。我知道我可以迭代 ketSet,但这与散列相比很慢。

查看 java.util.HashMap 实现,我看到 getEntry(Object key) 方法正是我所需要的。知道为什么这没有被曝光吗?

你能想到其他办法让我把钥匙拿出来吗?

java concurrency hashmap

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

远离Windows\C++中的虚拟内存

我正在编写一个性能关键型应用程序,它必须在转储到光盘之前将尽可能多的数据存储在物理内存中.

我可以使用::GlobalMemoryStatusEx(...)::GetProcessMemoryInfo(...)找出保留的物理内存百分比\ free以及当前进程处理的内存量.使用这些数据,我可以确保在使用~90%的物理内存时进行转储,或者每个应用程序限制最多2GB的约90.

但是,我想要一种方法来简单地接收在系统开始使用虚拟内存之前实际剩下多少字节,特别是当应用程序将被编译为32位和64位时,而2 GB限制不存在.

c++ memory windows winapi swap

1
推荐指数
2
解决办法
1862
查看次数