问题列表 - 第20169页

显示变量的字符

我正在做一个bash脚本,我想显示变量的字符($ VAR).我希望脚本做的是(伪代码):


String var = "Hello";
for (int i = 0; i < var.length(); i++) {
    System.out.println(var.substring(i, i+1));
}
变量的大小可以改变,一次可以是5个字符,下一次是6.谢谢你的帮助!迈克尔

bash scripting

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

具有私有继承的派生类中的friend函数

如果Derived类是从类Base私下继承而Derived类有一个友元函数f(),那么成员可以从Derived类和Base类访问f().

class Base {
public:
    int a;
protected:
    int b;
private:
    int c;
};  


class Derived: private Base {    
    void friend f() {}

public:
    int d;
protected:
    int e;
private:
    int f;
};
Run Code Online (Sandbox Code Playgroud)

我理解如果一个类是从基类私下继承的,那么派生类中的所有东西都是私有的.

但为什么在上面的代码中,函数f()可以访问a,b,d,e,f而不是c?

c++ inheritance

7
推荐指数
2
解决办法
4541
查看次数

如何在代码而不是配置中创建WCF EndPointBehaviors?

我有以下Xml配置

<system.serviceModel>
    <services>
         <service name="MyService.MyServiceREST" behaviorConfiguration="MyServiceTypeBehaviors">
            <host>
                <baseAddresses>
                    <add baseAddress="http://localhost:1234/MyService/xml"/>
                </baseAddresses>
            </host>
            <endpoint address="" binding="webHttpBinding" behaviorConfiguration="xmlBehavior" contract="MyService.IMyService" />
        </service>
    </services>
    <behaviors>
        <serviceBehaviors>
            <behavior name="MyServiceTypeBehaviors" >
                <serviceMetadata httpGetEnabled="true" />
                <serviceDebug includeExceptionDetailInFaults="True"/>
            </behavior>
        </serviceBehaviors>
        <endpointBehaviors>
            <behavior name="xmlBehavior">
                <webHttp/>
            </behavior>
        </endpointBehaviors>
    </behaviors>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

我想用C#代码实现而不是使用配置.

我无法弄清楚使用webHttp将EndPoint作为REST服务公开的人.

ServiceHost serviceHost = new ServiceHost(singletonInstance, "http://localhost:1234/MyService/xml");

// Create Meta Behavior
ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;

serviceHost.Description.Behaviors.Add(behavior);

Binding mexBinding = MetadataExchangeBindings.CreateMexHttpBinding();

serviceHost.AddServiceEndpoint(typeof(IMetadataExchange), mexBinding, "mex");

WSHttpBinding httpBinding = new WSHttpBinding(SecurityMode.None);

serviceHost.AddServiceEndpoint(typeof(MyService.IMyService), httpBinding, "rest");
Run Code Online (Sandbox Code Playgroud)

.net c# configuration wcf

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

SQL Server Management Studio - 输入日期的快捷方式?

在SSMS中,在编辑表格中的一行数据时,可以按Ctrl + 0在当前单元格中输入空值.在单元格中输入当前日期有什么捷径吗?

sql-server ssms

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

将ASP.NET应用程序迁移到IIS7时出现注册表访问错误

我正在运行Windows 7 64位和iis7.我正在尝试设置以前在XP上的iis6中的Web应用程序.它给了我下面的错误.我已将网络服务用户添加到性能监视器用户组中无济于事.

访问注册表项"全局"被拒绝.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.UnauthorizedAccessException:拒绝访问注册表项"Global".

ASP.NET无权访问所请求的资源.考虑将资源的访问权限授予ASP.NET请求标识.ASP.NET具有基本进程标识(通常是IIS 5上的{MACHINE}\ASPNET或IIS 6上的网络服务),如果应用程序未模拟,则使用该标识.如果应用程序模拟通过,则标识将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户.

要授予对文件的ASP.NET访问权限,请在资源管理器中右键单击该文件,选择"属性",然后选择"安全"选项卡.单击"添加"以添加适当的用户或组.突出显示ASP.NET帐户,并选中所需访问的框.

asp.net iis-7 windows-7

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

清理ReSharper的TestResults文件?

我正在使用ReSharper 4.5在VS2008中执行我的MSTest单元测试.每次测试运行时,它都会在此路径中创建文件:

testProjectFolder\bin\Debug\TestResults
Run Code Online (Sandbox Code Playgroud)

如何从Visual Studio中清除/删除这些文件?

如果我无法从Visual Studio中删除它们,何时可以将它们删除?

我看到Visual Studio的Tools > Options > Test Tools > Test Execution > Test Results Management > Limit number of old Test Results to...,当你使用股票VS测试运行器时,VS似乎很荣幸.ReSharper似乎不尊重这个设置,我在ReSharper中没有看到类似的设置.那么,ReSharper的TestResults文件只是不断加入磁盘?

resharper unit-testing temporary-files visual-studio-2008

9
推荐指数
2
解决办法
2011
查看次数

增长/缩小 WPF 动画

在 WPF 中,当用户在 中获得焦点时TextBox,我想要一些动画,该动画可以使TextBox变成多行并使其Width变大(当他打字时),并且当焦点丢失时,它TextBox会恢复到其原始大小。

大小未知。

此外,最终,这TextBox需要在 WPF 中DataGrid

我以前从未做过动画,希望能帮助我入门。谢谢。

编辑:我已经成功地制作了动画,同时具有一些固定的宽度值(使其多行不起作用,但这并不重要)。所以我现在的问题是,如果这是未知的,我怎样才能回到原来的尺寸。我可以在Width房产上使用乘数吗?

到目前为止,这是我的代码:

<Window.Resources>
        <Storyboard x:Key="GrowStoryboard">
            <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="textBox" Storyboard.TargetProperty="(FrameworkElement.Width)">
                <SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="400" KeySpline="0.54,0.27,0.38,0.69"/>
            </DoubleAnimationUsingKeyFrames>
            <Int32Animation Duration="0:0:0.4" From="1" To="3" Storyboard.TargetName="textBox" Storyboard.TargetProperty="(TextBox.MinLines)">
            </Int32Animation>
        </Storyboard>
        <Storyboard x:Key="ShrinkStoryboard">
            <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="textBox" Storyboard.TargetProperty="(FrameworkElement.Width)">
                <SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="200" KeySpline="0.54,0.27,0.38,0.69"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
    </Window.Resources>
    <Window.Triggers>
        <EventTrigger RoutedEvent="FocusManager.GotFocus" SourceName="textBox">
            <BeginStoryboard x:Name="GrowStoryboard_BeginStoryboard" Storyboard="{StaticResource GrowStoryboard}"/>
        </EventTrigger>
        <EventTrigger RoutedEvent="FocusManager.LostFocus" SourceName="textBox">
            <BeginStoryboard x:Name="ShrinkStoryboard_BeginStoryboard" Storyboard="{StaticResource ShrinkStoryboard}"/>
        </EventTrigger>
    </Window.Triggers>

    <StackPanel>
        <TextBox x:Name="textBox" …
Run Code Online (Sandbox Code Playgroud)

wpf animation textbox storyboard width

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

什么是最重要的结构化软件设计原则?

今天我看到了一份工作描述,要求"用C++编写重要的经验,并在结构化设计原则方面进行彻底的基础",所以我想到了这些原则是什么.首先我觉得用一个句子看C++和"结构化设计"有点奇怪,然后我想,OK C++是一种多范式编程语言,所以也许它像C一样使用.我也查了一下维基百科页面并阅读关于异常处理和状态机是反结构化设计(毫不奇怪),但我仍然觉得很多东西都缺失了.所以我问你,最重要的结构化软件设计原则是什么?

language-agnostic programming-languages software-design design-principles

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