问题列表 - 第43459页

android layout-land和screen-rotation处理

我有纵向模式(在文件夹布局中)和横向模式(在文件夹布局中)的布局.此屏幕位于其中一个选项卡下,因此我必须处理屏幕旋转(在屏幕旋转后,不会发生默认屏幕重启).

我想在屏幕旋转到横向模式时从'layout-land'更新视图,在屏幕旋转到纵向模式时从'layout'更新视图.

我怎样才能做到这一点?

layout android screen rotation

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

PHP如何在cookie中字符串化数组和存储

我得到了这样的数组

$ value = {array('id'=> $ id,'email'=> $ email,'token'=> $ token)}

我想对数组进行字符串化然后编码然后将其存储在cookie"login"中.你是怎样做的 ?另请告诉我如何解码和读取存储的值.

编辑:

我一直在尝试序列化/反序列化,但它没有按预期工作.例如,

$value = serialize(array('id'=>33, 'email'=>'big@gmail.com', 'token'=>'e9aa0966773d68e0fbf9cb21fc2877b4'));

echo $value; //a:3:{s:2:"id";i:33;s:5:"email";s:20:"big@gmail.com";s:5:"token";s:32:"e9aa0966773d68e0fbf9cb21fc2877b4";}
Run Code Online (Sandbox Code Playgroud)

但是当值转到cookie时,它看起来像这样

a%3A3%3A%7Bs%3A2%3A%22id%22%3Bs%3A1%3A%226%22%3Bs%3A5%3A%22email%22%3Bs%3A20%3A%22craigcosmo%40gmail.com%22%3Bs%3A5%3A%22token%22%3Bs%3A32%3A%22e9aa0966773d68e0fbf9cb21fc2877b4%22%3B%7D
Run Code Online (Sandbox Code Playgroud)

php

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

调用重载函数是不明确的

这个错误信息是什么意思?

error: call of overloaded ‘setval(int)’ is ambiguous
huge.cpp:18: note: candidates are: void huge::setval(unsigned int)
huge.cpp:28: note:                 void huge::setval(const char*)
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

#include <iostream>
#define BYTES 8
using namespace std ;

class huge {
private:
    unsigned char data[BYTES];
public:
    void setval(unsigned int);
    void setval(const char *);  
};

void huge::setval(unsigned int t) {
    for(int i = 0; i< BYTES ; i++) {
        data[i] = t;
        t = t >> 1;
    }
}

void huge::setval(const char *s) {
    for(int i = 0; i< …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors

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

PyAudio IOError:没有可用的默认输入设备

我在Ubuntu 10.10 x64中的Enthought Python Distribution(Python 2.6.6)下使用PyAudio.

>>> import pyaudio
>>> pa = pyaudio.PyAudio()
>>> pa.get_default_input_device_info()

Traceback (most recent call last):
  File "<pyshell#24>", line 1, in <module>
    pa.get_default_input_device_info()
  File "/usr/lib/python_epd/lib/python2.6/site-packages/pyaudio.py", line 936, in get_default_input_device_info
    device_index = pa.get_default_input_device()
IOError: No Default Input Device Available
Run Code Online (Sandbox Code Playgroud)

如果我尝试打开输入流,这是我得到的相同错误.存在相应的错误"IOError:No Default Output Device Available"

python portaudio enthought pyaudio

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

网站上下文中的NServiceBus Publish()与Send()

我希望更好地理解为什么建议不要使用NServiceBus从网站发布消息(NServiceBus文档,滚动大约三分之二的时间).

它是否对Publish()事件和Send()命令具有语义意义?如果是这样,我认为Web应用程序可以同时发布()和发送():-)

此外,由于使用发布()不需要的Web应用程序,以了解邮件的收件人(发送()要求的Web应用程序配置了所有收件人端点),感觉就像发布()是一个更好的选择许多场景,以便您可以"任意"订阅应用程序到消息队列.

有没有人对此有这种或那种强烈的感受?我很想听听你的想法和意见.

messaging nservicebus

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

无法理解.net 2010跟踪和app.config

在我的app.config中,我想设置3个跟踪级别(交换机?):详细,警告和无.在代码的调试版本中,我想要在我想要警告的版本中激活详细开关.在特殊情况下,我的应用程序用户可以修改配置文件以禁用所有跟踪.

我希望在控制台上输出调试跟踪,而发布只跟踪到日志文件.

我写了以下内容:

[...]
<system.diagnostics>
        <sources>
            <!-- This section defines the logging configuration for My.Application.Log -->
          <source name="debug" switchName="debug">
            <listeners>
              <add name="FileLog"/>
              <add name="console"/>
            </listeners>
          </source>

          <source name="release" switchName="release">
            <listeners>
              <add name="FileLog"/>
            </listeners>
          </source>

          <source name="silent" switchName="none">
            <listeners/>
          </source>
        </sources>


        <switches>
            <add name="debug" value="Verbose"/>
            <add name="release" value="Warning"/>
            <add name="none" value="Off"/>
        </switches>


        <!--<sharedListeners>
            <add name="FileLog" type="System.Diagnostics.TextWriterTraceListener"  traceOutputOptions="DateTime" initializeData="felix.log"/>
            <add name="console" type="System.Diagnostics.ConsoleTraceListener" initializeData="false" />
        </sharedListeners>-->

        <trace autoflush="false" indentsize="4">
          <listeners>
              <add name="FileLog" type="System.Diagnostics.TextWriterTraceListener" traceOutputOptions="DateTime" initializeData="felix.log"/>
              <add name="console" type="System.Diagnostics.ConsoleTraceListener" initializeData="false"/>
              <remove name="Default"/>
          </listeners>
        </trace> …
Run Code Online (Sandbox Code Playgroud)

.net logging trace system.diagnostics visual-studio-2010

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

如何比较.NET中的SQL时间戳?

我已经映射了实体框架实体.SQL Server 2008中的每个表都包含Timestamp列,该列被映射为字节数组.数组的长度始终为8.

现在我需要比较.NET中的时间戳值.我有两个解决方案,但我不知道哪个更好?

  • 比较它作为数组.当第一对字节不同时返回false.
  • 将字节数组转换为long,比较long.

哪种解决方案更好?或者还有其他解决方案吗?

.net c# sql-server

11
推荐指数
2
解决办法
6055
查看次数

HTTP以外的其他常用协议?

我通常使用HTTP请求在我的Web服务器(在不同位置)之间传递数据(如果它是敏感的,有时使用SSL).我想知道是否有任何更轻的协议,我可以交换HTTP(S),因为它也支持公共/私人密钥,如SSH或其他东西.

我之前使用PHP套接字构建了一个SMTP客户端,所以如果需要,我不介意这样做.

protocols http

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

打包/解压 - litle endian - 64位 - 问题

#!/usr/bin/env perl
use warnings;
use 5.012;

my $var = 1 << 31;
say unpack( "B*", pack( "N", $var )  );

# 10000000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

我怎样才能打包/打包

my $var = 1 << 63;
Run Code Online (Sandbox Code Playgroud)

像这样的输出?

# 1000000000000000000000000000000000000000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

perl unpack pack

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

使类抽象的主要优点是什么?

为什么我们将一个类声明为抽象?我知道它无法实例化,但为什么要给它一个特殊的关键字.即使是"普通"类也可以正常工作,并且可以轻松地进行子类化.那么使一个类抽象的主要优点是什么?

java abstract-class

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