小编avi*_*ian的帖子

如何通过命令行将目录SASS/SCSS转换为CSS?

我试过了:

sass-convert --from scss --to css --recursive app/assets/stylesheets temp
Run Code Online (Sandbox Code Playgroud)

但是这只能将css转换为SASS,我想要相反的方式.

然后我查看了sass命令,但看起来我不能将它传递给目录.

sass

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

virtualenv不在Windows 7中创建bin目录

我是Python的新手,我花了好几个小时.当我运行一个简单的命令来设置我的Python环境时,我似乎无法弄清楚为什么:virtualenv --distribute env

这不会在env目录中创建bin文件.

它只会创建:

-- env
   -- Include
   -- Lib
   -- Scripts
Run Code Online (Sandbox Code Playgroud)

我的印象是,我在网上找到的很多例子都会创建一个bin目录(例如,我无法运行此命令:) env/bin/activate.

我正在使用Windows 7和Python 2.7.

python windows virtualenv

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

如何仅针对AngularJS中的特定XHR请求删除默认标头?

99%的ajax调用需要特定的"X-API-TOKEN"来验证我的Rails REST API并与之通信.但我也打电话给一个第三方API,我不断收到错误消息"Access-Control-Allow-Headers不允许请求头字段X-API-TOKEN".

如果我在调用之前删除标题,一切正常,并且解决方法是删除然后在调用之后重新添加,但是有一个比这更简单的方法:

    apiToken = $http.defaults.headers.common["X-API-TOKEN"]
    delete $http.defaults.headers.common["X-API-TOKEN"]

    $http(
      method: "GET"
      url: 'http://...}}'
    ).success((data, status, headers, config) ->
    ).error (data, status, headers, config) ->

    $http.defaults.headers.common["X-API-TOKEN"] = apiToken
Run Code Online (Sandbox Code Playgroud)

angularjs angular-resource

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

如何使用nginx rtmp模块在直播流上创建简单的动态叠加?

我喜欢nginx-rtmp-module的简单性,但我不清楚如何在Wowza中做一些非常简单的事情(尽管不喜欢Java).在Wowza中,我可以在onTextData事件中接收rtmp AMF元数据数据并配置动态叠加.这并不复杂,只是一些动态文本可能会变化很小.

我真的不知道如何在nginx-rtmp-module中为实时流做这个.我知道如何使用ffmpeg进行后期处理,但直播我不知道.这个模块看起来很简单,可以构建配置文件,并且web挂钩用于启动/停止/等.非常简单,但如何使用此模块动态叠加框架顶部的文本?

谢谢

nginx rtmp live-streaming

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

不能让 accepts_nested_attributes_for 工作两层深?

我有三个模型游戏 > 团队 > 玩家,我希望能够提交以下内容以添加游戏以及这些团队中的多个团队和玩家。

{"game"=>{"name"=>"championship", "teams_attributes"=>[
    {"result"=>"won", "players_attributes"=>{"name"=>"Bob"}}, 
    {"result"=>"lost", "players_attributes"=>{"name"=>"Tad"}}]}}
Run Code Online (Sandbox Code Playgroud)

这是我的模型:

class Game < ActiveRecord::Base
   attr_accessible  :name, :teams_attributes, :players_attributes

   # Associations
   has_many :teams, :inverse_of => :game
   has_many :players, :through => :teams

   accepts_nested_attributes_for :teams
   accepts_nested_attributes_for :players
end

class Team < ActiveRecord::Base
     attr_accessible :game_id, :result, :players_attributes

     # Associations
     belongs_to :game, :inverse_of => :teams
     has_many :players, :inverse_of => :team

     accepts_nested_attributes_for :players
end

class Player < ActiveRecord::Base
  attr_accessible :team_id, :name

  # Associations
  belongs_to :team, :inverse_of => :players
  # belongs_to :game, :through => :team …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails belongs-to ruby-on-rails-3

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

postgres_ext/serializers help ...看起来很简单,但无法按照描述获得任何工作

https://github.com/dockyard/postgres_ext-serializers

这似乎很容易设置,但我似乎无法获得任何基本功能来将JSON从rails移动到postgres.我尝试在我的ams init,我的特定序列化程序和我的模型中包含以下内容,但它似乎永远不会激活.

我在Rails 4.2.3和Ruby 2.2上

这就是我尝试添加到多个文件:

需要'postgres_ext/serializers'

非常感谢你的帮助,我知道我必须遗漏一些明显的东西.

更新:为了给出更多的上下文,你读了这个gem的README.md指令,它只是说"

只需要'postgres_ext/serializers'并像往常一样使用ActiveModel :: Serializers!

所以我在我的application.rb中添加了require'postgres_ext/serializers',对序列化器进行了一个小编辑,看它是否有效:

class UserSerializer < ActiveModel::Serializer

  cached false

  attributes :id, :username, :location, :full_name

  def full_name
    "#{object.first_name} #{object.last_name}"
  end

  def full_name__sql
    "first_name || ' ' || email"
  end

end
Run Code Online (Sandbox Code Playgroud)

然后我将在我的Rails控制台中运行以下代码:

users = User.first(10)
ActiveModel::ArraySerializer.new(users, each_serializer: UserSerializer).to_json
Run Code Online (Sandbox Code Playgroud)

但__sql全名属性从未显示过,它似乎没有从postgres中提取数据与以前有任何不同.

这就是我的application.rb看起来像:

# require 'postgres_ext/serializers' ### Doesn't work here

require File.expand_path('../boot', __FILE__)

require 'rails/all'

require 'postgres_ext/serializers'

Bundler.require(*Rails.groups)

module Baller
  class Application < Rails::Application
    # Do not swallow errors in after_commit/after_rollback callbacks.
    config.active_record.raise_in_transactional_callbacks …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails serializer activemodel ruby-on-rails-4

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

如何逐帧采集RTMP AMF并将其插入保存的MP4视频文件?

我似乎无法找到Wowza的方式或任何其他解决方案类似的nginx-RTMP模块采取实时流的RTMP元数据并将其插入到MP4保存的文件的具体框架.

也许我正在以错误的方式看待这个,但我们的直播应用只允许广播公司发表评论/反馈,我们希望确保观众在广播公司评论的确切框架上看到这些评论.我们尝试将两个视频分开,其中视频通过wowza进行流式传输,并通过PubNub将评论发送给客户,但评论何时出现差异很大.

我能想到的唯一方法是在评论所针对的特定框架中包含广告评论.然后我们将保证将评论显示在正确的位置.

非常感谢帮助.

谢谢!

mp4 metadata rtmp wowza

5
推荐指数
0
解决办法
606
查看次数

angular-google-maps:找不到有效的中心资产?

我正试图让angular-google-maps工作.我已根据说明设置了所有内容,但我似乎无法解决此错误:

angular-google-maps:找不到有效的中心属性

我的页面控制器中有这个:

angular.extend($scope, {
   center: {
    latitude: 0, // initial map center latitude
    longitude: 0, // initial map center longitude
   },
   markers: [], // an array of markers,
   zoom: 8, // the zoom level
});
Run Code Online (Sandbox Code Playgroud)

这在我的HTML中

<google-map center="center" zoom="zoom" markers="markers" refresh="!isMapElementHidden" style="height: 400px"></google-map>
Run Code Online (Sandbox Code Playgroud)

几点: - 似乎在我的控制器代码之前调用了angular-google-maps指令代码,因此还没有创建$ scope.center变量

  • 当我在中心硬编码工作时

  • 我试试这个,但没有任何运气,因为地图永远不会更新到控制器中设置的新应对值:

    center ="center?center:{latitude:36.990282103105066,经度:-122.06149578094482}"

  • 我也试图实现Angular Leaflet贴图并得到完全相同的问题

谢谢!

google-maps-api-3 angularjs angularjs-directive

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

如何自定义Postgres Pseudo Encrypt函数的输出?

我想在StackOverflow上使用几次提到的pseudo_encrypt函数来使我的ID看起来更随机:https://wiki.postgresql.org/wiki/Pseudo_encrypt

如何自定义此选项以便为我输出唯一的"随机"数字.我在某处读到你可以改变1366.0常数,但我不想冒任何ID冒险,因为任何潜在的ID重复会导致重大问题.

我真的不知道每个常数实际上做了什么,所以除非我得到一些方向,否则我不想乱用它.有谁知道我可以安全地改变哪些常数?

这里是:

CREATE OR REPLACE FUNCTION "pseudo_encrypt"("VALUE" int) RETURNS int     IMMUTABLE STRICT AS $function_pseudo_encrypt$
DECLARE
l1 int;
l2 int;
r1 int;
r2 int;
i int:=0;
BEGIN
    l1:= ("VALUE" >> 16) & 65535;
    r1:= "VALUE" & 65535;
    WHILE i < 3 LOOP
        l2 := r1;
        r2 := l1 # ((((1366.0 * r1 + 150889) % 714025) / 714025.0) * 32767)::int;
        r1 := l2;
        l1 := r2;
        i := i + 1;
END LOOP;
RETURN ((l1::int << 16) …
Run Code Online (Sandbox Code Playgroud)

encryption postgresql

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

为什么我的Angular JS ng-show空列表div会在调用API时显示一瞬间?

<div ng-show="!activities.length">No items in feed</div>
Run Code Online (Sandbox Code Playgroud)

当用户的Feed中没有商品时,我使用上面的代码显示消息.在同一页面上,我有一个单选按钮,可以显示不同类型的提要(例如,只有您自己或所有朋友等).当用户选择不同的选项时,它会回发到我的API,这需要一秒钟,但是当api抓取数据时,空列表消息会显示一秒钟.

有没有简单的方法来解决这个问题?

angularjs

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

返回承诺或缓存数据的工厂用户服务?

我在AngualrJS中有一个用户服务,它当前返回一个承诺:

        getData: function() {
            return Restangular.one('users', id).get({single: true});
        },
Run Code Online (Sandbox Code Playgroud)

我想添加返回缓存用户的功能,但不要认为我可以这样做,因为一个返回一个promise而另一个返回实际数据:

        getData: function() {
           if !data
            return Restangular.one('users', id).get({single: true});
           else
            return data
        },
Run Code Online (Sandbox Code Playgroud)

处理这个问题的最佳方法是什么?

谢谢!

angularjs

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