小编Adr*_*ine的帖子

如何在CouchDB中使用html模板

我一直在寻找各种各样的想法.我正在尝试从couchdb show和list函数生成html页面.我想利用underscore.js的模板解决方案.我要坚持的部分是如何在我的节目和列表功能中包含html模板.

我在哪里存放它们?作为附件?然后我如何在我的节目和列表功能中引用它们.我假设!json和!代码宏没有被使用,我无法弄清楚如何使用常见的js中的require()来实现它.

任何帮助都会摇滚!

谢谢!

额外信息:我正在使用Kanso推送我的应用程序,而不是CouchApp.

templates couchdb commonjs underscore.js kanso

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

如何更改Bootstrap的typeahead的选择行为

当使用Twitter Bootstrap(示例)中的预先输入功能时,当我按TAB并按Enter时,第一个建议被选中.但是,当用户不想使用其中一个建议时,只有一种方法可以实现这一点,即抓住鼠标并单击提交按钮.

我想要一种只使用键盘的方法,TAB或ARROW-UP看起来都很直观,但在这两种情况下我都无法获得Bootstrap的默认行为.我尝试了preventDefault()和stopPropagation().

bootstrap-typeahead

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

头和grep同时

是否有一个unix one liner来做这件事?

head -n 3 test.txt > out_dir/test.head.txt
grep hello test.txt > out_dir/test.tmp.txt
cat out_dir/test.head.txt out_dir/test.tmp.txt > out_dir/test.hello.txt
rm out_dir/test.head.txt out_dir/test.tmp.txt
Run Code Online (Sandbox Code Playgroud)

即,我想同时从给定文件中获取标题和一些grep行.

unix bash grep unix-head

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

在Fragment中使用smoothScrollTo

我有以下情况:

我正在使用导航抽屉让用户轻松地在不同主题之间导航.

你可以在这里找到一张图片:

https://drive.google.com/file/d/0B2gMUEFwlGRfSHRzVlptYmFQTXc/edit?usp=sharing

单击标题时,如General,只使用片段和布局文件替换主内容视图.但是当用户点击子标题(如Gameplay)时,布局会发生变化,并且应该向下滚动到布局中的特定视图.

所以在我的片段类中,我使用的是"onViewCreated"方法和由ScrollView提供的smoothScrollTo方法.ScrollView和RelativeLayout都不为null,并设置为正确的id,在"onCreateView"中设置

Codesnippets:

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    if (getArguments().getBoolean(ARG_BOOL)) {
        scrollView = (ScrollView)getView().findViewById(scrollID);
        relativeLayout = (RelativeLayout)getView().findViewById(relativeID);

        ((ScrollView)getView().findViewById(scrollID)).smoothScrollTo(
                0, (getView().findViewById(relativeID)).getLeft());

        Toast.makeText(getApplicationContext(), "SCROLL",Toast.LENGTH_SHORT).                  
                show();
        }
     }
Run Code Online (Sandbox Code Playgroud)

问题是它没有执行"smoothScrollTo"方法,而吐司被执行.

这里我调用片段(布尔滚动用于控制smoothScrollTo方法):

private void selectItem(int Id, boolean scroll) {
    Fragment fragment = new ContentFragment();
    Bundle args = new Bundle();
    args.putBoolean(ContentFragment.ARG_BOOL, scroll);
    args.putInt(ContentFragment.ARG_ITEM_ID, Id);
    fragment.setArguments(args);

    // Insert the fragment by replacing any existing fragment
    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction()
            .replace(R.id.content_frame, fragment)
            .commit();
    // …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-scroll navigation-drawer

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

在 GridView 中使用scrollTo()

我有一个GridViewin an Activity,我想GridView使用该方法将其滚动到特定位置scrollTo()。具体来说,滚动GridView并在 中scrollTo()提醒 a ,在单击中向后滚动。 DialogOnItemClickListener()scrollTo()PositiveButton

如果我只是单击 中的项目,效果很好,但是如果我在用手指GridView滚动后单击项目,则会滚动到特定位置,然后立即向后滚动。我不知道为什么或如何处理它。GridViewGridView

gv.setOnItemClickListener(new OnItemClickListener() 
    { 
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) 
        { 
            gv.scrollTo(0, 200);
            AlertDialog.Builder dilog =new AlertDialog.Builder(MainActivity.this);
            dilog.setPositiveButton("aa", new OnClickListener(){

                public void onClick(DialogInterface dialog, int which) {
                    // TODO Auto-generated method stub
                    gv.scrollTo(0, 0);
                }

            });
            dilog.create().show();
        } 
    }); 
Run Code Online (Sandbox Code Playgroud)

android android-gridview android-scroll

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

如何在Rails中获取URL的当前控制器?

我正在使用此代码通过Twitter Bootstrap突出显示当前活动的菜单选项卡:

  def nav_link_to(link_text, link_path, options = nil)
    class_name = current_page?(link_path) ? 'active' : ''

    content_tag(:li, :class => class_name) do
      link_to link_text, link_path, options
    end
  end
Run Code Online (Sandbox Code Playgroud)

这当然使链接处于活动状态,仅当给定链接是当前页面时.如何更改此功能,以便为当前控制器下方的任何链接返回"活动"?换句话说,对于Posts控制器的所有操作,链接都是活动的?

url ruby-on-rails twitter-bootstrap

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

获得std :: multiply和std :: plus的中性元素

在实现构造函数采用的模板类时:

  1. 函数向量(函数类型std::function<bool(const T&)>)
  2. std::binary_function<bool,bool,bool> 我将用于累积从1)到某个值的矢量应用的结果.

我希望能够使用std::plus()std::multiplies()作为第二个模板参数,但问题是,根据函数我需要一个相应的中性元素(对于std累积初始值).对于AND(std::multiplies)我需要true(又名1),因为OR(std::plus)我需要false(又名0).我知道我可以专门化模板并解决问题,但我想知道是否有办法为内置STL函数获取中性元素.

c++ stl template-meta-programming

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

Rails:使用Bootstrap-Sass,你如何使用Mixins?

我找不到关于如何使用bootstrap-sass的mixin的好参考.我正在尝试为我的背景颜色添加渐变效果,我想学习如何使用mixin中的内置渐变功能.

// Gradients
@mixin gradient-horizontal($startColor: #555, $endColor: #333) {
  background-color: $endColor;
  background-image: -moz-linear-gradient(left, $startColor, $endColor); // FF 3.6+
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from($startColor),     to($endColor)); // Safari 4+, Chrome 2+
  background-image: -webkit-linear-gradient(left, $startColor, $endColor); // Safari   5.1+, Chrome 10+
  background-image: -o-linear-gradient(left, $startColor, $endColor); // Opera 11.10
  background-image: linear-gradient(to right, $startColor, $endColor); // Standard, IE10
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-  str($startColor)}', endColorstr='#{ie-hex-str($endColor)}', GradientType=1); // IE9 and   down
}
Run Code Online (Sandbox Code Playgroud)

application.css.scss文件中,我试过了

body {
padding-right: 50px;
padding-left: 50px;
gradient-vertical($startcolor: $white, $endcolor: #08C); …
Run Code Online (Sandbox Code Playgroud)

gradient ruby-on-rails sass twitter-bootstrap

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

如何使用CodeIgniter引用我的Bootstrap样式表

我正在使用CodeIgniter,我正在加载一个视图$this->load->view('index').

我的目录看起来像这样

  • 应用
  • 资产/ CSS/bootstrap.css

在视图(in applications/views/index.php)中,我在头标签中引用如下:

<link href="/assets/css/bootstrap.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

但是控制器只加载html的元素而没有任何样式的Bootstrap css.我引用了错误的方法吗?

html css codeigniter twitter-bootstrap

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

从<head>中删除动态添加的css

点击按钮,我正在添加一个CSS <head>:

$("head").append("<link id='#color_1_css' href='" + newCssHref +"' type='text/css' rel='stylesheet' />");
Run Code Online (Sandbox Code Playgroud)

这增加了<head>:

<link id="#color_1_css" rel="stylesheet" type="text/css" href="http://domain.com/styles/colors/f69548/f69548.css">
Run Code Online (Sandbox Code Playgroud)

在另一个按钮单击我需要再次删除它.我尝试了以下内容,但由于某种原因无效:

   $('html').on('click', '.clear-color-picker', function(events){
           var id = $(this).attr('data-parentID').replace('background_color','');
           $('#' + $(this).attr('data-parentID')).setColor('');
           $('#' + id).css('background-color','');

           if (id == 'main-color') {
                console.log('clicked');
                $('#color_1_css').remove();
            }
   })
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

html css jquery html-head

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