在我正在制作的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)
提前致谢,
阿恩
我有一个查询如下:
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()有一些东西; 那令我困惑.
我究竟做错了什么?
提前致谢
在我的公司环境中,这个脚本在大量计算机上运行,我偶尔会要求用户杀死,因为已知它会不时锁定.
我在想一种自杀的方法.我注意到我可以远程列出使用pslist然后使用它来杀死它pskill.
现在的问题是,当某人运行多个java应用程序(例如Eclipse,这个应用程序,另一个java.exe应用程序......)时,杀死pslist中正确的应用程序变得很棘手,看起来像这样:
javaw 4214 .. ...
javaw 5000 .. ...
Run Code Online (Sandbox Code Playgroud)
等等.这些是不同的应用程序,但它们都从javaw.exe运行.有没有办法找出他们正在运行的.jar的名称,所以我可以根据它杀死进程?
Eclipse具有模板功能,可以使重复编码(略有变化)更加简单高效.
我经常发现自己制作这样的模板:
根据MVP模式https://vaadin.com/web/magi/home/-/blogs/model-view-presenter-pattern-with-vaadin
然后这些类互相交互并相互引用,但总是以相同的方式.
我的问题是:我可以将这4个类定义为模板,所以我要做的就是键入"XXX"并从中生成四个java类
我在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调制解调器网关初始化如下:
Run Code Online (Sandbox Code Playgroud)Modem gateway = new Modem("modem2", "192.168.1.100", "5000", "0000", "0000", "306942190000");
我不知道如何找到端口号(在示例中为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)
但我不确定这些信息是否可用