小编Adr*_*n M的帖子

.bash_profile中的别名无法正常工作

我一直在尝试更改我的根目录中的.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)

请注意,我在启动时没有收到此别名的错误消息.

我究竟做错了什么?是否有一个设置我需要在某处更改以使别名正常工作?我已经看过以前的别名示例,它们根本不适用于我.

macos bash terminal .bash-profile

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

从Swift中的非静态方法访问静态变量

我知道你不能从静态上下文中访问非静态类变量,但另一种方法呢?我有以下代码:

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上.

xcode static ios swift

5
推荐指数
2
解决办法
3461
查看次数

IntelliJ中的out文件夹和bin文件夹有什么区别?

我最近从Eclipse切换到IntelliJ IDEA 14.0.2.当我使用一些旧的Eclipse项目时,我注意到在项目视图中,有一个src和一个bin文件夹.我以前使用bin文件夹通过我的终端运行java程序(我在Mac上,Yosemite).但是,我通过IntelliJ创建的项目有一个src和一个'out'文件夹.我不能通过out文件夹运行我的IntelliJ java程序,但我可以在使用bin文件夹的项目上运行.这两个文件夹有什么区别?如何从命令行运行IntelliJ项目?

eclipse intellij-idea bin

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

Selenium 打开未登录 Chrome 帐户的 chrome

我最近一直在使用 Selenium WebDriver。我还专门与 chromedriver 合作。每当我打开一个新的 chrome 窗口 (driver.get(url)) 时,Chrome 都会以完全默认的状态启动,而不是在我从 Dock 中打开一个新窗口时它会打开的状态(我在macbook 运行 OS X Yosemite)。有没有解决的办法?或者这只是一个固定的行为?

selenium google-chrome webdriver selenium-chromedriver

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

为什么需要使用Django REST API?

为什么需要使用Django REST框架来创建API?难道你不能像/api/createuser普通Django 一样创建路由并像往常那样处理所有后端逻辑吗?

api django rest django-rest-framework

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

为什么我可以在Mac OS X中查看某些Unix可执行文件而不是其他文件?

我在Mac OS X 10.10(优胜美地)的Macbook Pro上.当我去/usr/bin,git有作为unix可执行文件.当我在Sublime Text中打开它时,我得到的只是不可读的机器代码.但是,当我打开一个不同的Unix可执行文件时 - 在我的情况下,我刚写了一个shell脚本,但还有其他 - 我能够在Sublime Text中打开文件并查看脚本的内容.我检查了两个文件的权限,它们是相同的.打开一些文件时为什么会有不同的行为?

unix git binary bash shell

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

Heroku 本地无法工作,但可以在生产服务器上工作

我在使用 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 项目。我已经安装了所有必要的要求。这是我昨天第一次做的时候起作用的,所以我不知道为什么现在不起作用了。什么可能导致这个问题?

python django heroku

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