问题列表 - 第38685页

面试问题:大型社交网络的数据结构

我偶然发现的另一个有趣的访谈问题 -

为非常大的社交网络(Facebook,LinkedIn等)设计数据结构?

另外,设计一个算法来显示两个人之间的连接或路径(例如me-> foo-> bar-> rob-> ron)

algorithm data-structures

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

如何在python程序的简单UI中显示实时图形?

我有一个复杂的算法,可以更新存储在数组中的3个直方图.我想调试我的算法,所以我想在用户界面中将数组显示为直方图.最简单的方法是什么?(快速应用程序开发比优化代码更重要.)

我有一些Qt(在C++中)的经验和matplotlib的一些经验.

(我将暂时搁置这个问题一两天,因为我很难在没有更多经验的情况下评估解决方案.希望社群的投票能帮助我们选择最佳答案.)

python pyqt matplotlib vispy

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

Java静态上下文

我正在使用一个具有非静态方法调用的包.它不会让我从静态上下文中调用此方法.我无法更改非静态方法,如何调用此方法?

java static

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

PHP foreach循环,比较两个值

我正在构建一个简单的权重日志,其中有一个显示用户进度的表.我正在使用Codeigniter.

    <?php foreach($logs as $log) : ?>
        <tr>
        <td><?php echo $log->date ;?></td>
        <td><?php echo $log->weight ;?> kg.</td>
        <td><!-- variation between this record and previous record. weigth[a] - weight[b] --></td>
        <td></td>
        <td><?php echo anchor('logs/edit/'.$log->id, 'Editar'); ?> <?php echo anchor('logs/delete/'.$log->id, 'Delete'); ?></td>
        </tr>
    <?php endforeach ;?>
Run Code Online (Sandbox Code Playgroud)

我正在尝试计算第一行和第二行之间的变化,以便获得日志之间的重量损失或增益.我想知道如何访问循环的先前记录,以便从当前记录的权重中减去它.

---------------------------------------
  DATE     |   WEIGHT  |   VARIATION
---------------------------------------
  Nov 20   |    70 kg  |     -1 kg      << LAST LOGGED WEIGHT, FIRST IN ARRAY
.......................................
  Nov 15   |    71 kg  |      -
---------------------------------------
Run Code Online (Sandbox Code Playgroud)

php foreach loops

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

简单的聊天机器人项目

我想要做的是建立一个简单的机器人,它将存储在数据库中的一组信息发送给我的消息聊天窗口[聊天服务是gTalk,雅虎和其他常用的聊天产品]此外,它应该能够接受几个预定义的命令并回复他们.

有没有可用的开源代码?

open-source artificial-intelligence bots google-talk yahoo-messenger

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

这个线路交叉如何工作?

我正在建造一个小组赛的Asteroids游戏.为了完成它我需要一个线交叉算法/代码.我找到了一个有效的,但我不理解它背后的数学.这是如何运作的?

point* inter( point p1, point p2, point p3, point p4)
{
point* r;

//p1-p2 is the first edge. 
//p3-p4 is the second edge.
r = new point;
float x1 = p1.x, x2 = p2.x, x3 = p3.x, x4 = p4.x;
float y1 = p1.y, y2 = p2.y, y3 = p3.y, y4 = p4.y;

//I do not understand what this d represents.
float d = (x1 - x2) * (y3 - y4) - (y1 - y2) * (x3 - x4); …
Run Code Online (Sandbox Code Playgroud)

c++ math

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

使用自定义权限加载程序集

我需要将不受信任的程序集加载到我的AppDomain中.我不希望Sandbox为此程序集执行新的AppDomain,因为它在内部需要访问某些功能,例如HttpContext.Current(在单独的沙盒AppDomain中为null).

我认为执行此操作的旧方法是使用一些自定义证据调用Assembly.Load,但看起来这已经被4.0中的CAS更改废弃了:

http://msdn.microsoft.com/en-us/library/ms145229.aspx

http://msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

我不太明白如何用新的安全模型完成我想要的东西......有人可以解释或建议一种替代方法吗?

谢谢.

.net code-access-security

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

.hg文件夹是否需要驻留在工作目录中?

我是Mercurial的新手.我想知道是否有办法将.hg文件夹移动到工作目录以外的其他位置并仍然监视更改?

例如,

I have the .hg in /foo/.hg/*
Can I move it to  /bar/.hg/* and still monitor the contents of foo?
Run Code Online (Sandbox Code Playgroud)

编辑:我对工作目录很偏执.我有Dropbox备份我的Mercurial存储库.但是.hg文件夹对我的Dropbox来说太大了

version-control mercurial dvcs

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

在javascript中将cp1252转换为unicode

我需要在javascript函数中将cp125*2*文本转换为unicode utf.

将CP125*1*转换为utf的功能我已经找到了.

如果你有这个功能请帮助我,谢谢!

javascript utf-8 cp1252

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

Delphi 2009是否在Windows 7安装中等待链遍历?

根据"Delphi 2009中的新功能",有一种称为"等待链遍历"的新调试器功能.它特别说明了"添加了一个等待链遍历功能,以帮助您解决线程争用或死锁问题.该功能依赖于添加到Windows Vista操作系统的工具,该工具向调试器提供有关应用程序线程等待状态的信息.等待链的形式."

Delphi 2009在Windows Vista成为当前操作系统时发布.根据我的经验,Vista中引入的大多数功能也可以在Windows 7中使用.但是,我在Delphi 2009中通过Delphi XE安装(所有在Windows 7上)都没有看到此功能.

我在调试器的"线程"窗格中寻找此功能.

  1. 我在正确的地方寻找等待链遍历吗?

  2. 它是真正仅在Windows Vista中可用的功能,而不是在Windows 7中吗?

David M提供了一个清晰明确的答案,但我仍然没有在"线程"窗格中获得"等待链"列.这是一些代码.

主要表格:

unit Main;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, SyncObjs, RanThread;

type
  TForm1 = class(TForm)
    ListBox1: TListBox;
    Button1: TButton;
    Button2: TButton;
    Label1: TLabel;
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure ThreadDone(Sender: TObject);
  end;

var
  Form1: TForm1;
  RanGenThread: TRandomizer;

implementation

uses LoadThread;

{$R *.dfm}

{ TForm1 }

procedure …
Run Code Online (Sandbox Code Playgroud)

delphi debugging multithreading delphi-2009

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