我希望能够为我的可绘制文件夹中的矢量添加阴影。目前,当我将具有投影的 svg 导入 Android Studio 时,转换为 xml 会删除投影。
我将如何在 Android Studio 中为矢量图形创建阴影?
我正在为两个类之间的关联开发一个create方法.sequelize文档表明这可以使用包括一步完成
IntramuralAthlete.create(intramuralAthlete,{
include: [Person]
}).then((data,err)=>{
if(data)res.json(data);
else res.status(422).json(err);
}).catch(function(error) {
res.status(422).json({message: "failed to create athlete", error: error.message});
});
Run Code Online (Sandbox Code Playgroud)
我的模型关联看起来像这样
var Person = require('../models').person;
var IntramuralAthlete = require('../models').intramuralAthlete;
IntramuralAthlete.belongsTo(Person);
Run Code Online (Sandbox Code Playgroud)
当我登录时,校内运动员的价值是
{
person:
{ firstName: 'Test',
lastName: 'User',
email: 'test@user.com'
},
grade: '12th',
organizationId: 1
}
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误notNull Violation: personId cannot be null.这个错误让我觉得Sequelize表示我打算在同一个调用中创建personId的方式听起来有些不对劲.
我在create语句中指示使用IntramuralAthlete创建的关联表的方式是否有问题?
谢谢!
编辑:我也试过以下结构,结果相同
{
Person: {
firstName: 'Test',
lastName: 'User',
email: 'test@user.com'
},
grade: '12th',
organizationId: 1
}
Run Code Online (Sandbox Code Playgroud)
我的模型如下:
module.exports = function(sequelize, DataTypes) {
return sequelize.define('intramuralAthlete', …Run Code Online (Sandbox Code Playgroud) 我需要在Crystal中创建一个对象数组的克隆.
cloned_person_array = persons.clone #[Person, Person, Person]
但是我收到以下错误:
undefined method 'clone' for Person
Array(T).new(size) { |i| @buffer[i].clone.as(T) }
我意识到这个方法不适用于由代码定义的非基元.该文件没有明确排除它,但它只能说明一个基本的例子.
如何克隆Crystal中的对象数组?
我可以想象.map在数组上执行一个然后以这种方式返回一个新数组,但我很好奇我是否只是错误地使用上面提到的克隆方法?
我是 Crystal 的新手,在构建测试项目以帮助我强化 Crystal 中的一些原则时,我正在阅读文档。
我需要能够在循环中迭代 x 次。x 是任意的,与数组长度无关,而是在程序执行时设置的值。
什么是水晶方式来做到这一点?
我知道我可以设置 awhile并获得我正在寻找的行为,但是有没有一种特定的方式可以在 Crystal 中实现?
例如,在 Ruby 中,您可以说x.times { }或在 Python 中,您可以说for num in range(x).