问题列表 - 第34860页

C中main(void)和main()之间的区别

谁能告诉我之间的差异int main()int main(void)?为什么它们都工作,默认参数是int main()什么?

c program-entry-point

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

在 NSIS 中复制文件

我正在使用以下命令复制文件。

设置输出路径后...

File "Documents\*"
Run Code Online (Sandbox Code Playgroud)

这个动作完美无缺。处理 Documents 目录中的文件没有问题,直到...

如果目录中有现有文件的副本(具有不同的名称),则无论名称如何,只会复制该文件的第一个实例。

我该如何制作它才能复制所有文件,而不管它们是否是其他文件的副本?

更正/更好的解释(也许)

对于造成的混乱,我深表歉意。请允许我尝试重述这个问题。使用 FILE 命令提取的文件是这里的问题。文件由原始文件和相同文件的副本(仅名称不同)组成。

例如:MyDocument.txt 和 copyOfMyDocument.txt 等等..

当应用 File 命令时,为了将文件提取到当前输出路径,只提取文件的第一个实例(副本或原始...但不是两者)。再次,我很抱歉造成混乱,但这是我第一次不得不与 NSIS 合作。我需要提取所有文件。

windows installation nsis

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

如何使用ASP.Net MVC删除项目

在MVC中删除项目的最佳方法是什么?我有一个项目清单.每行都包含一个"删除"链接.我希望删除链接提示确认,然后从数据存储区中删除该项目并使用新数据刷新页面.

这是我的观看代码:

            <%: Ajax.ActionLink(
                "Delete"
                ,"Delete"
                , new { id=item.FooId}
                , new AjaxOptions()
                { 
                    Confirm="Are you sure that you want to delete this item?"
                    , HttpMethod = "post"} ) %>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器代码:

    [HttpPost]
    public ActionResult Delete(int id)
    {
        try
        {
            var success = FooService.Deletefoo(id);
            return RedirectToAction("Index");
        }
        catch
        {
            return View();
        }
    }
Run Code Online (Sandbox Code Playgroud)

该记录正在删除,但页面不刷新.我唯一能想到的是RedirectToAction只适用于不同的页面,而不适用于同一页面.

如何刷新页面?

asp.net-mvc

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

Mac OS X中的PHP:打开页面时显示PHP代码

在我的localhost中打开PHP页面时显示PHP源代码.这看起来很奇怪.我在Mac OS X Snow Leopard上使用PHP 5.3.1.

$ php --version
PHP 5.3.1 (cli) (built: Feb 28 2010 15:02:51) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

我在我的机器上运行默认的httpd网络服务器./etc/apache2/httpd.conf文件有以下行来加载php模块:

LoadModule php5_module        libexec/apache2/libphp5.so
Run Code Online (Sandbox Code Playgroud)

httpd.conf文件语法没问题.

$ httpd -t            
Syntax OK
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?请指教!

谢谢!

php apache macos

6
推荐指数
2
解决办法
7806
查看次数

使用StartMode ="AlwaysRunning"在ASP .NET 4上运行Windows服务类型应用程序的想法

通常我会考虑编写Windows服务来管理不适合托管在Web应用程序中的任务.这些类型的任务通常是长时间运行的进程或计划任务.虽然这通常是这些类型任务的主要方法,但人们已经开始研究在Web应用程序中运行这些后台进程的方法,方法是在Global.asax公开的Application_Start事件中启动许多线程.这种方法的问题一直是,如果你的IIS工作进程死了,那么你的后台线程也会被杀死(实际上你的'Windows服务'会被停止,直到收到下一个请求).

ASP .NET 4.0提供了解决此问题的方法.您现在可以将StartMode设置为'AlwaysRunning',如Scott Gu 在此博客文章中所述.某处在这个帖子上的评论,有人问一个有关IIS托管的Windows服务类型的任务,因为新的功能,保证了工作进程始终运行的可行性问题.斯科特提到它肯定会支持这种情况.除此之外,最近推出的AppFabric意味着Microsoft本身正在提供简单的钩子来托管和监控Web应用程序中的WCF和WF服务.

对于我们这些曾经编写Windows服务来支持我们的网络应用程序的人来说,这意味着什么?我们应该采用这种模式吗?有什么陷阱?据我所知,在Web应用程序中托管"Windows服务"流程有很多好处,最有用的是易于部署.此外,我们实际上可以开始为我们的服务开发简单的用户界面,这些界面提供有关运行时发生的事情的信息.

如果我不得不走这条路,我认为我不会在面向客户的Web应用程序中托管我的"Windows服务"类型功能.我可能会开发一个新的Web应用程序项目(很像我将在Windows服务上下文中),它将托管我的长时间运行/计划任务进程.我想这个原因很少.

  1. 安全.UI可能有不同的安全模型,显示有关正在运行的后台进程的信息.除了操作团队之外,我不想将此UI公开给任何其他人.此外,Web应用程序可以作为具有提升权限集的不同用户运行.
  2. 维护.如果能够在托管后台进程的应用程序中部署更改而不影响使用前端网站的用户,那将是非常棒的.
  3. 表现.将应用程序与主站点处理用户请求分开意味着后台线程不会降低IIS处理传入请求队列的能力.此外,如果需要,可以将处理后台任务的应用程序部署到单独的服务器.

我会听到关于这种做法是否我应该使用Windows服务来坚持你的想法很感兴趣.我很想尝试这种新方法.

asp.net iis-7 windows-services asp.net-4.0 appfabric

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

如何为两个独立的构建配置CruiseControl?

我正在尝试配置CruiseControl以在每次修改源代码时构建项目,并且每天凌晨3:00.这是我到目前为止所做的project.xml(它不起作用,每日构建都没有完成):

...
<schedule interval="120">
  <maven2 … />
  <maven2 … time="0300"/>
</schedule>
...
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

cruisecontrol

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

DllImport不完整的名字

我在.NET下使用了几个P/Invokes.但是,我希望我的库可以在Windows和Linux中工作,最好使用相同的二进制文件.

由于我所依赖的本机库可以在多个平台上使用,因此我希望将它们与托管库的二进制文件一起使用.

现在我正在使用这样的东西:

[DllImport("/usr/lib/libMYLIBNAME.so.1")]
Run Code Online (Sandbox Code Playgroud)

但这显然只适用于Linux.我正在考虑我可以从/ usr/lib复制那个二进制文件并随我的应用程序一起分发,所以我可以将上面的内容减少到:

[DllImport("libMYLIBNAME.so")]
Run Code Online (Sandbox Code Playgroud)

但这仍然只是Linux.

无论如何都要更改库名称字符串,以便它在Linux下查找libMYLIBNAME.so和Windows上的MYLIBNAME.dll,或者非常类似的东西?

我想避免任何需要为每个支持的平台重新编译的东西......

(注意:更好的解决方案是在Windows上寻找MYLIBNAME.dll,在Linux上寻找/usr/lib/libMYLIBNAME.so.1,但这种改进是可选的)

.net c# pinvoke portability dllimport

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

Clojure中尚未提供的简单但令人信服的宏观示例

我正在尝试编写一个宏教程,现在我需要一些简单易懂但又引人注目的示例.

问题是很多明显的事情已经在clojure和contrib中.我觉得"看,我们可以重新实现所有的库函数"可能不是宏为什么如此伟大的最好的论据.

有没有人有任何可爱的(单行是最好的)例子,他们不介意我使用?

以下是本教程的前三部分.目前这有点危险,所以任何关于如何做得更好的评论都会感激不尽.

http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-i-getting.html

http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-ii-compiler.html

http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-ii-syntax.html

macros clojure

12
推荐指数
2
解决办法
1910
查看次数

Mono for ASP.NET是否足以成为真正的应用程序?

您是否听说过使用Mono的真实ASP.NET应用程序?他们面临什么问题?您是否会建议使用此技术为RIA构建服务器端?
我们计划构建ASP.NET Web服务.有一个.NET开发团队,我们希望重用我们的技能,所以我们必须坚持使用ASP.NET.但是使用Windows服务器是不可取的.
您是否建议将Linux + Apache与Mono或Windows + IIS与.NET一起使用?
提前致谢!

.net apache asp.net iis mono

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

如何使用inspect来从python中获取调用者的信息?

我需要从被调用者那里获取调用者信息(什么文件/什么行).我了解到我可以使用inpect模块来达到目的,但不是如何.

如何通过检查获得这些信息?或者有没有其他方法来获取信息?

import inspect

print __file__
c=inspect.currentframe()
print c.f_lineno

def hello():
    print inspect.stack
    ?? what file called me in what line?

hello()
Run Code Online (Sandbox Code Playgroud)

python inspect

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