我具有可通过侧窗格上的索引访问的动态内容,当用户选择侧窗格元素时,我使用id作为一种机制来确定他们所指的数据,因此我可以动态生成适当的数据用于主窗格。
我只是使用带有数字的预格式化id,其中数字是数组中的索引,因此为html标签制作了唯一的id。但是在某些情况下,我会与数字产生冲突,因此我一直认为使用UUID将是解决我的问题的一种方法。
但是,我不知道将UUID用于html标记ID是否有任何问题。
我相信,根据我对有效字符和长度限制的了解,立即有效的答案应该是可行。版本4使用0-9,az和-字符,而 afaict是HTML标记ID的有效字符。长度似乎也不成问题。
我主要关心的是是否存在浏览器问题,这些问题限制了id的有效大小?运行测试并创建值为的单个ID 2d1b8447-e37a-43d8-9f7c-075eac7d9bcc甚至创建多个测试都可以。但是我无法测试将要使用该应用程序的所有浏览器,并且很难随时间测试性能。我的内容非常动态,带有这些ID的标签可以随着时间的推移而删除和添加
我尝试过搜索带有大标签ID的报告问题,但没有发现任何问题,但是通过Google缺少问题并不表示没有任何问题。
那么...有人在html标签上使用过UIID作为ID的标识吗?如果有,我是否需要避免遇到任何问题?
我应该注意,有证据表明UUID在索引(InnoDB)方面存在性能问题,我担心的是DOM操作以及将具有ID的jQuery用作UUID使用jQuery可能会遇到类似的问题。
干杯。
我想要一个Flash网站来加载我的html5/css3网页.
页面应仅在完全呈现时显示.在显示之前,必须出现一个加载栏.
我该怎么办?除了HTML5和CSS3,我还需要其他东西吗?
请给我提供教程.
我正在使用bash脚本来识别某些内容的使用位置,然后找到相应的引用(名称).
该脚本是:
#!/bin/bash
echo "running, searching for instances of ${1:0:1}/$1"
for i in ls -d Module*; do
if [ -d "$i" ]; then
if [ -f $i/003.Design/003.Data.efx ]; then
if grep -qe "Module-0000/003.Design/005.Types/${1:0:1}/$1" $i/003.Design/003.Data.efx; then
echo $i $i/003.Design/003.Data.efx
grep -B 4 "Module-0000/003.Design/005.Types/${1:0:1}/$1" $i/003.Design/003.Data.efx | grep "name"
fi
fi
fi
done
Run Code Online (Sandbox Code Playgroud)
我正在尝试将其更改为:
#!/bin/bash
echo "running, searching for instances of ${1:0:1}/$1"
for i in ls -d Module*; do
if [ -d "$i" ]; then
if [ -f $i/003.Design/003.Data.efx ]; then
if grep …Run Code Online (Sandbox Code Playgroud) var fNum = parseFloat("32.23.45"); 得到32.23,但我需要从最后一个小数点开始的字符串:23.45
例如,以下字符串应返回以下值:
我创建了一个包含JTextField,一个按钮和两个JLabel的JFrame程序.当在JTextField中输入数字时,无论是按回车键还是单击JButton,都应在第二个JLabel上以科学计数法显示数字.当我按下回车键时,它可以工作,但是,当我点击JButton时,它没有.它给了我一个NumberFormatException:空字符串.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyMath extends JPanel implements ActionListener
{
private JTextField textField;
private static JLabel textArea;
private static JLabel comment;
private JButton button;
private static JFrame frame;
public MyMath()
{
comment = new JLabel("Enter a number");
textField = new JTextField();
textField.setSize(new Dimension(10 , 10));
textField.addActionListener(this);
button = new JButton("Go");
button.addActionListener(this);
}
public static void addComponentsToPane(Container pane)
{
textArea = new JLabel(" ");
pane.setLayout(new BoxLayout(pane, BoxLayout.PAGE_AXIS));
pane.add(new MyMath().textField);
pane.add(new MyMath().button);
pane.add(new MyMath().comment);
pane.add(textArea);
}
public …Run Code Online (Sandbox Code Playgroud) javascript ×2
jquery ×2
bash ×1
css ×1
css3 ×1
dom ×1
double ×1
grep ×1
html ×1
html5 ×1
java ×1
jtextfield ×1
performance ×1
swing ×1
uuid ×1