问题列表 - 第35950页

如何将一定数量的字符从文件复制到STL-way的向量?

如果我想将文件的内容复制到矢量,我可以这样做:

std::ifstream file("path_to_file");
std::vector<char> buffer(std::istream_iterator<char>(file), 
                         std::istream_iterator<char>());
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我只想复制第一个n字符,我该怎么做?

编辑我可以编写自己的版本copy,但有没有办法只使用现有的组件?

c++ stl

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

我可以在PHP字符串中更改标签宽度(\ t)吗?

我甚至不确定它是否可行,但我想在PHP字符串中更改\ t的值.例如,目前如果我这样做:

echo "\t\tHello";
Run Code Online (Sandbox Code Playgroud)

输出是16个空格,后跟hello - 因此标签宽度为8个空格.有没有办法在字符串中使用\ t时将此默认选项卡宽度更改为另一个数字?

它并不是真的那么重要,我做了很多,明显的工作,只是想知道我是否错过了一些容易做的事情,却找不到.

php

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

在什么情况下,我们需要两次调用GC.Collect

我们有一个WPF应用程序,基于Unity和MMVVVM模式.在应用程序生命周期中,可能存在多个项目生命周期,在每个项目生命周期之后,我们执行手动拆除并尝试释放ViewModel的所有引用.对于使用Unity的事件订阅,我们使用弱引用.因此我们假设在拆除之后,我们可以调用GC Collect,以便所有垃圾对象都被垃圾收集.我们还有另一个手动取消订阅所有事件的选项,但我们更喜欢垃圾收集,因为它将为我们清除大约200MB,这将有助于新项目加载.

有一个实例,我们观察到,如果我只调用GC.Collect一次,它的引用仍然会在内存中保留一段时间.

GC.Collect();
GC.WaitForPendingFinalizers(); 
Run Code Online (Sandbox Code Playgroud)

但如果我尝试连续两次调用GC,它会很好地清理所有内容.

GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.WaitForPendingFinalizers();
Run Code Online (Sandbox Code Playgroud)

任何想法或指示将受到高度赞赏.

更新:

Class中没有定义Finalizer.

现在我也在考虑一个案例,其中这个对象在另一个可能有终结器的对象中被引用.在我们的框架中,我们只有DBProvider的终结器,所以我不认为,即使是这种情况.

.net garbage-collection

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

SQL Server不使用将datetime与not null进行比较的索引

我有一个与其他任何东西无关的简单表.它有一个非PK列,它是一个日期.我已经为该列创建了一个非聚集索引.如果我进行此查询:

select*from table,其中datecolumn不为null < - 不使用索引并且非常慢.

但是,如果我删除not,就这样:select*from table,datecolum为null < - 使用索引并且非常快.

还有更多不是空值而不是空值.

我忘记了什么吗?我可以在这里使用过滤索引吗?

提前致谢.

indexing performance null datetime sql-server-2008

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

Nhibernate Criteria进行动态查询并获取行数

我非常需要帮助.

我正在使用Criteria进行动态查询:

ICriteria query = session.CreateCriteria(typeof(Employee));

if (searchOptions.FirstName != null)
{
  query.Add(Expression.Eq("FirstName", searchOptions.FirstName));
}

if (!searchOptions.LastName != null)
{
  query.Add(Expression.Eq("LastName", searchOptions.LastName));
}

if (searchOptions.PhoneNumber != null)
{
  query.CreateCriteria("PhoneNumbers")
    .Add(Expression.Like("Number", searchOptions.PhoneNumber + "%"));
}
Run Code Online (Sandbox Code Playgroud)

在此之后,我需要同时拥有Total Row Count和Pagination.

分页:

query.SetFirstResult(0).SetMaxResults(8);
Run Code Online (Sandbox Code Playgroud)

对于rowcount:

 query.SetProjection(Projections.RowCountInt64());
Run Code Online (Sandbox Code Playgroud)

如何通过使用MultiCriteria或其他方法在单个查询中执行这两个操作.

请帮忙!

c# nhibernate pagination dynamic

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

引用问题文本框

我有一个文本框,

<!--<input type="text"  maxlength="255" name="$key" value="<?php echo $value;?>"  />-->
Run Code Online (Sandbox Code Playgroud)

$ value是b'bbb"bbb

但它只显示b'bbb为值.可以帮助???

html php

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

在两台计算机上使用浮动的相同代码会产生两种不同的结果

我在C++中有一些图像处理代码,它使用霍夫变换算法计算梯度并在其中找到直线.该程序使用浮点数进行大部分计算.

当我在两台不同的计算机上的同一图像上运行此代码时,一台Pentium IV运行最新的Fedora,另一台运行Core i5最新的Ubuntu,32位,我得到的结果略有不同.例如,我对一台机器上的某些变量进行了长时间的计算1.3456f,另一台机器上的变量为1.3457f.这是预期的行为还是我应该在程序中搜索错误?

我的第一个猜测是,我正在访问一些未初始化或超出范围的内存但是我确实通过valgrind运行程序并且它找不到任何错误,同时在同一台机器上运行多次也总是给出相同的结果.

c++ floating-point image-processing

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

从Python测试用例中更改"设置"值的最佳方法是什么?

对于Django应用程序,我是第一次在Python中编写单元测试.我遇到了一个问题.为了测试特定的功能,我需要更改其中一个应用程序设置的值.这是我的第一次尝试:

def test_in_list(self):
    mango.settings.META_LISTS = ('tags',)
    tags = Document(filepath).meta['tags']
    self.assertEqual(tags, [u'Markdown', u'Django', u'Mango'])
Run Code Online (Sandbox Code Playgroud)

我要做的是更改创建对象META_LISTS时使用新值的值Document.相关进口是......

# tests.py
from mango.models import Document
import mango.settings

# models.py
from mango.settings import *
Run Code Online (Sandbox Code Playgroud)

如果我理解正确的,因为models.py已经从进口的名字mango.settings,改变的值META_LISTSmango.settings不会改变的值META_LISTS范围内mango.models.

有可能 - 甚至可能 - 我完全以错误的方式解决这个问题.在测试用例中改变这种"设置"值的正确方法是什么?

编辑:我没有提到该文件models.py包含vanilla Python类而不是Django模型.我当然需要重命名这个文件!

python django unit-testing namespaces

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

如何在HTML中将模式框放在浏览器之外?

我想将一个模态框(位置:绝对)放在浏览器之外,但我不能让它工作.

将模态框放在辅助监视器上会很酷(如果用户有一个,当然).

嘿,这个让我很沮丧:/

html css browser css-position popup

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

Python,使用os.system - Python脚本是否有办法在不等待调用完成的情况下移过它?

我正在尝试使用Python(通过Django框架)进行Linux命令行调用,并尝试了os.system和os.open,但对于这两种情况,似乎Python脚本在将命令行调用作为调用后挂起用于实例化服务器(因此它永远不会"完成",因为它意味着长时间运行).我知道用其他Python代码做这样的事情你可以使用像芹菜这样的东西,但我想有一个简单的方法来让它只是做一个命令行调用而不是"绑在一起",这样它就可以移动过去,我想知道我做错了什么......感谢任何建议.

我正在这样打电话

os.system("command_to_start_server")
Run Code Online (Sandbox Code Playgroud)

还尝试过:

response = os.popen("command_to_start_server")
Run Code Online (Sandbox Code Playgroud)

python django command-line os.system

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