View HowToLogMethod.java
public void doSomething(String recordId) { | |
log.debug("Deficiency list for recordId: {} - START", recordId); | |
Instant start = Instant.now(); | |
try { | |
// do something | |
} finally { | |
Instant end = Instant.now(); | |
Duration duration = Duration.between(start, end); | |
log.debug("Deficiency list for recordId: {} - END, millis: {}", recordId, duration.toMillis()); |
View amp.js
var input = "A%20&%20B%20Company"; | |
var output = $('<textarea/>').html(unescape(input).trim()).text(); | |
// output = "A & B Company" |
View SecurityUtils.java
package gov.ehawaii.swhv.utils; | |
import java.util.ArrayList; | |
import java.util.List; | |
import java.util.regex.Pattern; | |
import lombok.NonNull; | |
public final class SecurityUtils { | |
private final static List<String> MALICIOUS_STRING_LIST = new ArrayList<>(); |
View post_office_regex.js
/* Credit: https://github.com/EpicVoyage/pobox-regex */ | |
var pos = $(this).val().search(/(?:P(?:ost(?:al)?)?[\W\s]*(?:(?:O(?:ffice)?[\W\s]*)?B(?:ox|in|\b|\d)|o(?:ffice|\b)(?:[\W\s]*\d)|code)|b(?:o*x|i*n)[\W\s\b]*\d)|(?:P+[\W\s]*O+[\W\s]*)/i); | |
if (pos >= 0) { // P.O. box address was entered, so disable Submit button and display warning message | |
$("#submit_primary").attr("disabled", true); | |
if ($("#element_2_warning").length == 0) { | |
var text = "<div class='alert alert-warning' style='font-size: 12pt' id='element_2_warning'><strong style='color: #FF0000'>"; | |
text = text + "Street Address only, no P.O. Box.</strong></div>"; | |
$(text).insertBefore($("#li_2")); | |
} |
View logout.js
var logoutUrl = "https://test-swhv.ehawaii.gov/swhv-wikiflow/logout.php"; | |
var refreshUrl = "https://test-swhv.ehawaii.gov/swhv-wikiflow/refresh.html"; | |
function displayTimeOutWarningMessage() { | |
var thirtyMinutes = 1000 * 60 * 30; | |
var fifteenMinutes = thirtyMinutes / 2; | |
var lastActivity = new Date().getTime(); | |
var checkTimeOut = function() { | |
var currentTime = new Date().getTime(); | |
if (currentTime >= lastActivity + fifteenMinutes) { |
View date_range.sql
-- Find data for May 8, 2018 only. | |
-- WRONG | |
SELECT * FROM inbox WHERE datetime >= date('2018-05-08') and datetime < date('2018-05-08'); | |
-- Correct | |
SELECT * FROM inbox WHERE datetime >= date('2018-05-08') and datetime < date('2018-05-08') + interval 1 day; |
View drop_table.sql
-- Generate DROP TABLE statements for tables that begin with "ap_form_" | |
SELECT CONCAT('DROP TABLE `', TABLE_NAME, '`;') AS queries | |
FROM INFORMATION_SCHEMA.TABLES | |
WHERE TABLE_NAME LIKE 'ap_form_%' | |
-- Sample output: | |
-- DROP TABLE `ap_form_10792`; | |
-- DROP TABLE `ap_form_10792_review`; | |
-- DROP TABLE `ap_form_11763`; |
View WebUtils.java
package com.bjpeter.sampleapp.utils; | |
import java.io.UnsupportedEncodingException; | |
import java.net.URLEncoder; | |
import org.apache.commons.lang3.StringUtils; | |
public WebUtils() { | |
private WebUtils() { | |
} |
View WebUtilsTest.java
package com.bjpeter.sampleapp.utils; | |
import com.bjpeter.sampleapp.services.ServiceLoader; | |
import com.bjpeter.sampleapp.services.TextService; | |
import org.junit.Assert; | |
import org.junit.Test; | |
import org.junit.runner.RunWith; | |
import org.mockito.Mockito; | |
import org.powermock.api.mockito.PowerMockito; | |
import org.powermock.core.classloader.annotations.PrepareForTest; |
View MyObject.java
public class MyObject { | |
public static MyObject myObject = null; // Singleton object | |
private MyObject() { | |
} | |
// Only one instance of MyObject will ever exist, and this method must be called to grab it. | |
public synchronized static MyObject getInstance() { | |
if (myObject == null) { |
NewerOlder