问题列表 - 第20072页

PHP:当Magic Quotes为ON时,如何(正确)删除数组中的转义引号

如您所知,当Magic Quotes为ON时,单引号会在值和键中转义.大多数在运行时删除Magic Quotes的解决方案只能取消值,而不是键.我正在寻找一种能够解决关键和价值观的解决方案......

我在PHP.net上发现了这段代码:

$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
while (list($key, $val) = each($process))
{
    foreach ($val as $k => $v)
    {
        unset($process[$key][$k]);
        if (is_array($v))
        {
            $process[$key][stripslashes($k)] = $v;
            $process[] = &$process[$key][stripslashes($k)];
        }
        else
        {
            $process[$key][stripslashes($k)] = stripslashes($v);
        }
    }
}
unset($process);
Run Code Online (Sandbox Code Playgroud)

但是我不喜欢"&"引用和数组,因为我在过去遇到了像这样的 bug ...

有没有一种"更好"的方式在运行时使用魔术引号(键和值)而不是上面的方法?

php magic-quotes

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

MATLAB比Python更快吗?

我想使用Biot-Savart定律计算某些导体的磁场,我想使用1000x1000x1000矩阵.在我使用MATLAB之前,现在我想使用Python.Python比MATLAB慢吗?如何让Python更快?

编辑:也许最好的方法是使用C/C++计算大数组,然后将它们转移到Python.我想用VPython进行可视化.

编辑2:在我的情况下哪个更好:C或C++?

python performance matlab matrix

36
推荐指数
4
解决办法
6万
查看次数

我的网址中的问号名称是什么?

http://example.com/foo.aspx?foo=bar

我正在重构并且需要命名常量,该常量只包含该字符串的问号字符.我不确定最好给这个变量命名,因为我从来不知道该问号的正确名称是什么.

我该怎么命名常数?或者...... .NET中有什么东西是更明智的选择(内置的东西,其值已经是问号 - 或者在给出名称/值对集合的情况下为我自动构建查询字符串)?

.net refactoring naming-conventions

16
推荐指数
3
解决办法
2240
查看次数

Internet Explorer第1行char 1代码0错误

我正在使用jQuery + drupal和一些jQuery插件.一切都适用于Firefox.但在IE中,我收到了这样的问题.

行:1个字符:1个错误:对象预期的URL:http://businessway.am

我已经包含了.js文件.怎么知道问题出在哪里?在哪个文件?1号线?哪个文件?

如果可以,请检查我之前提供的网站.

javascript jquery internet-explorer-7 internet-explorer-6

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

iPhone SDK - WebView活动指示器

我在iPhone SDK中的UIWebView存在很大问题.我有一个TabBarApplication,每个Tab上都有一个WebView(第一个除外).

因为加载视图需要一段时间,我想显示一个活动指示器.

这是我正在使用的代码:

-(void)webViewDidStartLoad:(UIWebView *) portal {
Run Code Online (Sandbox Code Playgroud)

[UIApplication sharedApplication] .networkActivityIndi​​catorVisible = YES; }

-(void)webViewDidFinishLoad:(UIWebView *) portal{
 [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; 
}
Run Code Online (Sandbox Code Playgroud)

它不能以这种方式工作......我在第一个选项卡中的WebView被称为"门户",这就是我在上面输入它的原因,但是如果我使用WebView则存在同样的问题.

有任何想法吗?这太难了,这不可能是真的.我现在正在寻找一条安静的线索,但没有找到任何帮助我建立这样一个(认为很容易)的活动指示器.

非常感谢您的努力!

来自德国Tobias的问候

iphone sdk view uiwebview uitabbar

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

有没有办法阻止tabbar项的配置?

我构建了一个包含5个以上标签的标签栏,余数自动添加到"更多"视图中.这很好,但与此同时,用户可以"编辑"应用程序选项卡的配置.

我不希望用户能够这样做.有没有办法阻止用户这样做?

iphone tabbar uitabbarcontroller

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

如何在从图标文件生成的 Windows 光标上设置热点坐标?

我正在从图标文件在我的应用程序上设置自定义光标,但单击点位于错误的坐标处。我正在设置光标

SetClassLongPtr(hwnd, GCL_HCURSOR, reinterpret_cast<LONG_PTR>cursor)
Run Code Online (Sandbox Code Playgroud)

其中光标是以下结果;

LoadImage(
    NULL,
    "some_path/cursor.ico", 
    IMAGE_ICON, //also tried IMAGE_CURSOR
    0, //width. 0 uses the width of the file provided
    0, //height. 0 uses the height of the file provided
    LR_LOADFROMFILE
); 
Run Code Online (Sandbox Code Playgroud)

光标加载良好,但其点击来自光标图像的左下角,而不是左上角。

百科关于 .ico 文件的文章表示,热点仅在 .cur 文件上指定,而不是在 .ico 上指定。

编辑:澄清问题


参考: msdn 上的LoadImage()SetClassLongPtr()

winapi icons cursor

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

绑定颜色资源?

我有一个奇怪的问题,让我难过.我正在修改WPF日历控件模板,由于我在下面解释的原因,我必须使用Color资源而不是SolidColorBrush资源来获取我的文本颜色.现在,我的Color资源看起来像这样:

<!-- My Colors -->
<Color x:Key="MyTextColor">Blue</Color>
Run Code Online (Sandbox Code Playgroud)

现在我想将Color资源绑定到父属性,但该Color对象没有Binding属性.那么,我将如何绑定此资源?谢谢你的帮助.


请注意我必须使用Color资源的原因: WPF Calendar控件在几个地方为鼠标悬停动画文本,每个动画使用一个名为SolidColorBrush.我不能用资源引用替换画笔,因为我想保留动画,这意味着我必须保留名称.但我可以替换画笔颜色,就像我在名为 TextColor的画笔中所做的那样:

<!-- Modification: Changed template brush color -->
<SolidColorBrush x:Name="TextColor">
    <SolidColorBrush.Color>
        <StaticResource ResourceKey="MyTextColor" />
    </SolidColorBrush.Color>
</SolidColorBrush>
Run Code Online (Sandbox Code Playgroud)

wpf resources binding colors wpf-controls

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

使用唯一编号在datetime字段中存储值

我有以下方案,并将感谢任何建议如何解决此问题.

我们有一个数据库应用程序,其中包含一个DateTime字段的字段.我们过去从未使用过这个字段,但现在经过几百次安装后我们需要使用这个字段,但发现它不应该是一个DateTime字段.

我们可以创建脚本来更改数据库,但这会涉及太多的工作.

该字段需要存储一个唯一的值,我想知道是否给定一个字符串我可以得到一个唯一的数字,然后将其存储在dateTime字段(这是一个双精度).

我找到了这个方法:

   function Unc(s: string): UInt64;
   var
     x: Integer;
   begin
     Result := 0;
     for x := 1 to Length(s) do
       Result := Result + ((Ord(s[x])) shl ((x - 1) * 8));
   end;
Run Code Online (Sandbox Code Playgroud)

并且返回的值将分配给DateTime字段.

这是否有效,因为我担心范围检查错误/整数溢出,或者有更好的方法来执行此操作(而不是执行可能是正确方法的脚本)?

JD

database delphi

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

PHP和mySQL:实现事务的简单代码 - 提交和回滚

我的平台:

PHP和mySQL

我的情况:

我正在尝试在我的代码中实现事务.我试图按照例子,但它没有多大帮助.我正在运行3个查询,我想以这样的方式编写事务,这样如果任何查询失败,整个事务就应该回滚.我非常感谢一个简单,高效且非面向对象的PHP代码来实现这一目标.先感谢您.

我的PHP代码:

//db_res calls a custom function that performs a mysql_query on the query
$res1 = db_res("SELECT c1, c2 FROM t1 WHERE c5 = 3");
$res2 = db_res("UPDATE t2 SET c1 = 5 WHERE c2 = 10");
$res3 = db_res("DELETE FROM t3 WHERE c1 = 20");

if( $res1 && $res2 && $res3 )
{
 //commit --- but how?
}
else
{
 //rollback --- but how?
}
Run Code Online (Sandbox Code Playgroud)

php mysql transactions commit rollback

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