问题列表 - 第34835页

在Magento产品页面上显示价格

我想在Magento产品页面上只显示一次产品价格.目前,它显示两次.

我试图改变app/design/frontend/base/default/template/catalog/product/price.phtml,但没有得到它.我也尝试过app/design/frontend/base/default/template/catalog/view.phtml,但是当我编辑price.phtml价格不高时.

那我该怎么办呢?有任何想法吗?

谢谢.

magento

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

如何使用CSS在图像上显示区域

我有一个125x250的图像,我需要显示它的125x125区域.
我可以通过CSS做到这一点吗?怎么样?

谢谢

css image region

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

被黑客攻击,这段代码做了什么?

警告:这是一种可能的漏洞利用.如果您不确定如何处理,请不要直接在您的服务器上运行.

http://pastehtml.com/view/1b1m2r6.txt

我相信这是通过不安全的上传脚本上传的.如何解码和解压缩此代码?在浏览器中运行它可能会将其作为shell脚本执行,打开端口或其他东西.

我可以在线进行base64解码但我无法真正解压缩.

php security

22
推荐指数
3
解决办法
3540
查看次数

使用Facebook Graph API发布"赞"?

你如何使用Facebook Graph API发布"喜欢"?

facebook

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

如何将条形按钮添加到UINavigation栏

嘿,我正在尝试将条形按钮项添加到我的UINavigationBar(导航栏),但我发现条形按钮项不是导航栏的属性,因此不能直接访问,如:

UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" 

    style:UIBarButtonSystemItemDone target:nil action:nil];

    navBar.rightBarButtonItem =rightButton;
Run Code Online (Sandbox Code Playgroud)

我正在以编程方式创建导航栏.

显然,有一些叫做UINavigation Item的东西需要处理才能添加条形按钮.任何人都可以告诉我如何去做吗?如何以编程方式创建此UINavigation项目并将其添加到我的navBar,然后添加栏按钮.

iphone iphone-sdk-3.0

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

jQuery的ajax功能在Android PhoneGap应用程序中不起作用

我想在移动应用程序中通过ajax访问开放API,它在iphone中工作正常但在Android phonegap应用程序中不起作用:

returning error->"error message-null,typeerror-Result of expression 'data'[null] is not an object and error status-parsererror"

是否需要遵循任何浏览器设置.

我想在android-phonegap应用程序中调用web服务:

$.ajax({  
   url:'stringURL',  
   beforeSend: function(x) {      
     x.setRequestHeader('Authorization','username/pwd');  
   },  
   dataType:"xml",  
   contentType:'application/xml',  
   timeout:10000,  
   type:'POST',  
   success:function(data) {  
     alert(data);  
   },  
   error:function(XMLHttpRequest,textStatus, errorThrown) {     
     alert("Error status :"+textStatus);  
     alert("Error type :"+errorThrown);  
     alert("Error message :"+XMLHttpRequest.responseXML);  
   }
});
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery android cordova

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

使用特定模式实现接口

最近我一直非常喜欢设计模式,特别是在我的类中遵循正确的设计模式来实现一个或多个接口.

我们来举个例子吧.当一个类实现时,IDisposable你应该遵循一个特定的模式,以确保你的资源被正确清理,通过创建一个私有Dispose(bool disposing)方法来区分它是否被终结器调用,或者是否从公共Dispose方法调用它.此外,在这种情况下应该实现终结器,并且您可能还需要一个名为isDisposed的私有bool变量,该变量由Dispose方法设置,因此在对象之后调用的任何方法都将调用Exception,使其明确该对象已经处置,而不是方法内部的代码崩溃,因为一些必需的资源被处置,从而不再可用.

我还经常实现很多其他接口,但并不是所有接口我确信如果我实现它们的方式是首选的方式,我可能会在稍后发现它会导致一个微妙的错误,即很难找到,如果我首先遵循正确的模式,那可能是不存在的.

接口的一些例子我想知道最好的实现方式是ISerializable,IComparable,IComparable <>,ICloneable,IEnumerable <>等等.框架中的所有接口都很有趣,因此不应局限于上面列出的那些接口.

我所追求的是不同的界面,首选的方式,并希望也是互联网上的资源链接,解释了如何以及为什么应该遵循特定的模式.

我希望能够很好地收集这些模式,因为我知道它们可以极大地改进我的代码并使其更正确,并遵循最佳实践

如果同一界面有多个模式,那将是很好的,因此我们可以讨论哪一个是首选的.这也许会导致你们中的一些人转向新的模式,或者对现有的模式进行修改,以进一步改进你的代码,这将是非常棒的!

编辑

在阅读Grzenios评论之后,我还会敦促每个人都给出应该应用模式的上下文.例如,只有在类中需要处理某些非托管资源时才应遵循IDIsposable模式,而不是如果您需要处置的所有对象都自己实现IDisposable.

编辑2

我应该自己开始,因为我在这里提出这个问题.所以我将描述一种我熟悉的模式,那就是IDisposable模式.

这种模式应仅用于如果你的类包含的类中的一个或多个非托管资源,你甲肝埃托奥确保他们得到弃置.在这种情况下,除了Dispose方法,我们需要一个终结的情况下,你的类的用户忘记处置它.

首先是第一件事.你的类应该实现IDisposable接口,你就必须用接口goverend界定公共Dispose方法.此方法应如下所示:

public void Dispose()
{
  Dispose(true);
  GC.SuppressFinalize(this);
}
Run Code Online (Sandbox Code Playgroud)

这将调用受保护的Dispose(bool)方法来处理实际的清理工作.

此外,在您的班级中加入一个vaiable来表明该班级是否被处置:

private bool alreadyDisposed = false;
Run Code Online (Sandbox Code Playgroud)

GC.SuppressFinalize告诉垃圾收集器,即使它有终结器,也不需要最终确定该项.

然后你需要受保护的Dispose方法.如果任何派生类需要覆盖它,请使其受保护而不是私有:

protected virtual void Dispose(bool isDisposing)
{
  if (alreadyDisposed)
  {
    return;
  }
  if (isDisposing)
  {
    // free all managed resources here
  }
  // free all unmanaged resources here.
  alreadyDisposed = true;
}
Run Code Online (Sandbox Code Playgroud)

如果用户忘记清理,终结器也应该调用Dispose(bool):

~SomeClass(){
  Dispose(false);
}
Run Code Online (Sandbox Code Playgroud)

如果某些方法需要配置资源才能运行,请执行以下功能:

public void SomeMethod()
{
  if (alreadyDisposed)
    throw new ObjectDisposedException("SomeClass",
                                      "Called …
Run Code Online (Sandbox Code Playgroud)

.net c# design-patterns interface

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

如何在Fortran中初始化二维数组

在C中,如果我没记错的话,您可以使用花括号语法轻松初始化数组:

int* a = new int[] { 1, 2, 3, 4 };
Run Code Online (Sandbox Code Playgroud)

当您希望初始化具有特定测试值的矩阵用于数学目的时,如何在Fortran中对二维数组执行相同的操作?(无需对单独的语句中的每个元素进行双重索引)

该数组由.定义

real, dimension(3, 3) :: a
Run Code Online (Sandbox Code Playgroud)

要么

real, dimension(:), allocatable :: a
Run Code Online (Sandbox Code Playgroud)

arrays fortran array-initialize fortran90

30
推荐指数
3
解决办法
9万
查看次数

抽象JavaScript库的最佳方法是什么?

什么是抽象出任何给定的JavaScript框架(jQuery,MooTools等)的最佳方法,它位于框架堆栈的底部?从本质上讲,我希望有一种情况,我可以换出库,只对框架的一层进行更改(例如,不对每个模块进行更改),整个过程可能会重新启动并运行.

因此,每个模块都应调用一个框架函数,然后将其路由到库中.

javascript

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

限制变量访问

我需要一个只有一个函数可以编写的变量(让我们调用该函数a),并且只有一个函数可以读取(让我们调用该函数b).那可能吗?

php variables function

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