Lập trình

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

7
Khi nào Java generic yêu cầu <? mở rộng T> thay vì <T> và có bất kỳ nhược điểm nào của việc chuyển đổi không?
Cho ví dụ sau (sử dụng JUnit với bộ so khớp Hamcrest): Map&lt;String, Class&lt;? extends Serializable&gt;&gt; expected = null; Map&lt;String, Class&lt;java.util.Date&gt;&gt; result = null; assertThat(result, is(expected)); Điều này không biên dịch với assertThatchữ ký phương thức JUnit của: public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) Thông báo lỗi trình …
205 java  generics  junit 




30
org.hibernate.HibernateException: Truy cập vào DialectResolutionInfo không thể rỗng khi 'hibernate.dialect' không được đặt
Tôi đang thử chạy một ứng dụng spring-boot sử dụng hibernate qua spring-jpa, nhưng tôi gặp lỗi này: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:104) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:71) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:205) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206) at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at …

13
Làm cách nào để thay đổi gốc ngữ cảnh của một dự án web động trong Eclipse?
Tôi đã phát triển một dự án web động trong Eclipse. Tôi có thể truy cập ứng dụng thông qua trình duyệt của mình bằng URL sau: http://localhost:8080/MyDynamicWebApp Tôi muốn thay đổi URL truy cập thành: http://localhost:8080/app Để làm như vậy, tôi đã thay đổi root ngữ cảnh từ dự …




14
libpthread.so.0: lỗi thêm ký hiệu: DSO bị thiếu trong dòng lệnh
Khi tôi biên dịch openvswitch-1.5.0, tôi đã gặp phải lỗi biên dịch sau: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -g -O2 -export-dynamic ***-lpthread*** -o utilities/ovs-dpctl utilities/ovs-dpctl.o lib/libopenvswitch.a /home/jyyoo/src/dpdk/build/lib/librte_eal.a /home/jyyoo/src/dpdk/build/lib/libethdev.a /home/jyyoo/src/dpdk/build/lib/librte_cmdline.a /home/jyyoo/src/dpdk/build/lib/librte_hash.a /home/jyyoo/src/dpdk/build/lib/librte_lpm.a /home/jyyoo/src/dpdk/build/lib/librte_mbuf.a /home/jyyoo/src/dpdk/build/lib/librte_ring.a /home/jyyoo/src/dpdk/build/lib/librte_mempool.a /home/jyyoo/src/dpdk/build/lib/librte_malloc.a -lrt -lm /usr/bin/ld: …

17
PHP, lấy tên tệp mà không cần mở rộng tệp
Tôi có mã PHP này: function ShowFileExtension($filepath) { preg_match('/[^?]*/', $filepath, $matches); $string = $matches[0]; $pattern = preg_split('/\./', $string, -1, PREG_SPLIT_OFFSET_CAPTURE); if(count($pattern) &gt; 1) { $filenamepart = $pattern[count($pattern)-1][0]; preg_match('/[^?]*/', $filenamepart, $matches); return strtolower($matches[0]); } } Nếu tôi có một tệp có tên my.zip, hàm này trả về .zip. Tôi muốn làm …
205 php  file  string 

4
Mockito xác minh thứ tự / trình tự các cuộc gọi phương thức
Có cách nào để xác minh nếu a methodOneđược gọi trước methodTwotrong Mockito không? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } …


10
Chính xác thì cái gì là cần thiết cho lề lề: 0 auto; làm việc?
Tôi biết rằng cài đặt margin: 0 auto;trên một phần tử được sử dụng để căn giữa nó (trái-phải). Tuy nhiên, tôi biết rằng phần tử và cha mẹ của nó phải đáp ứng các tiêu chí nhất định để lề tự động hoạt động và dường như tôi không …
205 css 

12
Tạo mẫu email với Django
Tôi muốn gửi email HTML, sử dụng các mẫu Django như thế này: &lt;html&gt; &lt;body&gt; hello &lt;strong&gt;{{username}}&lt;/strong&gt; your account activated. &lt;img src="mysite.com/logo.gif" /&gt; &lt;/body&gt; Tôi không thể tìm thấy bất cứ điều gì send_mailvà django-mailer chỉ gửi các mẫu HTML, không có dữ liệu động. Làm cách nào để sử …

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.