问题列表 - 第2149页

是否有标准的键盘快捷方式在Visual Studio中构建当前项目?

我知道Ctrl+ Shift+ B启动了一个解决方案构建,但我想要一个只构建当前项目的快捷方式.自定义快捷方式是我唯一的选择吗?

编辑:看起来像自定义快捷方式是我唯一的选择,因为Shift+ F6对我不起作用.

keyboard-shortcuts visual-studio

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

关于如何进行OOP设计的建议

我发现每当我开始用Java/C#编写应用程序时,事情开始都不错,但随着时间的推移,随着应用程序变得越来越复杂,它变得越来越复杂.我已经意识到我不擅长设计和高级架构.我的所有课程都变得相当紧密,设计并不"优雅".我在"低级"编程方面非常称职.也就是说,我可以在函数或类中完成任何事情,但我的高级设计很弱,我真的想改进它.有没有人指向技术,书籍等有助于我成为更好的软件工程师?

architecture oop

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

如何检索模块的路径?

我想检测模块是否已更改.现在,使用inotify很简单,您只需要知道要从中获取通知的目录.

如何在python中检索模块的路径?

python module inotify

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

我对PHP关联数组的序列化感到有些困惑

a:3:{i:0;i:4;i:1;i:3;i:2;i:2;}
Run Code Online (Sandbox Code Playgroud)

难道我说得对,这是大小3其中关键值对的数组0->4,1->32->2

如果是这样,我发现这种表现非常令人困惑.起初,我认为它是值列表(或包含的数组{0, 4, 1, 3, 2, 2}),但我认为a:3:是数组的大小.如果3是大小,那么键和值都出现在括号中,无法清楚地识别键/值对而不计算.

澄清我来自哪里:

为什么PHP开发人员选择以这种方式序列化?这有什么优势,让我们说var_dump和/或var_export显示其数据的方式?

php arrays serialization

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

Delphi 2009和Firebird 2.1 =完全Unicode?

有没有人开始制作Unicode应用程序或将现有应用程序转换为Unicode?

你如何调整Firebird以解决最少的问题,尤其是CHARSET属性?

遇到任何问题吗?还有什么别的我应该知道的吗?

我只是在准备自己,以便在跳到Unicode列车之前获得更少的惊喜.

delphi unicode firebird delphi-2009

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

使用另一个部分类覆盖部分类的默认构造函数

我不认为这是可能的,但如果是,那么我需要它:)

我有一个由Visual Studio 2008从wsdl.exe命令行工具自动生成的代理文件.

代理输出是部分类.我想覆盖生成的默认构造函数.我宁愿不修改代码,因为它是自动生成的.

我尝试制作另一个部分类并重新定义默认构造函数,但这不起作用.然后我尝试使用覆盖和新关键字,但这不起作用.

我知道我可以继承部分类,但这意味着我必须将所有源代码更改为指向新的父类.我宁愿不必这样做.

任何想法,解决方法或黑客?

//Auto-generated class
namespace MyNamespace {
   public partial class MyWebService : System.Web.Services.Protocols.SoapHttpClientProtocol {
      public MyWebService() {
         string myString = "auto-generated constructor";
         //other code...
      }
   }
}

//Manually created class in order to override the default constructor
namespace MyNamespace {
   public partial class MyWebService : System.Web.Services.Protocols.SoapHttpClientProtocol {
      public override MyWebService() { //this doesn't work
         string myString = "overridden constructor";
         //other code...
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

c# wsdl overriding web-services partial-classes

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

我怎样才能制作一个"Surround"类型的Delphi模板?

我正在将我的应用程序迁移到delphi 2009.我的应用程序仍然必须使用大量的AnsiString.在迁移过程中,我发现自己总是转换:

abc := def;
Run Code Online (Sandbox Code Playgroud)

成:

abc := string(def);
Run Code Online (Sandbox Code Playgroud)

要么

abc := TDeviceAnsiString(def);
Run Code Online (Sandbox Code Playgroud)

我知道我应该可以用模板做到这一点,但我发现模板 - 虽然功能强大 - 不是那么容易上班.这是我一直在尝试的:

<?xml version="1.0" encoding="utf-8" ?>

<codetemplate   xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="das" invoke="auto">
        <point name="expr">
            <script language="Delphi">
                InvokeCodeCompletion;
            </script>
            <hint>
                MP: TDeviceAnsiString
            </hint>
            <text>
                True
            </text>
        </point>
        <description>
            MP: TDeviceAnsiString
        </description>
        <author>
            Mike
        </author>
        <code language="Delphi" context="any" delimiter="|"><![CDATA[TDeviceAnsiString(|selected|)|end|]]>
        </code>
    </template>
</codetemplate>
Run Code Online (Sandbox Code Playgroud)

它不会出现在环绕声菜单中,它不会随时激活.我希望能够

abc := **das***[tab]*def;
Run Code Online (Sandbox Code Playgroud)

或者选择"def"并使用"surround"来获得:

abc := TDeviceAnsiString(def);
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

delphi delphi-2009 live-templates

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

mysql_connect VS mysql_pconnect

我有这个疑问,我在网上搜索,答案似乎是多样化的.当通过PHP连接到数据库时,使用mysql_pconnect而不是mysql_connect更好吗?我读到pconnect的扩展性要好得多,但另一方面,作为持久连接......同时拥有10 000个连接,所有持久性,对我来说似乎不具备可扩展性.

提前致谢.

php mysql mysql-connect mysql-pconnect

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

stl :: multimap - 如何获取数据组?

Multimap实际上具有按键排序的数据组.我想要一种方法,通过该方法我可以访问这些单独的组并获取它们的聚合值.例如,在std::multimap< string, int >I商店中

{"Group1", 1}, 
{"Group1", 2}, 
{"Group1", 3}, 

{"Group2", 10}, 
{"Group2", 11}, 
{"Group2", 12}
Run Code Online (Sandbox Code Playgroud)

存储了这些值之后,我应该能够迭代这个多图并获得每个"组"的聚合值.问题是STL中没有定义任何以这种方式访问​​MultiMaps的函数.我可以使用lower_bound,upper_bound手动迭代多图并总计组的内容,但我希望有更好的方法在STL中定义?任何人都可以提出一个解决方案,如何在上面的例子中获取组的聚合值.

c++ stl multimap

34
推荐指数
3
解决办法
4万
查看次数

通过.NET关闭时Excel 2007挂起

我有一个Visual Basic .NET程序,需要打开和关闭Excel电子表格.打开和阅读电子表格工作正常,但尝试关闭Excel 2007应用程序会导致它挂起.它似乎关闭,但如果你查看任务管理器,应用程序仍在运行.我用来关闭它的代码是

wbkData.Close(saveChanges:=False)
appExcel.Quit()
wbkData = Nothing
appExcel = Nothing
Run Code Online (Sandbox Code Playgroud)

如何让Excel正常关闭?

.net vb.net excel

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