问题列表 - 第31926页

PHP安全$ _GET与否

我们有网址:

http://site.com/index.php?action=show
Run Code Online (Sandbox Code Playgroud)

$_GET['action']在模板中用于检查以下值?action=:

switch ($_GET['action']) {
    case = "show" {
        $match_show = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

在其他地方:

echo $_GET['action'];
Run Code Online (Sandbox Code Playgroud)

使用这种结构绝对安全吗?

如何使它们安全?

谢谢.

php get

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

string.Contains()和IndexOf()抛出FormatException

为什么会myString.Contains(" ")myString.IndexOf(' ')抛出出现FormatException"无效的名称格式"?仅当有空格时才抛出此异常myString.

c# string

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

避免电子商务场景中的竞争条件

我的客户有一个销售电子产品的电子商务网站,有时产品的销售次数超过了库存。这是因为,如果两个用户同时购买一种产品,而库存只剩下一种产品,则一个会话在另一个会话开始之前尚未完成将该产品注册为已售完(因此它会正常继续,认为有一个左)即使在流程开始时进行了检查。这显然会花费金钱(退款费用、退款等)并且给消费者带来不便。

所以我想知道是否有办法解决这个问题?我想在流程开始时创建一个“标记”,即它会检查库存,如果售完,它将对产品进行标记,从而防止其他会话购买它。但这也产生了更多问题:如果客户方面发生了一些事情导致他们在流程中取消(断电等),那么即使产品被标记为已售出,但自结帐以来它实际上并没有售出过程没有完成。如果这种情况持续发生,就会出现产品库存过剩的情况。其次,一个会话也可以在另一个会话将其标记为已售出时检查库存,因此即使第二个会话已经购买了它,第一个会话仍将继续。这让我们回到了最初的问题。

我正在查看数据库端的表锁定,但我不确定这是否是最好的主意。任何建议将不胜感激!

谢谢,迪普

php database race-condition e-commerce payment-processing

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

如何将webView缓存移动到SD?

我已经看到一些应用程序,如海豚浏览器(不是高清版本,正常的)利用缓存到SD的webview但我似乎无法弄清楚如何做到这一点,有谁知道如何做到这一点或指出我正确的方向?任何帮助是极大的赞赏!谢谢 :)

android caching webview

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

在.NET中使用属性后缀更快,即使它不是必需的吗?

MSDN指出的是

在代码中使用属性时,不需要指定属性后缀

示例:您有一个名为的属性HelpAttribute.您可以使用[Help](无属性后缀)或使用[HelpAttribute]; 来装饰属性; 要么是允许的.但是,当您使用完整的属性名称而不是非后缀名称时,代码运行得更快吗?

.net attributes

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

在 TFS 中移动分支

我们针对 Web 产品上开发的每个新功能进行分支,因此在 TFS 2010 中,文件夹结构看起来像这样......

$/Product/Mainline/...
$/Product/Branches/...
$/Product/Releases/...
$/Product/Merged Branches/...

Mainline 文件夹下只有 1 个解决方案,即“主干”。

分支包含作为开发中功能的主线分支。

合并的分支包含先前已合并回主线的分支。

Releases 包含了这一点——releases。合并到主线然后发布的分支。

一旦分支生命周期结束,我喜欢将它们存档在“合并分支”文件夹中,但是“移动”选项似乎永远不可用,它总是变灰。

来自 Vault 这是一种奇怪的行为,我总是可以移动 Vault 中的任何文件夹,无论我是否在本地拥有它。

此外,有时确实会出现这样的情况:如果该功能已被客户取消/搁置,我们会停止在某个分支上工作。显然分支的生命周期应该尽可能短,但这确实发生了并且能够移动分支似乎仍然是必要的。

我觉得我错过了有关工作区的一些东西?或者干脆你不打算移动分支,只需在它们合并到主线后删除它们。

有人经历过吗?或者对更好的实践有建议?

tfs

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

质量更好的缩略图

我有一个成功创建缩略图的脚本,但它们的质量很低.是否有一些我可以在脚本中更改以使缩略图质量更好的东西?

function createThumbnail($filename) {

    $final_width_of_image = 200;
    $path_to_image_directory = 'images/fullsized/';
    $path_to_thumbs_directory = 'images/thumbs/';

    if(preg_match('/[.](jpg)$/', $filename)) {
        $im = imagecreatefromjpeg($path_to_image_directory . $filename);
    } else if (preg_match('/[.](gif)$/', $filename)) {
        $im = imagecreatefromgif($path_to_image_directory . $filename);
    } else if (preg_match('/[.](png)$/', $filename)) {
        $im = imagecreatefrompng($path_to_image_directory . $filename);
    }

    $ox = imagesx($im);
    $oy = imagesy($im);

    $nx = $final_width_of_image;
    $ny = floor($oy * ($final_width_of_image / $ox));

    $nm = imagecreatetruecolor($nx, $ny);

    imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);

    if(!file_exists($path_to_thumbs_directory)) {
      if(!mkdir($path_to_thumbs_directory)) {
           die("There was a problem. Please try again!");
      }
       } …
Run Code Online (Sandbox Code Playgroud)

php image thumbnails

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

SQL Server R2 SSRS上的Reporting Services权限

当我尝试在SQL Server 2008 R2上访问SSRS时,我收到以下错误

我不确定有多少其他人已经开始使用SQL 2008 R2 SSRS,但是当我尝试访问报告服务器URL时遇到以下错误的问题

用户没有所需的权限.验证是否已授予足够的权限并已解决Windows用户帐户控制(UAC)限制

如果我以管理员身份运行IE,我可以访问该URL

sql-server-2008 sql-server-2008-r2 ssrs-2008

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

Android服务的良好示例应用程序

是否有一个很好的示例应用程序或教程,用于创建Service在后台运行的android ?

android android-service

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

Dojo:页面/窗口失去焦点时会触发什么事件?

在javascript框架中,Dojo是否会在整个页面失去焦点时触发事件?

如果没有事件被触发,是否有另一种方法来跟踪失去焦点的窗口?我希望能够告诉别人何时点击页面,以便我可以记录操作(它是一个教育项目,我们正在监控学生对模式的行为等).

javascript dojo focus

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