小编wsc*_*rge的帖子

由无序列表创建样式导航时的选择器用法

以下问题适用于以下示例HTML/CSS代码:

ul {
  display: inline-block;
  list-style: none;
}
li {
  color: #000;
}
Run Code Online (Sandbox Code Playgroud)
<ul>
  <li>Home</li>
  <li>Portfolio</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

  1. 在选择使用无序列表创建的导航菜单进行格式化和样式化时,使用ul选择器定位列表与直接定位li选择器有什么不同?
  2. 是否有适当的时间我应该只使用ul选择器而不是li,反之亦然?换句话说,是否存在仅适用于ul级别的属性.在李级别?

html css

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

SuiteCRM:从保存前挂钩逻辑重定向到编辑视图

从 beforesave 钩子逻辑重定向到 editview

如果其中发生错误,我尝试从保存挂钩逻辑之前重定向。它应该重定向到带有错误的编辑视图。我正在使用以下代码:

function ShowError($errorMsg,$beanID){
    try{
        SugarApplication::appendErrorMessage('An error has been occured: '.$errorMsg);
        $params = array(
            'module'=> 'ad123_Ads',
            'action'=>'EditView', 
            'id' => $beanID
        );
        SugarApplication::redirect('index.php?' . http_build_query($params));
    } catch (Exception $e) {
        echo 'Caught exception: ',  $e, "\n";
    }

}
Run Code Online (Sandbox Code Playgroud)

但问题是重定向后所有字段都未填充。

php redirect sugarcrm suitecrm

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

使用node.js从KML文件获取数据

是否可以根据纬度和经度从KML文件中获取位置数据?当我使用npm node-geocoder这段时间时,我会得到Google提供的结果。但是这里我有这个文件的KML文件,我需要得到结果。请指导我从KML文件中获取结果。

下图:我正在使用的代码是从Geocoder API获取数据的。

var NodeGeocoder = require('node-geocoder');
var options = {
  provider: 'google',
  // Optional depending on the providers
  httpAdapter: 'https',
  formatter: 'json'
};

var geocoder = NodeGeocoder(options);

var kmllatitude =req.body.latitude;
var kmllong =req.body.longitude;


geocoder.reverse({lat:kmllatitude, lon:kmllong}, function(err, res) {
    console.log(err,"!!!!!!!!");
    console.log(res,"####");
});
Run Code Online (Sandbox Code Playgroud)

javascript kml mongodb node.js

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

Rack::File 已弃用,请改用 Rack::Files - 新的 Ruby on Rails 项目

当我使用Hix on Rails Application Template创建新的 Ruby on Rails (6.0.2.1) 项目时,出现以下错误:

Rack::File 已弃用,请使用 Rack::Files

究竟是什么原因造成的?

ruby rack ruby-on-rails hix-on-rails

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

Rails:"加载以下文件时发生此错误:bcrypt"

对downvoting的评论:这个问题被错误地标记为重复.从我附上的gemfile可以清楚地看到我使用的是更新版本的bcrypt.这个和其他的差异(我使用Ubuntu 12.04,而另一个线程提到Windows)使得其他线程的解决方案不适用于我的情况.我仍然有这个问题,欢迎任何建议.

=评论结束

我正在研究着名的Rails教程,但在清单7.5中遇到了问题- 我认为我遵循了所有指令,但没有得到UserPage1 我越来越 bcryptError.实际的错误堆栈是:

app/models/user.rb:6:in `<class:User>'
app/models/user.rb:1:in `<top (required)>'
app/controllers/users_controller.rb:4:in `show'
This error occurred while loading the following files:
bcrypt
Request
Parameters:
{"id"=>"1"}
Run Code Online (Sandbox Code Playgroud)

这是我的Gemfile:

source 'https://rubygems.org'
ruby '2.1.1'
#ruby-gemset=railstutorial_rails_4_0

gem 'rails', '4.0.4'
gem 'bootstrap-sass', '2.3.2.0'
gem 'sprockets', '2.11.0'
gem 'bcrypt-ruby', '3.1.2'

group :development, :test do
gem 'sqlite3', '1.3.8'
gem 'rspec-rails', '2.13.1'
gem 'guard-rspec', '2.5.0'
gem 'spork-rails', '4.0.0'
gem 'guard-spork', '1.5.0'
gem 'childprocess', '0.3.6'
end

group :test do
gem 'selenium-webdriver', '2.35.1'
gem 'capybara', '2.1.0'
end

gem …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails bcrypt railstutorial.org

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

如何从Rails中找到未使用的CSS?载重量不起作用

如标题所示,我想“净化”我的rails应用程序的CSS,以找到未使用的CSS选择器。

我发现了一颗叫作重物的宝石,但是太旧了。我今天什至无法安装(依赖项失败)

那么,是否有另一种或实际的方式来清洁CSS?或替代自重?

非常感谢!

css ruby ruby-on-rails ruby-on-rails-4

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

Handlebars JS 替换字符串的一部分

我正在尝试创建一个名为“替换”的助手。我知道已经有一个了,但在我的一生中,我似乎无法弄清楚如何仅替换字符串的一部分并返回其余部分

<div class="entry">
  <h1>{{#replace "&" title}}and{{else}}{{/replace}}
</h1>
  <div class="body">
    {{body}}
  </div>
</div>

{ 
  title: "The Amazing Red & Tshirt", 
  body: "This is a short story about the red t-shirt"
}
Run Code Online (Sandbox Code Playgroud)

帮手

Handlebars.registerHelper('replace', function( find, replace, options) {
    var string = options.fn(this);
    return string.replace( find, replace );
});
Run Code Online (Sandbox Code Playgroud)

我似乎所能做的就是替换整个字符串,而不是字符串的一小部分。在本例中,将 & 符号替换为单词 and。

我确信这很容易,但除了用单词 and 替换整个块之外,我似乎无能为力。

任何建议都非常感激

javascript node.js handlebars.js

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

Highcharts.stockChart不是函数

我正在尝试使用Hightcharts.js制作图表,但出现错误

TypeError:Highcharts.stockChart不是函数。

我使用npm(package.json)安装它

"highcharts": "^5.0.6"
Run Code Online (Sandbox Code Playgroud)

?所有

var Highcharts = require('highcharts');
Run Code Online (Sandbox Code Playgroud)

并使用

var options = {
    chart: {
        alignTicks: false,
        renderTo: 'container'
    },

    rangeSelector: {
        selected: 1
    },

    title: {
        text: 'AAPL Stock Volume'
    },

    series: [{
        type: 'column',
        name: 'AAPL Stock Volume',
        data: [],
        dataGrouping: {
            units: [[
                'week', // unit name
                [1] // allowed multiples
            ], [
                'month',
                [1, 2, 3, 4, 6]
            ]]
        }
    }];
};
var chart = Highcharts.stockChart(options);
Run Code Online (Sandbox Code Playgroud)

Highstock不是一个单独的模块,属于Highcharts,我不明白这可能是什么问题?

javascript charts highcharts

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

通过mongoose中的对象数组字段值更新多个文档

这是我的架构.

 Home = new Schema({
        name: { type: String, required: true},
        description: {type: String},
        administrator: {type : mongoose.Schema.Types.ObjectId, ref: 'User', required: true},

    users: [{ 
        _id: {type : mongoose.Schema.Types.ObjectId, ref: 'User'},
        email: {type: String},
        name: { type: String},
        status: { type: Number}
    }],
    rooms: [Room]


});
module.exports = mongoose.model('Home', Home);
Run Code Online (Sandbox Code Playgroud)

如果我想在多个文档中找到特定用户,我可以这样做

Home.find({"users.email":"johnk@gmail.com"},{users:1})

这将返回所有带有users.email = johnk@gmail.com的房屋

但是用户的字段是一个数组.

"users" : [
        {
            "status" : 0,
            "name" : "Yaknow",
            "email" : "yaknow@gmai.com",
            "_id" : ObjectId("5875a42ea469f40c684de385")
        },
        {
            "status" : 1,
            "name" : "johnk",
            "email" …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

进行多个 MongoDB 操作的正确方法

如果我需要对几个集合执行两个或三个不同的操作,是否有比将find/update操作链接在一起更好的方法?例如:

db.collection('contactinfos').findOneAndUpdate(
  { _id: ObjectID(contactID) },
  { $set: { sharedWith } }
).then(response => {
  db.collection('users').update(
    { _id: { $in: sharedWith.map(id => ObjectID(id)) } },
    { $addToSet: { hasAccessTo: contactID } },
    { multi: true }
  ).then(response => {
    db.collection('users').update(
      { _id: { $in: notSharedWith.map(id => ObjectID(id)) } },
      { $pull: { hasAccessTo: contactID } },
      { multi: true }
    ).then(response => {
      return res.send({ success: true });
    }).catch(err => {
      logger.error(`in updating sharing permissions for ${contactID} by …
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js express

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