小编dmo*_*oly的帖子

在android中的CoordinatorLayout中的另一个视图下方定位视图

我想用android.support.design.widget.CoordinatorLayout,android.support.design.widget.AppBarLayout,android.support.design.widget.CollapsingToolbarLayout在我的XML文件.将视图定位在另一个视图下方的可能性有多大?

例如:位置ScrollView下方ImageViewCoordinatorLayout.

我的xml代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/background_color"
    tools:context="com.tellfa.smsbox.activities.postShow_Page">

    <android.support.design.widget.CoordinatorLayout
        android:id="@+id/post_show_coordinator"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.design.widget.AppBarLayout
            android:id="@+id/app_bar_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <android.support.design.widget.CollapsingToolbarLayout
                android:id="@+id/post_show_collapsing_toolbar_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:contentScrim="?attr/colorPrimary"
                app:layout_scrollFlags="scroll|enterAlways"
                >

                <ImageView
                    android:id="@+id/post_picture_image"
                    android:layout_width="fill_parent"
                    android:layout_height="200dp"
                    android:scaleType="centerCrop"
                    android:src="@drawable/cover_menu_bg2"
                    android:visibility="visible"
                    app:layout_collapseMode="parallax" />

                <android.support.v7.widget.Toolbar
                    android:id="@+id/post_show_app_bar"
                    android:layout_width="match_parent"
                    android:layout_height="?attr/actionBarSize"
                    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                    app:layout_collapseMode="pin">

                    <ImageView
                        android:id="@+id/post_show_fav_image"
                        android:layout_width="25dp"
                        android:layout_height="25dp"
                        android:layout_gravity="right"
                        android:layout_marginRight="10dp"
                        android:alpha="0.7"
                        android:src="@drawable/favorite_post_un" />

                    <ImageView
                        android:id="@+id/post_show_share_image"
                        android:layout_width="25dp"
                        android:layout_height="25dp"
                        android:layout_gravity="right"
                        android:layout_marginRight="10dp"
                        android:alpha="0.7"
                        android:src="@drawable/abc_ic_menu_share_mtrl_alpha" />

                    <ImageView
                        android:id="@+id/post_show_report_image"
                        android:layout_width="25dp"
                        android:layout_height="25dp"
                        android:layout_gravity="right"
                        android:layout_marginRight="10dp"
                        android:alpha="0.7"
                        android:padding="2dp"
                        android:src="@drawable/post_report" …
Run Code Online (Sandbox Code Playgroud)

xml android android-layout

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

cp - mac上的父母选项

在Linux上,我有一个--parents命令可用于cp命令,所以我可以这样做

cp --parents test/withintest/go.rb test2
Run Code Online (Sandbox Code Playgroud)

http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html

在Mac上,我没有此选项.有没有办法在Mac上这样做?为什么这个选项不可用?

PS.--parents的目的如下:

' - parent'通过在目标目录中附加斜杠和源文件的指定名称来形成每个目标文件的名称.

给cp的最后一个参数必须是现有目录的名称.

例如,命令:

      cp --parents a/b/c existing_dir 
Run Code Online (Sandbox Code Playgroud)

将文件a/b/c复制到existing_dir/a/b/c,创建任何缺少的中间目录.

macos command-line command-line-arguments

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

map operator []和bool作为值

我们知道如果我们尝试使用std::mapoperator [] 访问不存在的键,该函数将使用该键插入一个新元素.

我们有: std::map<std::string, bool> map_xxx;

是否保证在访问不存在的密钥后map_xxx["nonexistent_key"],第二个参数的值将始终为false

PS.如果没有,任何想法如何有这种行为?

c++ stl map

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

黄瓜; Selenium WebDriver - 如何使用谷歌浏览器作为测试浏览器而不是Firefox

对于我的Rails 3.1应用程序上的Cucumber场景,我使用了@javascript标记,因此激活了Selenium.我收到以下错误:

Could not find Firefox binary (os=macosx). Make sure Firefox is installed or set the path manually with Selenium::WebDriver::Firefox::Binary.path= (Selenium::WebDriver::Error::WebDriverError)
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想使用谷歌浏览器作为浏览器 - 而不是Firefox(我还没有安装).这可能吗?可以做些什么?

事实上,Cucumber/Selenium不应该检测浏览器并使用它吗?

==== ====编辑

添加后

Capybara.register_driver :selenium do |app|
  Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Run Code Online (Sandbox Code Playgroud)

...到features/support/env.rb,我现在收到此错误:

Unable to find the chromedriver executable. Please download the server from http://code.google.com/p/chromium/downloads/list and place it somewhere on your PATH. More info at http://code.google.com/p/selenium/wiki/ChromeDriver. (Selenium::WebDriver::Error::WebDriverError)
  ./features/step_definitions/web_steps.rb:45:in `/^(?:|I )am on (.+)$/'
  features/update_memories.feature:11:in `Given I am on the home page'
Run Code Online (Sandbox Code Playgroud)

我从这里下载,我已经尝试将chromedriver可执行文件放在/ …

browser testing selenium cucumber ruby-on-rails-3

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

如何在Python中强制本地范围?

在C++中,您可以这样做以强制本地范围:

{
    int i = 1;
    // Do stuff
}
// local variable i is destroyed
{
    int i = 7;
    // Do more stuff
}
Run Code Online (Sandbox Code Playgroud)

这样做的好处是,在强制本地范围结束时,括号中声明的任何变量都将消失.这有助于防止在以后您不打算使用x的位置使用先前定义的变量x.

你能用Python做到这一点吗?如果是这样,怎么样?

== ==更新

我知道功能 - 这是显而易见的事情.我想知道当代码很简单并且不值得创建单独的函数时,是否有一种快速的方法来执行上述操作 - 只是一些快速表示法强调该块中的变量不会在函数中的任何其他位置使用.

从人们到目前为止所说的简短回答是否定的.

(我知道有一些聪明的方法,比如"del",或者这种有块的愿望可能会建议重构成一个单独的函数.但是我想强调这只是为了简短的片段,你想强调这里的变量小块不得在别处使用.)

python scope

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

ReactJS:如何更加模块化地使用对象的道具类型和形状?

我喜欢为每个班级明确指定我所有的道具类型.

React.createClass({
  propTypes: {
    optionalArray: React.PropTypes.array,
    optionalBool: React.PropTypes.bool,
...
Run Code Online (Sandbox Code Playgroud)

这是从阅读可重用的组件:https://facebook.github.io/react/docs/reusable-components.html

但是,如果我在很多类中使用了一个非常常见的对象,该怎么办?例如:

var MemoryForm = React.createClass({
  propTypes: {
    memory: React.PropTypes.shape({
      memoryID: React.PropTypes.number,
      content: React.PropTypes.string,
      date: React.PropTypes.object,
      dateStr: React.PropTypes.string,
      note: React.PropTypes.string
    }).isRequired,
    ...

var MemoriesArea = React.createClass({
  propTypes: {
    // The initial memory to fill the memory form with.
    formMemory: React.PropTypes.shape({ // <== shape used again
      memoryID: React.PropTypes.number,
      content: React.PropTypes.string,
      date: React.PropTypes.object,
      dateStr: React.PropTypes.string,
      note: React.PropTypes.string
    }).isRequired,
    // ...



var Playground = React.createClass({
  getInitialState: function() {
    var initVars = …
Run Code Online (Sandbox Code Playgroud)

javascript modularity reactjs

14
推荐指数
2
解决办法
6494
查看次数

是否有在线应用程序自动绘制短语/句子的树结构?

即,它将任何句子/短语作为输入并自动计算出树形图.

我正在寻找一种方法来查看句子/短语的树结构,这些句子/短语的树形结构我不确定如何绘制.

linguistics

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

你如何将ckeditor与Paperclip集成以便它可以上传图像文件?

你如何得到http://github.com/galetahub/rails-ckeditor工作,你可以上传图像文件?我不认为我会使用s3存储...

任何帮助,将不胜感激.

plugins ruby-on-rails paperclip ckeditor

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

如何使我的舞台和制作具有相同的数据?(Heroku的)

我看过Heroku的Taps项目(http://devcenter.heroku.com/articles/taps),但是对外键有很大的限制,所以我对使用它感到不舒服.

我想做的就是安全地获取我的生产数据并将其放在我的临时应用程序上,以便两者更紧密地匹配.建议吗?

database ruby-on-rails heroku taps ruby-on-rails-3

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

Rails 3.1和jQuery mobile:在考虑资产管道的同时组织JS和CSS的最佳方式?

我正在将我的Rails 3.1应用程序与jQuery mobile(Beta 2,目前)集成,我不确定如何组织我的JS和CSS.

我在我的application.mobile.erb的head标签中有这个(从http://jquerymobile.com/download/复制):

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b2/jquery.mobile-1.0b2.min.css" />
<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0b2/jquery.mobile-1.0b2.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我应该把我的stylesheet_link_tag用于'应用程序',因此我的CSS样式不会覆盖jQuery mobile的花哨CSS吗?"应用程序"的javascript_include_tag怎么样?

或者所有这些都应该完全分开?

我只是不确定如何组织所有这些/如果有传统的方法来做到这一点.投入赞赏.

(如果您需要,请询问更多详情.)

编辑:*我也想知道在哪里放置我的移动专用JS和CSS ...

mobile ruby-on-rails jquery-mobile ruby-on-rails-3.1 asset-pipeline

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