问题列表 - 第6980页

页面可以呈现的最大字体大小

网页中可以呈现的最大字体大小是多少?

它取决于机器还是应用程序(浏览器)?

html browser font-size

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

Watin与Windows的兼容性

我在Windows XP上成功运行测试,但在运行Windows 2003时甚至没有成功构建.

任何人都知道它是否兼容,因为我在某些网站上读到WatiN在XP上完全测试而不是在其他Windows版本上.

nunit watin

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

释放TCP/IP端口?

netstat -tulnap 向我展示了正在使用的端口.如何在Linux中释放端口?

linux port networking tcp

132
推荐指数
7
解决办法
26万
查看次数

在IIS中重新创建默认网站

我不小心删除了IIS中的默认网站; 它不再显示在IIS管理器的树中,并且浏览"localhost"会返回404错误.

我已经重新安装了IIS,但默认网站仍然不存在...是否可以重新创建默认网站,以便我可以在里面创建我的文件夹?

iis

78
推荐指数
3
解决办法
20万
查看次数

MySQLi中的SELECT*FROM

我的网站相当广泛,我最近刚切换到PHP5(称我为大器晚成).

我之前的所有MySQL查询都是这样构建的:

"SELECT * FROM tablename WHERE field1 = 'value' && field2 = 'value2'";
Run Code Online (Sandbox Code Playgroud)

这使它非常简单,友好.

我出于明显的安全原因,现在正试图切换到mysqli,并且SELECT * FROMbind_param需要特定参数时,我很难弄清楚如何实现相同的查询.

这句话是否已成为过去?

如果是,如何处理涉及大量列的查询?我真的需要每次都输入它们吗?

php mysqli

23
推荐指数
3
解决办法
10万
查看次数

从Windows命令行运行时如何请求JVM垃圾回收(而不是代码)

如何在外部请求Java垃圾收集,从JAR启动程序(使用Windows BAT)?

  • 从Java代码我可以做到 System.gc()
  • 运行JNLP发行版时,我从控制面板/ Java/...打开了这个"Java控制台",这个Java控制台提供了手动垃圾收集.

但是......当我从命令行/ bat运行jar时,java控制台似乎没有打开.用简短的谷歌搜索找不到帮助,也许有人在这里?

java windows command-line garbage-collection

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

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

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

如何处理无效的执行状态?

假设您有以下代码块:

if (Light.On) {
    // do something...
} else if (Light.Off) {
    // do something else...
} else {
    // this state should never be reached
}
Run Code Online (Sandbox Code Playgroud)

现在假设应用程序逻辑规定在代码的这一部分中,永远不应该达到最后一个状态,但它不能在编译时确定.也许还有其他状态(例如Light.Broken)可以由应用程序的其他部分设置,但这里没有使用.

你在最后一个else街区添加了什么代码?

  1. 不添加任何代码,因为无论如何都不应该访问它.
  2. 添加一些日志记录功能,以便您作为开发人员知道已达到某些非法状态.
  3. 抛出一个例外,因为不能达到状态,无论如何都要到达,其他东西一定是错的.

第一种选择对我来说似乎不合理,希望事情正确看起来不是正确的选择.选项二的优势在于您的应用程序不会立即崩溃,因此如果在极少数情况下发生这种情况而未在测试中发现,则客户可以继续使用该应用程序,并通知开发人员该问题.选项三导致应用程序崩溃,这显然不是您希望客户体验的东西,但它确实表明出现问题.

处理这种情况的最佳方法是什么?

编辑,根据评论:

引导讨论的一些额外考虑因素:

  • 包含上述代码的方法的合同不允许在该时刻设置任何其他值,然后打开和关闭.
  • 假设代码位于应用程序的一个不那么关键的部分.

branch if-statement

0
推荐指数
1
解决办法
309
查看次数

sqlite,UPDATE或REPLACE

我做的事情

更新或替换someTable SET a = 1,b = 2 WHERE c = 3

我希望如果它不存在它将被插入到DB中.但没有任何反应,我没有错误.我如何插入数据,如果它已经存在则替换它并使用where的条件(而不是替换唯一ID的BC)

sqlite

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