差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
pd:tasks [2019/09/04 10:18]
tony [已完成]
pd:tasks [2024/01/23 22:17] (目前版本)
tony [已完成]
行 1: 行 1:
 ====== To Do List ====== ====== To Do List ======
-===== 尚未開始 ===== +
-  * ElasticSearch。 +
-  * Postgres/​Hibernate With Json Type。 +
-  * React Pattern。 +
-  * Dynamic Threadpool。 +
-  * Queuing theory。+
 ===== 進行中 ===== ===== 進行中 =====
   * Study how to implement chrome extension. [[survey:​chrome|link]]   * Study how to implement chrome extension. [[survey:​chrome|link]]
行 11: 行 6:
  
 ===== 已完成 ===== ===== 已完成 =====
-  * [[pd:​tasks:​done_2011|2011]] [[pd:​tasks:​done_2012|2012]] [[pd:​tasks:​done_2013|2013]] [[pd:​tasks:​done_2014|2014]] [[pd:​tasks:​done_2015|2015]] [[pd:​tasks:​done_2016|2016]] [[pd:​tasks:​done_2017|2017]] [[pd:​tasks:​done_2018|2018]]+  * [[pd:​tasks:​done_2011|2011]] [[pd:​tasks:​done_2012|2012]] [[pd:​tasks:​done_2013|2013]] [[pd:​tasks:​done_2014|2014]] [[pd:​tasks:​done_2015|2015]] [[pd:​tasks:​done_2016|2016]] [[pd:​tasks:​done_2017|2017]] [[pd:​tasks:​done_2018|2018]] [[pd:​tasks:​done_2019|2019]] 
 + 
 +  * 2020-01-23 Jetty can't start of pure IPv6 env on windows [[java:​supportipv6:​pure_ipv6_issue_of_jetty_on_windows|link]] 
 +  * 2020-01-24 Java Service Wrapper service can't start of pure IPv6 env [[java:​supportipv6:​java_service_wrapper_cant_start|link]] 
 +  * 2020-01-24 調教IPv6測試環境 [[java:​supportipv6:​tune_test_env|link]] 
 +  * 2020-01-26 Windows上使用IPv6所遇到的UNC路徑限制 [[pc:​windows:​network:​ipv6:​unc_path_limitation|link]] 
 +  * 2020-01-28 Effective Java - Avoid thread groups [[java:​effective_java:​concurrency:​avoid_thread_groups|link]] 
 +  * 2020-02-02 Effective Java - Use lazy initialization judiciously [[java:​effective_java:​concurrency:​use_lazy_initialization_judiciously|link]] 
 +  * 2020-02-17 Effective Java - Synchronize access to shared mutable data [[java:​effective_java:​concurrency:​synchronize_access_to_shared_mutable_data|link]] 
 +  * 2020-02-21 Setup IPv6 DHCP Server on CentOS7 [[linux:​commonsetting:​dhcp:​setup_ipv6_dhcp_on_centos7|link]] 
 +  * 2020-04-25 Code Coverage With PowerMock on static method [[java:​junit:​powermockito:​code_coverage_with_powermock_on_static_method|link]] 
 +  * 2020-05-02 JUnit4 : TemporaryFolder Rule [[java:​junit4:​rules:​temporaryfolder|link]] 
 +  * 2020-07-25 SonarLint | Eclipse HelloWorld [[java:​sonarlint:​eclipse_hellow_world|link]] 
 +  * 2020-08-01 SonarLint | Return of boolean expressions should not be wrapped into an "​if-then-else"​ statement (java:​S1126) [[java:​sonarlint:​fixcodesmell:​s1126|link]] 
 +  * 2020-08-01 SonarLint | How to filter folder or files in Eclipse? [[java:​sonarlint:​eclipse_filter_configs:​filter_folder_or_files|link]] 
 +  * 2020-08-02 SonarLint | How to filter issues by description?​ [[java:​sonarlint:​eclipse_filter_configs:​filter_by_issue_desc|link]] 
 +  * 2020-08-02 SonarLint | How to sort or group issues by severity? [[java:​sonarlint:​eclipse_filter_configs:​sortorgroup_by_severity|link]] 
 +  * 2020-08-02 SonarLint [[java:​sonarlint:​fixcodesmell:​s2178|S2178]] [[java:​sonarlint:​fixbug:​s2095|S2095]] [[java:​sonarlint:​fixbug:​s2275|S2275]] [[java:​sonarlint:​fixvulnerability:​s2755|S2755]] [[java:​sonarlint:​fixcodesmell:​s128|S128]] 
 +  * 2020-08-02 SpotBugs plugin - Find Security Bugs [[java:​findbug:​plugins:​find-sec-bugs|link]] 
 +  * 2020-08-03 SonarLint [[java:​sonarlint:​fixcodesmell:​s3973|S3973]] [[java:​sonarlint:​fixcodesmell:​s2131|S2131]] 
 +  * 2020-08-04 Effective Java - Override clone judiciously [[java:​effective_java:​methods_common_to_all_objects:​override_clone_judiciously|link]] 
 +  * 2020-08-05 SonarLint [[java:​sonarlint:​fixcodesmell:​s2696|S2696]] 
 +  * 2020-08-08 Effective Java - Avoid excessive synchronization [[java:​effective_java:​concurrency:​avoid_excessive_synchronization|link]] 
 +  * 2020-08-08 SonarLint [[java:​sonarlint:​fixvulnerability:​s4423|S4423]] 
 +  * 2020-08-12 Net-SNMP with SNMPv3 Trap [[snmp:​snmptrap:​net-snmp_with_snmpv3trap|link]] 
 +  * 2020-08-16 Effective Java - Don’t depend on the thread scheduler [[java:​effective_java:​concurrency:​dont_depend_on_the_thread_scheduler|link]] 
 +  * 2020-08-17 Effective Java - Prefer executors, tasks, and streams to threads [[java:​effective_java:​concurrency:​prefer_executors_tasks_and_streams_to_threads|link]] 
 +  * 2020-08-30 Effective Java - Return empty collections or arrays, not nulls [[java:​effective_java:​methods:​return_empty_collections_or_arrays_not_nulls|link]] 
 +  * 2020-10-25 EventBus Basic Usage [[java:​guava:​eventbusbasicusage|link]] 
 + 
 +  * 2021-03-18 SonarLint [[java:​sonarlint:​fixbug:​s1143|S1143]] 
 +  * 2021-07-03 DeepClone with Jackson [[java:​jackson:​deepclone|link]] 
 +  * 2021-07-04 Effective Java - Return optionals judiciously [[java:​effective_java:​methods:​return_optionals_judiciously|link]] 
 +  * 2021-07-10 Pypass invalid options of getopts [[linux:​shell_script:​bypass_invalid_options_of_getopts|link]] 
 +  * 2021-08-07 WireMock - Record Disconnection Behavior [[java:​wiremock:​record-disconnection-behavior|link]] 
 +  * 2021-08-15 WireMock - Record Webhook Events [[java:​wiremock:​record-events-from-webhook|link]] 
 +  * 2021-08-16 Launch WireMock with mappings file of JUnit [[java:​wiremock:​launch-wiremock-with-mappings-of-junit|link]] 
 + 
 +  * 2022-01-30 Apache Ivy - 使用dependencytree找library相依性 [[java:​ivy:​ant_dependencytree|link]] 
 +  * 2022-02-04 Log4j2 - Change log level at runtime [[java:​log4j2:​changeloglevelatruntime|link]] 
 +  * 2022-02-04 Log4j2 - Reload Log4j configuration [[java:​log4j2:​reloadconfiguration|link]] 
 +  * 2022-03-26 Effective Java - Strive for failure atomicity [[java:​effective_java:​exceptions:​strive_for_failure_atomicity|link]] 
 +  * 2022-03-29 Burp suite - Frameable response (potential Clickjacking) [[security:​burp_suite:​frameable_response_potential_clickjacking|link]] 
 +  * 2022-04-06 Effective Java - Don't ignore exceptions [[java:​effective_java:​exceptions:​don_t_ignore_exceptions|link]] 
 +  * 2022-04-10 Log4j2 - Hello World! [[java:​log4j2:​helloworld|link]] 
 +  * 2022-04-10 Indicate Log4j2 Configuration File [[java:​log4j2:​indicateconfigurationfile|link]] 
 +  * 2022-04-10 MDC with Log4j2 [[java:​log4j2:​mdc|link]] 
 +  * 2022-04-10 Log4j2 Appenders [[java:​log4j2:​appenders|link]] 
 +  * 2022-04-10 在Log4j2設定TimeAndSizeRollingAppender [[java:​log4j2:​timeandsizerollingappender|link]] 
 +  * 2022-04-12 Effective Java - Use checked exceptions for recoverable conditions and runtime exceptions for programming errors [[java:​effective_java:​exceptions:​checked_vs_unchecked|link]]  
 +  * 2022-04-13 Effective Java - Favor the use of standard functional interfaces [[java:​effective_java:​lambdas_and_streams:​favor_the_use_of_standard_functional_interfaces|link]] 
 +  * 2022-04-17 Effective Java - Throw exceptions appropriate to the abstraction [[java:​effective_java:​exceptions:​throw_exceptions_appropriate_to_the_abstraction|link]] 
 +  * 2022-06-12 REST API - URL related rules [[java:​web:​restapi:​url_rules|link]] 
 +  * 2022-09-10 Data Alignment in PostgreSQL [[database:​postgres:​alignment|link]] 
 +  * 2022-11-09 Mount Https Iso at local [[linux:​network:​mount_https_iso_at_local|link]] 
 + 
 +  * 2023-01-14 Support old ciphers of SSHD [[linux:​commonsetting:​ssh:​sshd_old_cipher|link]] 
 +  * 2023-05-30 RHEL PowerButton預設行為 [[linux:​power:​power_buttons_behavior_rhel|link]]
  
-  * 2019-01-12 CompletableFuture ​Avoid blocking inside CompletableFuture chains. It costs. ​[[java:java:java8:​concurrent:​blockingoperationwithcompletablefuture:​blocking_inside_cf|link]] +  * 2024-01-14 Docker ​Basic Commands ​[[docker:docker:basic_commands|link]] 
-  * 2019-01-13 CompletableFuture - Avoid transition task from one thread to another. It costs. [[java:​java:​java8:​concurrent:​blockingoperationwithcompletablefuture:​avoid_transition_task|link]] +  * 2024-01-23 ​Setup HTTPS + PHP with docker ​[[docker:docker:setup_https_php|link]]
-  * 2019-01-13 CompletableFuture - Carefully avoid transition task from one thread to another. It costs. [[java:​java:​java8:​concurrent:​blockingoperationwithcompletablefuture:​carefully_avoid_transition_task_of_callback|link]] +
-  * 2019-01-13 CompletableFuture - It may be useful to build chain of actions before execution. [[java:​java:​java8:​concurrent:​blockingoperationwithcompletablefuture:​build_chain_before_execution|link]] +
-  * 2019-01-22 REST API - Response Code [[java:​web:​restapi:​response_code|link]] +
-  * 2019-01-23 ​Add Lazy Launch CompletableFuture的JDK8範例與測試 [[java:​java:​java8:​concurrent:​blockingoperationwithcompletablefuture:​build_chain_before_execution|link]] +
-  * 2019-01-30 Spring In JUnit HelloWorld! [[java:​spring:​test:​springinjunithellowworld|link]] +
-  * 2019-02-22 React Hook - useState [[web:​reactjs:​react_hook:​usestate|link]] +
-  * 2019-02-29 React Hook - useContext [[web:​reactjs:​react_hook:​usecontext|link]] +
-  * 2019-03-10 React - How to test component ​with static method? ​[[web:​reactjs:​test:​teststaticmethod|link]] +
-  * 2019-03-17 Camel - Throttler Hello World [[java:​apache_camel:​throttler:​helloworld|link]] +
-  * 2019-03-17 Camel - Aggregator Hello World [[java:​apache_camel:​aggregator:​helloworld|link]] +
-  * 2019-03-23 Java - NotificationBuffer With DelayQueue [[java:​basic:​queue:​notificationbufferwithdelayqueue|link]] +
-  * 2019-04-21 PostgreSQL - Unattended installation on windows [[database:​postgres:​unattended_installation_on_windows|link]] +
-  * 2019-06-11 WebDriverException:​ Message: Java heap space [[rf:​rf:​oom_java_heap_space|link]] +
-  * 2019-06-29 RobotFramework - How to trace the exception of java keyword library? [[rf:​rf:​debug:​trace_exception_of_javalib|link]] +
-  * 2019-07-08 RobotFramework - How to set message of report? [[rf:​rf:​basic:​set_test_message|link]] +
-  * 2019-07-14 Effective Java - Prefer lambdas to anonymous classes [[java:​effective_java:​lambdas_and_streams:​prefer_lambdas_to_anonymous_classes|link]] +
-  * 2019-07-15 Effective Java - Check parameters for validity [[java:​effective_java:​methods:​check_parameters_for_validity|link]] +
-  * 2019-07-15 Effective Java - Use varargs judiciously [[java:​effective_java:​methods:​use_varargs_judiciously|link]] +
-  * 2019-07-18 Effective Java - Prefer method references to lambdas [[java:​effective_java:​lambdas_and_streams:​prefer_method_references_to_lambdas|link]] +
-  * 2019-07-20 Effective Java - Use caution when making streams parallel [[java:​effective_java:​lambdas_and_streams:​use_caution_when_making_streams_parallel|link]] +
-  * 2019-07-21 Effective Java - Prefer Collection to Stream as a return type [[java:​effective_java:​lambdas_and_streams:​prefer_collection_to_stream_as_a_return_type|link]] +
-  * 2019-07-21 Effective Java - Favor the use of standard functional interfaces [[java:​effective_java:​lambdas_and_streams:​favor_the_use_of_standard_functional_interfaces|link]] +
-  * 2019-07-23 Effective Java - Prefer side-effect-free functions in streams [[java:​effective_java:​lambdas_and_streams:​prefer_side-effect-free_functions_in_streams|link]] +
-  * 2019-07-28 Effective Java - Prefer try-with-resources to try-finally [[java:​effective_java:​creating_and_destroying_objects:​prefer_try-with-resources_to_try-finally|link]] +
-  * 2019-08-10 Backup linux files to windows cifs [[linux:​backup:​rsync_to_windows_cifs|link]] +
-  * 2019-09-04 Analysis driver with BinScope [[cpp:wdm:security:analysis_with_binscope|link]]+