小编arn*_*ehe的帖子

HTML <label>命令在Iphone浏览器中不起作用

在我正在制作的html页面中,我尝试使用html和css使div可点击.这在我测试过的一些主要浏览器(Chrome,Firefox,Opera,Safari)以及HTC手机中都运行得很好,但是当我尝试在Iphone上测试它时,我注意到它只是不起作用.复选框本身甚至无法选择.

这是我(在Iphone上工作)代码:

HTML:

<div class="" style="height: 30px;">
        <div style="display: table; width: 100%;">
        <div style="display: table-row; width: 100%;">
        <div style="display: table-cell;">
        <label for="3171">Text....</label>
        </div>

        <div style="display: table-cell; text-align: right;">
        <input type="checkbox" id="3171" name="3171">
        </div>
        </div>
        </div>
        <label for="3171">
        <span class="blocklink">Invisible text</span>
        </label>
        </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.blocklink {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 0;
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

因此,你可以看到我正在使用的技术基本上只是<label>在父母div身上传播,所以无论你点击什么,它都会勾选/取消勾选链接的复选框.

不幸的是,这不适用于iPhone.有可能以某种方式继续使用这种技术,但也提供IPhone支持?(最好没有javascript,因为我真的不想使用HTML和CSS)

提前致谢,

阿恩

html css iphone

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

使用PreparedStatement的getGeneratedKeys()无法在Java中找到生成的密钥

我有一个查询如下:

String SQL = "insert into table (id, name) values (sequence.nextval, ?)";
Run Code Online (Sandbox Code Playgroud)

然后我像这样制作一个PreparedStatement:

//initiate connection, statement etc
pStatement = connection.prepareStatement(SQL, Statement.RETURN_GENERATED_KEYS);
pStatement.setString(1,'blabla');

pStatement.executeUpdate();
ResultSet rs = pStatement.getGeneratedKeys();

while (rs.next()){
  //debugging here to see what rs has
}
Run Code Online (Sandbox Code Playgroud)

在该调试点执行和调试时,我看到我的ResultSet只有一个键,一个字符串 - 不像我期望的id.检查数据库时一切正常,id插入和一切.getGeneratedKeys()有一些东西; 那令我困惑.

我究竟做错了什么?

提前致谢

java sql oracle prepared-statement auto-increment

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

在java(w).exe进程列表中查找.jar的名称

在我的公司环境中,这个脚本在大量计算机上运行,​​我偶尔会要求用户杀死,因为已知它会不时锁定.

我在想一种自杀的方法.我注意到我可以远程列出使用pslist然后使用它来杀死它pskill.

现在的问题是,当某人运行多个java应用程序(例如Eclipse,这个应用程序,另一个java.exe应用程序......)时,杀死pslist中正确的应用程序变得很棘手,看起来像这样:

javaw  4214 .. ...
javaw  5000 .. ...
Run Code Online (Sandbox Code Playgroud)

等等.这些是不同的应用程序,但它们都从javaw.exe运行.有没有办法找出他们正在运行的.jar的名称,所以我可以根据它杀死进程?

java windows cmd jar process

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

一次性从eclipse模板创建多个java类

Eclipse具有模板功能,可以使重复编码(略有变化)更加简单高效.

我经常发现自己制作这样的模板:

  • XXXView
  • XXXViewInterface
  • XXXViewListener
  • XXXViewPresenter

根据MVP模式https://vaadin.com/web/magi/home/-/blogs/model-view-presenter-pattern-with-vaadin

然后这些类互相交互并相互引用,但总是以相同的方式.

我的问题是:我可以将这4个类定义为模板,所以我要做的就是键入"XXX"并从中生成四个java类

java eclipse

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

SMS-lib:如何找到连接IP调制解调器的正确设置?

我在java中使用smslib库将HSDPA加密狗连接到我的计算机.然后我使用这个加密狗发送短信.

以前我用的是USB调制解调器; 然后我将其映射为串行端口.我可以这样连接到它:

gateway = new SerialModemGateway("SMSSERVER", 
                config.getProperty("COMPORT"),
                Integer.parseInt(config.getProperty("BAUDRATE")), 
                config.getProperty("MANUFACTURER"), 
                config.getProperty("MODEL"));
Run Code Online (Sandbox Code Playgroud)

那会有用.现在我有一个IP调制解调器,我正在尝试使用IPModemGateway类以相同的方式连接到它:

gateway = new IPModemGateway("SMSSERVER",
                config.getProperty("IP"), 
                Integer.parseInt(config.getProperty("IPPORT")), 
                config.getProperty("MANUFACTURER"), 
                config.getProperty("MODEL"));
Run Code Online (Sandbox Code Playgroud)

从smslib文档我读到:

IP调制解调器网关初始化如下:

Modem gateway = new Modem("modem2", "192.168.1.100", "5000", "0000", "0000", "306942190000");
Run Code Online (Sandbox Code Playgroud)

我不知道如何找到端口号(在示例中为5000).我正在使用的加密狗是沃达丰K5160.当我插入它时,它会在192.168.9.100(默认网关)上作为本地网站启动,当我检查ipconfig时,网络适配器的IP为192.168.9.100.

我假设我必须使用某个端口连接到192.168.9.100.我无法让它发挥作用.

我试着使用netstat -a:

TCP    192.168.9.100:139      D12WITA:0              LISTENING
TCP    192.168.9.100:58305    VodafoneMobile:http    TIME_WAIT
TCP    192.168.9.100:58311    VodafoneMobile:http    TIME_WAIT
TCP    192.168.9.100:58318    VodafoneMobile:http    TIME_WAIT
TCP    192.168.9.100:58349    VodafoneMobile:http    ESTABLISHED
TCP    192.168.9.100:58350    VodafoneMobile:http    TIME_WAIT
TCP    192.168.9.100:58358    VodafoneMobile:http    TIME_WAIT
Run Code Online (Sandbox Code Playgroud)

但我不确定这些信息是否可用

java smslib

5
推荐指数
0
解决办法
298
查看次数

标签 统计

java ×4

auto-increment ×1

cmd ×1

css ×1

eclipse ×1

html ×1

iphone ×1

jar ×1

oracle ×1

prepared-statement ×1

process ×1

smslib ×1

sql ×1

windows ×1