问题列表 - 第49239页

在NetworkX中移动/重命名节点的最有效方法是什么?

我正在使用Python的NetworkX图形库.在我的程序中的某个时刻,我想将我的nodeID"合并"成一系列数字.这是我的天真方法:

start = 1 # could be anything
for i, n in enumerate(g.nodes()):
    if i+start == n:
        continue
    g.add_node(i+start, attr_dict=g.node[n])
    g.add_edges_from([(i+start, v, g[n][v]) for v in g.neighbors(n)])
    g.remove_node(n)
Run Code Online (Sandbox Code Playgroud)

有没有比这个所有邻居的详尽副本更快的方法?例如,我尝试过g[i+start] = g[n],但这是禁止的.

谢谢!

python graph networkx

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

访问PHP中的日期超过2038年

我的理解是,由于PHP使用毫秒表示日期的性质,您无法表示过去2038年的日期.我有一个问题,我想在将来计算日期.数千年之后.

显然我不能使用php日期函数来代表这个日期,因为有限制,但是,我有一些东西在我身边......我想做的就是存储年,月和日.我不关心小时,分钟,秒和毫秒.

我是否正确地认为,如果不包含这些额外信息,我应该能够进一步计算未来,因为我愿意丢弃大量信息.这是目前正在执行此操作的库吗?如果没有,有任何建议如何解决这个问题?

php time timestamp date year2038

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

如何使WPF ListView不高于其内容但适合窗口与其他控件?

我正在尝试按如下方式安排WPF UI:

小样

  1. 在窗口的顶部是一些自我确定高度的控件(有效地停靠在窗口的顶部,但是他们想要的高度).
  2. 这些控件下面是ListView.ListView可能包含可变数量的项目,每个项目的高度各不相同.问题: ListView不能高于它需要的高度.如果列表视图中的所有项目都很容易适合窗口,我希望ListView 正好是显示其所有项目的高度(因此窗口看起来像一个网页的流动布局,底部有空白).另一方面,如果所有ListView项目都不适合窗口,我希望整个UI适合窗口(好像下面的数字3停靠在窗口的底部,并且ListView填充了可用空间) .当用户调整窗口大小和/或按下改变列表视图内容的按钮时,这一切都必须动态调整.
  3. 在ListView下面是一些自我确定高度的控件.这些必须始终直接出现在ListView下,没有间隙.特别是如果它们直接适合ListView,它们不能仅停靠在窗口的底部.

解决方案将非常受欢迎; 我已经摆弄了一段时间并且设法让事情工作除了 ListView下面的控件,通过在窗口中使用外部DockPanel,第一个控件停靠在顶部,ListView填充剩余空间但设置为VerticalAlignment ="最佳".

一个纯粹的XAML解决方案是理想的,但如果它不可避免,我不介意代码背后.一个解决方案的奖励点,允许多个这样的安排垂直堆叠:)感谢您的帮助!

wpf listview docking wpf-controls autoresize

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

仅在满足特定条件时才连接表

我正在尝试编写一个只在满足某个条件时才执行JOIN的SQLite查询(items.super = 1).我知道我可以在我的应用程序中编写一些代码,以确定是否超级== 1然后执行正确的查询,但我更倾向于只有一个查询在两种情况下都有效 - 无论super是0还是1.

SELECT i2.id, i2.name
FROM items i
JOIN items i2 ON i.subcategory_id = i2.subcategory_id AND i.super = 1
WHERE i.id = ?
Run Code Online (Sandbox Code Playgroud)

上面,我试图在我的JOIN子句中添加第二个条件,但是当i.super == 0时这不起作用.我应该用两个左连接和coalesce()函数这样的东西解决这个问题吗?

谢谢.

sql sqlite

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

降价中的交叉引用(命名锚点)

是否有相应的markdown语法:

Take me to <a href="#pookie">pookie</a>

... 

<a name="pookie">this is pookie</a>
Run Code Online (Sandbox Code Playgroud)

html anchor markdown cross-reference

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

STL角色特征有​​什么意义?

我注意到在我的SGI STL参考文献中,有一个关于角色特征的页面,但我看不出这些是如何使用的?他们是否替换了string.h函数?它们似乎没有被使用std::string,例如,length()方法on std::string不使用Character Traits length()方法.为什么角色特征存在并且它们是否曾在实践中使用过?

c++ string stl stdstring char-traits

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

如何直接从Solve的输出创建一个函数

如果我评估Solve[f[x,y]==0,x],我得到一堆解决方案,如:

{{x -> something g[y]}, {x -> something else}}

现在我想将每个转换x->somethings成一个函数.通常,我的要求很低,我的功能f[x]最多是一个立方体,有简单的解决方案x.所以,我一直只是定义g1[y_]:=something,g2[y_]:=...等等,手动.

但是,对于我现在的函数,Solve输出一个运行4页长的复杂多项式,并且有4个这样的解.我试着使用减少到简单的形式Simplify,Collect,Factor等等,但它只是似乎束缚.

有没有办法可以自动将它们分配给函数?(滚动页面并复制每个页面非常困难......我必须寻找下一个页面开始的位置!)

像这样的东西:{g1[y_], g2[y_], g3[y_]} = output of Solve

wolfram-mathematica

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

如何使用libxml-ruby在Ruby中读取大型XML文件?

我们使用libxml-ruby已经有好几年了.对于30 MB或更小的文件来说非常棒,但它被seg故障所困扰.项目中没有人真正关心修复它们,只是将这些归咎于第三方软件.这当然是他们的特权,它是免费的.

但我仍然无法阅读这些大文件.我想我可以写一些可怜的黑客将它们分成更小的文件,但我想避免这种情况.有没有其他人有任何阅读Ruby中非常大的XML文件的经验?

ruby xml

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

Rails - 可以在javascript函数中设置Rails变量吗?

在javascript函数中设置Rails变量有什么问题吗?我无法谷歌一个definete的答案,只是想确保没有我不知道的捕获或缺陷.我真的很困惑这是如何工作的 - 如果在客户端执行javascript,我不会假设Rails会在视图渲染后响应视图中的变量..?

(示例)我有多个函数调用相同的表单,我需要知道哪个函数称为表单在控制器方法中执行特定任务(在这种情况下会话是一个cookie,但我也尝试了一个本地Rails变量,它同样有效).

<script type="text/javascript">

    $('.open_new_item_form' ).click(function(){
     alert('<%= session[:item_form_type]%>');
        <% session[:item_form_type] = "from_new_item_click" %>
     alert('<%= session[:item_form_type]%>');
        var url = $(this).attr("href");
        $.ajax({
etc...
Run Code Online (Sandbox Code Playgroud)

警报似乎表明它运作良好.它将使用当前的valute警告,然后在set之后发出新的"from_new_item"值.

谢谢 - 只是确定

ruby-on-rails

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

新手在使用ASIHTTPRequest上传文件时遇到问题

我真的可以真正地使用一些帮助.关于使用ASIFormDataRequest进行照片上传,我已经查看了一些详细的文档(对于傻瓜).有人能通过我这里的生命线吗?

这是我所拥有的(相关部分)虽然我知道我可能会离开.

Camera.h

#import <UIKit/UIKit.h>
@class ASIFormDataRequest; 

...
Run Code Online (Sandbox Code Playgroud)

Camera.m

#import "Camera.h"
#import "ASIHTTPRequest.h"
#import "ASIFormDataRequest.h"

...

- (void)uploadImage:(NSData *)imageData filename:(NSString *)filename{
NSURL *url = [NSURL URLWithString:@"http://moosesightings.com/test.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
// Upload a file on disk
[request setData:imageData withFileName:filename andContentType:@"image/jpeg" forKey:@"userfile"];
[request setDelegate:self];
[request startAsynchronous];
}

...

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissModalViewControllerAnimated:YES];
[picker.view removeFromSuperview];
// Access the uncropped image from info dictionary
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSString *imageName = @"uploaded.jpg";

// Save image
//UIImageWriteToSavedPhotosAlbum(image, …
Run Code Online (Sandbox Code Playgroud)

php iphone cocoa-touch file-upload ios

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