Skip to content

Instantly share code, notes, and snippets.

View marsyang1's full-sized avatar

marsyang1 marsyang1

  • Taichung,Taiwan
View GitHub Profile
@marsyang1
marsyang1 / .hgignore
Created August 26, 2015 03:01
Mercurial ignore list for java
syntax: glob
target/
src/main/webapp/test
*.orig
*.iml
.idea/
package com.mars;
import akka.actor.UntypedActor;
import com.google.common.base.Stopwatch;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.RandomStringUtils;
import java.util.List;
import java.util.Optional;
@marsyang1
marsyang1 / InterviewQuestionList
Last active October 23, 2015 02:23
interviewAskQuestion
* How about the Security Policy at company?
* 薪資是否有包含全勤獎金?
* 描述TeamWork的運作方式 , 文件管理 , 版控 , 佈署
@marsyang1
marsyang1 / shell.sh
Created October 21, 2015 09:15
Hg auto merge by Jenkins execute shell
# automerge.sh
USERNAME=${CREDENTIALS%:*}
PASSWORD=${CREDENTIALS#*:}
# proof of concept - don't echo this in real life :)
echo USERNAME=$USERNAME
echo USERNAME=$PASSWORD
# Jenkins uses "-e" parameter, but we want to handle the exit-code manually
set +e
@marsyang1
marsyang1 / com.mars.add-java-policy.plist
Created October 23, 2015 02:27
Mac startup add java policy
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><!-- NOTE: place this file in /Library/LaunchDaemons -->
<dict>
<key>Label</key>
<string>com.mars.add-java-policy</string>
<key>RunAtLoad</key>
<true/>
<key>Program</key>
<string>/opt/JavaPolicyShell/policy-shell.sh</string>
@marsyang1
marsyang1 / rebuild.sh
Last active October 26, 2015 08:33
Linus build Docker Container
#!/bin/bash
rm xxx*.jar
wget --auth-no-challenge --user *** --password *** 'http:// **domain url *** /jenkins/job/ *** job name *** /ws/target/ xxx.jar'
docker stop container-name
docker rm container-name
docker rmi image-name
docker build -t image-name:latest .
docker run -d --name conainer-name image-name:latest
@marsyang1
marsyang1 / jenkins get latest successful build
Created October 29, 2015 09:14
jenkins get latest successful build
http://localhost:8080/jenkins/job/jobname/lastSuccessfulBuild/my-app-trunk.war
@marsyang1
marsyang1 / JCConf 2015
Last active December 5, 2015 02:40
JCConf 2015
java escape analysis
----
cucumber for BDD
----
Apache curator
----
12/05
Alibaba
@ManagedBean
@ViewScoped
public class FileUploadView {
public List<File> files = Lists.newArrayList();
public void handleFileUpload(FileUploadEvent event) {
UploadedFile file = event.getFile();
try {
String fileName = file.getFileName();
@marsyang1
marsyang1 / asdf_install_by_brew.sh
Last active June 20, 2022 02:34
Mac Homebrew install Dev env
# reference: https://dev.to/0xdonut/manage-your-runtime-environments-using-asdf-and-not-nvm-or-rvm-etc-2c7c
#
# https://asdf-vm.com/#/core-manage-asdf-vm?id=install-asdf-vm
# https://dancroak.com/asdf-version-manager
#
# install with dependencies
brew install coreutils curl git
# install asdf
brew install asdf
# add to zsh