Skip to content

Instantly share code, notes, and snippets.

View jongha's full-sized avatar

Jong-Ha Ahn jongha

View GitHub Profile
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <list>
#include <algorithm>
#include <string.h>
#include <string>
#include <queue>
#include <stack>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <list>
#include <algorithm>
#include <string.h>
#include <string>
#include <queue>
#include <stack>
#include <math.h>
import java.io.PrintWriter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
new Main().go();
}
private void go() {
Scanner in = new Scanner(System.in);
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <list>
#include <algorithm>
#include <string.h>
#include <string>
#include <queue>
#include <stack>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <list>
#include <algorithm>
#include <string.h>
#include <string>
#include <queue>
#include <stack>
#include <math.h>
@jongha
jongha / option1.md
Last active April 28, 2019 07:25
android-net-error-cleartext-not-permitted

res/xmlnetwork_security_config.xml 파일을 만들고 내용을 다음과 같이 한다. cleartextTrafficPermittedfalse로 변경하면 https만 허용된다. 보안파일 구성에 대해서 더 알아보고자 한다면 여기를 참고한다.

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">domain.com</domain>
    </domain-config>
</network-security-config>
@jongha
jongha / VersionUtil.kt
Created January 24, 2019 01:32
VersionUtil for Android
object VersionUtil {
/**
* if value < 0: update required
*/
fun versionCompare(version1: String? = "0.0.0", version2: String? = "0.0.0"): Int {
try {
val versionInt1 = (version1 ?: "0.0.0").trim().split(".")
val versionInt2 = (version2 ?: "0.0.0").trim().split(".")
var i = 0
@jongha
jongha / checkCorporateRegistrationNumber.js
Last active January 21, 2019 02:12
사업자등록번호 유효성 검사
function checkCorporateRegistrationNumber(value) {
var valueMap = value.replace(/-/gi, '').split('').map(function(item) {
return parseInt(item, 10);
});
if (valueMap.length === 10) {
var multiply = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5);
var checkSum = 0;
for (var i = 0; i < multiply.length; ++i) {
@jongha
jongha / BitFlags.kt
Created December 30, 2018 05:14 — forked from LouisCAD/BitFlags.kt
Allows simple bit flags operation on int values in kotlin. Inspired by: http://stackoverflow.com/a/40588216/4433326
@file:Suppress("NOTHING_TO_INLINE")
import kotlin.experimental.and // Used for Byte
import kotlin.experimental.inv // Used for Byte
import kotlin.experimental.or // Used for Byte
inline fun Int.hasFlag(flag: Int) = flag and this == flag
inline fun Int.withFlag(flag: Int) = this or flag
inline fun Int.minusFlag(flag: Int) = this and flag.inv()
@jongha
jongha / String.prototype.startsWith.js
Created December 28, 2018 13:53
String.prototype.startsWith for IE
if (!String.prototype.startsWith) {
String.prototype.startsWith = function(searchString, position) {
position = position || 0;
return this.indexOf(searchString, position) === position;
};
}