小编TyC*_*obb的帖子

如何在Android上禁用移动数据

在有人告诉我购买应用程序之前快速回复故事.=)

我刚拿到EVO,它可以很快地咀嚼电池.我下载了JuiceDefender来管理我的移动数据连接.这看起来相当不错.但是,设置非常有限(即使在付费版本上).

截至目前,我正在尝试开发更加可定制的节电应用程序.我想要做的主要事情是能够随意启用/禁用移动数据连接.

问题是我找不到任何代码片段或文章如何做到这一点.我发现的唯一的事情是以下.我不知道这是多么准确,但这就是我可以拼凑浏览developer.android.com

ConnectivityManager cm = (ConnectivityManager) this.getSystemService(CONNECTIVITY_SERVICE);
cm.stopUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE, "android.net.conn.CONNECTIVITY_CHANGE");

State state = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
textView.setText(state.name());
Run Code Online (Sandbox Code Playgroud)

如果有人能指出任何有帮助的事情,那将是非常感激的.

UPDATE

似乎Sprint上的HTC Evo不使用APN设置.我通过下载APNDroid并观察它无法正常测试.然后,我制作了一个快速应用程序,将所有APN条目转储到屏幕上.这产生了一个结果,它是为了mms.

查看JuiceDefender运行时的电话信息,我发现GSRP网络正在打开和关闭.这让我相信通过代码可以做到这一点,即使我发现询问同一问题的每一页都表示无法完成.踢球者是他们所说的像APNDroid一样.请有人给我一些见解.

谢谢!

android

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

明确的本地范围 - 任何真正的好处?

我正在清理一些代码并删除了if不再需要的语句.但是,我意识到我忘了删除括号.这当然是有效的,只是创建了一个新的本地范围.现在这让我思考.在我多年的C#开发中,我从未遇到过使用它们的理由.事实上,我有点忘了我能做到.

定义本地范围有什么实际好处吗?我理解我可以在一个范围内定义变量,然后在不相关的范围(for,foreach等)中再次定义相同的变量,如下所示:

void SomeMethod()
{    
    {
        int i = 20;
    }

    int i = 50; //Invalid due to i already being used above.
}

void SomeMethod2()
{    
    {
        int i = 20;
    }
    {
        int i = 50; //Valid due to scopes being unrelated.
    }
    {
        string i = "ABCDEF";
    }
}
Run Code Online (Sandbox Code Playgroud)

定义本地范围的真正意义何在?实际上是否可以获得任何类型的性能提升(或潜在的损失)?我知道你可以用C++做到这一点,并且是帮助你管理内存的一部分,但是因为这是.NET,真的会有好处吗?这只是语言的双重产品,让我们定义随机范围即使没有真正的好处吗?

c# scope

18
推荐指数
2
解决办法
516
查看次数

什么是CSS中<font size ="X">的最佳替代品?

我正在更新一个使用字体标签的旧网站,以使用CSS.旧的HTML使用数字字体大小(1-7),如下所示:

<font size="4">Some text</font>
Run Code Online (Sandbox Code Playgroud)

什么是等效的CSS大小(以px,em等),对于这些传统的字体标签大小?

html css html5

10
推荐指数
2
解决办法
6090
查看次数

有没有办法强制参数在C#中传递值而不是在C#中传递?

刚刚回答了一个关于用括号调用VB6方法的问题,我记得你可以强制ByRef传递参数值ByVal.研究,我发现这仍然适用于VB.NET.

但是,我在C#中找不到类似的东西.在过去的一年里,我不得不引用很多ByRef没有任何理由的VB.NET类库(相信我,我检查过).这迫使我将对象的属性设置为局部变量以传递它们.不是一个主要问题,但如果你问我不是很干净.

我想知道是否有一个我不知道的语法解决方案.

作为我当前模式的一个例子,我想避免:

var tempSomeObject = BarObject.FooProperty;
SomeVb6BusinessLogicMethod(ref tempSomeObject);
// Continue to do work and set other temp objects due to ref constraint
Run Code Online (Sandbox Code Playgroud)

在VB6和VB.NET中,您只需执行以下操作即可在ByRef参数上强制使用ByVal.

SomeVb6BusinessLogicMethod((BarObject.FooProperty)) 'Note the extra parens
Run Code Online (Sandbox Code Playgroud)

编辑:我不是在询问ByRef和ByVal之间的区别.我问C#是否有类似的方法强制ByRef参数传递ByVal.请参阅此VB.NET功能的MSDN文档. http://msdn.microsoft.com/en-us/library/chy4288y.aspx

c# vb.net

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

Monitor.TryEnter和Threading.Timer竞争条件

我有一个Windows服务,每5秒检查一次工作.它System.Threading.Timer用于处理检查和处理,Monitor.TryEnter并确保只有一个线程正在检查工作.

假设它必须是这种方式,因为以下代码是由服务创建的8个其他工作程序的一部分,并且每个工作程序都有自己需要检查的特定类型的工作.

readonly object _workCheckLocker = new object();

public Timer PollingTimer { get; private set; }

void InitializeTimer()
{
    if (PollingTimer == null)
        PollingTimer = new Timer(PollingTimerCallback, null, 0, 5000);
    else
        PollingTimer.Change(0, 5000);

    Details.TimerIsRunning = true;
}

void PollingTimerCallback(object state)
{
    if (!Details.StillGettingWork)
    {
        if (Monitor.TryEnter(_workCheckLocker, 500))
        {
            try
            {
                CheckForWork();
            }
            catch (Exception ex)
            {
                Log.Error(EnvironmentName + " -- CheckForWork failed. " + ex);
            }
            finally
            {
                Monitor.Exit(_workCheckLocker);
                Details.StillGettingWork = false;
            }
        }
    }
    else …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading windows-services

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

你如何让 WPF 验证冒泡到父控件?

所以我有一个像这个简化版本的控件:

<local:ImageMapField x:Class="ImageApp.WPF.Controls.ImageMapContentField"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:ImageApp.WPF.Controls"
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300"
                        x:Name="Me">

    <Grid HorizontalAlignment="Left">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="150" />
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Label Grid.Column="0" HorizontalAlignment="Stretch" Style="{DynamicResource BaseLabelStyle}">
            <TextBlock Text="{Binding Header, RelativeSource={RelativeSource AncestorType=local:ImageMapContentField, Mode=FindAncestor}}" TextWrapping="WrapWithOverflow"></TextBlock>
        </Label>
        <StackPanel Grid.Column="1">
            <Image />
            <Border Margin="20,5,5,2">
                <ContentPresenter Content="{Binding DataEntryContent, ElementName=Me}" />
            </Border>
        </StackPanel>
    </Grid>

</local:ImageMapField>
Run Code Online (Sandbox Code Playgroud)

我像这样使用它:

<controls:ImageMapContentField Header="Foo Date" 
                                FieldName="FooDate"
                                ImageSource="{Binding MyImage, Mode=TwoWay}"
                                ItemsSource="{Binding Map.Items}"
                                Zoom="{Binding MapFieldZoom}">
    <controls:ImageMapContentField.DataEntryContent>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <TextBox Grid.Column="0" Text="{Binding MyDate, StringFormat=MM/dd/yyyy, ValidatesOnDataErrors=True, NotifyOnValidationError=True}">
                <controls:WatermarkService.Watermark>
                    <TextBlock>Date</TextBlock>
                </controls:WatermarkService.Watermark> …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml inotifydataerrorinfo

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

检查Twitch.tv流是否在线并使用Pircbot接收查看器计数

我正在使用我的IRC Bot for Twitch.tv(pircbot API),并希望在流媒体上线后,机器人自动连接到流的聊天.

我找到了一个Twitch API(这里),但我不知道如何将它实现到我的机器人中,因为我对Java很新.

如果有人可以告诉我如何在线流在线时如何检索任何提示,以及我如何检查现在观看的观众数量,那将会很酷.

问候

java irc twitch

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

我可以使用Node.js调用C#方法吗?

我正在一个Webforms项目上,正在研究实现node.js和issnode。我们正在使用:

  • 网络表格
  • IIS
  • C#
  • 实体框架
  • SQL服务器

我们有一个页面需要一段时间才能加载,并且正在寻找提高速度的方法。页面上显示了一些计数,这些计数很有用,但会导致页面加载缓慢。(我们将显示任务总数,组中的人数和组数)。

我以为我可以直接从node.js文件中调用我的C#代码。从我看过的示例以及我读过的内容来看,似乎并不是我应该寻找的解决方案。由于我们使用的是EF并且我没有编写SQL查询,因此看起来我应该与服务进行交互。

所以我的问题是,我可以使用Node.js调用C#方法吗?

c# node.js iisnode

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

WPF 更改边距会将其他元素向下推

首先,抱歉我的英语不好。

我想让按钮“流行”?在我的应用程序中,当我将鼠标悬停在它们上方时。

这就是我想出的:

 <Style x:Key="SelectButton" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="False">
                <Setter Property="Content">
                    <Setter.Value>
                        <Image Source="\directory"/>
                    </Setter.Value>
                </Setter>
                <Setter Property="Margin">
                    <Setter.Value>
                        <Thickness Bottom="10" Right="10" Top="10" Left="10"/>
                    </Setter.Value>
                </Setter>
            </Trigger>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Content">
                    <Setter.Value>
                        <Image Source ="\directory"/>
                    </Setter.Value>
                </Setter>
                <Setter Property="Margin">
                    <Setter.Value>
                        <Thickness Bottom="0" Right="0" Top="0" Left="0"/>
                    </Setter.Value>
                </Setter>
            </Trigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看它的编译方式:

在此处输入图片说明

问题是,每当我更改按钮的边距时,它都会向下推应用程序的每个其他元素。老实说,我没有想法。

提前致谢。

c# wpf xaml margin

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

javascript $(this).data()不起作用

我写了一些代码,使用ajax将值发送到数据库.但是,我的警报框显示undefined值.我不明白我的问题是什么.

<script>
    $(document).ready(function(){
        $(document).on('click', '#publish', function(){

            var status = $(this).data('data-pid');
            alert(status);
            $.ajax
            ({ 
                url: 'update_about_status.php',
                data: {"statusValue": status},
                type: 'post',
                success: function(result)
                {
                    $('.modal-box').text(result).fadeIn(700, function() 
                    {
                        setTimeout(function() 
                        {
                            $('.modal-box').fadeOut();
                        }, 2000);
                     });
                }
            });
        });
    });         

</script>
print'<button type="button" id="publish" class="btn btn-info" data-pid="'.$cd[$i][3].'">Make Publish</button>';
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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