我有这个代码:
HTML
<div id="app">
{{text}}
<my-component></my-component>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
Vue.component('my-component', {
template: '<button @click="click">Click me</button>',
methods: {
click() {
this.$emit('send', 'bye')
}
}
})
new Vue({
el: "#app",
data: {
text: "hello"
},
created() {
this.$on('send', (text) => {
this.text = text;
})
}
})
Run Code Online (Sandbox Code Playgroud)
工作示例:https://jsfiddle.net/rjurado/y4yf6nve/
为什么事件send不起作用?
我有这个问题:
User.or( { name: 'John' }, { name: 'Sara' } ).or( { age: 17 }, { age: 18 } ) )
Run Code Online (Sandbox Code Playgroud)
它返回下一个标准:
#<Mongoid::Criteria
selector: {"enabled"=>true, "$or"=>[{"name"=>"John"}, {"name"=>"Anoun"}, {"age"=>17}. {"age"=>18}]}
options: {}
class: User
embedded: false>
Run Code Online (Sandbox Code Playgroud)
但我想做'和'两个'或'返回这样的东西:
#<Mongoid::Criteria
selector: {"enabled"=>true, "$and"=>[
{"$or"=>[{"name"=>"John"}, {"name"=>"Anoun"}]},
{"$or"=>[{"age"=>17}, {"age"=>18}]}
] }
options: {}
class: User
embedded: false>
Run Code Online (Sandbox Code Playgroud)
怎么会是查询?
我与一组结构签订了合同:
pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;
contract Tickets {
struct Ticket {
uint id;
int val;
}
Ticket[] tickets;
function addTicket(uint id, int val) public returns(bool success) {
Ticket memory newTicket;
newTicket.id = id;
newTicket.val = val;
tickets.push(newTicket);
return true;
}
function getTicket(uint id) public view returns(Ticket memory) {
uint index;
for(uint i = 0; i<tickets.length; i++){
if (tickets[i].id == id) {
index = i;
break;
}
}
Ticket memory t = tickets[index];
return t;
}
function findTickets(int val) …Run Code Online (Sandbox Code Playgroud) 我有一个带有下一个资源的Rails API应用程序:/images.所有图像都有一个owner.
要创建新图像,我接下来请求/ images:
image_info = { owner_id: '1234', name: 'img1' }
post :create, :format => "json", :image => @image_info
Run Code Online (Sandbox Code Playgroud)
在图像控制器中我做:
owner = User.find( params[:owner_id] )
Run Code Online (Sandbox Code Playgroud)
如果owner_id不存在或无效,后端应返回什么错误代码,404或422 owner_id: invalid?
当我使用mongo-ruby-driver并插入新文档时,它返回生成的'_id':
db = MongoClient.new('127.0.0.1', '27017').db('ruby-mongo-examples')
id = db['test'].insert({name: 'example'})
# BSON::ObjectId('54f88b01ab8bae12b2000001')
Run Code Online (Sandbox Code Playgroud)
在使用Moped进行插入后,我试图获取文档的"_id":
db = Moped::Session.new(['127.0.0.1:27017'])
db.use('ruby-mongo-examples')
id = db['coll'].insert({name: 'example'})
# {"connectionId"=>15, "n"=>0, "syncMillis"=>0, "writtenTo"=>nil, "err"=>nil, "ok"=>1.0}
Run Code Online (Sandbox Code Playgroud)
我如何使用轻便摩托车获得身份证?
更新:
我也尝试使用安全模式,但它不起作用:
db = Moped::Session.new(['127.0.0.1:27017'])
db.use('ruby-mongo-examples')
db.with(safe: true) do |safe|
id = safe['coll'].insert({name: 'example'})
# {"connectionId"=>5, "n"=>0, "syncMillis"=>0, "writtenTo"=>nil, "err"=>nil, "ok"=>1.0}
end
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用此代码通过客户端证书身份验证向服务器发出请求:
try {
/*** CA Certificate ***/
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream caInput = getResources().openRawResource(R.raw.caserver);
Certificate ca = cf.generateCertificate(caInput);
System.out.println("ca=" + ((X509Certificate) ca).getSubjectDN());
// Create a KeyStore containing our trusted CAs
String keyStoreType = KeyStore.getDefaultType();
KeyStore keyStore = KeyStore.getInstance(keyStoreType);
keyStore.load(null, null);
keyStore.setCertificateEntry("ca", ca);
System.out.println(keyStoreType);
// Create a TrustManager that trusts the CAs in our KeyStore
String tmfAlgorithm = TrustManagerFactory.getDefaultAlgorithm();
TrustManagerFactory tmf = TrustManagerFactory.getInstance(tmfAlgorithm);
tmf.init(keyStore);
/*** Client Certificate ***/
KeyStore keyStore12 = KeyStore.getInstance("PKCS12");
InputStream certInput12 = getResources().openRawResource(R.raw.p12client);
keyStore12.load(certInput12, "123456key".toCharArray());
// Create …Run Code Online (Sandbox Code Playgroud) 我正在使用带有rails4的mongoid,我需要按结果分组提供图表(统计屏幕),我正在使用下面的代码.
@comments_stats = {}
comments_data = Comment.where(:created_at.lte => Date.today-10.days).group_by {|d| d.created_at.to_date }
comments_data.map{ |a| @comments_stats[a[0].strftime("%d-%m-%y")] = a[1].size}
Run Code Online (Sandbox Code Playgroud)
它会给出类似的
{
"1-1-2014" => 2,
"3-1-2014" => 1,
"4-1-2014" => 2,
"6-1-2014" => 4
}
Run Code Online (Sandbox Code Playgroud)
但我想在下面
{
"1-1-2014" => 2,
"2-1-2014" => 0,
"3-1-2014" => 1,
"4-1-2014" => 2,
"5-1-2014" => 0,
"6-1-2014" => 4
}
Run Code Online (Sandbox Code Playgroud)
任何人都建议如何简化以上查询.
谢谢普拉萨德.
我使用 Phoenix + ExUnit 进行测试。
我有一些ExUnit.Case文件喜欢DataCase, ConnCase...为我的Models, Controllers....
如何用Elixir编写此Ruby代码?
value = 0
value += 3 if cond1
value += 2 if cond2
value += 8 if cond3
value -= 3 if cond4
Run Code Online (Sandbox Code Playgroud)