Apache Struts 2で稼働

2017年3月に発生したApache Struts 2で稼働していたとみられるWebサイトへの不正アクセスによる被害を検証してみる。 docker login docker build docker start web で確認。 http://localhost:8080/struts2_2.3.15.1-showcase/showcase.action 検証 python o…

Abstract Class and Interface

Abstract //abstract parent class abstract class Animal{ //abstract method public abstract void sound(); } //Dog class extends Animal class public class Dog extends Animal{ public void sound(){ System.out.println("Woof"); } public static vo…

Overriding vs Overloading

Overriding 親クラスのメソッドをサブクラスで再実装して使用することで、上位クラスの機能を拡張しようとするときに使用 class Dog{ public void bark(){ System.out.println("woof "); } } class Hound extends Dog{ public void sniff(){ System.out.prin…

開発方法論比較

ウォーターフォール ウォーターフォールという手法は非常に簡潔で、極めて古典的な発想の開発マネジメントシステムです。配信日やプロジェクト完了期日が決定しており、さらに製品の最終仕様が開発の途中で変更されないなど、緻密な計画を立てて開発するのが…

64bit Vs 32bit

bit(ビット)とは? 1bit=0、1(1桁・2通りの組み合わせ) 2bit=00、01、10、11(2桁・4通りの組み合わせ) 8bitは「8桁・256通り」となり、8bit=1Byte(バイト)となります。 OS扱える情報量 32bit:約42億通り 64bit:約1844京6744兆0737億通り メモリ…

StringBuffer VS StringBuilder

StringBuffer 生成されるオブジェクトは1つだけになる。 StringBuilder スレッドセーフではない。(同期化しない) インスタンスにアクセスするようなコードは動作や実行結果が保証できない。 検証 StringBufferTester.java public class StringBufferTeste…

일본취업 이직

■CASE1. 지인을 이용한 이직 이게 제일 많은 케이스 이죠 ■CASE2-1. 이직사이트를 이용한 이직(정직원 희망자) □리쿠나비 http://next.rikunabi.com/ □마이나비 http://tenshoku.mynavi.jp/ □도다 http://doda.jp/ □동유모(다움카페) http://cafe.daum.net/j…

일본어 공부방법

일본어 공부하기 포스팅이 많이 늦었습니다. 어느날 컴퓨터가 이상해지더니.. 메일서버로 돌리고 있던 서버의 하드가 복구불능상태로 되는 바람에... 죄송합니다. 꾸벅... 이번에는 일본어를 공부 하는 방법에 대해 써볼려고 합니다. 너무나 주관적인 포스팅…

일본 생활비

2018년 작성 정사원 월급 30만엔(30세 정사원 180시간근무 기준) 집월세 -8만엔(도쿄기준 1LDK) 가스+전기+수도 -1만엔 핸드폰+인터넷 -1만엔(저가통신회사입니다) 식대 -6만엔(*식대 참조 ) 잡비 -5만엔(*잡비 참조 ) 남는거 9만엔 *식대(30일기준) 아침:샌…

일본 프로젝트 진행 방법

개발환경 저는 공대 출신입니다. 대학교3학년부터 교수님회사에서 2년정도 일을 하고 졸업후에도 한국에서 SM을 1년정도 했었죠. 그리고 일본에 넘어서와서 7년정도.. 저는 한국에서의 개발경험을 하고 일본에 온 케이스이지요.. 그래서인지 저는 참으로 운…

일본 SI 구조

2018년 작성문 2018년 일본 인기 기업 랭크 갑 대기업 을 대기업의 자회사, 한국계IT기업(LINE, NEXON...) 병 일본계 큰규모의 Sier(500명이상) 정 일본계 중소규모 회사 or 한국계, 중국계 컨설팅 회사 무 일본계 보도방? 사장 1명 경리1명 있는회사 기 한…

データ表現範囲比較

言語 種類 タイプ 大きさ 範囲 Python 整数 int 4バイト -231-1 long 無制限 無制限 実数 float 8バイト 約 10+308 C 整数 short 2バイト -215~ 215-1 int 4バイト -231~ 231-1 long 8バイト -263~ 263-1 char 1バイト (VC++ 基準) -27~ 27-1 実数 float 4バ…

java8 新機能

2014年3月18日「Java8」正式リリース Lambda(exam1) Arrays.sort(array, new Comparator<String>() { @Override public int compare(String a, String b) { return a.compareToIgnoreCase(b); } }); Arrays.sort(array, (a, b) -> a.compareToIgnoreCase(b)); Lambda</string>…

java7 新機能

2011年7月28日「Java7」正式リリース Try&Catch 複数Exception設定可能。 try { ... } catch(IOException | ClassNotFoundException e) { //IOException or ClassNotFoundException時の処理 } Switch 文字判断可能。 public static void main(String[] args)…

java9 新機能

2017年9月22日「Java9」正式リリース コレクション生成 public static void main(String[] args) { List<String> list = List.of("a", "b", "c", "d"); System.out.println(list); } クラスダイアモンド List<String> list = new ArrayList<>(); try-with-resources void tes</string></string>…

PM、PL、DS、DEの役割

ITはものを作るものです。 料理を作るのと変わりはないと思います。 人に食べさせる料理を作るようにプログラムを作るのはどうでしょうか。 データを料理で考えて各ポジションではどうすべきなのか考えて見ました。 営業 料理を販売されるようにする人。 PM(…

 python3.6 + Yolo v3 + mac

pythonを勉強してます。 Yoloを利用 物体検出をやってみよう。 conda create -n yolo_v3 python=3.6 pip ほら。。。もう設置されている!! Yoloにアクセス anaconda フォルダ確認! cd /Users/s-han/.pyenv/versions/anaconda3-4.2.0/envs/yolo_v3 マックな…