加载Rails控制台后,我应该如何login一个用户? devise提供了一个testing助手,可以在testing中使用,我试图在控制台中使用: >> include Devise::TestHelpers >> helper.sign_in(User.first) 但是我得到: NoMethodError: undefined method `env' for nil:NilClass 无论如何,我想用真正的devise助手,而不是这个testing助手。 有没有办法做到这一点?
我的iOS应用程序如何从设备控制台日志中读取消息。 我想以编程方式阅读这些日志条目(如阅读文件?),select一些,并通过电子邮件发送给支持。 我知道一个iPhone应用程序可以让你查看日志。 它的名字是Console。 但是,我不知道他使用了什么类或API。 有人build议使用ASL函数来完成,但是我不知道它们是什么或者它们在哪里被logging。 我也知道使用NSLog的一些select,如NSLogger和CocoaLumberJack,但是我们还没有准备好在这个时候实现这些。 非常感谢您的帮助!
我想看看在iOS模拟器中发生了什么,如果我不在Xcode中testing应用程序。 例如,如果我在Safari模拟器中打开链接,请查看控制台中发生了什么,或者如果我安装了Web应用程序,请参阅我在控制台中按下的链接。 我该怎么做? 我想在Xcode或Terminal中看到它,但是如果我需要使用另一个软件,这不是问题。
有没有更简单的(本地或许?)的方式来包括一个外部脚本文件在谷歌Chrome浏览器? 目前我正在这样做: document.head.innerHTML+='<script src="http://example.com/fil.js"></script>';
我有一个用Java编写的控制台程序,它可以响应单个按键,但是用户不会按下回车键。 我正在打乒乓球..所以需要上下键移动蝙蝠的东西。 替代方法欢迎! (除了做一个GUI) – 编辑: 我只会在UNIX系统(OSX和Linux)上运行我的程序,所以我想我可以把terminal设置为“原始”模式: stty raw 当我运行程序之前,input到控制台它的工作原理! 但是我需要Java来自动完成,所以我尝试了这个: Runtime.getRuntime().exec("stty raw"); 它什么都不做……可能是因为JVM只是把它作为一个单独的进程运行,而不是作为这个terminal内的一个进程。
我在Windows 7上使用Python 2.6 我从这里借用了一些代码: Python,Unicode和Windows控制台 我的目标是能够在Windows控制台中显示uft-8string。 在python 2.6中进行了可怕的修改 sys.setdefaultencoding函数() 不再支持 不过,在我尝试使用它之前,我写了reload(sys),它神奇地没有错误。 此代码不会出错,但会显示有趣的字符而不是日文文本。 我相信问题是因为我没有成功改变Windows控制台的代码页。 这些是我的尝试,但他们不工作: reload(sys) sys.setdefaultencoding('utf-8') print os.popen('chcp 65001').read() sys.stdout.encoding = 'cp65001' 也许你可以使用win32console来改变代码页? 我试过从我链接的网站的代码,但它也从win32console错误..也许代码是过时的。 这是我的代码,这不是错误,但打印有趣的字符: #coding=<utf8> import os import sys import codecs reload(sys) sys.setdefaultencoding('utf-8') sys.stdout = codecs.getwriter('utf8')(sys.stdout) sys.stderr = codecs.getwriter('utf8')(sys.stderr) #print os.popen('chcp 65001').read() print(sys.stdout.encoding) sys.stdout.encoding = 'cp65001' print(sys.stdout.encoding) x = raw_input('press enter to continue') a […]
编译控制台程序后,控制台窗口在运行后立即closures。 保持开放的最佳做法是什么? 我search谷歌加载,我习惯了代码块,你不必担心它,但是,我想用VS和VS混淆,我的控制台closures。 整个interwebz有几种不同的方式来保持它的开放,但是,我已经读到,其中大多数是不好的编码技术。 大家喜欢什么方法?
林学习C + +和我做了一个新的程序,我删除了一些代码,现在我的控制台窗口不会隐藏有没有办法让它隐藏在启动时没有他们看到它
因为我很懒,所以我创build了一个基本上只是console.log的缩写的函数log : function log() { console.log.apply(console, arguments); } 每当我打电话给我的时候,我都会在Google Chrome浏览器的开发者工具中看到logging的项目,在右侧显示logging项目的行号。 但是,这个行号总是相同的,因为实际的console.log调用位于代码中的一个特定位置(也就是上面声明log函数的地方)。 我也试过的只是: var log = console.log; 但是这总是会抛出一个错误: Illegal invocation 。 奇怪,但我想这不是一个可能性。 我怎样才能做一个console.log快捷方式,开发者工具显示log被调用的行号,而不是实际的console.log调用的位置?
我想要发生的是控制台窗口刚刚消失,或者更好的是它隐藏了,但我希望我的应用程序继续运行。 那可能吗? 我希望能够使用Console.WriteLine并将控制台用作输出窗口。 我希望能够隐藏和显示它,而且我不希望整个应用程序因为控制台closures而死亡。 编辑 码: internal class SomeClass { [DllImport("kernel32")] private static extern bool AllocConsole(); private static void Main() { AllocConsole(); while(true) continue; } } 编辑2 我试着在这里接受的解决scheme[ 捕获控制台退出C# ],根据这个问题的意见中的build议。 该示例代码被错误的DLLImport需要是“kernel32.dll”或“kernel32”,而不是“Kernel32”。 进行更改之后,当我单击控制台窗口上的X时,我正在向CTRL_CLOSE_EVENT的处理程序发送消息。 但是,调用FreeConsole和/或返回true不会阻止应用程序终止。