问题列表 - 第21187页

如何从单词列表到Python中的不同字母列表

使用Python,我试图将一个单词的句子转换成该句子中所有不同字母的平面列表.

这是我目前的代码:

words = 'She sells seashells by the seashore'

ltr = []

# Convert the string that is "words" to a list of its component words
word_list = [x.strip().lower() for x in words.split(' ')]

# Now convert the list of component words to a distinct list of
# all letters encountered.
for word in word_list:
    for c in word:
        if c not in ltr:
            ltr.append(c)

print ltr
Run Code Online (Sandbox Code Playgroud)

这段代码返回['s', 'h', 'e', 'l', 'a', 'b', 'y', 't', 'o', 'r'],这是正确的,但有更多的Pythonic方式来回答这个问题,可能是使用list …

python list-comprehension distinct filter letters

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

单元测试使用文件系统的类

我有一个输出简单报告文件的类.它从XML文件中读取一些记录ID号:每个用于查找存储在数据库中的匹配记录.然后它将每个记录的详细信息写入CSV文件.

我想知道 - 组织它的最佳方法是什么,以便它易于测试,但遵循封装原则?我认为最好避免与文件系统交互,除非绝对必要,所以我正在处理Stream对象.单元测试时,我可以使用部分模拟对象来覆盖读取或写入文件的位.

我也不确定何时/何处处理流而不使单元测试变得棘手.看起来我可能不得不将流暴露给单元测试.

我的项目使用NHibernate进行数据访问,使用Spring .NET进行依赖注入,使用Rhino.Mocks进行单元测试.

目前我有类似的东西:

public class ReportBiz
{
    //Access to repository, populated by Spring
    internal ICardRequestDAO CardRequestData { get;set;} 

    //This normally returns a FileStream containing data from the XML file. When testing this is overridden by using a Rhino.Mocks partial mock and returns a MemoryStream
    internal virtual Stream GetSourceStream()
    {
        //Load file and return a Stream
        ...
    }

    //This normally returns a FileStream where CSV data is saved. When testing this is overridden by using a …
Run Code Online (Sandbox Code Playgroud)

.net c# unit-testing class-design stream

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

使用pecl安装SVN扩展时出错

我正在尝试安装以下PHP扩展:http://php.net/manual/en/book.svn.php 但是当我这样做时,pecl install svn-beta我收到一条错误消息,它无法找到该svn_client.h文件.我在网上搜索但找不到任何对这个错误的有用参考.

谢谢您的帮助.

安装结果:

root@myUbuntu:/home/thedp# pecl install svn-beta
downloading svn-0.5.1.tgz ...
Starting to download svn-0.5.1.tgz (23,563 bytes)
.....done: 23,563 bytes
4 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
 1. Please provide the prefix of Subversion installation : autodetect

1-1, 'all', 'abort', or Enter to continue: 
 1. Please provide the prefix of the APR installation used with Subversion …
Run Code Online (Sandbox Code Playgroud)

php svn pecl

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

在Maven模块化项目中查找未使用的代码

我必须清理一个旧项目,这里的一般知识是该项目包含许多我们可以删除的未使用的代码.这样可以省去一些麻烦并使维护更容易.

我发现Eclipse Core Tools插件看起来像一个很棒的工具,但在我们的例子中,我们有一个Maven2项目,它分为3个模块.我似乎无法在父项目上运行"查找未引用的成员",当我在其中一个模块上运行它时,它完全忽略了其他模块可能正在使用某些公共成员的事实......

任何人都克服了这个问题?或者找到另一种方法来解决这个问题?

谢谢.

java maven-2 module

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

MVVM和TextBox的SelectedText属性

我有一个带有ContextMenu的TextBox.当用户右键单击TextBox并选择适当的MenuItem时,我想在我的viewmodel中获取SelectedText.我还没有找到一种很好的方法来实现"MVVM"方式.

到目前为止,我的应用程序利用了Josh Smith的MVVM方式.我期待转移到Cinch.不确定Cinch框架是否会处理这样的问题.思考?

wpf textbox mvvm selectedtext

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

jquery添加删除类

我有4个锚点,我想在点击时向锚点添加一个当前类,并同时从其他3个类中删除该类.这是我的代码.我究竟做错了什么?

if ($("ul#thumb a").hasClass("current") {
    $("ul#thumb a").removeClass("current");
    $(this).addClass("current");
});
Run Code Online (Sandbox Code Playgroud)

我的HTML看起来像这样:

<ul id="thumbs">
    <li>
        <!-- intro page navi button -->
        <a id="t0" class="active" name="t0">The Company</a>

        <ul class="navi">
            <li><a style="display:none"></a></li>
            <li><a id="t1" name="t1">The Brief</a></li>
            <li><a id="t2" name="t2">The Solution</a></li>
            <li><a id="t3" name="t3">The Result</a></li>
        </ul>

    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jquery class add

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

基于WHERE IN子句数据排序结果集

考虑这个MySQL查询:

SELECT
  someColumns
FROM
  someTable
WHERE
  someColumn IN ( value1, value2, value3 )
Run Code Online (Sandbox Code Playgroud)

...我怎样才能保证行集按照赋予该IN ()子句的值的确切顺序排序?我认为如果不给它一个ORDER BY条款就不能保证,是吗?

PS.:子句
的值IN ()将是一个由PHP传递给查询的任意数据数组(利用Zend Framework的select语句),方式如下:

->where( 'someColumn in (?)', $theArrayWithValues );
Run Code Online (Sandbox Code Playgroud)

mysql sql database sql-order-by

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

如何使用RedirectToAction返回方法参数

我目前有两个方法签名.

public ActionResult Edit(bool? failed)

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Update(FormCollection collection)
Run Code Online (Sandbox Code Playgroud)

在密码更新失败时的Update方法中,我想返回编辑操作失败== true.但是使用该线

return RedirectToAction("Edit", true);
Run Code Online (Sandbox Code Playgroud)

似乎没有实现这一点.(我最终在编辑操作,但bool值为null.)我还能如何重定向到一个动作,仍然保持bool值?

谢谢

c# asp.net-mvc

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

为现有的数据库/ sql视图创建django模型?

我在$ template_dir/sql/$ someTableName.sql文件中插入了一个视图的定义.(创建或替换视图)所以每次运行时都会syncdb创建db视图.

我可以在models.py中创建一个访问该视图的python类吗?

更好的做法是使用python的原始sql功能吗?

- -编辑 - -

我的另一个问题是视图没有主键,但django似乎假设会有一个因为我得到一个错误caught an exception while rendering: (1054, "Unknown column 'appName_currentleagues.id' in 'field list'")但是我没有定义这样的成员:

Class CurrentLeagues(models.Model):
        League = models.ForeignKey(League)
        class Meta:
                managed = False
Run Code Online (Sandbox Code Playgroud)

所以我的猜测是django合理地看到我没有在CurrentLeagues类中定义主键,所以Django假定有一个叫做id.有没有办法告诉Django没有主键(因为这实际上是一个视图),或者甚至不是我的问题?

django django-models sql-view

7
推荐指数
1
解决办法
7914
查看次数

保留GET请求中的值

<form method="get" action="">
   <select name="name" onchange='this.form.submit()'>
      <option value="a">a</option>
      <option value="b">b</option>
   </select>
   <select name="location" onchange='this.form.submit()'>
      <option value="x">x</option>
      <option value="y">y</option>
   </select>
</form>
Run Code Online (Sandbox Code Playgroud)

我选择选项'a'并且它工作正常,但是如果我选择'x','a'值会从URL中消失,我该如何保留所有值?

编辑:同样在提交表单时,如何确保所选值仍在选择菜单中保持选中状态?

谢谢

html javascript php forms get

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