Skip to content

Instantly share code, notes, and snippets.

View veysiertekin's full-sized avatar

Veysi Ertekin veysiertekin

View GitHub Profile
@veysiertekin
veysiertekin / abort-merge.sh
Last active August 6, 2021 17:00
Git usefull approachs to overcome problems
git reset --merge
# OR
git merge --abort
@veysiertekin
veysiertekin / base64toDB.sql
Last active May 29, 2018 21:56
PL/SQL mini tricks
select UTL_ENCODE.BASE64_DECODE(utl_raw.cast_to_raw('<base64_string>')) from dual;
@veysiertekin
veysiertekin / center.css
Last active August 29, 2015 13:57
Cross Browser element centralization either vertical and hozirontal (also support ie 7) .
.vacA {display:table; height: 100%; width:100%; position: relative;}
.vacB {*position: absolute; top: 50%; display: table-cell; vertical-align: middle;}
.vacC {*position: relative; top: -50%;}
@veysiertekin
veysiertekin / kryo-clone.java
Last active February 13, 2017 00:05
Example usage of Kryo's clone function (Kryo repo: EsotericSoftware/kryo)
import com.esotericsoftware.kryo.Kryo;
import org.objenesis.strategy.StdInstantiatorStrategy;
...
public static <T> T clone(T object) {
// Kryo is not thread safe...
Kryo kryo = new Kryo();
try {
kryo.setAsmEnabled(true);
// kryo.setInstantiatorStrategy(new StdInstantiatorStrategy());
import java.net.Authenticator;
import java.net.PasswordAuthentication;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* Thread-safe "Windows authenticator" class for some web services.
*
* @source http://stefanfrings.de/bfUtilities/javadoc/de/butterfly/auth/ThreadLocalAuthenticator.html
* @author obssdeveloper
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.lang.reflect.Array;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
import org.apache.commons.beanutils.BeanUtilsBean;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Hashtable;
import javax.xml.namespace.QName;
import javax.xml.rpc.handler.Handler;
import javax.xml.rpc.handler.HandlerInfo;
@veysiertekin
veysiertekin / FindEncoding.java
Created April 3, 2014 22:38
Determine encoding from byte array or any input stream.
/*
* Download "UniversalDetector" from here: https://code.google.com/p/juniversalchardet/
*/
public class FindEncoding {
private FindEncoding(){}
public static String findEncoding(byte[] bytes) {
UniversalDetector detector = new UniversalDetector(null);
detector.handleData(bytes, 0, bytes.length);
public static Object decode(Object... values) {
if (values == null)
return null;
Object object = values[0];
for (int j = 1; j < values.length; j += 2) {
if (nullSafeEquals(values[j], object)) {
if (j + 1 < values.length) {
return values[j + 1];