问题列表 - 第9040页

如何删除Python中的前导空格?

我有一个以多个空格开头的文本字符串,在2和4之间变化.

删除前导空格的最简单方法是什么?(即删除某个角色之前的所有内容?)

"  Example"   -> "Example"
"  Example  " -> "Example  "
"    Example" -> "Example"
Run Code Online (Sandbox Code Playgroud)

python string whitespace trim

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

删除复选框之间的空格

我有一个表单,其中包含几个在div中垂直对齐的复选框.我想删除每个复选框之间的空格.但我找不到任何解决方案.

<div style="height:100px;width:25px;float:left;">
  <input type="checkbox"/>
  <input type="checkbox"/>
  <input type="checkbox"/>
  <input type="checkbox"/>
  <input type="checkbox"/>
  <input type="checkbox"/>
</div>
Run Code Online (Sandbox Code Playgroud)

有没有人有这个问题的解决方案?

html css

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

发现哪个CSS规则负责任何元素的格式

我想点击/查看一个html元素,找出哪个css规则负责哪个格式属性.

即我想知道字体来自身体{}来自h {}的颜色和来自#headercontainer的填充

有办法做到这一点吗?

我已经尝试过firebug和cssedit(两者都非常酷)但是看不到你在哪里找到继承.

想要做到这一点似乎是一件有用的事情必须有办法!

谢谢.

html css inheritance

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

C#Oracle存储过程参数顺序

有了这个

PROCEDURE "ADD_BOOKMARK_GROUP" (
  "NAME" IN VARCHAR2, 
  "BOOKMARK_GROUP_ID" IN NUMBER, 
  "STAFF_ID" IN VARCHAR2,
  "MAX_NO" IN INT,
  "NUMFOUND" OUT INT, 
  "NEW_ID" OUT NUMBER) IS

BEGIN

NEW_ID := -1;

SELECT COUNT(*) INTO NUMFOUND FROM BOOKMARK_GROUP_TABLE WHERE STAFF_ID = STAFF_ID;

IF NUMFOUND < MAX_NO THEN
    INSERT INTO BOOKMARK_GROUP_TABLE (NAME, BOOKMARK_GROUP_ID, STAFF_ID) VALUES(NAME, BOOKMARK_GROUP_ID, STAFF_ID);
    SELECT BGT_SEQUENCE.currval INTO NEW_ID FROM dual;
END IF;
END;
Run Code Online (Sandbox Code Playgroud)

我觉得有趣的是,如果我不按照定义的顺序添加参数,例如

OracleCommand cmd = new OracleCommand("ADD_BOOKMARK_GROUP", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new OracleParameter("NAME", name));
...
cmd.Parameters.Add(new OracleParameter("NEW_ID", OracleDbType.Decimal)).Direction = ParameterDirection.Output;
cmd.Parameters.Add(new …
Run Code Online (Sandbox Code Playgroud)

c# oracle stored-procedures

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

什么是NHibernate?

作为我上一个问题的后续跟进.我是一名ASP.NET程序员,我想知道NHibernate如何帮助我更轻松,更快地完成工作.假装我对NHibernate一无所知.它是什么,它能为我做什么?

database asp.net nhibernate

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

在C中释放内存时出错

我写了一个练习指针和分配内存的问题.

但是,当我释放内存时,我正在获得堆栈转储.我在正确的地方解放了吗?我的程序还有什么问题可以使它不安全吗?

void display_names(char **names_to_display, char **output);

int main(void)
{
    char *names[] = {"Luke", "John", "Peter", 0};
    char **my_names = names;
    char *new_output[1024] = {0};
    size_t i = 0;

    // Print the ordinal names
    while(*my_names)
    {
        printf("Name: %s\n", *my_names++);
    }

    my_names = names; /* Reset */
    display_names(my_names, new_output);

    // Print the updated names
    while(new_output[i])
    {
        printf("Full names: %s\n", new_output[i]);
        i++;
    }

    // Free allocated memory
    free(new_output);

    getchar();

    return 0;
}

void display_names(char **names_to_display, char **output)
{
    while(*names_to_display)
    {   
        *output = …
Run Code Online (Sandbox Code Playgroud)

c free

0
推荐指数
3
解决办法
9513
查看次数

“固定请求数”后应用程序池回收

IIS的应用程序池设置为“固定请求数”后回收有什么影响?

假设这个数字是100,第99个人连接到我的网站,那么第100个人来了,就会触发应用程序池回收。

这是否意味着会话 1-99 的所有会话信息都将丢失(进程内会话将在应用程序池工作进程重新启动时过期)?

iis iis-6 application-pool

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

在编写网页时使用哪种doctype?

我只是对谷歌,雅虎和Stackoverflow中的doctype使用感到好奇.

我发现以上3个站点使用HTML4.01 doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd" >
Run Code Online (Sandbox Code Playgroud)

很多人说我们应该使用XHTML1.0 doctype,但上面3个网站不这样做.你知道为什么吗?

我还想知道在编写网页时你会使用哪种doctype.

html

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

何时在ContentQueryWebPart(CrossListQueryCache)中更新缓存?

我一直在研究CrossListQueryCache对象和ContentQueryWebPart(CQWP)作为Microsoft Publishing基础结构(SharePoint)的一部分.CQWP使用CrossListQueryCache.

CrossListQueryCache似乎使用CacheManager和CachedObjectFactory来确定何时使用缓存.我的反射技能现在没有削减它,但我的猜测是,只要对网站进行任何更新,就会清除缓存.这是正确的吗?

我希望这可以通过某种方式进行调整.事实上,如果我们只能通过SharePoint作业更新缓存,那就太好了.

sharepoint

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

通过平分(搜索)修订历史记录和不可测试的提交(修订版)来查找错误

大多数现代版本控制工具都有一个命令来查找通过二进制搜索(二等分)历史记录引入错误的更改.此类命令可能是内置的,也可能是作为扩展或插件提供的.例子包括Git中的git-bisect,Mercurial中的" hg bisect"(早期可用作hbisect扩展)和Bazar的bzr-bisect插件.

即使存在非线性历史(分支点和合并),挑战在于以自动或半自动方式进行.目标通常是在最少的步骤中找到"坏"修订,或者更详细地找到提交以测试哪个,如果可能的话,将提交的图提交到测试(提交的DAG)的一半.我认为,这个问题很好地解决了.

但是不稳定的提交存在问题,例如,如果某些修订代码甚至没有编译,或者如果它编译它不会启动/运行(或找到与您正在搜索的错误无关的错误).这意味着您现在有三种可能的状态,而不是简单地将提交标记为"好"或"坏".

  • - 这个bug不存在
  • - 越野行为
  • 未知(不可测试) - 不知道是否存在错误

某些版本控制系统(SCM)允许您"跳过"此类提交,通常转到父修订版作为下一个要测试的版本.


问题是:

  • 如果您处理了这种情况,意味着您使用了二分法并偶然发现了不可测试的修订,那么您的经验是什么,这些不可测试的提交的分发?它们是单独发生的(单个不可测试的提交),还是它们出现在范围内(修订版本a..b是不可测试的)?您是否发现自己处于提交后必须跳过提交的情况?

  • 是否有一些材料模型(比如列表/线性历史的简单二等分,甚至用于二等分修改的任意DAG)或算法(可能是启发式),它允许优化跳过不可测试的提交.目标是再次在存在不可测试提交(或不相关的错误)的情况下最小化(平均)测试版本的数量.

  • 您是否使用版本控制系统,或某些附加/扩展/插件用于修订控制系统,或者某些实现此类算法的第三方工具,除了允许通过转到邻居修订简单地"跳过"不可测试的提交?这个VCS或工具是什么?它使用什么算法(如果你知道的话)?

希望这会导致更容易(半)自动发现错误...


添加06-06-2009:
当使用Git的高级功能时,有一种情况是你可以有一个完整的untestable提交分支(或者至少很难测试),即你使用" subtree "merge来连接两个历史单独的项目(例如,使用"子树"合并单独开发的一些驱动程序的完整Linux内核).在提出处理不稳定提交的算法时需要考虑这一点:对于非线性历史,可以存在整个不可稳定提交的分支,并且算法必须考虑拓扑(在某种程度上).

algorithm debugging version-control

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