问题列表 - 第48067页

关键词在言语中的发现

是否有人知道关键字定位系统是免费提供的,并可能提供API?

CMU Sphinx 4和MS Speech API是语音识别引擎,不能用于KWS.

SRI有一个关键字定位系统,但没有下载链接,甚至没有评估.(我甚至找不到任何链接来联系他们的软件)

我在这里找到了一个,但这是一个演示而且有限.

api speech keyword

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

Magento,定制产品清单

我根据Mage_Catalog_Block_Product_List创建了自己的产品列表页面:

应用程序/代码/本地/法师/目录/座/产品/ Special.php:

class Mage_Catalog_Block_Product_Special extends Mage_Catalog_Block_Product_List
{      
    /* Original contents */

    /* Here I call addAttributeToFilter on product collection, and then... */
    return $this->_productCollection; 
}
Run Code Online (Sandbox Code Playgroud)

我将其包含在中心列的CMS页面中:

<reference name="content">
    <block type="catalog/product_special" template="catalog/product/list.phtml" />
</reference>
Run Code Online (Sandbox Code Playgroud)

问题是:产品列表显示正常,但我的左栏没有分层导航.

这很奇怪,因为我使用与普通列表完全相同的模板.

我检查了几件事:

  • Mage_Catalog_Block_Product_Special只是一个代理类.这不起作用.即使我在CMS页面上使用块类型"catalog/product_list",我也不会获得分层导航.
  • 没有任何扩展可以覆盖关键的核心类.
  • 我也尝试创建自己的模块并将其列在例如'mycatalog'下.这导致完全相同的问题.

我有一种感觉,这与尝试在CMS页面上包含产品列表有关,但我无法找到确切的问题.

任何有关这方面的帮助将非常感谢.

php magento faceted-search layered-navigation

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

List <T>的这种用法是奇迹还是混乱

我想向代表派遣约会(我饶了你的细节).

我需要为每位代表提供他所做的约会清单.第二步,我还需要每个约会的可能代表名单.

我只想编译一次我的数据.如果我有这样的东西怎么办:

class Rep
{
    int repNumber;
    List<Appointment> availableApps;
}

class Appointment
{
    int appointmentNumber;
    List<Rep> availableReps;
}
Run Code Online (Sandbox Code Playgroud)

我遇到麻烦了吗?对我来说似乎很好,但我发现它可能创造了一种无限的参考圈.

你怎么看?谢谢

c# list visual-studio

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

如何记录谓词表达式?

通常,我的存储库具有用于调试目的的日志记录语句,允许我查看参数的值.最近,我走上了创建通用存储库的道路,该存储库将谓词Expression作为参数获得了极大的灵活性,但是我无法找到一种将条件记录到远程有用位置的正确方法.

示例方法:

public int GetCount<K>(Expression<Func<K, bool>> predicate) where K : class
{
    Logger.LogDebugMessage(String.Format("Parameters [predicate: {0}]", predicate == null ? string.Empty : predicate.Body.ToString()));

    ...
}
Run Code Online (Sandbox Code Playgroud)

你可以看到我现在正在使用Body.ToString(),但结果不是那么可读:

Parameters [predicate: (fa.SomeId == value(NameSpace.SomeClass+<>c__DisplayClass2).SomeId)]

最终我希望看到的内容类似于以下内容:

Parameters [predicate: (fa.SomeId == 1 && fa.Account.Name == "MyName").SomeId)]

从本质上讲,这个日志的值能够在爆炸时知道输入值.有没有什么方法可以强迫API的用户将谓词作为字符串提供?

c# linq entity-framework repository linq-expressions

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

关于使用反射的IllegalAccessException

我试图学习反射,我遇到了这个IllegalAccessException.请参阅以下代码:

public class ReflectionTest
{
      public static void main(String[] args)
      {
           Set<String> myStr = new HashSet<String>();
           myStr.add("obj1");
           Iterator itr = myStr.iterator();
           Method mtd = itr.getClass().getMethod("hasNext");
           System.out.println(m.invoke(it));
      }
} 
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此程序时,我得到以下内容:

Exception in thread "main" IllegalAccessException
Run Code Online (Sandbox Code Playgroud)

我不明白发生了什么.有任何想法吗?提前致谢.

java reflection

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

没有引用通过AddFromTemplate()返回的项目项

在成功创建表单的Visual Studio加载项中,但没有给我任何关于EnvDTE的prjItem实例的引用.

这是将表单添加到项目中的代码段:

string templatePath = solution.GetProjectItemTemplate("Form.zip", "csproj");
ProjectItem prjItem = project.ProjectItems.AddFromTemplate(templatePath, "myForm.cs");
Run Code Online (Sandbox Code Playgroud)

Obs.:'solution'是一个EnvDTE80.Solution2对象.

对于cource,我可以通过其他方式获取引用,例如proj.ProjectItems.Item([index])(做一个循环并检查名称),但这不是我想要的方式,我需要这个引用inorther to添加控件到此表单.

难道我做错了什么?

c# add-in visual-studio envdte projectitem

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

Doctrine 2 ORM问题设置参数

我在Doctrine 2 ORM中遇到一个非常简单的查询问题.我确信我已经按照文档的说法,但它不会起作用.我有这个:

$qb = $this->em->createQueryBuilder()
    ->select('p')
    ->from('Property', 'p')
    ->where('type = :type');
$properties = $qb->getQuery()->setParameters(array(
    'type' => 'house',
))->getResult();
Run Code Online (Sandbox Code Playgroud)

我得到:

QueryException:[语义错误]第0行,第46行'type =:type':错误:未定义'type'.

我也尝试过:

$properties = $qb->getQuery()->setParameters(array(
    ':type' => 'house',
))->getResult();
Run Code Online (Sandbox Code Playgroud)

没有运气.我敢肯定这一定很简单,但我看不出有什么问题.
谢谢.

php sql dql doctrine-orm

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

在git中一次提交一个

git add -p 允许您一次遍历每个已修改的文件.

我想要一个类似的版本; 但是,它需要允许您一次播放一个文件.我希望能够分阶段提供提交消息.

git

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

在特定位置将对象从一个阵列添加到另一个阵列

我有两个Mutable Arrays,firstArray和secondArray.两者都填充了对象.我想在firstArray中的特定点(不是在结尾而不是在开头)将secondArray中的对象添加到firstArray.有没有办法做到这一点?目前我只使用这行代码:

[self.firstArray addObjectsFromArray:secondArray];
Run Code Online (Sandbox Code Playgroud)

我想要的是FOO CODE:self.firstArray addObjectFromArray AT SPECIFIC POINT X:secondArray,specificpointX)

任何帮助表示赞赏!

objective-c nsmutablearray

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

相互排斥的关键字args的优雅模式?

有时在我的代码中,我有一个函数可以用两种方式之一进行参数.就像是:

def func(objname=None, objtype=None):
    if objname is not None and objtype is not None:
        raise ValueError("only 1 of the ways at a time")
    if objname is not None:
        obj = getObjByName(objname)
    elif objtype is not None:
        obj = getObjByType(objtype)
    else:
        raise ValueError("not given any of the ways")

    doStuffWithObj(obj)
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方式来做到这一点?如果arg可以采用三种方式之一怎么办?如果类型不同我可以做:

def func(objnameOrType):
    if type(objnameOrType) is str:
        getObjByName(objnameOrType)
    elif type(objnameOrType) is type:
        getObjByType(objnameOrType)
    else:
        raise ValueError("unk arg type: %s" % type(objnameOrType))
Run Code Online (Sandbox Code Playgroud)

但如果他们不是呢?这种选择似乎很愚蠢:

def func(objnameOrType, isName=True):
    if isName:
        getObjByName(objnameOrType)
    else:
        getObjByType(objnameOrType)
Run Code Online (Sandbox Code Playgroud)

因此,你必须称之为func(mytype, …

python design-patterns coding-style

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