问题列表 - 第24212页

rreplace - 如何替换字符串中最后一次出现的表达式?

Python中是否有一种快速的方法来替换字符串,但是从头开始,而不是从头开始replace?例如:

>>> def rreplace(old, new, occurrence)
>>>     ... # Code to replace the last occurrences of old by new

>>> '<div><div>Hello</div></div>'.rreplace('</div>','</bad>',1)
>>> '<div><div>Hello</div></bad>'
Run Code Online (Sandbox Code Playgroud)

python string

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

SWIG生成的代码无法在PHP 5.3.2未定义的符号上运行:zend_error_noreturn

我有一个库,我已经成功地使用PHP 5.1.6,借助SWIG(v1.3.40)生成的一些包装器代码.

我刚刚升级到PHP 5.3.2,我看到以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/myLib_php.so' - /usr/lib/php/modules/myLib_php.so: undefined symbol: zend_error_noreturn in Unknown on line 0 
Run Code Online (Sandbox Code Playgroud)

经过调查,似乎由SWIG(myLib_wrap.c)生成的包装器代码包含对PHP函数的调用:zend_error_noreturn并且PHP 5.3.2中没有此函数?

有没有人见过这个问题?事情似乎工作,如果我手动更新生成的代码,这样,而不是调用的zend_error_noreturn 它只是调用zend_error.这种方法安全吗?

php swig zend-framework

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

C#Autolevel片段?

有没有人看到任何用于在C#中自动调整图像的好片段?

.net c# image-manipulation image-processing

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

SQL Server 2008 - 缩小事务日志 - 任何自动化方式?

前几天我进去检查了我的交易日志,它像15GB一样疯狂.我运行了以下代码:

USE mydb
GO
BACKUP LOG mydb WITH TRUNCATE_ONLY
GO
DBCC SHRINKFILE(mydb_log,8)
GO
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,缩小到8MB ...但有问题的数据库是一个Log Shipping Publisher,日志已经回升到大约500MB并且增长很快.

除了创建自定义"执行T-SQL语句任务"维护计划任务以及将其挂钩到我的日志备份任务之外,有没有办法自动化这个日志缩小?如果这是最好的方式那么好......但我只是认为SQL Server会有更好的方法来解决这个问题.我认为它应该在您进行日志备份时自动缩小,但这种情况不会发生(可能是因为我的日志传送,我不知道).

这是我目前的备份计划:

  • 每晚完整备份
  • 事务日志备份每天一次,上午晚些时候(也许挂钩日志缩小到这个......不过每天都不需要缩小)

或者也许我在运行完整备份任务后每周运行一次?你们都觉得怎么样?

sql sql-server sql-server-2005 sql-server-2008

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

链式哈希表与开放式哈希表

有人可以解释两种实现之间的主要区别(优点/缺点)吗?

对于库,建议使用什么实现?

c hashtable data-structures

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

提高Delphi 2010自身调试可视化工具的速度

我为TDataSet编写了Delphi调试可视化工具,以显示当前行的值,源代码+截图:http://delphi.netcode.cz/text/tdataset-debug-visualizer.aspx.工作得很好,但很慢.我做了一些优化(如何获得字段名),但仍然只有20个字段需要10秒才能显示 - 非常糟糕.

主要问题似乎是缓慢IOTAThread90.Evaluate使用如下所示的主代码,这个程序花费大部分时间,与**约80%的时间一致.FExpression是代码中TDataset的名称.

procedure TDataSetViewerFrame.mFillData;
var
 iCount: Integer;
 I: Integer;
 //  sw: TStopwatch;
 s: string;
 begin
 //  sw := TStopwatch.StartNew;
   iCount := StrToIntDef(Evaluate(FExpression+'.Fields.Count'), 0);
   for I := 0 to iCount - 1 do
   begin
     s:= s + Format('%s.Fields[%d].FieldName+'',''+', [FExpression, I]);
  //  FFields.Add(Evaluate(Format('%s.Fields[%d].FieldName', [FExpression, I])));
     FValues.Add(Evaluate(Format('%s.Fields[%d].Value', [FExpression, I]))); //**
   end;
 if s<> '' then
   Delete(s, length(s)-4, 5);
 s := Evaluate(s);
 s:= Copy(s, 2, Length(s) -2);
 FFields.CommaText := s;
{  sw.Stop;
 s := sw.Elapsed;
 Application.MessageBox(Pchar(s), '');}
end; …
Run Code Online (Sandbox Code Playgroud)

delphi debugging toolsapi

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

重构java代码

好吧,这个问题看起来很像:

在程序中替换或替换if..else if..else树的最佳方法是什么?

考虑这个问题已关闭!


我想重构看起来像这样的代码:

String input; // input from client socket.
if (input.equals(x)) {
  doX();
} else if (input.equals(y)) {
  doY();
} else {
  unknown_command();
}
Run Code Online (Sandbox Code Playgroud)

检查来自套接字的输入以执行某些操作的代码,但我不喜欢这种if else结构,因为每次向服务器(代码)添加新命令时都必须添加一个新的if else,这是丑陋的.删除命令时if else也必须修改.

java refactoring

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

jQuery动画队列

我处于死胡同,所以希望jQuery大师可以提供帮助.

我在页面上总共有10个元素(实际上是小图像).我需要像这样动画它们:

  1. 前2出现
  2. 然后接下来的2出现
  3. 然后接下来的3个出现
  4. 然后下一个出现
  5. 然后最后2出现了

所以,我已经为每一个添加了属性(sequence_num ="1"(或2或3等),因此我可以通过$()使用animate()函数轻松选择哪些动画.)

我的目标是编写一个执行动画的函数(我可以这样做 - 我想我已经掌握了animate()函数).

我所坚持的是如何延迟动画,以便在下一组开始之前对适当的对象组进行动画处理.我已经尝试了animate()函数的queue参数,但这似乎不适用于我想要做的事情.

有人对这个有经验么?

queue jquery animation effects

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

Bash脚本中范围内的随机数

我需要在2000-65000shell脚本之间生成一个随机端口号.问题是$RANDOM15位数,所以我卡住了!

PORT=$(($RANDOM%63000+2001)) 如果不是因为尺寸限制,它会很好地工作.

有没有人有一个如何做到这一点的例子,可能是从/dev/urandom一个范围内提取并得到它?

bash shell scripting

177
推荐指数
11
解决办法
16万
查看次数

Ruby中的反思.通过给定的类名实例化对象

我从PHP来到ruby.我怎么能在红宝石中做下一件事?

$className = 'ArrayObject';
$arrayObject = new $className();
Run Code Online (Sandbox Code Playgroud)

ruby reflection

20
推荐指数
3
解决办法
9626
查看次数