小编jpo*_*pou的帖子

在应用重启期间防止Android logcat清除

我正在使用Android Studio 1.5.1并在应用程序重启期间清除logcat缓冲区.现在我的应用程序崩溃,重新启动,我不知道在崩溃之前发生了什么.

Android应用程序重启期间是否有办法让Android Studio中的logcat无法清除?我想增加logcat缓冲区大小,但是在当前版本的AS中找不到它的选项.

logcat android-logcat android-studio

28
推荐指数
2
解决办法
4830
查看次数

为什么 TcpListener 没有实现 IDisposable

为了更好地理解 .NET 网络部分是如何工作的,我正在浏览 TcpListener( Documentation , Reference Source ) 类的参考源。引起我注意的是它拥有实现 IDisposable (Socket) 的对象,但没有实现 IDisposable 本身。是否有一个原因?

.net c# tcp idisposable tcplistener

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

匹配引号中的文字(新手)

我在shell编程中完全迷失了,主要是因为我使用的每个站点都提供了不同的工具来进行模式匹配.所以我的问题是用什么工具在管道流中进行简单的模式匹配.

context:我有named.conf文件,我需要一个简单文件中的所有区域名称进行进一步处理.所以我做〜$ cat named.local | grep区域并在这里完全丢失.我输出的形式为'zone"domain.tld"{'的约100个换行符,我需要双引号文本.

感谢您展示了这样做的方法.

Ĵ

regex shell pattern-matching

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

在 Python 2.7 中解压缩 zip 字符串

我正在尝试在 Python 2.7 中解压缩 byte64 编码的字符串。

我可以通过在命令行中运行以下命令来验证我的字符串是否有效:

echo -n "MY_BASE64_ENCODED_STRING" | base64 -d | zcat
Run Code Online (Sandbox Code Playgroud)

但是,如果我在 Python2.7 中运行它:

b64_data = 'MY_BASE64_ENCODED_STRING'
text_data = zlib.decompress(base64.b64decode(b64_data))
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

解压缩数据时出现错误-3:标头检查不正确

我应该向 zlib.decompress 传递额外的参数以使其工作吗?

python zlib python-2.7

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

捕获shell退出代码

我正在开发一个shell脚本,并希望处理我可能遇到的各种退出代码.为了尝试,我使用这个脚本:

#!/bin/sh
echo "Starting"
trap "echo \"first one\"; echo \"second one\"; " 1
exit 1;
Run Code Online (Sandbox Code Playgroud)

我想我错过了一些东西,但似乎我无法陷入自己的"退出1".如果我试图陷阱0一切正常:

#!/bin/sh
echo "Starting"
trap "echo \"first one\"; echo \"second one\"; " 0
exit
Run Code Online (Sandbox Code Playgroud)

关于捕获HUP(1)退出代码有什么我应该知道的吗?

shell signals exit-code shell-trap

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

为什么异步代码在 C# 中的工作线程上运行

我在 C# 中使用 async/await,虽然我认为我理解大多数概念,但我无法解释为什么代码行“var rxres = await ...”第一次在我的 UDP 线程上运行,之后数据包的进一步接收在工作线程上运行。据我所知,我没有“屈服”回线程函数,它仍然存在,因此所有对 ReceiveAsync 的调用都应该在我创建的线程上运行。

    static void Main(string[] args)
    {
        var ewh = new EventWaitHandle(false, EventResetMode.ManualReset);

        var udpThread = new Thread(async () =>
        {
            ListenUdpAsync().Wait();
        });
        udpThread.Name = "UDP THREAD";
        udpThread.Start();

        ewh.WaitOne();
    }
    static public async Task ListenUdpAsync()
    {
        var localPort = 5555;
        var localBind = new IPEndPoint(IPAddress.Any, localPort);

        using (var udpc = new UdpClient(localBind))
        {
            while(true)
            {
                var rxres = await udpc.ReceiveAsync();
                Console.WriteLine("Rx From: " + rxres.RemoteEndPoint);
                Console.WriteLine("Rx Data: " + Encoding.ASCII.GetString(rxres.Buffer)); …
Run Code Online (Sandbox Code Playgroud)

c# multithreading asynchronous async-await

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

IMUL AX有效吗?

我花了最后一小时谷歌搜索,试图找出IMUL AX是否是80x86汇编程序中的有效命令.很抱歉没有尝试,我只是没有PC正在使用的工具.

我只需要快速回答是/否.谢谢!

jpou

更新:今天尝试并验证.按预期工作.

-R
AX=0002  BX=0000  CX=20CD  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B02  ES=9FFF  SS=0B02  CS=0B02  IP=0102   NV UP EI PL NZ NA PO NC
0B02:0102 F7E0          MUL     A

-X
-T
AX=0004  BX=0000  CX=20CD  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B02  ES=9FFF  SS=0B02  CS=0B02  IP=0104   NV UP EI PL NZ NA PO NC
0B02:0104 FE7405        PUSH    [SI+05]                     DS:0005=9A
Run Code Online (Sandbox Code Playgroud)

x86 assembly

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