问题列表 - 第31135页

在PHP中获取2GB文件?

我需要通过PHP下载一个非常大的文件,上次我通过http手动完成它的大小为2.2gb并花了几个小时下载.我想以某种方式自动下载.

以前我用过

file_put_contents($filename, file_get_contents($url));
Run Code Online (Sandbox Code Playgroud)

这样的大文件会好吗?我想在下载后解压缩文件,然后对tarball中的各种文件进行分析.

php download large-files

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

PHP 5.3.2,在哪里可找到php5apache2_2.dll?

我正在Windows上将我的本地版本的PHP升级到5.3.2.我现在正在运行Apache 2.2.

我从这里下载了压缩的VC6版本的PHP:http://windows.php.net/download/

令我沮丧的是,ZIP中的任何地方都没有php5apache2_2.dll文件,不幸的是谷歌没有帮助.如果ZIP内容中没有.dll可用,我不明白如何让PHP工作.为什么他们不包含这个基本文件,为什么没有地方可以下载它?

它让我有点心慌.

php apache2

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

在C#程序中使用C/C++数据结构

我有一个超级高性能的C/C++数据结构(见这里!),我想在我的C#程序中访问和使用它.

想象中的C/C++数据结构具有一个公共API( ,,get 等).如何以高性能的方式在C#中多次调用这些方法?adddelete

PS批评我使用短语"C/C++"之前...
在我看来,C/C++与C C++编程语言不同.我不知道C++,而是C的扩展,它使用一些C++构造,可以用C++编译器编译!

c c# c++ dll interop

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

我可以使用字符串连接的Django F()对象吗?

我想通过ORM运行django更新,看起来像这样:

MyModel.objects.filter(**kwargs).update(my_field=F('my_other_field')+'a string')
Run Code Online (Sandbox Code Playgroud)

这会导致MySQL抛出异常.反正有没有编写原始SQL吗?

python mysql django

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

生成1到x之间的随机数,其中较低的数字比较高的数字更可能

这更像是一个数学/通用编程问题,但我用PHP编程是有所作为的.

我认为最简单的解释方法是举个例子.

如果范围在1到10之间.

我想生成一个介于1和10之间的数字,但更可能低于高.

我能想到的唯一方法是生成一个数组,其中10个元素等于1,9个元素等于2,8个元素等于3 ..... 1元素等于10.然后根据元素数生成一个随机数.

问题是我可能处理1 - 100000并且该阵列将是非常大的.

那么如何做到最好?

php random math

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

在Windows上版本控制图形资源的最佳方法是什么?

我是一名网络开发人员/设计师,我希望能够控制图形文件(Photoshop/Fireworks/Illustrator/Stock Photos/etc).

这通常会很好,但是我提供的一些文件大小约为800MB,TortoiseHG会扼杀它.我目前有一台服务器,我把所有文件都放在上面,所以我的所有电脑都可以访问(这是我的工作电脑,我有一些灵活性来安装一些Linux软件包).

任何有关最佳方式的建议都将受到赞赏.

svn photoshop version-control mercurial tortoisehg

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

如何创建自动滚动FlowDocumentScrollViewer的附加行为

我的目标是为FlowDocumentScrollViewer创建可重用的附加行为,以便每当FlowDocument更新(附加)时,查看器自动滚动到末尾.

到目前为止的问题

  • 在可视树完成之前调用OnEnabledChanged,因此找不到ScrollViewer
  • 我不知道如何附加到包含FlowDocument的DependencyProperty.我的计划是使用它的已更改事件来初始化ManagedRange属性.(如果需要,第一次手动触发.)
  • 我不知道如何从range_Changed方法中获取ScrollViewer属性,因为它没有DependencyObject.

我意识到那些可能是3个独立的问题(也就是问题).但是它们彼此依赖,并且我尝试了这种行为的整体设计.我问这是一个单一的问题,以防我以错误的方式解决这个问题.如果我是,那么正确的方法是什么?

/// Attached Dependency Properties not shown here:
///   bool Enabled
///   DependencyProperty DocumentProperty
///   TextRange MonitoredRange
///   ScrollViewer ScrollViewer

public static void OnEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
    if (d == null || System.ComponentModel.DesignerProperties.GetIsInDesignMode(d))
        return;

    DependencyProperty documentProperty = null;
    ScrollViewer scrollViewer = null;

    if (e.NewValue is bool && (bool)e.NewValue)
    {
        // Using reflection so that this will work with similar types.
        FieldInfo documentFieldInfo = d.GetType().GetFields().FirstOrDefault((m) => m.Name == "DocumentProperty");
        documentProperty = documentFieldInfo.GetValue(d) as DependencyProperty;

        // …
Run Code Online (Sandbox Code Playgroud)

c# wpf attachedbehaviors c#-4.0

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

是否有可能知道使用轨道上的红宝石观察者究竟发生了什么变化?

我需要在产品价格发生变化时发送电子邮件提醒.有可能这样做ActiveRecord::Observer或者我是否需要在编辑表单中使用编程逻辑?

activerecord ruby-on-rails observer-pattern

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

箭头键事件未到达

基本上,我有一个带有自定义控件的表单(没有别的).自定义控件完全为空,表单将KeyPreview设置为true.

使用此设置,我没有收到任何箭头键或Tab的任何KeyDown事件.键盘上的其他每个键都有效.我有KeyDown事件处理程序连接到具有此类事件的所有内容,因此我确信我没有遗漏任何内容.

另外值得注意的是,如果我删除(完全空)自定义控件,我会得到箭头键事件.

这到底是怎么回事?

编辑:

我将此添加到窗体和控件中,但我仍然没有获得箭头键:

protected override void WndProc(ref Message m) {
    switch (m.Msg) {
        case 0x100: //WM_KEYDOWN
            //this is the control's version. In the form, it's this.Text
            ParentForm.Text = ((Keys)m.WParam).ToString();
            break;
    }
    base.WndProc(ref m);
}
Run Code Online (Sandbox Code Playgroud)

我还检查了Spy ++,并确定表单本身没有得到任何WM_KEYDOWN消息,它们都是控件.但是,也就是说,控件IS获取箭头键WM_KEYDOWN消息.叹.

编辑2:我还用这个版本更新了ZIP文件.请看看它,如果你想帮忙......

编辑3:

我已经想到了这一点.表格正在吃箭头键,可能是为了保持孩子们的注意力.事实证明,如果表格为空,我会收到事件.

无论如何,如果我将此代码添加到表单中,我会再次开始获取事件:

public override bool PreProcessMessage(ref Message msg) {
    switch (msg.Msg) {
        case 0x100: //WM_KEYDOWN
            return false;
    }
    return base.PreProcessMessage(ref msg);
}
Run Code Online (Sandbox Code Playgroud)

当我覆盖它时,表单没有机会完成它的脏工作,所以我得到了我期望的KeyDown事件.我认为这样做的副作用是我不能再使用我的键盘来导航表格(在这种情况下不是很大,因为它是一个游戏,这个练习的全部目的是实现键盘导航!)

如果有办法,问题仍然是关于如何"正确"禁用这个问题......

c# custom-controls arrow-keys winforms

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

Visual C#:使用运行时DLL编译

我正在尝试用Visual C#编译我的程序.但是,我需要它运行的机器(好吧,我需要它能够在任何Windows机器上运行,至少是Windows XP)没有安装.NET DLL.我是新手,所以如何使用运行时DLL编译我的Visual C#程序,以便它可以在其他机器上运行?

c# runtime

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