小编Gab*_*iel的帖子

html <input>元素忽略CSS左+右属性?

我注意到<input>HTML 中的元素忽略了"左"和"右"属性的CSS对.对于"顶部"和"底部"对相同.请参阅以下示例代码:

<html>
    <head>
        <style><!--
        #someid {
            position: absolute;
            left: 10px;
            right: 10px;
            top: 10px;
            bottom: 10px;
        }
        --></style>
    </head>
    <body>
        <input type="text" id="someid" value="something"/>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

<input>应占据浏览器中几乎所有空间(除了它周围10px的边框).它在Safari中运行良好,但在FireFox和IE <input>中,它在浏览器的左上角保持较小.

如果我使用"left"和"width","top"和"height",那么一切正常.但是我不知道宽度和高度是多少,我希望它们根据浏览器窗口的大小进行调整.

任何想法如何解决这个问题?

谢谢.

html css positioning input

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

是否有用于绘制甘特图的LaTeX软件包?

是否有(或多或少)LaTeX包可以轻松绘制甘特图?

谢谢.

latex gantt-chart

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

在C中使用fwrite时,文件大小限制为2GB?

我有一个简短的C程序写入文件,直到磁盘上没有更多的空间:

#include <stdio.h>

int main(void) {
  char c[] = "abcdefghij";
  size_t rez;
  FILE *f = fopen("filldisk.dat", "wb");
  while (1) {
    rez = fwrite(c, 1, sizeof(c), f);
    if (!rez) break;
  }
  fclose(f);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序(在Linux中)时,它会在文件达到2GB时停止.

由于FILE结构,是否存在内部限制?

谢谢.

c filesystems fwrite fat32

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

LaTeX Beamer包,在\ againframe中更改框架标题

在LaTeX中使用Beamer包中的\ againframe时是否可以更改帧标题?我希望在框架内的特定幻灯片上显示前一帧,但这次使用不同的标题.

谢谢.

latex beamer

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

ZooKeeper对裂脑情景的内部行为

我试图理解Apache ZooKeeper在裂脑情况下的内部工作原理.假设有一个由5个服务器组成的集群:A,B,C,D和E,其中A是领导者.现在假设子集群{A,B}与子集群{C,D,E}分离.

在这种情况下,子集群{C,D,E}可以选出新的领导者并且可以取得进展.另一方面,{A,B}无法取得进展,因为没有大多数节点可以确认更新.

我在想:

  1. 老领导A会发生什么?我希望它失去领导力,但这是怎么发生的?活跃的领导者会定期检查以确保其拥有大多数粉丝?

  2. 连接到A和B的客户会发生什么?它们是否会自动重定向到仍然可以取得进展的服务器之一(C,D或E).或者更确切地说,他们被A或B困住,直到裂脑情况得到治愈并且整个集群重新连接?

谢谢,加布里埃尔

apache-zookeeper

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

检测值是否在Javascript中的一组值中的最快方法

我在Javascript中有一组字符串,我需要编写一个函数来检测另一个特定字符串是否属于该组.

实现这一目标的最快方法是什么?是否可以将值组放入数组中,然后编写一个搜索数组的函数?

我想如果我保持值的排序并进行二分查找,它应该足够快.或者还有其他一些聪明的方法可以做到这一点,它可以更快地工作?

javascript search

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

在Ubuntu上的Oracle XE下创建新数据库

我刚刚在Ubuntu中安装了Oracle XE.有没有办法创建新数据库,除了安装附带的数据库,最好是从命令行,以便我可以从脚本中执行此操作?如果可能的话,在同一时间启动多个数据库会很不错.

如果无法创建新数据库,那么可能有一种"清理"默认数据库的方法吗?我需要的是能够随时使用新数据库"重新开始".

我没有Oracle管理经验,所以欢迎任何提示,链接和建议.

谢谢.

database oracle ubuntu oracle-xe

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

从Javascript检测真实边框,填充和边距

有没有办法从Javascript代码中检测元素的真实边框,填充和边距?如果您查看以下代码:

<html>
    <head>
        <style>
        <!--
        .some_class {
            padding-left: 2px;
            border: 2px solid green;
        }   
        -->
        </style>
        <script>
        <!--
        function showDetails()
        {
            var elem = document.getElementById("my_div");
            alert("elem.className=" + elem.className);
            alert("elem.style.padding=" + elem.style.padding);
            alert("elem.style.paddingLeft=" + elem.style.paddingLeft);
            alert("elem.style.margin=" + elem.style.margin);
            alert("elem.style.marginLeft=" + elem.style.marginLeft);
            alert("elem.style.border=" + elem.style.border);
            alert("elem.style.borderLeft=" + elem.style.borderLeft);
        }
        -->
        </script>
    </head>
    <body>
        <div id="my_div" class="some_class" style="width: 300px; height: 300px; margin-left: 4px;">
            some text here
        </div>
        <button onclick="showDetails();">show details</button>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果单击按钮,则可以看到填充未报告正确.仅报告通过"样式"直接定义的属性,不报告通过CSS类定义的属性.

有没有办法找回这些属性的最终值?我的意思是浏览器计算并应用所有CSS设置后获得的值.

javascript css border margin padding

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

我应该在Linux中释放getpwuid()返回的指针吗?

我打电话后getpwuid(uid),我有一个指针的引用.当我不再使用它时,我应该释放指针吗?阅读手册页,它说它引用了一些静态区域,可能会被后续调用相同的函数覆盖,所以我不确定是否应该触摸那个内存区域.

谢谢.

c linux getpwuid

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

ANTLR与Happy vs.其他解析器生成器

我想在两种语言之间写一个翻译,经过互联网上的一些阅读后,我决定选择ANTLR.我必须从头学习它,但除了消除左递归的一些麻烦,一切都很好,直到现在.

然而,今天有些人告诉我查看Happy,一个基于Haskell的解析器生成器.我没有Haskell的知识,所以我可以使用一些建议,如果Happy确实比ANTLR好,并且值得学习它.

特别值得关注的是我的翻译需要支持宏替换,我不知道如何在ANTLR中做.也许在快乐中这更容易做到?

或者如果认为其他解析器生成器更好,我会很高兴听到它们.

parsing antlr

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