我一直在尝试更改我的根目录中的.bash_profile,但是遇到了一些问题.我在Macbook Pro上的OS X,Yosemite上.据我所知,.bash_profile文件包含每当打开终端应用程序并启动bash shell时自动调用的脚本.这是我目前在该文件中编写的内容:
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
Run Code Online (Sandbox Code Playgroud)
这完全没问题.但是,我想添加一个别名(在上面的两行下面),如下所示:
alias test='cd ..'
Run Code Online (Sandbox Code Playgroud)
但是,当我保存并启动终端时,我收到以下消息:
-bash: alias: ..": not found
Run Code Online (Sandbox Code Playgroud)
用双引号替换单引号并没有帮助,也没有完全取消它们.但奇怪的是,以下别名有效:
alias c=clear
Run Code Online (Sandbox Code Playgroud)
当我在终端中键入c时,它会清除屏幕,正如您所期望的那样.但是,如果我在bash配置文件中使用引号输入此行,则:
alias c='clear'
Run Code Online (Sandbox Code Playgroud)
每当我进入终端时,我都会得到以下信息:
-bash: 'clear': command not found
Run Code Online (Sandbox Code Playgroud)
请注意,我在启动时没有收到此别名的错误消息.
我究竟做错了什么?是否有一个设置我需要在某处更改以使别名正常工作?我已经看过以前的别名示例,它们根本不适用于我.
我知道你不能从静态上下文中访问非静态类变量,但另一种方法呢?我有以下代码:
class MyClass {
static var myArr = [String]()
func getArr() -> [String] {
return myArr
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试编译它时,我得到了错误MyClass does not have a member named myArr.我认为静态变量对静态和非静态方法都是可见的,所以我不知道我哪里出错了.
我在使用Xcode 6.3运行OS X Yosemite的Macbook上.
我最近从Eclipse切换到IntelliJ IDEA 14.0.2.当我使用一些旧的Eclipse项目时,我注意到在项目视图中,有一个src和一个bin文件夹.我以前使用bin文件夹通过我的终端运行java程序(我在Mac上,Yosemite).但是,我通过IntelliJ创建的项目有一个src和一个'out'文件夹.我不能通过out文件夹运行我的IntelliJ java程序,但我可以在使用bin文件夹的项目上运行.这两个文件夹有什么区别?如何从命令行运行IntelliJ项目?
我最近一直在使用 Selenium WebDriver。我还专门与 chromedriver 合作。每当我打开一个新的 chrome 窗口 (driver.get(url)) 时,Chrome 都会以完全默认的状态启动,而不是在我从 Dock 中打开一个新窗口时它会打开的状态(我在macbook 运行 OS X Yosemite)。有没有解决的办法?或者这只是一个固定的行为?
为什么需要使用Django REST框架来创建API?难道你不能像/api/createuser普通Django 一样创建路由并像往常那样处理所有后端逻辑吗?
我在Mac OS X 10.10(优胜美地)的Macbook Pro上.当我去/usr/bin,git有作为unix可执行文件.当我在Sublime Text中打开它时,我得到的只是不可读的机器代码.但是,当我打开一个不同的Unix可执行文件时 - 在我的情况下,我刚写了一个shell脚本,但还有其他 - 我能够在Sublime Text中打开文件并查看脚本的内容.我检查了两个文件的权限,它们是相同的.打开一些文件时为什么会有不同的行为?
我在使用 heroku local 时遇到了一些问题,所以我回去尝试使用 heroku django 入门包,并得到了相同的结果。
当我运行 heroku local 并转到本地主机:5000 时,页面上出现超时错误。但是,我将相同的代码推送到heroku master,并且我能够正常访问部署服务器上的站点。我没有接触过 python-getting-started 项目中的任何其他内容,并且我按照教程中的所有步骤进行操作,直至进入 heroku local。
当页面最终停止尝试加载时,我的控制台中会输出以下内容:
[CRITICAL] WORKER TIMEOUT (pid: 22555)
[INFO] Worker exiting (pid: 22555)
[INFO] Booting worker with pid: 22560
Run Code Online (Sandbox Code Playgroud)
我实际上只是在运行基本的 django python-getting-started 项目。我已经安装了所有必要的要求。这是我昨天第一次做的时候起作用的,所以我不知道为什么现在不起作用了。什么可能导致这个问题?