是否可以将带有Nokogiri的HTML转换为纯文本?我也想要包含<br />标签.
例如,给定此HTML:
<p>ala ma kota</p> <br /> <span>i kot to idiota </span>
Run Code Online (Sandbox Code Playgroud)
我想要这个输出:
ala ma kota
i kot to idiota
Run Code Online (Sandbox Code Playgroud)
当我打电话时,Nokogiri::HTML(my_html).text它不包括<br />标签:
ala ma kota i kot to idiota
Run Code Online (Sandbox Code Playgroud) 我是MongoDB和Mongoid的新手,我正在使用Debian测试(jessie/sid).
当我打开时/etc/mongodb.conf,没有关于Mongoid存储数据库和日志的信息.
它只是提到 logpath=/var/log/mongodb/mongodb.log
另外config/mongoid.yml没有有用的信息:
development:
sessions:
default:
hosts:
- localhost:27017
database: project_development
Run Code Online (Sandbox Code Playgroud)
如何project_development在磁盘上找到db并为该数据库记录日志?那个地方有设置吗?
如何允许/列出具有非常规(不可能声明)结构的深层嵌套哈希.
例:
{"widgets" => [
{
"id" => 75432,
"conversion_goal_id" => 1331,
"options" => {"form_settings"=>{"formbuilder-bg-color"=>"rgba(255, 255, 255, 0)", "font-size"=>"14px", "form-field-depth"=>"42px"}, "linkedWidget"=>""},
"type" => "formbuilder-widget"
},
{
"id" => 75433,
"conversion_goal_id" => nil,
"options" => {"width"=>"200px", "height"=>"185px", "display"=>"block", "left"=>313, "top"=>152, "position"=>"absolute"},
"type" => "social-sharing-widget"
},
{},
]}
Run Code Online (Sandbox Code Playgroud)
所以optionsJSON/hash对象没有任何指定的结构.
它是无形的.
它可以是类似的东西
{"width"=>"200px", "height"=>"185px", "display"=>"block", "left"=>313, "top"=>152, "position"=>"absolute"}
Run Code Online (Sandbox Code Playgroud)
要么:
{"form_settings"=>{"formbuilder-bg-color"=>"rgba(255, 255, 255, 0)", "font-size"=>"14px", "form-field-depth"=>"44px"},
"linkedWidget"=>"",
"required_height"=>164,
"settings"=>
[{"field_options"=>{"include_other_option"=>true, "size"=>"large", "view_label"=>false},
"field_type"=>"text",
"label"=>"Name:",
"required"=>false,
"asterisk"=>false,
"textalign"=>"left"},
{"field_options"=>{"include_other_option"=>true, "size"=>"large", "view_label"=>false},
"field_type"=>"email",
"label"=>"Email:", …Run Code Online (Sandbox Code Playgroud) 我是Java新手.
我正在制作这个教程(Spring MVC + Hibernate + Tomcat)
到目前为止,一切都很好.当我试图制作一个ApplicationController我无法自动装配的时候ApplicationRepository.
404部署应用程序时,我收到此错误消息和错误代码:
Could not autowire. No beans of 'ApplicationRepository' type found. less...
(Ctrl+F1)
Checks autowiring problems in a bean class.
Run Code Online (Sandbox Code Playgroud)
好的谈话很便宜.
这里是repo(github!):https://github.com/maciejkowalski/sample-spring-app
Tomcat 堆栈跟踪:https://gist.github.com/maciejkowalski/c7512d82feb75fcebd5f
这是代码:
根/ SRC /主/爪哇/ wzpweb /
package wzpweb;
import javax.persistence.*;
@Entity(name = "applications")
public class Application {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Basic
private String name;
@Basic
private String …Run Code Online (Sandbox Code Playgroud) 我开发简单的CRUD应用程序Ember.js和Ruby on Rails
版本:
DEBUG: Ember : 1.6.0-beta.3 ember.js?body=1:3917
DEBUG: Ember Data : 1.0.0-beta.7+canary.f482da04 ember.js?body=1:3917
DEBUG: Handlebars : 1.3.0 ember.js?body=1:3917
DEBUG: jQuery : 1.11.0
Run Code Online (Sandbox Code Playgroud)
Ruby on Rails 4.0.3
我使用Railscasts教程相当不错,但有些东西已经发生了很大变化(例如ember-data).
-
当我保存记录时,会抛出2个异常:
Error: No model was found for 'id'
at new Error (native)
at Error.EmberError (http://localhost:3000/assets/ember.js?body=1:2979:23)
at Ember.Object.extend.modelFor (http://localhost:3000/assets/ember-data.js?body=1:9806:33)
at JSONSerializer.extend.extractSingle (http://localhost:3000/assets/ember-data.js?body=1:3019:28)
at apply (http://localhost:3000/assets/ember.js?body=1:7984:27)
at superWrapper [as extractSingle] (http://localhost:3000/assets/ember.js?body=1:7569:15)
at Ember.Object.extend.extractSave (http://localhost:3000/assets/ember-data.js?body=1:2509:21)
at Ember.Object.extend.extractCreateRecord (http://localhost:3000/assets/ember-data.js?body=1:2438:21)
at Ember.Object.extend.extract (http://localhost:3000/assets/ember-data.js?body=1:2366:37)
at http://localhost:3000/assets/ember-data.js?body=1:10434:32
Run Code Online (Sandbox Code Playgroud)
第二个错误是:
Uncaught Error: …Run Code Online (Sandbox Code Playgroud) 我正在尝试React.js通过 git/github安装包。
直接通过 npm 安装包可以工作。不幸的是,react-bootstrap/dom-helpers有一个错误,并且存储库所有者/创建者不愿意合并修复。
所以我创建了我自己的repo并应用了手动修复。然后我想通过 git/github 安装它(比创建 npm 包并分发它更快 - 我不知道如何做到这一点)。
所以我添加了一行到我的package.json:
"dependencies": {
[...]
"dom-helpers": "git://github.com/GovPredict/dom-helpers.git",
Run Code Online (Sandbox Code Playgroud)
然后我发现这个 repo 很差package.json(它没有 uesfiles选项等),当你通过安装它git然后检查路径
./node_modules/dom-helpers/
Run Code Online (Sandbox Code Playgroud)
你找到没有源代码的目录(只有默认包含的文件:LICENSE,README.md存在)。
我做了一些改变,它几乎可以工作了......
我说几乎,因为它看起来webpack没有加载 repo 或者......package.json仍然有错误。
当我运行 webpack 开发时,我有
ERROR in ../~/react-big-calendar/lib/Agenda.js
Module not found: Error: Can't resolve 'dom-helpers/class' in '/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/lib'
resolve 'dom-helpers/class' in '/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/lib'
Parsed request is a module
using description file: /Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/package.json …Run Code Online (Sandbox Code Playgroud) 我想用MPI广播C++向量.
我不允许使用boost.mpi
现在我在MPI(C++)中使用Vector Usage中最受欢迎的答案,但它不起作用..
好的,这是代码:
// declaration of variables (ParsedData object will contain these variables)
int generators_count, intervals_count;
std::vector<float> mean_arr, variance_arr, interval_begins_arr, interval_ends_arr;
std::vector<int> amount_of_numbers_to_generate_arr;
// load data into parsed_data object
if (process_id == 0) {
ParsedData parsed_data = load_input_data(filename);
intervals_count = parsed_data.intervals_count;
generators_count = parsed_data.generators_count;
mean_arr = parsed_data.mean_arr;
variance_arr = parsed_data.variance_arr;
interval_begins_arr = parsed_data.interval_begins_arr;
interval_ends_arr = parsed_data.interval_ends_arr;
amount_of_numbers_to_generate_arr = parsed_data.amount_of_numbers_to_generate_arr;
}
// send size of vectors to all processes - that MPI code works
MPI_Bcast(&intervals_count, 1, MPI_INT, …Run Code Online (Sandbox Code Playgroud) 有很多关于如何测试邮件程序的信息。
但我还没有找到任何资源如何测试邮件程序以检查他们是否真的使用了正确的模板。
例子:
class NewsletterMailer < ActionMailer::Base
include SendGrid
default from: -> { SystemConfiguration.newsletter_from_email }
def send_newsletter_to_groups(newsletter_campaign_id, group_ids)
newsletter_campaign = NewsletterCampaign.find newsletter_campaign_id
emails = Group.where(:id => group_ids).map(&:emails).flatten
build_and_send_email(newsletter_campaign, emails)
end
end
Run Code Online (Sandbox Code Playgroud)
我app/views/newsletter_mailer/send_newsletter_to_group.html.erb有错字。
我写send_newsletter_to_group.html.erb的是send_newsletter_to_groups.html.erb
我的规格仍然通过:
require "spec_helper"
describe NewsletterMailer do
before { create(:system_configuration) }
let(:newsletter) { create(:newsletter_campaign) }
describe '.send_newsletter_to_groups' do
before do
create(:system_configuration)
create_list(:group, 3)
create_list(:user, 2, groups: [Group.first], newsletter_subscription: true)
create_list(:user, 2, groups: [Group.last], newsletter_subscription: true)
create_list(:user, 2, name: "pippo")
end
let(:group_ids) …Run Code Online (Sandbox Code Playgroud) 前段时间,我的帮助标签有问题.我在stackoverflow上发布了问题并得到了答案.
(更多信息:Vim - 帮助标签不适用于NERDtree)
但是每次我运行Vim时输入
:helptags ~/.vim/doc
Run Code Online (Sandbox Code Playgroud)
正在变得累人.
是否可以将上面的行放到.vimrc上,所以我不需要每次都输入这个?
我的第二个问题是:为什么我需要一遍又一遍地输入该命令.为什么会这样?
是否有一种方法可以dependent: :destroy在不调用关联的回调的情况下销毁Rails模型.
例:
class Administration < ActiveRecord::Base
include IdentityCache
attr_accessible :auto_sync, :response_rate_calc_state, :description,
:year, :project_id, :season, :auto_async, :synchronized_at
has_many :report_distributions
has_many :rosters, dependent: :destroy
before_destroy :delete_file
attr_accessible :file
has_attached_file :file,
path: ":class/:id_partition/:basename.:extension",
storage: :s3,
bucket: S3Config::AWS_BUCKET_MODELS,
s3_credentials: {
access_key_id: S3Config::AWS_ACCESS_KEY_ID_MODELS,
secret_access_key: S3Config::AWS_SECRET_ACCESS_KEY_MODELS
},
s3_permissions: 'authenticated-read',
s3_protocol: 'https',
s3_storage_class: :reduced_redundancy
def authenticated_url(style = nil, expires_in = 10.seconds)
file.s3_object(style).url_for(:read, secure: true, expires: expires_in).to_s
end
def delete_file
file.s3_object(nil).delete if self.file?
end
# ...
Run Code Online (Sandbox Code Playgroud)
所以我打电话的时候
Administration.find(id).destroy
Run Code Online (Sandbox Code Playgroud)
我想删除记录和附件文件,但不要调用回调进行删除 rosters
has_many :rosters, dependent: :destroy …Run Code Online (Sandbox Code Playgroud)