小编Ken*_*nny的帖子

监听器已在使用中(服务发现)

我无法解决一项服务而另一项服务正在解决?如果这就是错误的意思......等待它解决的方法是什么?

@Override
public void onServiceFound(NsdServiceInfo service) {
    Log.d(TAG, "Service found. " + service);
    if (service.getServiceType().equals(SERVICE_TYPE)) {
        if (service.getServiceName().contains(mServiceName)) {
            mNsdManager.resolveService(service, mResolveListener);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java.lang.IllegalArgumentException:已在android.net.nsd.NsdManager.resolveService(NsdManager.java:613)中使用的侦听器,位于com.example.miguel.broadcast.LocalService $ 2.onServiceFound(LocalService.java:145)

java android service-discovery

15
推荐指数
3
解决办法
6990
查看次数

在Chrome for Android上获取音频持续时间

我正在获取文件的音频/视频持续时间而不将其附加到屏幕上."使用相同的代码",当我尝试获取双方的视频时长时,它按预期工作.但是当使用音频文件时,它表示Android上的持续时间为0,但它适用于台式计算机.

// Only working on Desktop
var audio = new Audio(url);

// Hide audio player
// player.appendChild(audio);

audio.addEventListener('loadedmetadata', function() {
  alert(audio.duration);
});
Run Code Online (Sandbox Code Playgroud)

以下代码正在运行:

// Working on Desktop and Android
var video = document.createElement('video');
video.src = url;

// Hide video
// player.appendChild(video);

video.addEventListener('loadedmetadata', function() {
  alert(video.duration);
});
Run Code Online (Sandbox Code Playgroud)

javascript html5-audio

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

上传/下载kbps速度

我正在使用名为psutil的库来获取系统/网络统计信息,但我只能在我的脚本上获取上传/下载的总字节数.

使用Python本地获取网络速度的方法是什么?

python

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

添加了以下控件但未启用

我正在尝试将Windows Media Player组件添加到我的解决方案中,但会显示此消息.

添加了以下控件,但未在活动设计器中启用.确保要添加的控件与当前设计器和.NET Framework兼容

我使用的是Windows 8.1,Visual Studio 2013和.NET框架目标是4.5

我也将我的DLL复制到bin文件夹.

c# windows-forms-designer visual-studio-2013

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

NetworkInfo子类型值

如果我开始通过Wi-Fi的应用和我切换到3G,它打印0,15,所以它的移动网络,但我不知道为什么亚型手段.然后我切换回Wi-Fi并打印0,3秒(移动网络,NETWORK_TYPE_UMTS)并显示我已连接到我的UI上的移动网络,最终连接到Wi-Fi并打印1, 0.那么15意味着什么?文档没有说明这些价值观是什么.

if (networkInfo != null && networkInfo.isConnected()) {
    int netType = networkInfo.getType();
    int netSubtype = networkInfo.getSubtype();

    Log.d("Receiver", String.valueOf(netType));
    Log.d("Receiver", String.valueOf(netSubtype));

    if (netType == ConnectivityManager.TYPE_WIFI) {
        Log.i("Receiver", "WiFi");
    } else if (netType == ConnectivityManager.TYPE_MOBILE
            && netSubtype == TelephonyManager.NETWORK_TYPE_UMTS
            && !telephonyManager.isNetworkRoaming()) {
        Log.i("Receiver", "Mobile");
    }
}
Run Code Online (Sandbox Code Playgroud)

http://developer.android.com/reference/android/net/NetworkInfo.html#getSubtype()

android

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

删除 Visual Studio 2013 上的 .pdb 文件?

当我使用 Visual Studio 2013 编译 .sln 文件时,会生成 .pdb 文件。如何禁用 .pdb 文件的创建?

visual-studio visual-studio-2013

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

错误的XOR解密

我编写了一个程序,使用随机键对文本进行编码。使用密钥时,即使我仅使用一个字母进行编码,解码器的结果也是完全错误的

这是用于加密/解密的函数,以及用于生成具有确定长度的随机密钥的函数:

string XOR_String(string text, string key)
{
    var result = new StringBuilder();

    for (int c = 0; c < text.Length; c++)
        result.Append((char)((uint)text[c] ^ (uint)key[c % key.Length]));

    return result.ToString();
}

private static string RandomString(int Size)
{
    Random random = new Random();
    string input = "abcdefghijklmnopqrstuvwxyz0123456789";
    var chars = Enumerable.Range(0, Size)
                           .Select(x => input[random.Next(0, input.Length)]);
    return new string(chars.ToArray());
}
Run Code Online (Sandbox Code Playgroud)

解密:

private void button1_Click(object sender, EventArgs e)
{
  openFileDialog1.FileName = "data.txt";
  openFileDialog1.Title = "Open file";
  openFileDialog1.InitialDirectory = System.Environment.GetFolderPath(Environment.SpecialFolder.Personal);

  if (openFileDialog1.ShowDialog() == DialogResult.OK) …
Run Code Online (Sandbox Code Playgroud)

c# xor

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

while循环在休息后继续运行

我需要下载一个文件并用它来连接服务器.如果连接失败,则重新启动循环.不知怎的,while循环不断运行和下载文件.我认为布尔Globals.sockRetry会发生一些奇怪的事情,但我找不到真正发生的事情.

public class Globals
{
    public static string serverIp;
    public static int serverPort;

    public static int sockConn = 0;
    public static bool sockRetry = false;

    public static TcpClient client;
    public static NetworkStream nwStream;
    public static StreamReader reader;
    public static StreamWriter writer;
}

static void connect(Globals g)
{
    Globals.sockConn = 1;

    try
    {
        Globals.client = new TcpClient(Globals.serverIp, Globals.serverPort);
        Globals.nwStream = Globals.client.GetStream();
        Globals.reader = new StreamReader(Globals.nwStream);
        Globals.writer = new StreamWriter(Globals.nwStream);

        Globals.sockConn = 2;

        string inputLine;

        while ((inputLine = Globals.reader.ReadLine()) != …
Run Code Online (Sandbox Code Playgroud)

c#

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