Lập trình

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


5
Ruby: mở rộng bản thân
Trong Ruby, tôi hiểu ý tưởng cơ bản về extend. Tuy nhiên, điều gì đang xảy ra trong đoạn mã này? Cụ thể là extendlàm gì? Nó chỉ là một cách thuận tiện để biến các phương thức instance thành các phương thức lớp? Tại sao bạn lại làm theo …
113 ruby 



5
Git: Làm cách nào để xóa tệp khỏi cam kết lịch sử?
Tôi có cam kết với id 56f06019 (ví dụ). Trong lần cam kết đó, tôi đã vô tình gán tệp lớn (50Mb). Trong một cam kết khác, tôi thêm cùng một tệp nhưng có kích thước phù hợp (nhỏ). Bây giờ repo của tôi khi tôi sao chép quá nặng …
113 git 

5
Cách xử lý thông minh tín hiệu SIGKILL trong Java
Làm thế nào để bạn xử lý dọn dẹp khi chương trình nhận được tín hiệu kết thúc? Ví dụ: có một ứng dụng tôi kết nối muốn bất kỳ ứng dụng bên thứ ba nào (ứng dụng của tôi) gửi finishlệnh khi đăng xuất. Câu nói hay nhất để …
113 java  sigkill 




7
Apache Prefork vs Worker MPM
Nhìn vào tệp cấu hình Apache, tôi thấy Prefork và Worker MPM được xác định. Sự khác biệt là gì và Apache đang sử dụng cái nào?
113 apache 

6
Làm cách nào để tạo một Lớp bất biến?
Tôi đang làm việc để tạo ra một lớp bất biến. Tôi đã đánh dấu tất cả các thuộc tính là chỉ đọc. Tôi có một danh sách các mục trong lớp. Mặc dù nếu thuộc tính chỉ đọc, danh sách có thể được sửa đổi. Việc để lộ IEnumerable …
113 c#  .net  immutability 



6
Swift có hỗ trợ phản chiếu không?
Swift có hỗ trợ phản chiếu không? ví dụ: có một cái gì đó giống như valueForKeyPath:và setValue:forKeyPath:cho các đối tượng Swift? Trên thực tế, nó thậm chí có một hệ thống kiểu động, giống như obj.classtrong Objective-C?
113 ios  reflection  swift 

2
Mục đích của việc thiết lập khóa trong data.table là gì?
Tôi đang sử dụng data.table và có nhiều chức năng yêu cầu tôi đặt khóa (ví dụ X[Y]:). Do đó, tôi muốn hiểu khóa làm gì để đặt đúng khóa trong bảng dữ liệu của mình. Tôi đã đọc một nguồn ?setkey. setkey()sắp xếp a data.tablevà đánh dấu là đã …
113 r  data.table 

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.