问题标签 [padding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1258 浏览

protocols - 填充或不填充 - 创建通信协议

我正在创建一个协议,让两个应用程序通过 TCP/IP 流进行通信,并且正在研究如何为我的消息设计标头。使用 TCP 标头作为初始指南,我想知道是否需要填充。我知道,当我们处理缓存时,我们希望确保存储的数据适合一行缓存,以便在检索数据时能够高效地完成。但是,考虑到应用程序将解析字节流并将其存储为它认为合适的方式,我不明白填充标头有何意义。

例如:我想通过一个包含 3 字节字段后跟 1 字节填充字段的消息头发送 32 位对齐。然后我将发送消息数据。

在这种情况下,接收者只会从流中取出 3 个字节并丢弃填充字节。然后开始读取消息数据。正如我所看到的,他不会以他想要的方式存储 3 个字节和消息数据。字节对齐的全部意义在于以一种有效的方式对其进行检索。但是,如果检索器不关心填充,如何有效地检索它?

如果没有填充,检索器只需从流中获取 3 个标头字节,然后获取数据字节。由于检索器以他想要的方式存储这些字节,因此填充是否完成有什么关系?

也许我错过了填充点。

从这篇文章中提取一个问题有点困难,但是根据我所说的,你们可能会指出我的误解。

请让我知道你们的想法。

谢谢,jbu

0 投票
1 回答
1881 浏览

java - 如何左填充浮点数的字符串表示形式?

我正在尝试将单精度浮点数转换为构成它的四个字节的 ascii 表示(符号/指数/尾数)。我目前的代码是:

Float.floatToRawIntBits使用相同的字节生成一个整数,然后Integer.toString以十六进制形式创建 ascii 数字(因此指定了 radix = 16)。我的问题是我总是需要 8 个 ascii 字符加上可选的“-”符号,并且Integer.toString没有用左侧零填充。

有人能想出一个优雅的解决方案吗?

谢谢。

0 投票
4 回答
974 浏览

css - 甚至在 IE 中也没有填充

如果将以下代码粘贴到 test.html 中并使用 firefox 浏览,就可以了。<a>但是如果你用IE浏览,你可以看到元素右边有更多的空间。:

编辑:如何在 IE 中制作文本?

0 投票
4 回答
298 浏览

javascript - 我要删除的 HTML 空白

我有一个困扰我的新问题...

我正在制作一个我想在没有滚动的情况下修复的网页,最重要的是我希望我的主 Div 填满我的可用空间……

我做了这个代码

p>

如您所见,即使我的 body padding 和 div margin 设置为 0,我的 body 元素边框和 div 元素边框之间也有一个空白区域......

我曾经读过“更多关于 CSS 的 Eric Meyer”,其中包含解决这个问题的方法,但那是很久以前的事了,我不记得了......

任何帮助将不胜感激^^。

0 投票
5 回答
11715 浏览

c - C 数组可以在元素之间包含填充吗?

我听说在 C 语言中,包含在结构中的数组可能在数组元素之间添加了填充。现在很明显,任何一对元素之间的填充量不能改变,或者使用简单的指针算法计算数组中的下一个元素是不可能的。

该谣言还指出,未包含在结构中的数组保证不包含填充。我知道至少那部分是真的。

因此,在代码中,谣言是:

我很确定那sizeof(values)将永远相等sizeof(foo.values)。但是,我无法在 C 标准(特别是 C99)中找到任何明确确认或否认这一点的内容。

有谁知道这个谣言是否在任何 C 标准中得到解决?

编辑foo.values:我知道在数组的结尾和结构的结尾之间可能有填充,并且标准规定在开头和开头foo之间不会有填充。但是,是否有人引用引用了标准,其中说 的元素之间没有填充?foofoo.valuesfoo.values

0 投票
2 回答
1314 浏览

apache-flex - 如何在 Flex DataGrid 插入式按钮 itemRenderer 周围添加间距?

我有DataGrid一个随叫随到的Button itemRenderer

但是,该按钮一直延伸到DataGridColumn. 我试过弄乱 the 和 the 的属性widthpaddingLeft样式paddingRight,但似乎没有任何效果。DataGridColumnitemRenderer

注意:我不想将 Button 用作 itemRenderer 的子项 - 代码太多ContainerUIComponent

有没有一种简单的方法来添加左右填充?

0 投票
3 回答
290 浏览

windows - Vista 工具栏如何忽略或找出边框填充设置?

我有一个在旧版本的 Windows 下开发的工具栏,由于窗口新的边框填充,它在 Vista 下很大程度上被切断了。使用默认的 4 边框填充,工具栏上的所有内容都向下和向右移动 4 个像素,然后从底部和右侧将所有内容裁剪 4 个像素。我不太关心水平尺寸,但垂直这意味着应用程序丢失了 8 个像素的可见内容。

“工具栏”是指创建类似于以下内容的窗口:

由于边框填充对于 Vista 来说似乎是一个新的配置项,在 XP 和 Vista 中运行的应用程序如何处理这个问题?我的问题是:

  1. 工具栏是否可以告诉 Vista“忽略'边框填充'设置;我的边框填充为 0”?
  2. 如果不是,应用程序如何确定边框填充设置的值,以便它可以使其窗口高出两倍?
  3. 对于这两个问题,您如何以允许相同的可执行文件在 XP、Vista、Win2003 等系统下运行的方式做到这一点?
0 投票
4 回答
11775 浏览

html - Firefox 和 IE8 中的 CSS 表格单元格填充问题

我在尝试调整表格中的布局时遇到了一些严重的问题。在 Firefox 中,我得到奇怪的顶部/底部填充与所有文本不一致。在 Firefox 和 IE8 中,我似乎也无法让我的图标在它们的单元格中垂直居中显示。

见如下:

替代文字 http://www.graphicsdistrict.com/css-issue.png

这是我的表格 css:

这是我的表格 HTML:

请注意,单元格内容之前和/或之后的间距似乎不会对问题产生积极或消极的影响。

编辑

将 CSS 更改为使用 px 单位而不是 em 可以修复左栏文本慢跑,但不能解决垂直图像居中问题。想法?

编辑 2

现在这里有一个在线问题的演示。

0 投票
1 回答
1087 浏览

ms-access - 什么是在 Access 2003 中将带有填充空格的文本字段导出到 txt 文件的解决方案或公式

我使用 Access2003 数据库,有 2 个表,一个查询,一个查看文件的宏,一个导出文件的宏(分隔,不固定)和一个表单。

主表构建如下:“员工姓名”;数据类型:文本,字段大小:22。“员工ID”;数据类型:文本,字段大小:22。“RT#”;数据类型:文本,字段大小:9。"A/C Number" ;数据类型:文本,字段大小:15。“金额”;数据类型:数字,字段大小:小数,格式:标准,精度:9,比例:2,小数位数:2。“生效日”;数据类型:文本,字段大小:2。“状态”;数据类型:文本,字段大小:255。

二级表“活动表”构建如下:“员工姓名”;数据类型:文本,字段大小:22。“员工ID”;数据类型:文本,字段大小:22。“RT#”;数据类型:文本,字段大小:9。"A/C Number" ;数据类型:文本,字段大小:15。“金额$”;数据类型:文本,字段大小:255。“生效日”;数据类型:文本,字段大小:2。“状态”;数据类型:文本,字段大小:255。

查询构建如下:“员工姓名”“员工 ID”“RT #”“A/C 编号”“金额$:格式$([金额],”000000.00”)”“生效日”,条件为“[请输入有效日期]”“状态”,条件为“活动”

有2个宏 1.查看:打开查询(按天激活ACH),打开表格(frm_Veiw_Active_Table) 2.导出:TransferText(传输类型:Export Delimited;表名:Active Table)

有一个表格 frm_Veiw_Active_Table

还有一个带有选项的总机:添加和编辑;查看选定日期 导出选定日期 退出

Swithcboard 的作用: 1. 用户添加行或编辑行 2. 用户将点击“查看所选日期”,并输入日期 eg3(在后台,查看宏运行并查询具有有效日期的活动人员的过滤器3;并显示只读结果) 3. 用户将单击“导出所选日期”(在后台,查询将“活动表”中的值替换为步骤 2 中所选有效日期的结果。导出宏然后将此结果导出到桌面上的 .txt 文件中)

导出文件对于活动表中的所有文本字段具有不同的长度,但 Amount$ 字段除外,该字段以固定数量的 9 个字符导出(无论在主表中添加多少数量,都用 0 填充到 9查询字符,因此它最多导出 9 个字符,前导 0)。

我需要为所有其他导出的文本字段设置固定长度,例如员工姓名应始终为 22 个字符,如果人名短于 22 个字符,则应填充空格以达到 22 个字符。

有谁知道如何在我的查询中添加公式,用不可见字符填充我的文本字段,例如员工姓名最多 22 个,以便在导出文件时,它具有固定数量的字符(字母和不可见)

任何帮助将不胜感激。

请注意:我确实尝试将我的导出宏设置为传输类型:固定长度;但这切断了我最后两个列的有效日期和状态(这是我在查询中添加了条件的 2 个字段)

0 投票
3 回答
647 浏览

asp.net - 扩展 ASP.NET 成员资格提供程序,PK == FK == 好吗?

我正在使用 SQLMembershipProvider 并希望添加有关用户的更多信息。这是创建新数据库并在创建每个新用户时为每个新用户创建条目的最佳方法吗?如果是这样,是否有任何理由不使用 SQLMembershipProvider UserID 值作为新数据库中用户表中的 PK?

或者,有什么好的理由在我的新数据库中创建一个新的 UserID 并使用 SQLMembershipProvider UserID 作为 FK?