Skip to content

Instantly share code, notes, and snippets.

View hoyangtsai's full-sized avatar
⌨️
Prompting

Hoyang Tsai hoyangtsai

⌨️
Prompting
View GitHub Profile
@hoyangtsai
hoyangtsai / encode.java
Created March 26, 2020 02:19
base64Encode
import java.util.Base64.Encoder;
String base64Encode = Base64.getEncoder().encodeToString(signHashParam.getBytes(Charset.forName("UTF-8")));
@hoyangtsai
hoyangtsai / trim.js
Last active April 11, 2020 10:11
get file name without extension
// https://stackoverflow.com/questions/4250364/how-to-trim-a-file-extension-from-a-string-in-javascript/34301737
// splite string into array by dot
// slice from the beginning to the second last to rid of the extension
// join the array and remain the dot within the name
filename.split('.').slice(0, -1).join('.')
// get file extension
filename.split('.').slice(-1).join()
@hoyangtsai
hoyangtsai / git.sh
Last active February 20, 2022 07:09
undo git rebase
git reflog
git reset --hard HEAD@{<number>}
@hoyangtsai
hoyangtsai / utils.css
Last active April 13, 2020 02:22
css utils
/*
list item keep indent when multiple line
*/
.cssClass li {
list-style-type: disc;
list-style-position: inside;
text-indent: -1em;
padding-left: 1em;
}
@hoyangtsai
hoyangtsai / gesture.js
Created April 13, 2020 02:27
jQuery Simulate gesture of slide out
var mediajPlayer = {
isTouch: isMobile.any() && 'ontouchstart' in window,
eventX: null,
timeout: null,
slideStart: function(evt) {
evt.stopPropagation();
evt.preventDefault();
var playlistRight = $(window).width() - (
$('div#jp-playlist-container').offset().left +
@hoyangtsai
hoyangtsai / index.html
Created April 13, 2020 02:28
SVG pie animation
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<style>
circle {
stroke-dashoffset: 100px;
/*animation: sector 1s linear;*/
}
@hoyangtsai
hoyangtsai / app.js
Created April 13, 2020 02:28
Vue-Router custom query
const router = new Router({
routes: [
// ...
],
// set custom query resolver
parseQuery(query) {
return qs.parse(query);
},
stringifyQuery(query) {
var result = qs.stringify(query);
@hoyangtsai
hoyangtsai / insert.sql
Last active April 20, 2020 09:47
mysql batch insert
INSERT INTO tabel_name (table_col_a, table_col_b, table_col_c) VALUES (1,2,3),(4,5,6),(7,8,9);
@hoyangtsai
hoyangtsai / style.css
Created April 22, 2020 09:45
dark mode support
/* light mode */
@media (prefers-color-scheme: light) { }
/* dark mode */
@media (prefers-color-scheme: dark) { }
/* Option 1 */
@media (prefers-color-scheme: dark) {
html {
filter: invert(1);
}
@hoyangtsai
hoyangtsai / sql.sh
Last active May 28, 2020 06:09
mysql snippet
# Output a file of query result with formatted table from a sql file
mysql -u$user -p$password -h$ip $table_name --table < query.sql > output.log