问题列表 - 第45590页

C#for win32或c ++

我知道C++的Windows编程比C#更难.因为我们应该创建WNDCLASS并初始化它并使用API​​ Funcs和...

但是我的问题在这里,对于Windows编程,C#比C++好吗?

如果是,为什么用C++创建大型程序.

c# c++ winapi visual-c++

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

使用IIS 7中的ASP.NET MVC 1来路由具有特定控制器名称的问题

我加入了一个开发ASP.NET MVC版本1应用程序的团队.我使用IIS 7.5版在我的本地计算机上运行此应用程序.我的操作系统是Windows Server 2008 R2企业版.我使用Visual Studio 2008 SP1进行开发.

此应用程序中的一个控制器称为ReportsController.此控制器的路由表条目使用"Reports"作为控制器名称部分.我遇到的问题是,在我的本地机器上使用IIS 7.5,我根本无法访问任何Reports操作方法.如果我尝试从Chrome或Firefox访问"/ Reports/Index",我会收到401 Unauthorized响应(如使用Fiddler所见),浏览器会显示其用户名/密码输入对话框.

请注意以下事项:

  • 应用程序中的所有其他非报告页面都能正常工作.
  • 如果我向Application_BeginRequest添加断点,则在请求"报告"页面时不会触发该断点.
  • 如果我更改路由表注册码中的Reports路由条目,以便我必须访问'/ Reportss/Index'之类的路径(注意额外的's'),那么这些Reports页面可以正常工作.
  • 我尝试删除然后在IIS中重新创建我的Web应用程序.
  • 如果我使用Visual Studio 2008开发服务器(Cassini)运行应用程序,则Reports页面可以正常工作.
  • 应用程序目录中没有名为Reports的目录.
  • Reports页面在我们的UAT环境中也能正常工作,也在IIS 7.5下.
  • 我已多次查看我的IIS设置,包括将它们与UAT上的设置进行比较,我看不出有问题.

虽然我可以使用Cassini访问Reports页面,但我真的很想了解导致此问题的原因.

asp.net-mvc iis-7.5

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

如何设置SVN仓库进行紧急修复?

作为一名开发人员多年来,我应该知道这一点,但事实并非如此.

我正在一个小团队中发布一个已发布的产品.我是提交大部分代码的主要开发人员,但还有一些其他开发人员不时提交.目前,我们有一个运行Hudson CI的登台服务器,它在每次提交后构建.当中继线稳定并经过测试时,通过简单的svn up命令手动更新生产.

这通常工作正常,但是当代码未在主干中最终确定时,我们确实有需要紧急/紧急更改生产的情况.

如何设置回购以适应这种情况?我认为这个回复是一个很好的回复,但它仍然有点过头了.

我在想,在更新生产时,在该版本中创建一个分支.但是,如果我需要进行紧急生产修复,我该如何访问该分支,如何通过从该分支而不是中继来更新生产?如何确保生产分支的任何紧急修复程序也已提交到主干?

即.这是我希望有更好的解决方案的情况,因为它已经发生了几次

  • Rev 1000更新了生产
  • Rev 1001-1005是新功能请求/错误修复,将包含在下一版本中
  • Rev 1006是一个迫切的解决方案,需要推向生产
  • Rev 1007-1009是更多功能更新
  • Rev 1010应该是更新到生产的下一个版本

更新:

阅读完SVN Book的分支部分后,我正在考虑以下设置.

  1. 准备好推进生产时创建分支

    svn copy /trunk /branches/production_01 -m 'Production release'

  2. 在生产时,切换到生产分支

    svn switch /branches/production_01

  3. 如果需要紧急修复,开发人员需要在分支中进行更改:

    svn checkout /branches/production_01
    // make changes
    svn merge /trunk # make sure changes get merged into trunk as well
    svn commit -m 'Urgent fix

  4. 在制作时,更新到最新的分支

    svn update

这个过程听起来像我们的设置吗?

svn deployment version-control branch repository

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

当我们总是使用可空值类型而不是值类型时,是否存在性能下降?

当我们总是使用可空值类型而不是值类型时,是否存在性能下降?

c#

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

Adobe AIR和不同的OS文件系统

另一个Adobe Air的问题,但首先是我的任务背景.它是一个AIR应用程序,它将从USB密钥读取资产,并且必须在WIN和MacOS上运行.问题是,如何在MacOS上将资源加载到应用程序中!听起来很简单,可以在Windows上无缝运行.

这是我想要做的代码片段:

            var loader:Loader = new Loader(); 
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ok);
            loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioError);

            var p:String;

            if (os == "mac")
            {
                p = "/Volumes/" + keyVolume.rootDirectory.name + File.separator + "0a0ff0ff-f7ae-4b9c-9637-843b1d6c80e8.jpg";
            }
            else
            {
                p = keyVolume.rootDirectory.name + File.separator + "0a0ff0ff-f7ae-4b9c-9637-843b1d6c80e8.jpg";
            }

            var temp:File = new File(p);
            Debugger.Display.text += "\nAttempting to load: " + p;
            Debugger.Display.text += "\nDoes it exist? " + temp.exists;
            loader.load(new URLRequest(p));
Run Code Online (Sandbox Code Playgroud)

...变量OS和keyVolume正在早期代码中成功设置.此外,我还为ok()和ioErro()定义了事件监听器回调.

运行时,它会在Windows上打印出来:

试图加载:G:\ 0a0ff0ff-f7ae-4b9c-9637-843b1d6c80e8.jpg
它是否存在:true

...然后成功加载资产.

在MacOS上,它打印出来:

试图加载:/Volumes/AC/0a0ff0ff-f7ae-4b9c-9637-843b1d6c80e8.jpg
它是否存在:true

...然后每次都失败并出现IOError.

谁能看到我在这里失踪的东西?我是否有某种权限错误或某些内容(文件具有"读/写"访问权限).USB密钥格式化为MS-DOS FAT32,这可能是个问题吗?

编辑

我将MacOS中的新USB密钥格式化为FAT16并将文件放在上面但没有成功.问题仍然存在

编辑

我现在只是尝试从/ users/-USERNAME-/Desktop加载一个资产,但仍然收到相同的错误,所以看起来它只是USB棒上的权限问题,它比这更广泛.

编辑 …

air filesystems operating-system actionscript-3

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

在WPF DataGrid上发生验证错误时阻止保存

目前,我有一个DataGrid绑定到我的ViewModel中的一些数据.我为行和列设置了ValidationRules.如果有任何验证错误,我想要阻止用户保存文件.我正在使用RelayCommands类将Open,Save等命令路由到我的ViewModel.

validation wpf datagrid relaycommand

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

我为什么要给If语句命名?

我刚刚发现我可以为For和While语句命名.我知道如果你想打破或继续一个特定的循环它是有用的.
但为什么我要给一个名字?它看起来毫无用处

name: if(true){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

这编译没有问题

java naming if-statement

4
推荐指数
2
解决办法
1420
查看次数

从Google地图外部打开infoWindow特定标记(V3)

我似乎无法理解这个问题:

我有一张带有(很多)标记(公司)的地图,这些标记来自生成的XML文件.在地图下方,我想显示地图上显示的所有公司的(非JavaScript生成的)列表.当我点击列表中的公司时,地图将平移到该特定标记并打开infoWindow.问题是我希望地图和列表是两个独立的东西......

解决这个问题的正确方法是什么?谢谢!重要的是所有markerinfo都是动态的......

function initialize_member_map(lang) {
  var map = new google.maps.Map(document.getElementById("large-map-canvas"), {
    center: new google.maps.LatLng(50.85034, 4.35171),
    zoom: 13,
    mapTypeId: 'roadmap'
  });
  var infoWindow = new google.maps.InfoWindow;

  downloadUrl("/ajax/member-xml-output.php", function(data) {
  var xml = data.responseXML;
  var markers = xml.documentElement.getElementsByTagName("marker");
  var bounds = new google.maps.LatLngBounds();
  for (var i = 0; i < markers.length; i++) {
    var company = markers[i].getAttribute("company");
    var address = markers[i].getAttribute("address");
    var type = markers[i].getAttribute("type");
    var uid = markers[i].getAttribute("uid"); // Primary key of company table in MySQL
    var point = new …
Run Code Online (Sandbox Code Playgroud)

javascript database google-maps infowindow google-maps-markers

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

使用ZendX_JQuery_Form_Element_DatePicker查找当前的服务器时间

我使用ZendX_JQuery_Form_Element_DatePicker,我想将默认日期设置为日期时间选择器.

我目前的代码是这个 -

$date = new ZendX_JQuery_Form_Element_DatePicker('date',
                array('jQueryParams' => array('defaultDate' => date('Y-m-D'),
                                'changeYear'=> 'true')));
        $date->setJQueryParam('dateFormat', 'dd.mm.yy')
                ->setRequired()
                ->setLabel("Date");
Run Code Online (Sandbox Code Playgroud)

这将在日历上返回2016年8月的日期.我不确定做错了什么.有人可以在这里建议获取正确的服务器日期的代码.

php jquery zend-framework zendx

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

SSL证书 - 差异

为什么SLL证书的价格变化如此剧烈?例如GoDaddy和Namecheap的起价分别为9美元和49美元.然后Verisign让他们起价1500美元!

有什么不同?这是一个巨大的价格差异.

我有一个应用程序,其中每个用户帐户都在它自己的子域上,所以我需要一个涵盖所有用户帐户的证书.

想法,建议?

ssl ssl-certificate

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