小编Oli*_*Oli的帖子

如何使用mysql二进制日志从drop database命令恢复?

如何恢复使用"drop database"命令删除的mysql数据库?我可以访问二进制日志,这应该使这种类型的回滚成为可能.

mysql database recovery

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

ClickOnce部署可以与windows mobile和紧凑框架一起使用吗?

我可以使用ClickOnce部署方法来部署和自动更新针对Windows移动平台(例如智能手机或掌上电脑)的应用程序吗?

deployment compact-framework windows-mobile

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

在PHP中锁定NFS文件

我最新的webapp的一部分需要写入相当数量的文件作为其日志记录的一部分.我注意到的一个问题是,如果有少量并发用户,则写入可以相互覆盖(而不是附加到文件).我假设这是因为目标文件可以同时在多个地方打开.

flock(...) 通常很棒,但它似乎不适用于NFS ...这对我来说是一个巨大的问题,因为生产服务器使用NFS数组.

我在实际解决方案中看到的最接近的事情是尝试创建一个锁定目录并等待它可以创建.说这种缺乏优雅的一年,甚至十年都是轻描淡写的.

有更好的想法吗?

编辑:我应该补充一点,我在服务器上没有root,并且以其他方式进行存储在任何时候都不可行,尤其是在我的截止日期之前.

php concurrency

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

VB.NET最好的模拟框架是什么?

什么是最好的模拟框架语法和功能方面?

我的问题:现在大多数模拟框架都使用lambda表达式,这在VB.NET中写得非常难看,那么是否有任何框架具有良好的语法而没有lambdas或者具有不需要lambdas的流畅语法?

vb.net frameworks mocking

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

Django:根据两个字段之间的差异对模型进行排序

拿一个像这样的简单课程.

class MyModel(models.Model):
    last_updated = models.DateTimeField(auto_now_add=True)
    last_viewed  = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

我想要做的就是在这两个字段之间的时间对此模型的查询输出进行排序,以便自更新以来未查看的内容显示的内容高于已更新的内容.

我觉得我应该能够对表进行注释并对该注释进行排序,但是在注释(或原始SQL)方面我并不是天才.有人能踢我正确的方向吗?

django annotations django-models

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

你如何在 Python 中建模随时间变化的东西?

我正在寻找一种数据类型来帮助我模拟流动时间内的资源可用性。

  • 我们从 9 点到 6 点开放,可以处理 5 个并行作业。在我想象中的编程领域,我刚刚初始化了一个具有该范围的对象,其值为 3。
  • 我们在书上有约会,每个约会都有开始和结束时间。
  • 我需要把每一天都打出来
  • 这给我留下了可用性上升和下降的各种图表,但最终让我能够快速找到剩余可用性的时间范围。

我从多个方向解决了这个问题,但总是回到不知道数据类型来建模像整数这样简单的东西的基本问题。

我可以将我的约会转换为时间序列事件(例如,约会到达意味着 -1 可用性,约会离开意味着 +1)但我仍然不知道如何操作该数据,以便我可以提取可用性大于零的时间段.


有人以缺乏重点为由进行了近距离投票,但我在这里的目标似乎很单一,因此我将尝试以图形方式解释问题。我试图推断活动作业数量低于给定容量的时间段。

在此处输入图片说明

将一系列已知的并行容量(例如 9-6 之间的 3 个)和具有可变开始/结束的作业列表转换为可用时间的时间范围列表。

python time time-series

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

.net Compact Framework的第三方UI组件?

我有一个.Net紧凑的框架应用程序,具有坦率的不起眼的UI.

我的win32应用程序使用Dev Express组件,看起来很棒,但我找不到任何类似的紧凑框架.

任何人都可以推荐能够让我的用户界面充满乐趣的组件吗?

这样的事情是否存在,我将不得不让所有者绘制我的组件甚至更糟糕的使用本机代码?

.net user-interface compact-framework

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

如何在PHP中将电子邮件附件保存到服务器?

两天的大部分时间里,我一直在与PHP的电子邮件阅读功能作斗争.我正在编写一个脚本来读取邮箱中的电子邮件并将所有附件保存到服务器上.如果你曾经做过类似的事情,你可能会理解我的痛苦:PHP在电子邮件方面表现不佳!

我已连接到POP3服务器,我可以迭代文件.这是代码的大致轮廓:

if (!$mbox = imap_open ("{myserver.com:110/pop3/notls}INBOX", "u", "p"))
    die ('Cannot connect/check mail! Exiting');

if ($hdr = imap_check($mbox)) 
    $msgCount = $hdr->Nmsgs;
else 
    die ("Failed to get mail");

foreach ($overview as $message) {
    $msgStruct = imap_fetchstructure($mbox, $message->msgno);

    // if it has parts, there are attachments that need reading
    if ($msgStruct->parts) {
        foreach ($msgStruct->parts as $key => $part) {
            switch (strtoupper($part->subtype)) {
                case 'GIF': case 'JPEG':case 'PNG':

                    //do something - but what?!

                    break;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经标记了我被卡住的地方.我可以使用,imap_fetchbody($mbox, $message->msgno, $key+1) …

php email mime

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

Django站点 - 两个站点的urls.py不同

我为我的客户维护一个Django webapp.我们在Django和计算机用户中建立了它,它很棒.我们现在想要迎合移动设备用户.

在模板切换之上,我们还需要以不同的方式工作.应用程序将具有以略有不同的方式工作的视图,但也需要简化URL结构.

我意识到我要求的是什么违反了DRY的精神,但是有一个很好的方法来分裂它,urls.py以便它的一半用于ourdomain.com,而另一半用于m.ourdomain.com?如果我能做到这一点,我可以添加mobile_views.py并编写新视图.

Django的网站已在该项目中启用,但我很高兴使用硬编码request.domain.startswith('m.')式黑客.似乎可能表现得更好 - 但我不知道如何从URL文件中获取请求.

django django-urls django-sites

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

如何提高ReportLab图像质量?

我正在建造一个标签打印机.它由一个标志和一些文字组成,而不是很难.我已经花了3天时间尝试将原始SVG徽标绘制到屏幕上,但SVG太复杂,使用了太多的渐变等.

所以我有一个高质量的位图徽标(作为JPG或PNG),我在ReportLab画布上绘制它.有问题的图像远大于85*123px.我这样做希望ReportLab会嵌入整个内容并相应地进行扩展.我是这样做的:

canvas.drawImage('logo.jpg', 22+xoffset, 460, 85, 123)
Run Code Online (Sandbox Code Playgroud)

问题是,我的假设不正确.它似乎在屏幕分辨率下将其缩小到85*123px,这意味着它在打印时看起来不太好.

ReportLab是否有任何用于画布或文档的DPI命令,因此我可以保持质量理智?

python reportlab

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