问题列表 - 第19819页

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

从Mercurial迁移到Subversion

可能重复:
从Mercurial转换为Subversion

你好.

有没有人知道将Mercurial仓库迁移到新的Subversion仓库的相对无痛的方法?

谢谢.

svn version-control mercurial version-control-migration

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

用psycopg2转义Postgres的SQL"LIKE"值

psycopg2是否有一个函数来转义Postgres 的LIKE操作数的值?

例如,我可能想要匹配以字符串"20%of all"开头的字符串,所以我想写这样的东西:

sql = '... WHERE ... LIKE %(myvalue)s'
cursor.fetchall(sql, { 'myvalue': escape_sql_like('20% of all') + '%' }
Run Code Online (Sandbox Code Playgroud)

我可以在这里插入一个现有的escape_sql_like函数吗?

(类似的问题如何显式引用字符串值(Python DB API/Psycopg2),但我找不到答案.)

python postgresql psycopg2 python-db-api

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

WinForms C#中的跨进程拖放自定义对象类型

这个问题接近我感兴趣的问题,但并不完全.

我有一个用C#编写的.NET WinForms应用程序.我有一个ListView显示C#对象数组的控件.我已将它连接起来,以便您可以将这些listview项拖放到同一应用程序中的不同表单,并将对象数组(类型Session)正确传递给该另一个表单的drop handler.

但是,我现在想要支持跨进程拖放,我运行应用程序的多个实例.这看起来它将起作用(例如GetDataPresent成功),但最终在我实际尝试检索数据时抛出异常 - 无法转换object[]Session[].

if (e.Data.GetDataPresent("Fiddler.Session[]"))
{
   Session[] oDroppedSessions;
   try
   {
      oDroppedSessions = (Session[])e.Data.GetData("Fiddler.Session[]");
   }
   catch (Exception eX)
   {  // reaches here 
   }
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道我是否必须ISerializable为我的对象实现才能使其工作?通常情况下,我只是尝试一下,但实现ISerializable这个课程将是非常重要的,我担心这样做可能会产生奇怪的副作用.


更新:实现ISerializable没有帮助 - 永远不会调用该方法.同样,将Serializable属性添加到类中也没有任何影响.还有其他想法吗?

c# drag-and-drop winforms iserializable

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

PostSharp 2.0 BadImageFormatException

我们在这里有一个应用程序,它使用postsharp来包装从MethodInterceptionAspect派生的事务方面中的某些方法.我们使用NHibernate 2.0作为应用程序的ORM.这段代码中有一个失败,

public override void OnInvoke(MethodInterceptionArgs args)
{
    using (TransactionScope transaction = CreateTransactionScope())
    {
        args.Proceed();
        transaction.Complete();
    }
}
Run Code Online (Sandbox Code Playgroud)

导致以下错误:System.BadImageFormatException:尝试加载格式不正确的程序.(来自HRESULT的异常:0x8007000B)这似乎只发生在保存,而不是删除或获取调用的调用上.

我想知道是否有人遇到过类似的东西?

asp.net-mvc postsharp

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

PHP simplexml_load_file捕获403

我使用以下PHP:

$xml = simplexml_load_file($request_url) or die("url not loading");
Run Code Online (Sandbox Code Playgroud)

我用:

$status = $xml->Response->Status->code;
Run Code Online (Sandbox Code Playgroud)

检查响应的状态.200 bening一切都好,继续.

但是,如果我收到403拒绝访问错误,我如何在PHP中捕获这个,以便我可以返回用户友好的警告?

php xml simplexml http-status-code-403

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

重置自动增量有什么危害吗?

我有1亿行,而且它太大了.我看到很多差距.(因为我删除,添加,删除,添加.)

我想用自动增量填补这些空白.如果我重置它..有任何harM吗?

如果我这样做,它会填补空白吗?:

mysql> ALTER TABLE tbl AUTO_INCREMENT = 1;
Run Code Online (Sandbox Code Playgroud)

mysql database auto-increment

6
推荐指数
3
解决办法
1657
查看次数

加速PHP应用程序

我有一个需要处理的数据列表.它现在的工作方式是这样的:

  • 用户单击进程按钮.
  • PHP代码获取需要处理的第一个项目,需要15-25秒来处理它,移动到下一个项目,依此类推.

这需要太长时间.我想要的是:

  • 用户单击过程按钮.
  • PHP脚本获取第一个项目并开始处理它.
  • 同时,脚本的另一个实例接受下一个项目并对其进行处理.
  • 等等,所以大约5-6个项目正在同时处理,我们在15-25秒内处理了6个项目而不是一个.

这样的事情可能吗?

我以为我每秒都使用CRON来启动脚本实例.所有需要处理的项目都将在MySQL数据库中进行标记,因此每当通过CRON启动实例时,它只会将标记的下一个项目处理并删除该标志.

思考?

编辑:为了澄清一些事情,每个'item'作为单独的行存储在mysql数据库表中.每当处理项开始处理时,它都被标记为在db中处理,因此每个新实例将只抓取未处理的下一行并处理它.因此,我不必将这些项目作为命令行参数提供.

php mysql performance multithreading

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

在SQLite数据库中存储日期时间值的最佳方法(Delphi)

我将日期时间值存储在SQLite数据库中(使用Delphi和DISqlite库).数据库的性质使得它永远不需要在计算机或系统之间传输,因此互操作性不是约束.我的重点是阅读速度.datetime字段将被编入索引,我将对其进行大量搜索,并按顺序读取数千个日期时间值.

由于SQLite没有datetime值的显式数据类型,因此有以下几种选择:

  • 使用REAL数据类型并直接存储Delphi的TDateTime值:最快,加载时不从字符串转换; 无法使用数据库管理器(如SQLiteSpy)调试日期,因为日期不会是人类可读的.不能使用SQLite日期函数(?)

  • 使用简单的字符串格式,例如YYYYMMDDHHNNSS:需要转换但在CPU上相对容易(不需要扫描分隔符),数据是人类可读的.仍然不能使用SQLite日期函数.

  • 做点别的.推荐的做法是什么?

我已经阅读了http://www.sqlite.org/lang_datefunc.html但是没有提到要使用的数据类型,并且没有在编程中正式学习,我不太关注朱利安日期.为什么要额外转换?我会仔细阅读这些值,因此字符串和TDateTime之间的任何额外转换都会增加成本.

delphi sqlite format datetime

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

你能像在 C#/Java 中一样将 python 项目逻辑地分成单独的文件/类吗?

我正在寻找在 python 中开发一个项目,我所做的所有 python 都是小脚本,不考虑类或结构。我还没有看到太多关于这个的内容,那么大型 python 项目是如何完成的?

另外,这个领域中是否存在“命名空间”和“项目”之类的东西?以及从其他类继承等面向对象的原则?

python

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