Lập trình

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





3
Làm cho TransactionScope hoạt động với async / await
Tôi đang cố gắng tích hợp async/ awaitvào xe buýt dịch vụ của chúng tôi. Tôi đã triển khai SingleThreadSynchronizationContextdựa trên ví dụ này http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . Và nó hoạt động tốt, ngoại trừ một điều: TransactionScope. Tôi chờ đợi những thứ bên trong TransactionScopevà nó phá vỡ TransactionScope. TransactionScopedường như …


13
Những gì thay thế cho Singleton
Chúng tôi có một lớp chứa thông tin cấu hình cho ứng dụng. Nó từng là một singleton. Sau một số đánh giá kiến ​​trúc, chúng tôi được yêu cầu loại bỏ singleton. Chúng tôi đã thấy một số lợi ích của việc không sử dụng singleton trong kiểm thử …


5
Sự khác biệt giữa DSA và RSA là gì?
Có vẻ như chúng đều là các thuật toán mã hóa yêu cầu khóa công khai và khóa riêng. Tại sao tôi chọn cái này so với cái kia để cung cấp mã hóa trong ứng dụng máy chủ khách hàng của mình?
114 encryption  rsa  key  dsa 


2
Khi nào thì sử dụng ko.utils.unwrapObservable?
Tôi đã viết một vài ràng buộc tùy chỉnh bằng KnockoutJS. Tôi vẫn không chắc chắn khi nào sử dụng ko.utils.unwrapObservable(item)Nhìn vào mã, lệnh gọi đó về cơ bản sẽ kiểm tra xem liệu itemcó thể quan sát được hay không. Nếu đúng, trả về giá trị (), nếu không, …

8
Lớp C # có thể kế thừa các thuộc tính từ giao diện của nó không?
Điều này dường như ngụ ý "không". Thật là đáng tiếc. [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public class CustomDescriptionAttribute : Attribute { public string Description { get; private set; } public CustomDescriptionAttribute(string description) { Description = description; } } [CustomDescription("IProjectController")] public interface IProjectController { void Create(string …
114 c#  attributes 



3
chuyển đôi thành số nguyên trong java
Trong Java, tôi muốn chuyển đổi một số kép thành một số nguyên, tôi biết nếu bạn làm điều này: double x = 1.5; int y = (int)x; bạn nhận được y = 1. Nếu bạn làm điều này: int y = (int)Math.round(x); Bạn có thể sẽ nhận được 2. …
114 java  casting  double  rounding 

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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.