问题列表 - 第32507页

不推荐使用:不推荐使用函数split().如何重写这个陈述?

我有以下声明在PHP 5.3之前使用该split函数正常工作:

list($year, $month, $day, $hour, $min, $sec) = split( '[: -]', $post_timestamp );
Run Code Online (Sandbox Code Playgroud)

升级到PHP 5.3后,我收到了Deprecated警告:

不推荐使用:不推荐使用函数split().

我试图用以下格式解析字符串:

2010-08-10 23:07:58

进入其组成部分.

php regex posix-ere

26
推荐指数
3
解决办法
7万
查看次数

Windows批处理脚本url解码

我有一个批处理脚本在我的网络上为我触发vlc,问题是它是基于浏览器中的URL打开的.浏览器会自动将20%代替常规的空间,我需要用常规的空间又在我的批处理脚本到VLC发送的文件路径之前更换此.

这是我的代码;

@echo off
set str=%1
set str=%str:~8%
set str=%str:%%20= %
START /D "C:\Program Files\VideoLAN\VLC\" vlc.exe %str%
pause
Run Code Online (Sandbox Code Playgroud)

值得一提的是,这将在Windows 7和/或vista系统上运行.

windows batch-file

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

从NSFetchRequest中检索单个对象

我想从我的核心数据数据库获取单个对象,这里是我一直在使用的代码,但它返回对象的数组.必须有一个更简单,更好的方法:

NSFetchRequest *request= [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Manufacturer" inManagedObjectContext:managedObjectContext];
NSPredicate *predicate =[NSPredicate predicateWithFormat:@"ManufacturerID==%@",[[mitems objectAtIndex:i] objectForKey:@"ManufacturerID"]];
[request setEntity:entity];
[request setPredicate:predicate];

NSError *error;
NSArray *entities = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
Run Code Online (Sandbox Code Playgroud)

iphone core-data objective-c

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

如何在Firefox和Chrome中修复不一致的Textarea底部边距?

我正试图消除FF和Chrome似乎给予Textareas的额外底部余量.令人惊讶的是IE似乎正确地做到了.我想避免使用条件包括但CSS3调整是可以的.

示例代码

.red-box {
    background-color: red;
    overflow: hidden;
}
textarea {
    border: solid 1px #ddd;
    margin: 0px; /* Has no effect */
}
Run Code Online (Sandbox Code Playgroud)
<div class="red-box">
    <textarea>No Margin Please!</textarea>
</div>
Run Code Online (Sandbox Code Playgroud)

css html5 textarea cross-browser

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

帮助双缓冲

我已经创建了一个可以正常工作的动画,但是它很轻松.我需要双缓冲的帮助,因为我对它一无所知.

这是我onPaint()中的代码:

VOID onPaint(HDC hdc)
{
    Graphics graphics(hdc);
    Pen      pen(Color(255, 0, 0, 255));
    graphics.DrawEllipse(&pen, sf , 0, 10, 10);
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但闪烁.我试过这段代码,但它不起作用:

VOID onPaint(HDC hdc,HWND hWnd)
{
    HDC hDC=GetDC(hWnd);;
    HDC memDC = CreateCompatibleDC(hDC);
    HBITMAP hMemBmp = CreateCompatibleBitmap(hDC,10,10);
    HBITMAP hOldBmp =  (HBITMAP)SelectObject(memDC,hMemBmp);
    BitBlt(hDC, 0, 0, 10, 10, memDC, 0, 0, SRCCOPY);
    Graphics graphics(memDC);
    Pen      pen(Color(255, 0, 0, 255));
    graphics.DrawEllipse(&pen, sf , 0, 10, 10);

    // Always select the old bitmap back into the device context
    SelectObject(memDC, hOldBmp);
    DeleteObject(hMemBmp);
    DeleteDC(memDC);
}
Run Code Online (Sandbox Code Playgroud)

c++ gdi doublebuffered

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

正则表达式,用于检查字符数

我必须编写一个.NET正则表达式来验证一个字符串是否是字母数字并且有4或8个字符(不能少,仅此而已).我怎样才能做到这一点?我试过([a-zA-Z0-9] {4})|([a-zA-Z0-9] {8}),但它不起作用.

.net regex

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

如何在没有明确接受的情况下将自己变成Python方法

我正在开发一个文档测试框架 - 基本上是PDF的单元测试.测试是框架定义的类实例的(修饰)方法,它们在运行时定位和实例化,并调用方法来执行测试.

我的目标是减少编写测试的人需要关注的古怪Python语法的数量,因为这些人可能是也可能不是Python程序员,甚至根本不是程序员.所以我希望他们能够为方法编写"def foo():"而不是"def foo(self):",但仍然可以使用"self"来访问成员.

在一个普通的程序中,我会认为这是一个可怕的想法,但在像这样的特定于域的语言类程序中,似乎值得一试.

我已经通过使用装饰器成功地从方法签名中消除了自我(实际上,因为我已经为测试用例使用了装饰器,我只是将其滚动到那个),但是"self"不会引用任何内容.测试用例方法.

我已经考虑过使用global for self,甚至提出了一个或多或少有效的实现,但我宁愿污染最小的命名空间,这就是为什么我更愿意将变量直接注入test case方法的本地命名空间.有什么想法吗?

python variables local self

8
推荐指数
3
解决办法
4261
查看次数

"C"以编程方式清除Linux机器上的L2缓存

在"C"中编写的与清除Linux OS机器上的L2缓存相关的编程步骤是什么?

/ sys/devices/system/cpu/cpu0/cache/index2/size = 6144K x 8CPU

c linux caching

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

macdeployqt没有复制插件

我正在开发一个基于Qt的应用程序,当我在bundle上使用macdeployqt时,Qt插件不会被复制到bundle.

但是,如果我第二次运行它们,它们就是.此外,"如果应用程序使用QtSvg模块,则会部署svg图标插件." 没有填满 - 我的应用程序确实使用QtSvg但不复制iconengines/*插件.

我尝试用-verbose = 3运行它,最后几行是:

Log: Created configuration file: "silverlock.app/Contents/Resources/qt.conf" 
Log: This file sets the plugin search path to "silverlock.app/Contents/PlugIns" 
Run Code Online (Sandbox Code Playgroud)

从上一条消息的内容来看,似乎有意继续运行,但没有 - 几乎就像它崩溃一样.

为什么会这样?macdeployqt之前一直没有问题.

使用:

  • Qt 4.6
  • Qt Creator 2.0
  • Leopard 10.5.8

c++ macos qt macdeployqt

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

C++套接字 - 我只能发送字符吗?

我正在使用带有win32窗口的同步套接字,并使用send()和recv()函数通过Internet TCP发送数据;

我想知道的是,我将如何在tcp套接字上发送一些整数甚至我自己的类/结构?因为send()函数只允许我发送字符.

我只需要发送字符然后将它们转换为带有atoi()的整数吗?或者如果我想发送一个类结构,我会发送许多字符串,然后将它们放在变量中.一个接一个.

c++ sockets winapi

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