假设我正在为我的微服务使用关系数据库.我有CustomersMService自己的数据库与表Customer,然后我有OrdersMService自己的数据库,但有表Order和该表有列CustomerId.我的问题是如何确保数据库之间的数据完整性,该Orders表不会指向不存在的客户?
database rdbms foreign-keys relational-database microservices
尝试将Html canvas元素转换为blob时在Microsoft Edge浏览器上获取异常.一切都适用于普通浏览器.例外:
SCRIPT438:对象不支持属性或方法'toBlob'
Html代码段:
<canvas id="cnv" width="640px" height="520px" style="display: none"></canvas>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var files[];
var canvas = document.getElementById('cnv');
canvas.toBlob(function (blob) {
files.push(blob);
}
}, 'image/jpeg', 1);
Run Code Online (Sandbox Code Playgroud)
当我调用toBlob方法时,我得到了这个异常.有没有办法教Edge gb转换?我在用 :
Microsoft Edge 41.16299.15.0
public class User implements Serializable{
public String name;
public String surname;
public List<Picked> pickedBooks = new ArrayList<>();
// Code omitted.
}
Run Code Online (Sandbox Code Playgroud)
然后去上课:
public class Picked {
public Book book;
public int period;
public int cost;
// Code omitted.
}
Run Code Online (Sandbox Code Playgroud)
和班级书:
public class Book {
public String name;
public String bookTitle;
public int howMany;
// Code omitted.
}
Run Code Online (Sandbox Code Playgroud)
所以在主要的我创建新用户并序列化它:
User user = new User();
user.setName("John");
user.setSurname("James");
String fileName = "data.bin";
try (ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream(fileName))) {
os.writeObject(user);
} catch …Run Code Online (Sandbox Code Playgroud) arraylist ×1
blob ×1
database ×1
foreign-keys ×1
html5 ×1
html5-canvas ×1
java ×1
javascript ×1
list ×1
object ×1
rdbms ×1