我想看看如果我不在Xcode中测试应用程序,在iOS模拟器中会发生什么。
例如,如果我在Safari模拟器中打开一个链接,看看控制台会发生什么, 或者如果我安装了一个网络应用程序,可以看到我在控制台按下的链接。
我该怎么做呢?
我想看到它在Xcode或终端,但这不是一个问题,如果我需要使用另一个软件。
我想看看如果我不在Xcode中测试应用程序,在iOS模拟器中会发生什么。
例如,如果我在Safari模拟器中打开一个链接,看看控制台会发生什么, 或者如果我安装了一个网络应用程序,可以看到我在控制台按下的链接。
我该怎么做呢?
我想看到它在Xcode或终端,但这不是一个问题,如果我需要使用另一个软件。
的过程。Windows平台返回"win32"。在Windows上,用户的主目录可能是C:\Users[USERNAME]或C:\Documents and Settings[USERNAME],这取决于正在使用的Windows版本。在Unix上,这不是问题。
在操作路径和文件名时,我总是陷入困境,因为我没有遵循路径组件的命名标准。
考虑下面的玩具问题(以Windows为例,但希望答案与平台无关)。你已经得到了一个文件夹的路径:
C:\Users\OddThinking\Documents\My Source\
您希望遍历下面的文件夹并将所有.src文件编译为.obj文件。
在某种程度上,你会看到以下路径:
C:\Users\OddThinking\Documents\My Source\Widget\foo.src
你如何命名下面的路径组件?
A. foo
B. foo.src
C. src
D. .src
E. C:\Users\OddThinking\Documents\My Source\ (absolute path of the root)
F. Widget\foo.src (relative path of the file to absolute path of the root)
G. Widget\
H. C:\Users\OddThinking\Documents\My Source\Widget\
I. C:\Users\OddThinking\Documents\My Source\Widget\foo.src
以下是我的尝试:
A.基地名称?Basename吗?
B.文件名?文件名吗?在选择标识符名称时,差异很重要,这里我从来没有保持一致。
c扩展吗?
d .扩展吗?等等,这就是我所说的c,我应该避免存储点,只在需要的时候放进去吗?如果某个文件上没有点怎么办?
E. ?
F. ?
g .文件夹吗?但这不是windows特有的术语吗?
H.路径名称?路径名吗?路径?
一、文件名?等等,这就是我说的c路径名?等等,这就是我说的H。
我是Gradle的新手,我正在阅读文档,但我不理解其中的一些部分。其中一个部分与buildscript块连接。它的目的是什么?
如果构建脚本需要使用外部库,可以将它们添加到构建脚本本身的脚本类路径中。您可以使用buildscript()方法,传入一个声明构建脚本类路径的闭包。 buildscript { 存储库{ mavenCentral () } 依赖关系{ 类路径组:'common -codec',名称:'common -codec',版本:'1.2' } }
好的,但是区别是什么呢:
repositories {
mavenCentral()
}
dependencies {
compile group: 'commons-codec', name: 'commons-codec', version: '1.2'
}
例如,为什么需要使用buildscript?
如果你曾经使用过JavaScript,你就会知道Internet Explorer没有为Array.prototype.indexOf()[包括Internet Explorer 8]实现ECMAScript函数。这不是一个大问题,因为您可以使用以下代码扩展页面上的功能。
Array.prototype.indexOf = function(obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) { return i; }
}
return -1;
}
我应该什么时候实现这个?
我是否应该用下面的检查将它包装在我的所有页面上,检查原型函数是否存在,如果不存在,继续扩展数组原型?
if (!Array.prototype.indexOf) {
// Implement function here
}
或者做浏览器检查,如果是ie,就实现它?
//Pseudo-code
if (browser == IE Style Browser) {
// Implement function here
}
当我在控制台中执行命令时,是否有方法禁用SQL查询日志记录?理想情况下,如果我可以禁用它,并在控制台中使用命令重新启用它,那就太好了。
我试图调试一些东西,并使用“放”打印出一些相关数据。但是,sql查询输出使其难以阅读。
编辑: 我找到了另一个解决方案,因为设置记录器为nil有时会引发一个错误,如果我的代码之外的东西试图调用logger.warn
您可以将记录器的级别设置为1,而不是将记录器设置为nil。
ActiveRecord::Base.logger.level = 1 # or Logger::INFO
如何启动Perl的交互式控制台,类似于Ruby的irb命令或python的python命令?
我需要用这个命令创建一个zip文件:
zip /dir/to/file/newZip /data/to/zip/data.txt
这是可行的,但是创建的zip文件创建了一个目录结构,模拟原始文件的目录。这是很多我不需要的额外文件夹。
我并没有在手册页或谷歌搜索中找到答案。
我正在做一个HTML/CSS/jQuery图库,有几个页面。
我确实有一个“下一步”按钮,这是一个简单的链接与jQuery点击监听器。
问题是,如果用户多次单击按钮,则选择按钮的文本,然后选择整行文本。在我的黑暗设计中,这真的很丑陋和荒谬。
我的问题是:你能在HTML上禁用文本选择吗? 如果不是,我会非常想念flash和它在文本字段上的高级配置……
我需要一个解决方案来正确地停止Java中的线程。
我有IndexProcessorclass,它实现了可运行接口:
public class IndexProcessor implements Runnable {
private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class);
@Override
public void run() {
boolean run = true;
while (run) {
try {
LOGGER.debug("Sleeping...");
Thread.sleep((long) 15000);
LOGGER.debug("Processing");
} catch (InterruptedException e) {
LOGGER.error("Exception", e);
run = false;
}
}
}
}
我有ServletContextListener类启动和停止线程:
public class SearchEngineContextListener implements ServletContextListener {
private static final Logger LOGGER = LoggerFactory.getLogger(SearchEngineContextListener.class);
private Thread thread = null;
@Override
public void contextInitialized(ServletContextEvent event) {
thread = new Thread(new IndexProcessor());
LOGGER.debug("Starting thread: " + thread);
thread.start();
LOGGER.debug("Background process successfully started.");
}
@Override
public void contextDestroyed(ServletContextEvent event) {
LOGGER.debug("Stopping thread: " + thread);
if (thread != null) {
thread.interrupt();
LOGGER.debug("Thread successfully stopped.");
}
}
}
但是当我关闭tomcat时,我在IndexProcessor类中得到了异常:
2012-06-09 17:04:50,671 [Thread-3] ERROR IndexProcessor Exception
java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method)
at lt.ccl.searchengine.processor.IndexProcessor.run(IndexProcessor.java:22)
at java.lang.Thread.run(Unknown Source)
我使用的是JDK 1.6。所以问题是:
我如何停止线程而不抛出任何异常?
附注:我不想使用.stop();方法,因为它已弃用。