问题列表 - 第30202页

Magento:从数据库中选择

我正在研究magento 1.3.2.3版的第一个模块.我创建了一个简单的表(不是EAV,只是一个主键和2列)和一些访问它的类,遵循Alan Storm的文章对我有很多帮助,但我无法弄清楚如何进行简单的选择:Alan解释了如何使用主键加载,但不选择与某个值匹配的行.

正常的MySQL我写道:

SELECT *  
FROM my_table  
WHERE some_field = '" . $someValue . "'  
Run Code Online (Sandbox Code Playgroud)

我找到了一个片段,它给了我想要的结果:

$resource = new Mage_Core_Model_Resource();  
$read = $resource->getConnection('core_read');  
$select = $read->select()
               ->from('my_table')
               ->where('some_field = ?', $someValue);  
return $read->fetchAll($select);  
Run Code Online (Sandbox Code Playgroud)

但是必须有一个更简单/更漂亮的解决方案,使用我创建的模型类.结果将是单行,而不是集合.
我已经尝试了我能想到的一切,比如:

return Mage::getModel('modulename/classname')->select()->where('some_field = ?', $comeValue);
return Mage::getModel('modulename/classname')->load()->where('some_field = ?', $comeValue);  
return Mage::getModel('modulename/classname')->load(array('some_field = ?', $comeValue));  
Run Code Online (Sandbox Code Playgroud)

还有更多的东西,但到目前为止没有运气:我错过了什么?

php mysql oop magento

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

定位CSS背景图像x右边的像素?

我认为答案是否定的,但是你可以用CSS定位背景图像,这样它就是远离右边的固定数量的像素吗?

如果我设置background-positionx和y的值,那么它们似乎只分别从左侧和顶部进行固定像素调整.

css

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

Application.Quit()方法无法清除进程

我已经看过很多关于这个问题的谷歌搜索回复的帖子,但是他们引用的解决方案都没有为我清楚.所以,我以为我会尝试自己.

在这段代码之后:

PowerPoint.Application powerPoint = new Microsoft.Office.Interop.PowerPoint.Application();
powerPoint.Visible = Office.MsoTriState.msoTrue;
Microsoft.Office.Interop.PowerPoint.Presentation ppt = null;enter code here
Run Code Online (Sandbox Code Playgroud)

我可以发出ppt.Quit(); 命令和Powerpoint将关闭,没有进程继续运行.

但是,如果在此代码之后我执行此操作:

ppt = powerPoint.Presentations.Open(localCopyOfPPT,  
                                    Microsoft.Office.Core.MsoTriState.msoCTrue,
                                    Microsoft.Office.Core.MsoTriState.msoTriStateMixed,
                                    Microsoft.Office.Core.MsoTriState.msoTrue);
ppt.Close();
powerPoint.Quit();
Run Code Online (Sandbox Code Playgroud)

然后,Quit()将无法正常工作.关于打开演示文稿的东西,即使我然后关闭它,也会阻止Quit()工作,它会出现.

任何人都有任何关于如何让应用程序退出正确的想法?

c# powerpoint

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

C#属性及其用途

我对C#中的属性一点都不太了解,我已经看到它们在很多不同的方式/地方使用,但我不认为我看到其中一些的重要性.一些肯定具有重要性,因为它们提供了显着的功能,例如[Serializable].然而,其他人似乎并不那么重要,例如我的同事用来标记财产的人[DataMember].

我想我的问题是,什么是属性以及它们如何有用?有没有办法创建自己的属性,如何判断字段/方法/类/是否具有特定属性或在这些属性中设置了什么值?

c# attributes

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

在IE中打印背景图像而不启用"打印背景颜色和图像"

是否可以打印背景图像,而无需在"Internet选项"的"高级"选项卡中启用"打印背景颜色和图像"?

我认为使用没有"background-image"的替代方法...使用div标签和绝对位置可以模拟背景图像的相同效果?另外,我想通过页面重复背景图像.

css background-image

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

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

在C++中使用C头时,避免全局变量/方法名称冲突

我最近花了一些时间追逐一个恼人的小虫子,我正在为那些遇到过同样问题或者知道避免它的最佳方法的人寻找建议.

我有一种情况,我正在使用C++开发并使用strerror,因此我使用类似的东西

extern "C" {
#include <string.h>
}
Run Code Online (Sandbox Code Playgroud)

(同样的情况#include <cstring>,顺便说一下).现在,在该文件中定义了一个函数,如下所示:extern char *index (__const char *__s, int __c)这个函数带来了我最初有一个类似于以下构造的乐趣:

for (int index = 0; index != condition (); ++index) {
   // do something with buffer[index] here
}

log->write ("Final value of index: %d\n", index); // <- Ooops!!!
Run Code Online (Sandbox Code Playgroud)

但是没有得到编译错误,我得到了虚假的输出.我的编译器(g ++)标志设置得相当高,以下内容没有捕到这个:

-W -Wall -Wextra -Werror -Wshadow -Wformat -pedantic -ansi

我也不能使用#undef像这样的技巧,<cstring>因为这不是一个宏.

我的问题是其他人是否遇到过同样的问题,最好的解决办法是什么?理想情况下,我很想听听一些模糊的g ++功能,比如-use-the-force-luke=...;)

请注意,我不问如何解决这一确切的问题; 我只能更改变量名称.我正在寻找有关如何避免将来出现这种情况的提示.

编辑:

由于James Curran的回复,我想我应该澄清一下.我不是在看为什么不应该这样.据我所知,在没有局部变量的情况下,范围空间得以扩展.我感到惊讶的是,有没有标志,我可以设置警告说这件事.我倒是觉得-Wshadow …

c++ namespaces

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

C#:查询线程的状态

我正在运行一个需要很长时间才能运行的后台工作线程.

实际函数存储位置的文件夹结构,但我们可以举例说明在不同线程中运行的以下伪代码 -

private int currentResult=0;
private void worker() {
    for(int n = 0; n<1000; ++n)
    {
        int result;
        // Do some time consuming computation and update the result
        currentResult = result;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是在一个BackgroundWorker线程中运行.我可以currentResult安全地从另一个线程中读取吗?

编辑:

关键字volatile似乎是一个神奇的解决方案(感谢Jon)!我打算以string这种方式从工人类传递给消息.

你可能想知道为什么我不使用ReportProgress.原因是BackgroundWorker.DoWork创建了一个不同类的对象,并调用一个方法来完成大部分工作.这种方法很耗时.该类是一个获取目录结构的类,以及主计算方法所依赖的许多相关方法.因此,这个班级甚至不知道后台工作人员的存在,因此无法向其报告进度.移动类的功能BackgroundWorker似乎很乱.如果这是一个糟糕的设计,我愿意接受建议!

c# multithreading

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

如何阻止sinatra跑步?

如果ruby myapp.rb在localhost:4567开始sinatra预览,我怎么能以编程方式停止/停止/杀死它?终端命令(除了Ctrl-C)或Rake任务都没问题.

我需要将它合并到Rake任务或终端中.

ruby sinatra

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

asp.net mvc:如何将非www重定向到www,反之亦然

我想将所有www流量重定向到非www流量

我已将其复制到我的web.config中

<system.webServer> / <rewrite> / <rules> 

<rule name="Remove WWW prefix" > 
<match url="(.*)" ignoreCase="true" /> 
<conditions> 
<add input="{HTTP_HOST}" pattern="^www\.domain\.com" /> 
</conditions> 
<action type="Redirect" url="http://domain.com/{R:1}" 
    redirectType="Permanent" /> 
</rule> 
Run Code Online (Sandbox Code Playgroud)

根据这篇文章

如何使用"www"URL重定向到没有"www"URL,反之亦然?

但我得到了500内部服务器错误.

c# iis asp.net-mvc-2

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