Lập trình

Q & A cho các lập trình viên chuyên nghiệp và đam mê



2
Tại sao Vec không thực hiện đặc điểm Iterator?
Lý do thiết kế cho việc Veckhông thực hiện các Iteratorđặc điểm là gì? Phải luôn luôn gọi iter()trên tất cả các vectơ và lát cắt để tạo ra các dòng mã dài hơn. Thí dụ: let rx = xs.iter().zip(ys.iter()); so với Scala: val rx = xs.zip(ys)
8 rust 


2
Làm cách nào để triển khai dạng tổng quát của std :: same_as (nghĩa là có nhiều hơn hai tham số loại) không theo thứ tự tham số?
Lý lịch Chúng tôi biết rằng khái niệm std::same_asnày là bất khả tri theo thứ tự (nói cách khác, đối xứng): std::same_as<T, U>tương đương với std::same_as<U, T>( câu hỏi liên quan ). Trong câu hỏi này, tôi muốn thực hiện một cái gì đó tổng quát hơn: template <typename ... …


6
Cài đặt Cassandra
ERROR [MemtableFlushWriter:1] 2019-11-05 19:23:08,691 LogReplicaSet.java:94 - Failed to create log replica C:\apache-cassandra-3.11.5\data\data\system\local-7ad54392bcdd35a684174e047860b377/C:\apache-cassandra-3.11.5\data\data\system\local-7ad54392bcdd35a684174e047860b377\md_txn_flush_99189c20-ffd3-11e9-b69e-0752c2cde782.log org.apache.cassandra.io.FSReadError: java.io.IOException: Invalid folder descriptor trying to create log replica C:\apache-cassandra-3.11.5\data\data\system\local-7ad54392bcdd35a684174e047860b377 at org.apache.cassandra.db.lifecycle.LogReplica.create(LogReplica.java:58) ~[apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LogReplicaSet.maybeCreateReplica(LogReplicaSet.java:86) ~[apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LogFile.makeRecord(LogFile.java:311) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LogFile.add(LogFile.java:283) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LogTransaction.trackNew(LogTransaction.java:139) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LifecycleTransaction.trackNew(LifecycleTransaction.java:528) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.io.sstable.format.big.BigTableWriter.<init>(BigTableWriter.java:81) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.io.sstable.format.big.BigFormat$WriterFactory.open(BigFormat.java:92) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.io.sstable.format.SSTableWriter.create(SSTableWriter.java:102) [apache-cassandra-3.11.5.jar:3.11.5] …
8 cassandra 





2
Có nên triển khai lồng vào nhau dựa trên So sánhExchange sử dụng SpinWait?
Dưới đây là việc thực hiện một phương pháp lồng vào nhau dựa trên Interlocked.CompareExchange. Có nên cho mã này sử dụng SpinWaitspin trước khi nhắc lại không? public static bool AddIfLessThan(ref int location, int value, int comparison) { int currentValue; do { currentValue = location; // Read the current …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.