问题列表 - 第39664页

如何使用PHP检测用户代理支持的HTTP版本?

对不起,如果这个问题对你们中的某些人来说似乎有点基础,但我的编程知识还有很多不足之处,至少可以说!

我想知道的是:当我的Web服务器发出请求时,如何检测请求用户代理支持的HTTP 版本(即HTTP/1.0或HTTP/1.1)?我的服务器使用的服务器端脚本语言是PHP 5.2版.

基本上,我想用PHP做这样的事情:

if(/* user agent is currently using HTTP/1.1 */) {
 // do this...
}
else {
 // do something else...
}
Run Code Online (Sandbox Code Playgroud)

如果有人能指出我正确的方向,我将非常感激.提前致谢!

php user-agent http

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

从python中的unicode字符串获取字节

我有一个16位大端的unicode字符串表示为u'\ u4132',

我怎么能把它分成python中的整数41和32?

python unicode byte

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

如何杀死PHP会话?

我正在写一个社交网站,我正在试图弄清楚PHP会话.在登录页面的顶部,我调用session_destroy(),并在新用户正式注册为用户的页面和用户主页上调用session_start().当用户注销时,它们会链接到具有session_destroy的主页,但是无论用户输入什么用户名或密码,我都可以以刚刚注销的用户身份重新登录.这是我第一次使用会话,所以我想知道我应该把session_destroy放在哪里,所以当我注销时它实际上会破坏会话.

php session

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

在2D平面上反转一组矩形

我有一个整数维矩形平面.在这个平面内部,我有一组非交叉矩形(整数维和整数坐标).

我的问题是如何有效地找到该集的逆; 这是平面中未包含在子矩形中的部分.当然,这个点集合形成了一组矩形 - 这些是我感兴趣的.

我当前的天真解决方案使用布尔矩阵(平面的大小),并通过将点i,j设置为0来实现,如果它包含在子矩形内,则为1.然后我遍历矩阵的每个元素,如果它是1(自由),则试图从该点向外"生长"一个矩形.唯一性不是问题(任何合适的矩形都很好).

有没有哪种算法可以更有效地解决这个问题?(即,无需求助于布尔矩阵.

algorithm rectangles

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

我可以阻止用户在Mac应用程序中截取屏幕截图吗?

我有一个图像应用程序,我想释放它,未注册的用户可以查看文件,但不能保存,直到他们注册.

我正在寻找一种方法来阻止用户使用内置的屏幕截图功能,因此我不必为图像添加水印.我怎么能做到这一点?

- 编辑下方 -

我决定给图像加水印.我一直试图避免水印,因为图像是立体的,但我现在对水印的外观感到非常高兴.我在角落放了一个徽标,并在每个图像上对其进行了足够的偏移,使其显示在前景中.

无论人们是否在实践中同意,我的问题仍然有效.Apple的DVD播放器在其截图中隐藏了视频,这并不能完全阻止用户截取屏幕截图,而是完成了我的原始目标.

我仍然非常想知道如何做到这一点.(DVD播放器的方式)

macos cocoa

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

由于嵌套的匿名块,代码没有编译?

(摘自Accelerated C++)

为什么以下代码不起作用:

#include <iostream>
#include <string>

int main() {
    {
        const std::string s = "a string";
        std::cout << s << std::endl;

        {
            const std::string s = "another string";
            std::cout << s << std::endl;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不允许在C++中嵌套匿名块吗?在尝试编译源代码时,gcc给出了以下错误(我无法理解):

hello: In function `_start':
(.text+0x0): multiple definition of
`_start'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o:(.text+0x0):
first defined here
hello:(.rodata+0x0): multiple
definition of `_fp_hw'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o:(.rodata+0x0):
first defined here hello: In function
`_fini': (.fini+0x0): multiple
definition of `_fini'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crti.o:(.fini+0x0):
first defined here
hello:(.rodata+0x4): multiple
definition of `_IO_stdin_used'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o:(.rodata.cst4+0x0):
first …

c++

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

SIGSEGV的回溯

我正在使用ansi C调试应用程序,这是一个多线程程序.
有时,在主线程中会导致SIGSEGV故障.

(gdb) backtrace full
#0  0x0000000000000000 in ?? ()
No symbol table info available.
#1  0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) info registers
rax            0x1      1
rbx            0x0      0
rcx            0x0      0
rdx            0x2      2
rsi            0x458e7aa0       1166965408
rdi            0x0      0
rbp            0x0      0x0
rsp            0x458e7b60       0x458e7b60
r8             0x458e7b20       1166965536
r9             0x0      0
r10            0x0      0
r11            0x206    518
r12            0x2aaaac400e70   46912522686064
r13            0x2aaaac514090   46912523813008
r14            0x1      1
r15            0x18505f10       407920400
rip            0x0      0 …
Run Code Online (Sandbox Code Playgroud)

c linux debugging backtrace segmentation-fault

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

使用Java Sound API进行多通道USB录制?

我正在尝试使用Snow Leopard上的Java Sound录制/处理来自三个usb麦克风的一些音频(但如果修复了某些内容,可以切换到Windows).问题是,当我尝试使用与usb麦克风相对应的混音器时,Java Sound告诉我该行不受支持.具体来说,它说...

可用的搅拌机:

Java声音音频引擎

USBMIC Serial#041270067

内置输入内置麦克风

Soundflower(2ch)

Soundflower(16ch)

线程"AWT-EventQueue-0"中的异常java.lang.IllegalArgumentException:Line unsupported:interface TargetDataLine支持格式PCM_SIGNED 96000.0 Hz,8位,立体声,2字节/帧,

...当我要求它选择USBMIC调音台时:

  Mixer mixer = AudioSystem.
          getMixer(mixerInfo[1]);
Run Code Online (Sandbox Code Playgroud)

我已经尝试将音频格式与麦克风(16位,44100Hz,立体声)的确切规格相匹配,但没有任何区别.

问题出在这里:

 final TargetDataLine line = (TargetDataLine)
        mixer.getLine(info);
Run Code Online (Sandbox Code Playgroud)

似乎混音器和TargetDataLine彼此不喜欢.有没有办法让这两个人"匹配"并相处?

我正在使用的麦克风确实有点奇怪.它们被用于名为SingStar的卡拉OK视频游戏中.麦克风本身具有标准的单声道输入连接器,插入一个小集线器(两个到集线器),将它们转换为单个公头usb连接器.但是,除了陌生之外,它们似乎与Audacity一起作为单独的频道完美地工作,所以用它们进行多声道录音显然是可能的,也许不是用Java.

我还考虑使用像Soundflower这样的程序,在不同程序之间共享音频.但是,我不确定这是否会起作用,因为我无法看到如何将USB麦克风输入到Soundflower,然后将它们传输到Java中.一个快速的实验告诉我,我可以从麦克风中录制Audacity中的音频,通过Soundflower将其输出,然后在我的Java程序中处理.不过,我想要做的就是让它全部用Java实现.

有人熟悉这类问题吗?

java usb record microphone javasound

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

如何在GAE for Python上的Model()中获取条目的key_name?

我有一个Model()被叫Member,我正在使用Member.get_or_insert(key_name='lipis')例如插入新条目.

我的问题是如何获得key_name我曾经为特定插入新条目member

python google-app-engine google-cloud-datastore

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

为什么我不能使用WPF 4.0中应用的Aero主题设置控件的样式?

我最近将一个项目从WPF 3.5转换为WPF 4.0.功能上,一切正常,但我在Aero主题上应用的DataGrid风格突然停止工作.正如您从下面的前/后图片中看到的那样,我的DataGrids从Aero外观加上粗体标题,额外填充和交替行格式变成了简单的"Aero".除了删除所有对WPF工具包的引用(因为DataGrid现在是WPF 4.0的原生),我真的没有改变我的代码/标记.

之前(WPF Toolkit DataGrid)

看起来像Aero带有粗体标题,额外填充和备用行样式

之后(.NET 4.0 DataGrid)

看起来像Aero没什么

正如我在之前的一个问题中所了解到的,如果我停止引用Aero资源字典,我能够再次使用自定义DataGrid样式,但是在Windows XP上看起来一切都看起来都是"Luna"(这不是我想要的).

那么,我如何确保我的应用程序始终使用Aero主题,但仍然在WPF 4.0中的主题上应用样式?

这是我的App.xaml代码:

<Application
    x:Class="TempProj.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary
                    Source="/PresentationFramework.Aero,
                        Version=3.0.0.0,
                        Culture=neutral,
                        PublicKeyToken=31bf3856ad364e35,
                        ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
                <ResourceDictionary Source="/CommonLibraryWpf;component/ResourceDictionaries/DataGridResourceDictionary.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)

这是我的DataGridResourceDictionary.xaml代码:

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Style x:Key="DataGrid_ColumnHeaderStyle" TargetType="DataGridColumnHeader">
        <Setter Property="FontWeight" Value="Bold" />
        <Setter Property="TextBlock.TextAlignment" Value="Center" />
        <Setter Property="TextBlock.TextWrapping" Value="WrapWithOverflow" />
    </Style>
    <Style x:Key="DataGrid_CellStyle" TargetType="DataGridCell">
        <Setter Property="Padding" Value="5,5,5,5" />
        <Setter Property="TextBlock.TextAlignment" Value="Center" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="DataGridCell">
                    <Border Padding="{TemplateBinding Padding}" Background="{TemplateBinding …
Run Code Online (Sandbox Code Playgroud)

.net wpf xaml .net-4.0 wpf-4.0

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