Git으로 협업을 하면서 개발을 할 경우, 종종 파일이 충돌이 날 경우가 있다. 이때 Dirty WorkTree라고 에러가 발생하면서, 상대방이 커밋한 소스를 받지 못하는 경우가 생기는데 이럴 경우 문제가 되는 파일을 별도로 백업을 한 후(혹은 메모장에 내용을 복사해 놓거나), 다시 Pull을 받으면 문제가 해결 된다.
케라스에서, 이전 소스를 돌리던 중 아래와 같은 에러가 발생하였다. Traceback (most recent call last): File "C:/Project/AI/SAI/02. PySource/keras_study/ mnist.py ", line 28, in print(hist.history['acc']) KeyError: 'acc' 텐서플로우가 2.x로 버전업하면서 케라스를 선택하였는데 이때 버전간의 충돌이 생겨버렸고, 기존의 소스가 그대로 작동되는 것이 아니라 일부 소스들이 내부적으로 교정이 된듯 하다. 하여간, 파이썬 진영은 버전업 할 때마다 뭐 하나 제대로 돌아가는 것이 없어서 불과 1년전의 소스를 돌려도 제대로 돌아가는게 없을 정도로 문제가 너무 심한것이 탈이다. 에러를 검색하던 중 스택오버..
케라스(Keras)로 텐서플로우(Tensorflow)를 핸들링하는 부분에서 아래와 같은 에러가 발생하였다. AttributeError Traceback (most recent call last) in 1 # 인공신경망 모델링 ----> 2 model = keras.models.Sequential() 3 model.add(keras.layers.Dense(1, input_shape=(1,))) 4 model.compile('SGD', 'mse') C:\Anaconda3\lib\site-packages\keras\engine\sequential.py in __init__(self, layers, name) 85 86 def __init__(self, layers=None, name=None): ---> 87..
이클립스에서 메이븐에 Mark goal compile as ignored in eclipse preferences 라는 에러가 발생했다. 해결방법 pom.xml을 열어 org.apache.maven.plugins maven-resources-plugin 2.4.3 1. 위와 같은 디펜던시를 추가한 후 2. Run As -> Maven Install을 실행 3. 마지막으로 Maven -> Update Project를 실행하여, 라이브러리를 다시 업데이트 하면 문제가 해결 된다.
보통 이런 에러가 발생하는 원인으로, Map을 new로 구현하려고 할 때 발생한다. 에러발생 상황 Map map = new Map (); 왼쪽의 Map map 부분은 받아들여지는 부분이라 인터페이스가 와도 상관이 없지만, 우측의 구현하는 new 부분은 Map 인터페이스로 실제 만들어진 클래스가 와야 한다. Map을 구현한 대표적인 구현 클래스들 ConcurrentHashMap HashMap LinkedHashMap TreeMap 위와 같이, Map의 우측에는 구현(implement)된 클래스들이 와야 한다. HashMap으로 구현한 최종 소스 Map map = new HashMap (); 참고자료 https://docs.oracle.com/javase/7/docs/api/java/util/Map.html
이 글은, 스택오버플로우에 있는 글 중에 재미있는 내용이 있어서 포스팅을 해보려고 한다. https://stackoverflow.com/questions/53749841/why-is-x-x-y-not-the-same-as-x-y-x x == ( x = y ) 는 false가 출력이 되고, (x = y) == x가 출력이 된다는 내용이다.일단 연산을 할 때, 괄호 안에 있는 부분이 먼저 연산이 되기 때문에 둘다 x는 y 값으로 치환을 하게 되고, 결국 둘 다 false가 나와야 할 것 같지만 실상은 그렇지 않다. System.out.println((x = y) == x); 위와 같이 Comparing identical expressions 라는 동일한 조건 표현이라는 에러가 발생한다. 한마디로, false..
엑셀을 읽는 방식은 상당히 스마트 하지 않다는 것을 다들 잘 알고 있을 것이다. 셀 영역 하나하나를 무슨 형인지 지정을 해야 하는데 마치 DB에서 getString, getInt하는 모양새와 유사하다. 데이터는 숫자가 들어가 있을 수 있고 문자 등이 들어갈 수 있는데 현재 내가 발생한 문제는 하나의 열에 숫자와 문자가 공존하는 형태이다. 예를 들어 이런 경우가 있을 수 있을 것이다. 첫번째 컬럼은 분류값이 들어있고, 두번째 컬럼에는 분류의 결과값이 들어가 있다고 가정을 해보자 첫번째 로우(row)의 분류값에 월급이라는 값이 들어가 있어서 결과값 컬럼에 숫자가 들어갔다고 하고 두번째 로우의 분류값에 이름이라는 값이 들어가 있어서 결과값 컬럼에 문자가 들어가 있다고 가정을 할 시 어떻게 해야 할까? 일반적으..
자바에서 Excel을 읽기 위해서, Apache POI 라이브러리를 사용하여 엑셀파일을 읽는 도중, ClassNotFound 에러가 발생하였다. 엑셀파일을 DB에 넣는 클래스를 만드는 도중이었는데 에러 메세지는 아래와 같다 BEGIN: load PI-Exln excel file to DBBEGIN: initializeEND: initializeBEGIN: read excelException in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObjectat com.saramin.sai.service.PIExlnLoad.readData(PIExlnLoad.java:115)at com.saramin.sai.service.PIExln..
에러 내용 Traceback (most recent call last): File "C:\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1323, in _do_call return fn(*args) File "C:\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1302, in _run_fn status, run_metadata) File "C:\Anaconda3\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 473, in __exit__ c_api.TF_GetCode(se..
module compiled against API version 0xc but this version of numpy is 0xb 에러 대처법 넘파이(numpy)도 버전의 영향을 받는 것으로 판단된다. 파이썬(Python)의 고질적인 문제인데, 자바(Java)같은 경우는 프로젝트 별로 라이브러리(Library)를 자유롭게 조절할 수 있지만, 파이썬은 이것이 상당히 좀 귀찮다. 해결방법은 당연히, 버전을 변경하는 것인데, pip install --upgrade numpy C:\Windows\System32>pip install --upgrade numpyCollecting numpy Downloading https://files.pythonhosted.org/packages/62/47/54baeff52b3..
에러 내용 mysql과 톰캣 버전의 충돌 때문인지, mysql-connector-java를 maven으로 받아서 빌드를 할 때, 아래와 같은 에러가 발생하였음. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/jobis]]at java.util.concurrent.FutureTask.report(FutureTask.java:122)at java.util.concurrent.FutureTask.get(FutureTask.java:192)at org..
서버를 모니터링 중, 갑자기 간간히 헤더의 크기가 너무 크다는 에러 메세지가 발생하였다. 액세스 로그를 보니 실제 너무나 많은 행동을 한 유저로 인해서 유저가 행동을 하는 순간마다 에러가 계속 발생하였다. 폰트를 작게하였는데도 엄청나게 많은 리퀘스트가 던져진 것이 보인다. 이 한명의 고래같은 행동을 한 유저를 위해서 서버의 설정을 바꾸기로 했다. 에러 로그 04-Apr-2018 05:02:11.818 정보 [http-nio-9040-exec-103] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will ..