小编jua*_*tas的帖子

用换行符分割bash字符串

我找到了这个.

我正在尝试这个:

x='some
   thing'

y=(${x//\n/})
Run Code Online (Sandbox Code Playgroud)

我没有运气,我认为它可以使用双反斜杠:

y=(${x//\\n/})
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.

为了测试我没有得到我想要的东西:

echo ${y[1]}
Run Code Online (Sandbox Code Playgroud)

获得:

some
thing
Run Code Online (Sandbox Code Playgroud)

我想成为:

some
Run Code Online (Sandbox Code Playgroud)

我想y成为一个阵列[some, thing].我怎样才能做到这一点?

string bash shell

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

使用v7兼容性支持主题时,IDE"无法解析@ style/Theme.Appcompat"

这不是一个很大的问题,因为我的项目仍然构建并正确运行(使用gradle),但我无法让Android Studio识别API 18 SDK中发布的应用程序兼容性主题(允许Android 2.1的操作栏支持)以上).

我成功加载了支持库,因为java文件中的ActionBar类可以完成代码.问题是Android Studio在AndroidManifest.xml中显示了对Theme.AppCompat.Light赋值的红色文本错误.

有没有办法在Android Studio中的外部库中为清单中声明的​​主题资源启用代码完成?

更新这是<activity>我的AndroidManifest块:

<activity
    android:name="com.example.activities.MainActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@style/Theme.AppCompat.Light" >
Run Code Online (Sandbox Code Playgroud)

我也尝试在应用程序块中设置主题:

<application
    android:allowBackup="true"
    android:icon="@drawable/main_final_ic"
    android:label="@string/app_name"
    android:logo="@drawable/main_final_enzo"
    android:theme="@style/Theme.AppCompat.Light" >
Run Code Online (Sandbox Code Playgroud)

同样,这些工作和编译都正常,但在我的IDE中显示为带有错误的红色文本.我还刚刚确认在eclipse中运行我的项目时会出现同样的问题.

eclipse android android-support-library android-studio

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

重新加载Express.js路由更改,而无需手动重新启动服务器

我试过了express-livereload,但它只是重新加载了视图文件.

我应该使用其他工具,还是可以配置这个工具来监视index.js运行服务器的文件?

我读到选项与选项相同node-livereload,默认情况下监视文件包含.js文件.

您知道的任何URL配置简单吗?

我的主要问题是如何为Express.js设置良好的开发环境,我想在发出请求时检查变量,每次在路由中进行更改都会很难重启.

PS我试图node-inspector在服务器处理请求时检查变量,但似乎node-inspector不是为了这个,对吧?

javascript node.js express

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

服务器是在主机"localhost"(:: 1)上运行并在端口5432上接受TCP/IP连接吗?

我正在研究Django.我使用PostgreSQL数据库.

完整错误说:

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)

你有什么主意吗?

postgresql

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

我应该使用什么:批量电子邮件(使用MailChimp)或交易电子邮件(使用Mandrill)?

我读过MailChimp是发送批量电子邮件和Mandrill用于交易电子邮件.

我对这些术语不太熟悉.当我有很多用户时,我可以收到批量交易电子邮件吗?或者,当我向一个用户发送一份副本时,批量电子邮件是否适用?

我的应用程序正在发送一些电子邮件,因为它是新的,但它可能会增长.当应用程序增长时,我会发送批量电子邮件吗?如果这些电子邮件是交易的?

什么是交易电子邮件?

email mailchimp mandrill

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

如何在不使用mixin的情况下重用sass中的类?

我希望我的应用程序中的所有锚点看起来像.btn(Twitter Bootstrap类),有没有办法做到这一点?

我做到了

a{
  @include btn;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为btn应该是一个mixin,它是一个Twitter Bootstrap类.

sass twitter-bootstrap twitter-bootstrap-rails

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

为什么alias_method在Rails模型中失败

class Country < ActiveRecord::Base

  #alias_method :name, :langEN # here fails
  #alias_method :name=, :langEN=

  #attr_accessible :name

  def name; langEN end # here works
end
Run Code Online (Sandbox Code Playgroud)

在第一次呼叫alias_method失败时:

NameError: undefined method `langEN' for class `Country'
Run Code Online (Sandbox Code Playgroud)

我的意思是,当我这样做时,它失败了Country.first.

但是在控制台中我可以Country.first.langEN成功调用,并看到第二个调用也可以.

我错过了什么?

ruby activerecord ruby-on-rails alias-method rails-activerecord

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

javascript内存泄漏

我正在使用jquery并做这样的事情

DOM:

<div id="parent"></div>
Run Code Online (Sandbox Code Playgroud)

JS:

var _doSomeThing = function()
{
    //some codes
}

$(function()
{
    // appending div and binding methods to span
    $('#parent').append('<span>1</span>');
    $('#parent').append('<span>2</span>');
    $('#parent span').bind('click', _doSomeThing);
});

function _clearDiv()
{
    //clear div
    $('#parent').html('');
}

//sometime in future, call clear div
_clearDiv();
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,做绑定事件,DOM然后只是从DOM导致内存泄漏中删除元素?

如果是,如何解决这个问题?

javascript jquery

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

在Rails中将XML字符串转换为哈希

我使用一些返回xml的服务:

response = HTTParty.post(service_url)
response.parsed_response 
=> "\n\t<Result>\n<success>\ntrue\n</success>\n</Result>"
Run Code Online (Sandbox Code Playgroud)

我需要将此字符串转换为哈希值.像这样的东西:

response.parsed_response.to_hash
=> {:result => { :success => true } }
Run Code Online (Sandbox Code Playgroud)

这样做的方法是什么?

ruby-on-rails ruby-on-rails-3

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

将复选框与多行标签对齐

请参见http://jsbin.com/ocutob/1/edit

<span>
  <input checked="checked" type="checkbox" value="1">
  <label>test test test test test test test test test test test test </label>
</span>
Run Code Online (Sandbox Code Playgroud)

如何对齐顶部,底部和中间的复选框?

我会用另一个容器并使用定位来做,但有更简单的方法吗?

html css

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