问题列表 - 第40713页

排序有限的内存

假设我有可用的X GB RAM空间,我需要对大量数据进行排序(所有可用内存都要大得多.它存储在硬盘上).你能给出一个暗示,那怎么可以实现?

memory sorting

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

C++ STL容器和指针有效性

考虑一下这段代码:

Uint counter = 0;

int* p1;
int* p2;

deque<int>  dequeInstance;
vector<int> vectorInstance;

dequeInstance.push_back(3);
dequeInstance.push_back(7);

p1 = &dequeInstance.back();

dequeInstance.push_back(17);

p2 = &dequeInstance.back();

if(*p1 == !7)
    ++counter;

if(*p2 == !17)
    ++counter;

vectorInstance.push_back(3);
vectorInstance.push_back(7);

p1 = &vectorInstance.back();

vectorInstance.push_back(17);

p2 = &vectorInstance.back();

if(*p1 == !7)
    ++counter;

if(*p2 == !17)
    ++counter;



return counter;
Run Code Online (Sandbox Code Playgroud)

我本来期望当我将第三个元素推到向量的后面时,指向第二个元素的指针将被无效,因为我对std :: vector的理解是它是一个直的数组,每次擦除并重新创建它的修改.到这段代码结束时,'counter'等于零.

我在这里错过了什么?

c++ pointers stl

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

使用protobuf序列化dataTable

C#,如何使用ProtoBuf .NET序列化dataTable?我可以举个例子吗?

.net c# protobuf-net

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

如何在gnome中获取Desktop的路径

我使用的是中文语言的gnome/Ubuntu-10.10,桌面路径不是"〜/ Desktop",而是"〜/ XXXX",其中XXXX代表"桌面"的中文翻译.那么,如何编写代码来获取桌面的正确路径,而不管系统语言如何?我注意到Qt SDK在桌面上正确添加了一个快捷方式,所以我猜有一种方法.非常感谢!

linux ubuntu gnome internationalization

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

url不存在时的file_get_contents

我正在使用file_get_contents()来访问URL.

file_get_contents('http://somenotrealurl.com/notrealpage');
Run Code Online (Sandbox Code Playgroud)

如果URL不是真实的,则返回此错误消息.如何才能优雅地将其置于错误状态,以便我知道页面不存在并相应地执行操作而不显示此错误消息?

file_get_contents('http://somenotrealurl.com/notrealpage') 
[function.file-get-contents]: 
failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found 
in myphppage.php on line 3
Run Code Online (Sandbox Code Playgroud)

例如在zend你可以说: if ($request->isSuccessful())

$client = New Zend_Http_Client();
$client->setUri('http://someurl.com/somepage');

$request = $client->request();

if ($request->isSuccessful()) {
 //do stuff with the result
}
Run Code Online (Sandbox Code Playgroud)

php file-get-contents

69
推荐指数
7
解决办法
8万
查看次数

如何让Omniauth使用弹出窗口?

如果你在现有窗口中打开Omniauth,默认情况下效果很好,但是不确定它在弹出上下文中是如何工作的,你通过javascript处理很大一部分交互

authentication ruby-on-rails oauth twitter-oauth omniauth

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

Hudson使用什么密码加密?

这就是我所看到的hudson/users/me/config.xml:

[...]
<hudson.security.HudsonPrivateSecurityRealm_-Details>
  <passwordHash>mEDUyJ:0c9e6f2556b9b3a0b9e9046c21490422b4a54877f057b527b2c0bd4dc83342d5</passwordHash>
</hudson.security.HudsonPrivateSecurityRealm_-Details>
[...]
Run Code Online (Sandbox Code Playgroud)

什么是算法(如果是SHA1,那么mEDUyJ前缀是什么)?例如,我如何在PHP中获取此哈希?

java sha1 hudson

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

List <T>如何使用ReadOnly列表复制构造函数?

MSDN文章并没有真正解释这一点.

List<MyObject> FirstList = new List<MyObject>();
// Add items to FirstList.
List<MyObject> SecondList = new List<MyObject>(FirstList.AsReadOnly());
// Is SecondList a read-only collection?
Run Code Online (Sandbox Code Playgroud)

.net c# list readonly-collection

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

如何检查Android手机的相机是否支持自动对焦

我知道用Camera.open()和getParameter来检查焦点模式是否有效.

但似乎打开相机会有一点点声音,我不想......

我可以通过任何其他方式获得相机是否支持自动对焦?

camera android autofocus android-camera

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

如何在zend框架中命名上传的文件

我有一个表单包含和形式的代码就像这样的图像

$image->setDestination(APPLICATION_PATH . '/../public/images/upload'); 
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有

if($countryForm->image->isUploaded())
{ 
  $countryForm->image->receive();    
  $countryModel->addCountry(
    $countryForm->getValue('name'), 
    $countryForm->getValue('description'),
    $this->view->baseUrl('/images/upload/'.basename($countryForm->image->getFileName()))
  );
}
Run Code Online (Sandbox Code Playgroud)

如何更改上传文件名.我想把它设置为

random(100).time().ext
Run Code Online (Sandbox Code Playgroud)

试试这段代码

 if($form->image->isUploaded()){
   $upload = new Zend_File_Transfer();
   $upload->addFilter('Rename', array('target' => APPLICATION_PATH.'/../images/upload/'.time().'.jpg', 'overwrite' => true));
   $form->image->receive();
   $filename = $form->image->getFilename(); 
   $pageModel->addPage($form->getValue('pagetitle'),
   $form->getValue('pagemetakeyword'),
   $form->getValue('pagemetadescription'),
   $form->getValue('pagecategory'),
   $filename,
   $form->getValue('pagecontent'),
   $form->getValue('pagestatus')
  );   

}
Run Code Online (Sandbox Code Playgroud)

仍会在我的数据库中提供'backend/public/images/upload/picture.jpg'

我的表单中包含以下代码

 $image = $this->createElement('file', 'image'); 
 $image->setLabel('Image: '); 
 $image->setRequired(FALSE); 
 $image->setDestination(APPLICATION_PATH . '/../public/images/upload/'); 
 $image->addValidator('Count', false, 1); 
 $image->addValidator('Size', false, 1024000); 
 $image->addValidator('Extension', false, 'jpg,jpeg,png,gif'); 
 $this->addElement($image); 
Run Code Online (Sandbox Code Playgroud)

我正在使用Ubuntu

php zend-framework

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