小编rak*_*tin的帖子

更改.css文件的输出目录

ruby的新手(我通常使用python/django),sass的新手.我只是尝试配置输出css目录选项.

这里的相关问题:更改罗盘webby中生成的css文件的输出目录, 这里:可以更改不同文件的sass罗盘输出文件夹

两者的答案都是改变config.rb.config.rb在哪里找到?还有其他方法来设置选项吗?

sass

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

什么是bootstrap和基础scss框架中的!default关键字?

例:

$link-color: $mycolor !default;
Run Code Online (Sandbox Code Playgroud)

我有一个理论,但我想在这里验证它.我知道initial用于将属性设置回浏览器默认值.使用!default会覆盖浏览器的本机默认值,并使用上面示例中的$ mycolor值替换$ link-color.

我理解正确吗?

谷歌搜索这个问题的尝试引发了我关于引导程序和基础框架的许多博客文章,但我还没有找到一个直截了当的答案!默认具体.我猜是因为谷歌忽略了爆炸(!)所以看起来我正在询问其他一些默认值.

谢谢

css sass twitter-bootstrap-3

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

关于关系belongs_to的activerecord where子句

我在sql中并不强大,而且对rails来说相对较新.该

Case
  attr_accessible client_id
  belongs_to Client

Client
  attr_accessibe name
  has_many Cases
Run Code Online (Sandbox Code Playgroud)

我可以通过client_id直接查询并按预期获得记录

Case.where(client_id: 1)
Run Code Online (Sandbox Code Playgroud)

但我想通过client.name查询

Case.where(client.name => "Foo")
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误,告诉我客户端不是一个案例的方法.

Undefined method or local variable 
Run Code Online (Sandbox Code Playgroud)

最终,我要做的事情非常简单:获得属于客户端"Foo"的第一个Case.我希望使用的查询就是这个.

Case.where(client.name => "Foo").first
Run Code Online (Sandbox Code Playgroud)

它应该是什么?

ruby activerecord ruby-on-rails

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

难以捉摸的recaptcha bug.复制代码总是失败

我的用户中只有极少数人会获得一个验证码,要求他们复制并粘贴代码,但它总是会失败 - 而大多数用户都会得到正常的(复选框)正常通过.谷歌搜索只返回三个人获取验证码的实例,其中没有任何有任何有价值的信息

关于为什么他们获得验证码的任何想法,最重要的是它为什么失败?

html javascript recaptcha

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

如何监听自定义事件定义的Web组件

我有一个my-checkbox包含复选框,标签,样式等的自定义元素.当切换该复选框时,我CustomEvent在构造函数中定义了一个命名检查,如下所示:

constructor(){
   super();
   this._shadowRoot = this.attachShadow({mode: 'open'});
   this.checkEvent = new CustomEvent("check", {
     bubbles: true,
     cancelable: false,
   });
 }
Run Code Online (Sandbox Code Playgroud)

切换复选框时,我会调度该事件:

toggleCheckbox(){
  this.dispatchEvent(this.checkEvent);
  console.log(this.checkEvent);
  ...
}
Run Code Online (Sandbox Code Playgroud)

我推断这个事件正在被调度,因为console.log的内容显示了CustomEvent的签名

我有另一个my-checkreport包含my-checkbox的自定义元素,应该对"check"事件作出反应.我在连接的回调函数中定义了一个事件监听器my-checkreport

connectedCallback(){
  ...
  this.addEventListener("check", function (e) {
        console.log('listend to check event');
        console.log(e);
    });
 }
Run Code Online (Sandbox Code Playgroud)

但是,这个eventListener永远不会触发,似乎永远不会"听到"在my-checkbox组件中调度的"check"事件.我尝试在构造函数中添加此侦听器并获得相同的结果.

我有什么想法我做错了吗?

背景:我这样做是为了使这些元素可以组合.我还读过,开发Web组件的最佳实践是"使用自定义事件将信息传递出组件......"

javascript dom web-component shadow-dom custom-element

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

python TypeError:必须是没有NULL字节的编码字符串,而不是str

试图熟悉python的标准库,并在我的Windows机器上做一些乱码.使用python 2.7我有以下小脚本,用于查看目录并在从文件名中删除数字后重命名其中的所有文件.我得到一个类型错误,上面写着"必须是没有NULL字节的编码字符串,而不是str"

它调用了下面提到的第5行和第18行,其中我使用了os.path.exists.

任何帮助将不胜感激!

    import os, re, string, glob

    path = os.path.normpath('C:\Users\me\Photo Projects\Project Name\Project Photos\Modified\0-PyTest')

ln5:if os.path.exists(path):
        print "path exists at " + path
        for file in glob.glob(os.path.join(path, '*.jpg')):
            new_path = os.path.join(os.path.dirname(file), re.sub('\d', '', os.path.basename(file)))
line18:     if not os.path.exists(new_path):
                os.rename(file, new_path)
Run Code Online (Sandbox Code Playgroud)

windows scripting python-2.7

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

backbone.js click事件未触发

浏览backbone.js视图的基础教程.

预期的行为是在单击#sayhello按钮时调用render函数.渲染只是使用jQuery的html方法将"hello Bud Abbot"放入el中.

但是当我点击#sayhello按钮时,没有任何反应.没有错误或任何东西.我在firebug中设置断点并观察它只是跳过渲染功能.

这是js:

App = (function($){
jQueryView = Backbone.View.extend({
    initialize: function(){
        this.el = $(this.el);
    }
});

HelloWorldView = jQueryView.extend({
    el: $('#helloworld'),
    events:{ 'click #sayhello': 'render'
    },
    initialize: function(params){
        jQueryView.prototype.initialize.call(this);
        this.name = params.name;
    },

    render: function(){
        console.log("rendering");
        this.el.html("hello " + this.name);
    }
});

var self = {};
self.start = function(){
    new HelloWorldView({name: 'Bud Abbot'});
};
return self;

});
Run Code Online (Sandbox Code Playgroud)

这是html:

    <div id="helloworld"></div>
<button id="sayhello">Say Hello</button>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.4/underscore-min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>
Run Code Online (Sandbox Code Playgroud)

当我改变这个时,看起来很奇怪:

new HelloWorldView({name: 'Bud Abbot'});
Run Code Online (Sandbox Code Playgroud)

对此:

new HelloWorldView({name: …
Run Code Online (Sandbox Code Playgroud)

jquery backbone.js

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

如何使用角度orderBy过滤器按字母顺序对字符串数组进行排序?

我有一个包含国家列表的模型

$scope.model = {
    name: "foo",
    countriesVisited: ["CA", "AR", "GB", "FR", "MX", "AU", "IE", "RU", "IT", "ES", "IN", "US", "NL", "DE", "CL", "BR", "JP", "NZ", "PL"]
  }
Run Code Online (Sandbox Code Playgroud)

使用ng-repeat指令按照显示的顺序列出它们.设置orderBy过滤器会对商品进行排序,但订单看似随机.看到这个plunker

取下过滤器并观察输出偏移.将其粘贴回来,这是一个奇怪的顺序.

有没有办法让countriesVisited数组在不将其移动到自己的$ scope变量的情况下进行排序?

angularjs angularjs-ng-repeat

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

Postcss-cli 找不到 flexbugs-fixes 模块(但找到 autoprefixer 没有问题)

我通过 npm 在我的项目中安装了 postcss-cli autoprefixer 和 postcss-flexbugs-fixes 。pff 有未满足的 dep 警告,但它确实安装了。我知道我的 postcss 和 cli 正在工作,因为当我运行时

postcss --use autoprefixer index.scss
Run Code Online (Sandbox Code Playgroud)

从终端它工作得很好 - 我有一些虚拟的 css 在那里无论如何只是为了排除语法错误。

当我跑步时

postcss --use postcss-flexbugs-fixes index.scss
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,指出找不到模块 postcss-flexbugs-fixes。可能值得一提的是,我使用的是 Node 4.4.5,但我之前已经在这个版本的 Node 上进行过 postcss-flexbugs-fixes 工作,唯一的区别(包括版本号)是它被包装在 gulp 任务中。这是完整的错误:

Error: Cannot find module 'postcss-flexbugs-fixes'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at /Users/ohu275/.nvm/versions/node/v4.4.5/lib/node_modules/postcss-cli/index.js:107:14
at Array.map (native)
at Object.<anonymous> (/Users/ohu275/.nvm/versions/node/v4.4.5/lib/node_modules/postcss-cli/index.js:100:24)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
Run Code Online (Sandbox Code Playgroud)

我最终试图达到可以通过 npm 构建脚本运行 postcss 任务的地步。我已经有了 autoprefixer 工作,但没有通过 …

node.js node-sass postcss

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

如何引用backbone.js视图中定义的事件的事件上下文?

我的视图设置了一些事件,我想引用,例如,点击的按钮元素,因为它有我需要的数据属性.我想这样做:

events: {
    'click #testGadget': 'fireEvent',
    ...
},
fireEvent:  function(){
    var x = $(this).data('iCanHaz')
}
Run Code Online (Sandbox Code Playgroud)

但是'this'变量的范围是视图本身.我知道有一种方法可以完成我想要做的事情,但我似乎无法用一种能够返回谷歌命中率的方式来表达我的问题.

views this backbone.js

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