小编kat*_*tit的帖子

如何在Java中格式化字符串

原始问题,但我如何格式化这样的字符串:

"{2}的步骤{1}"

通过使用Java替换变量?在C#中很容易.

java string string-formatting

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

将新项目计数添加到按钮上的图标 - Android

我是开发人员.我需要实现如下所示的设计.我已经有功能的应用程序,但想知道如何处理这个?特别是,我对如何在标签下显示"新"项数量感兴趣.我知道怎么做 - 用红点创建新图标,只在有新东西时显示它们.

但是我不知道如何让这些圆圈漂浮在标题之上并在里面显示数字.有人建议过什么吗?样品?路线?

关于分离活动的第二个问题 我应该控制组合这样的按钮,只是在活动上充气吗?否则我可能会创建选项卡式活动,但我不确定是否可以设置它以使其看起来像这样.

顶部导航的部分

android android-layout

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

如何摆脱TextBlock中运行之间的空白?

我有以下XAML:

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center"
                                               FontSize="10" FontFamily="Arial" Foreground="#414141">        
                                            <Run Text="{Binding LoadsCount}" />        
                                            <Run Text="+" />        
                                            <Run Text="{Binding BrokerLoadsCount}" />
                                        </TextBlock>
Run Code Online (Sandbox Code Playgroud)

我得到这样的显示:12 + 11 不知何故,它在每个之间插入额外的空间Run 如何让它显示12+11

wpf xaml

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

Resharper:可能为标记为notnull属性的实体赋值

我得到这个警告response.GetResponseStream() 我该怎么办?

// Get response  
using (var response = request.GetResponse() as HttpWebResponse)
{
    // Get the response stream  
    if (response != null)
    {
        var reader = new StreamReader(response.GetResponseStream());
        var responseString = reader.ReadToEnd();
        return responseString;
    }
}
Run Code Online (Sandbox Code Playgroud)

为清楚起见,基于一些错误解释的答案:

此行不是警告发生的地方:

using (var response = request.GetResponse() as HttpWebResponse)
Run Code Online (Sandbox Code Playgroud)

此行警告发生的地方:

var reader = new StreamReader(response.GetResponseStream());
Run Code Online (Sandbox Code Playgroud)

.net c# resharper

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

如何在Android代码中取消处理程序?

如果没有完成,我创建1分钟延迟计时器来关闭服务.看起来像这样:

private Handler timeoutHandler = new Handler();
Run Code Online (Sandbox Code Playgroud)

在onCreate()里面

timeoutHandler.postDelayed(new Runnable()
        {
            public void run()
            {
                Log.d(LOG_TAG, "timeoutHandler:run");

                DBLog.InsertMessage(getApplicationContext(), "Unable to get fix in 1 minute");
                finalizeService();
            }
        }, 60 * 1000);
Run Code Online (Sandbox Code Playgroud)

如果我在这1分钟之前完成工作 - 我想取消这个延迟的事情但不确定如何.

android android-handler

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

如何转换这个web.config部分?

我有以下配置我的邮件:

<system.net>
    <mailSettings>
      <smtp from="foo@bar.com" deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:/test"/>
        <network host="localhost" userName="" password=""/>
      </smtp>
    </mailSettings>
  </system.net>
Run Code Online (Sandbox Code Playgroud)

这是我的.Release版本:

<system.net>
    <mailSettings>
      <smtp from="foo@bar.com" xdt:Transform="RemoveAttributes(deliveryMethod)">
        <network xdt:Transform="Replace" host="192.168.1.9" userName="" password="" />
      </smtp>
    </mailSettings>
  </system.net>
Run Code Online (Sandbox Code Playgroud)

我该如何删除

<specifiedPickupDirectory pickupDirectoryLocation="C:/test"/>
Run Code Online (Sandbox Code Playgroud)

所以它根本没有显示在我的.Release中?

另外,我想System.Diagnostics完全删除其他名称空间.这样做的语法是什么?

c# asp.net web-config

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

如何在ViewModel中订阅PropertyChanged事件?

我有封装的核心功能 ViewModelBase

现在我想查看ViewModelBase引发PropertyChanged事件的时间并对其进行操作.例如,在ViewModelBase上更改了一个属性时 - 我想在ViewModel上更改属性

我该如何实现这一目标?

public class MaintainGroupViewModel : BaseViewModel<MEMGroup>
    {


public abstract class BaseViewModel<T> : NotificationObject, INavigationAware
        where T : Entity
    {
Run Code Online (Sandbox Code Playgroud)

c# mvvm inotifypropertychanged

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

执行时间超过span时的计时器行为?

我正在编写Windows服务,每隔几分钟就会处理一些"东西".

这是一些代码:

public Service()
        {
            this.InitializeComponent();
            this.ServiceName = Name;
            this.CanPauseAndContinue = true;
            this.CanShutdown = true;

            this.eventLog.Source = Name;

            // initialize timer
            this.timer.Elapsed += this.TimerElapsed;
        }

        private void TimerElapsed(object sender, ElapsedEventArgs e)
        {
            eventLog.WriteEntry("Starting syncronization...", EventLogEntryType.Information);

            if (this.processor.PrepareToRun())
            {
                this.processor.Run();
            }
        }
Run Code Online (Sandbox Code Playgroud)

我想知道如果this.processor.Run()需要很长时间会发生什么,下一次TimerElapsed活动会被提出?它会跳过吗?完成后会等待并尽快运行吗?我应该考虑这些场景和代码吗?

我正在使用 System.Timers.Timer

编辑:

private void TimerElapsed(object sender, ElapsedEventArgs e)
        {
            eventLog.WriteEntry("Starting syncronization...", EventLogEntryType.Information);

            try
            {
                this.timer.Stop();
                if (this.processor.PrepareToRun())
                {
                    this.processor.Run();
                }
            }
            catch (Exception ex)
            {
                LoggingAndNotifications.LogAndNotify(ex);

            }
            finally
            {
                this.timer.Start();
            }
        } …
Run Code Online (Sandbox Code Playgroud)

.net c# windows-services timer

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

RESTful服务,验证失败后如何响应?

我有一些服务,需要一些实体,需要保存/更新这个实体:

http://myhost.com/rest/entity
Run Code Online (Sandbox Code Playgroud)

我使用POST并提交JSON.在内部服务中,它检测到传递的实体不好.无效,订单传入不存在的客户等.

我该怎么回复?HttpCode.NotFound?或者其他人?你怎么回答这些事情?

rest http

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

指定泛型类,其中T应该是其他类型的子类

这是我想要做的,甚至不确定是否可能..

我正在创建BaseViewModel<T>,我希望它接受从中继承的类型Entity

考虑以下代码:

public abstract class BaseViewModel<T> : NotificationObject, INavigationAware
{

public T MyEntity;

public SomeMethod()
{
MyEntity.SomeEntityProperty = SomeValue;
}

}
Run Code Online (Sandbox Code Playgroud)

所以,我想说我T继承了Entity,因此我知道它会有SomeEntityProperty.

这可能吗?

c# generics

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