我有多店Magento安装,不同的商店设置不同的产品价格.我想在一个页面上显示当前商店的实际产品价格,以及其他商店的价格(我有它的ID),但我不知道如何获得该信息?
为每个产品的每个商店视图设置价格,不使用层级定价或特殊定价.
这就是我写的:
$Myprovince = (
($province == 6) ? "city-1" :
($province == 7) ? "city-2" :
($province == 8) ? "city-3" :
($province == 30) ? "city-4" : "out of borders"
);
Run Code Online (Sandbox Code Playgroud)
但是对于每个领域我都有价值city-4.我想使用三元运算符而不是switch/if因为我想要实验并看看它将如何完成.
这段代码有什么问题?
如果我有一个查询/结果集如下...
from t1 in table1
join t2 in table2 on t1.ID equals t2.ID
join t3 in table3 on t2.ID equals t3.ID
select new MyClass()
{
ID = t1.ID,
Name = t2.Name,
Rank = t2.Rank,
City = t3.City
}
ID | Name | City | Rank
01 | Test | Fake | 876
01 | Test | Fake | 755
02 | Blah | Fake | 765
Run Code Online (Sandbox Code Playgroud)
执行.Distinct()将返回所有3条记录,但如果我想要第一条和第三条记录并且不想从结果集中删除任何列,该怎么办?有没有办法在执行distinct时指定要忽略的列,或者明确包含在distinct中以便我可以执行类似的操作...
// pseudo code
.Distinct(o => o.Name.FirstOrDefault())
Run Code Online (Sandbox Code Playgroud)
我认为使用group by可以做到这一点,但这看起来会很慢而且很混乱,特别是如果我需要对多列进行分组以便不排除太多行.有任何想法吗?谢谢.
我正在为WindowsCE CAB文件实现自定义操作,我需要连接LPCTSTR以获取到exe的正确路径.
我的自定义操作接收LPCTSTR作为参数.
所以(伪代码):
extern "C" codeINSTALL_EXIT MYCUSTOMACTION_API Install_Exit(
HWND hwndParent,
LPCTSTR pszInstallDir,
WORD cFailedDirs,
WORD cFailedFiles,
WORD cFailedRegKeys,
WORD cFailedRegVals,
WORD cFailedShortcuts
)
{
if (FALSE == LaunchApp(pszInstallDir + "\\MyApp.exe"))
::MessageBox(hwndParent, L"Could not launch app!", L"Setup", MB_ICONINFORMATION );
return codeINSTALL_EXIT_DONE;
}
Run Code Online (Sandbox Code Playgroud)
这是使用虚构的"+"运算符,我将使用我的标准语言C#.
我在C++方面的经验相对较少.为我的目的附加LPCTSTR的正确方法是什么?LaunchApp方法使用此类型作为参数.
另外,如果我想在MessageBox中显示生成的路径(用于调试目的),是否有快速转换为LPCWSTR的方法?
我使用Chandler Cosmo或DAViCal Calendar Server安装自己的CalDav服务器.我想使用php作为CalDAV客户端.但我在java中看不到像caldav4j这样的php库.
有没有人有一个推荐的图书馆或有一些建议以另一种方式做到这一点?
我需要在UNIX shell脚本中计算文件中的行数,但我需要80个字符以下的行数,如果有超过80个字符,则将其计为多行.
我知道wc -l计算行数,我知道没有任何选项可以指定这种东西,所以我该怎么做呢?
为什么VIM将默认行导航(jk)设置为导航文件行而不是屏幕行.有什么用例需要这种行为吗?
如何强制TPL使用固定数量的线程?我知道MaxDegreeOfParallelism可用于设置上限,但我希望上限等于下限.这可能吗?怎么样?
因为我知道有人会问=)是的,我确定我想这样做,是的,这对我的scneario来说是最佳的.=)
编辑
解决方案需要自定义分区程序以及自定义TaskScheduler http://social.msdn.microsoft.com/Forums/en-US/parallelextensions/thread/002ff888-6e13-4d7e-a234-1632e8a1f551
我发现有一个实验性的剪贴板类.但它只适用于开发频道,对吗?知道如何复制文本吗?
我在 PHP 中有这个:
$data = array("test"=>array("abc"=>"xyz"));
Run Code Online (Sandbox Code Playgroud)
我想附加 ' data: ' 与数组值,因此该$data数组的输出将是 ' data:xyz ' 。
它只是一个样本。我怎样才能用多维数组做到这一点。IE; 用多维数组值附加字符串?我可以在同一个数组中使用持久值,以便我可以重新使用它吗?