问题列表 - 第16458页

更多pythonic方式找到互补的DNA链

这就是我所拥有的,但它似乎有点多余.也许在Python中更有经验的人知道如何清理它?应该是非常自我解释它做什么.

def complementary_strand(self, strand):
        ''' Takes a DNA strand string and finds its opposite base pair match. '''
        strand = strand.upper()
        newstrand = ""
        for i in range(0, len(strand)):
            if strand[i] == "T":
                newstrand += "A"

            if strand[i] == "A":
                newstrand += "T"

            if strand[i] == "G":
                newstrand += "C"

            if strand[i] == "C":
                newstrand += "G"

        return newstrand
Run Code Online (Sandbox Code Playgroud)

python

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

如何使用合并排序删除重复项?

我使用递归合并排序来排序链接列表,但在合并排序期间我想删除重复项.任何人都知道如何实现这一目标?

我正在使用C代码.

c algorithm mergesort

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

检查循环内的条件

如果"flag"为真,我必须执行步骤号.1否则跳过它.有没有办法在循环中跳过这种不必要的重复检查.(因为执行循环时flag的值没有改变)

private void method(boolean flag) {
        while (man > woman) {
            if (flag) {
                // Step no. 1
                System.out.println(flag);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

java loops conditional-statements

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

仅显示正常运行时的正常运行时间[unix]

我想从正常运行时间中减少输出

20:10  up 23 days,  3:28, 3 users, load averages: 3.84 1.06 0.64
Run Code Online (Sandbox Code Playgroud)

所以它只是显示:

23 days
Run Code Online (Sandbox Code Playgroud)

我尝试使用sed,但我不确定它是适合这项工作的工具,并且没有太多使用它的经验.

如何实现我想要的输出?

regex sed uptime

3
推荐指数
5
解决办法
9689
查看次数

通过值或引用传递枚举?

我的一般规则是传递原始类型的值并通过引用传递对象(如果需要,显然是const).但是,我不确定使用枚举类型的路由.我认为通过值传递是首选,因为它们看起来很小,但我想听听别人的想法.

c++ enums

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

iPhone核心数据插入新对象

我一直在阅读核心数据文档,觉得我还在遗漏一些东西.

我不太明白你如何将对象插入到另一个对象的关系中.

例如,以下两个实体在我的模型中

flightDepartureBoard
 name: 
 from_airport:
 to_airport:
 current_flights: (this is a one to many relationship of flight detail entities)

flight_details
 arrive
 depart
 name
Run Code Online (Sandbox Code Playgroud)

所以我的数据包含一些机场的不同出发板列表.然后,每个出发板都包含一些flight_details,其中包含有关该机场当前到达和离开的信息.

我目前的理解是插入特定出发板的航班详细信息,我必须获取每个航班的托管对象,然后为每个航班创建一个新的托管对象并根据需要设置其值,然后创建一个包含航班托管对象和设置的NSSet depatureboards managedObject current_flights(关系)到刚刚创建的NSSet.它是否正确?

如果我想添加新条目怎么办?我假设我不需要先获取整个集合?

谢谢你的帮助..


虽然我刚刚意识到我可以设置与flightDetails对象上当前对象的关系.

iphone core-data insert

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

Python:将字符串转换为函数名称; getattr还是相等?

我正在编辑PROSS.py以处理蛋白质结构的.cif文件.在现有的PROSS.py中,有以下函数(我相信如果它与任何类没有关联,它的名称是正确的吗?),只存在于.py文件中:

...
def unpack_pdb_line(line, ATOF=_atof, ATOI=_atoi, STRIP=string.strip):
...
...
def read_pdb(f, as_protein=0, as_rna=0, as_dna=0, all_models=0,
    unpack=unpack_pdb_line, atom_build=atom_build):
Run Code Online (Sandbox Code Playgroud)

我为命令行参数添加了一个optons解析器,其中一个选项是指定除unpack_pdb_line之外使用的替代方法.所以选项解析器的相关部分是:

...
parser.add_option("--un", dest="unpack_method", default="unpack_pdb_line", type="string", help="Unpack method to use. Default is unpack_pdb_line.")
...
unpack=options.unpack_method
Run Code Online (Sandbox Code Playgroud)

但是,options.unpack_method是一个字符串,我需要使用与options.unpack_method中的字符串同名的函数.如何使用getattr等将字符串转换为实际的函数名?

谢谢,

保罗

python function getattr

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

PHP IDE具有最佳代码完成?

尽管有些人可能会说,但我相信代码完成(又称Intellisense)是代码编辑器(第一个是语法着色)的第二个最佳发明.它确实使编码更容易,因为我不必担心我是否命名了函数CalculateReportSums,ReportSumsCalculate或者只是GetReportSums.

不幸的是,我还没有找到一个能够令人满意地为PHP实现此功能的代码编辑器.而"令人满意"的意思是"与Visual Studio for C#一样好".

我首选的文本编辑器是Notepad ++,但它只有PHP的内置函数列表,只有在你按Ctrl + SPACE后才能显示.我也尝试过Eclipse + PDT,它更好,但仍然经常出现打嗝,有时完全失败没有明显的原因(没有列表可用),并且只有在我暂停键入时才会出现(将超时设置为某个小值会导致列表不要完全出现).

所以 - 那里有更好的东西吗?能够了解当前范围中的所有变量的东西,能够跟随include()s,并且在我输入时会实时显示列表吗?

我知道PHP是一种动态语言,完整的代码完成原则上是不可能的(因为你不知道在运行之前会有什么变量),但它仍然可以在相当好的程度上实现它 - 很多比我到目前为止看到的更好.

补充:添加几个小点 - 我希望CC是即时的,就像在Visual Studio中一样.我输入一个字符,列表会在同一时刻显示.我输入另一个字符,列表变成一半,然后我甚至可以闪烁.CPU使用率几乎为零,即时结果(所有人都欢呼神的缓存!).

另外 - 我可以用特殊的方式记录我的函数甚至变量.我更喜欢PHPLint语法(因为之后我可以用它检查我的代码),但其他语法也可以.强制执行此操作对您的评论规则也有好处.:)

php ide code-completion

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

如何使用Matlab制作简单的FIR滤波器?

如何使用Matlab制作简单的低通FIR滤波器(不使用内置功能)?

问题示例:

Implement a FIR LPF with cut-off frequency 250Hz
Run Code Online (Sandbox Code Playgroud)

也可能需要采样频率......

解决方案尝试或我已经知道的:

x = [...] -> input signal
A = 1; -> Since this is FIR
B = [?????]
y = filter(B, A, x) -> Output signal
Run Code Online (Sandbox Code Playgroud)

Afaik,B应包含FIR滤波器的系数.但; 如果我只有截止频率,我该如何计算这些系数?

matlab signal-processing matrix filter

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

URL重写 - web.config错误

当我运行.aspx页面时,我收到以下错误.

错误代码0x8007000d无法读取配置节'重写',因为它缺少节声明

我有一个简单的v.aspx页面,其中包含以下代码:

的Response.Write(请求( "Q"))

我的托管服务器作为IIS 7安装了启用URL重写功能(这是他们声称的)

我的web.config文件在以下行中有以下行:

注意:节点下面有蓝色波浪线

<rewrite>
      <rules>
        <rule name="RewriteUserFriendlyURL1" stopProcessing="true">
          <match url="^([^/]+)/?$" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="v.aspx?q={R:1}" />
        </rule>
      </rules>
    </rewrite>
Run Code Online (Sandbox Code Playgroud)

我搜索了stackoverflow但没有找到解决方案.

可能是有人找到了解决方案.

TIA

asp.net iis-7 url-rewriting

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