问题列表 - 第18172页

Gf命令的Vim问题

我正在使用Vim并且已将path(set path+= c:/work/etc/etc)设置为我的项目目录(对于C#),但仍然使用命令'gf'给我错误:

E:447无法找到文件.

我在这里做错了什么吗?

vim

17
推荐指数
3
解决办法
7744
查看次数

Delphi-2010中仍然需要FastShareMem吗?

到目前为止,我正在使用Delphi 7进行开发.为了将fe TStringLists传递给我的DLL,我使用FastShareMem单元作为每个程序中的第一个单元,并且我开发了dll.

如果我应该迁移到Delphi-2010,FastShareMem仍然是必要的吗?

感谢您提供的任何见解.

delphi memory-management delphi-2010

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

Java:返回类(不是实例)

是否可以在静态方法中返回一个类?我会解释...

我有:

public class A { public static void blah(){} }
public class B { }
Run Code Online (Sandbox Code Playgroud)

我想在B女巫回归中创建一个静态方法A.所以你可以这样做:

A.blah();
Run Code Online (Sandbox Code Playgroud)

B.getA().blah();
Run Code Online (Sandbox Code Playgroud)

这样,无需创建实例A.只需使用它静态方法.

这可能吗?

java static class-design return-value

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

构造函数接受字符串引用.馊主意?

它被认为是一个坏主意/糟糕的设计,有一个类接受引用的构造函数,如下所示?

class Compiler
{
public:
  Compiler( const std::string& fileName );
  ~Compiler();
//etc
private: 
  const std::string& m_CurrentFileName;
};
Run Code Online (Sandbox Code Playgroud)

或者我应该使用价值观?我实际上关心性能.

c++ oop constructor reference

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

从列表中删除数字而不更改总和

我有一个数字列表(例如:) [-1, 1, -4, 5],我必须从列表中删除数字而不更改列表的总和.我想删除具有最大绝对值的数字,而不改变总数,在示例中删除[-1, -4, 5]将离开,[1]因此总和不会改变.

我写了一个天真的方法,即找到所有可能的组合,这些组合不会改变总数,看看哪一个去除了最大的绝对值.但这确实很慢,因为实际列表会比这要大得多.

这是我的组合代码:

from itertools import chain, combinations

def remove(items):
    all_comb = chain.from_iterable(combinations(items, n+1) 
                                   for n in xrange(len(items)))
    biggest = None
    biggest_sum = 0
    for comb in all_comb:
        if sum(comb) != 0:
            continue # this comb would change total, skip
        abs_sum = sum(abs(item) for item in comb)
        if abs_sum > biggest_sum:
            biggest = comb
            biggest_sum = abs_sum
    return biggest

print remove([-1, 1, -4, 5])
Run Code Online (Sandbox Code Playgroud)

它核心打印(-1, -4, 5).然而,我正在寻找一些比循环所有可能的项目组合更聪明,更有效的解决方案. …

python math combinations sum mathematical-optimization

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

基本的防守编程

可能重复:
收藏(聪明)防御性编程最佳实践

一些程序员总是建议我集中注意力以便于调试.什么是防御性编程?在练习时应该考虑哪些?

还有一个更重要的问题:编码时需要考虑的关键事项是什么?

defensive-programming

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

我应该使用哪个第三方搜索引擎(免费)?

正如标题所说,我需要一个搜索引擎......用于mysql搜索.我的网站是基于PHP的.

我和sphinx一起去了,但我的托管公司不支持全文索引!

所以没有全文使用的搜索引擎!

它应该非常强大,并且必须至少包含以下这些功能:

  • 当搜索'bmw 520'时,仅匹配这两个单词恰好以此顺序进入的匹配.不匹配只有'宝马'或只有'520'.

  • 当搜索'bmw 330ci'时,将返回上面的结果,但是,WITH WITH WITHOUT ci扩展名.你们都知道(i,ci,si,fi等),汽车中有一些扩展.

  • 我希望'减号''排除'包含符号后面的单词的所有返回,例如:'bmw -330'将返回所有'bmw'结果,而不包含'330'.(一个NOT而不是减号也可以)

  • 所有特殊字符重音如"é"都会转换为简单值,在本例中为"e".

  • 在搜索中完全忽略的单词列表

多谢你们!

html php mysql sql seo

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

复制构造函数未调用,但编译器抱怨没有

给出以下代码:

#include <boost/noncopyable.hpp>

enum Error { ERR_OK=0 };

struct Filter : private boost::noncopyable
{
  Filter() {}
  virtual ~Filter() {}

  virtual int filter(int* data) const = 0;

};

struct  SpecialFilter : public Filter, private boost::noncopyable
{
  inline SpecialFilter(unsigned int min, unsigned int max) : min(min), max(max) {}
  virtual ~SpecialFilter() {}

  virtual int filter(int* data) const
  {
    // ...
    return ERR_OK;
  }

  unsigned int min;
  unsigned int max;
};

struct AClass
{
  AClass() {}
  AClass(const AClass& other) {}
  ~AClass() {}

  int specialFilter(int …
Run Code Online (Sandbox Code Playgroud)

c++ copy-constructor

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

Django:测试客户端的上下文是空的

我无法从ipython 访问对象的context属性HttpResponse.但单元测试访问context.

这是单元测试.测试运行正常:

from django.test import Client, TestCase
from django.core import mail

class ClientTest(TestCase):
    def test_get_view(self):
        data = {'var': u'\xf2'}
        response = self.client.get('/test04/', data)

        # Check some response details
        self.assertContains(response, 'This is a test')
        self.assertEqual(response.context['var'], u'\xf2')
Run Code Online (Sandbox Code Playgroud)

这是我在shell中使用的代码:

In [10]: from django.test import Client

In [11]: c = Client()

In [12]: r = c.get('/test04/', data)

In [13]: r.context

In [14]: type(r.context)
Out[14]: <type 'NoneType'>
Run Code Online (Sandbox Code Playgroud)

response.context在shell中没有,而response.context在单元测试中存在.

为什么HttpResponseshell和单元测试之间的行为不一致?

testing django unit-testing

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

怎么做文件的Serializtionf

我有一个名为默认xml的xml文件,样本内容为

<check>hi</check>
Run Code Online (Sandbox Code Playgroud)

在我的应用我在做一个动作,使得它西港岛线对XML进行操作,并通过覆盖在oldone前的newValue新值写入到它,:

<check>hi updated</check>
Run Code Online (Sandbox Code Playgroud)

我现在关闭了我的申请

我的问题在这里:

每当我再次启动应用程序时,我应该获取默认xml的内容为

<check>hi<check> 
Run Code Online (Sandbox Code Playgroud)

代替

<check>hi updated</check>
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这一目标,我是否可以采取措施实现此r任何示例代码来实现此目的

我将感谢您的宝贵回复

java

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