달력

12

« 2019/12 »


 

 

bytes class (바이트 클래스)

·       일련의 바이트(byte)들을 표현하는 클래스로서 bytes는 한번 설정되면 다시 변경할 수 없는 Immutable 타입입니다.

·       문자열을 바이트로 표현하기 위해 b'문자열' 와 같이 접두어 b를 앞에 붙입니다.

 

text = b"CodeDragon"

 

메소드

설명

encode()

문자열을 바이트들로 변경하는 인코딩을 수행합니다.

decode()

바이트들을 문자열로 변경하는 디코딩을 수행합니다.

 

 

 

유니코드 사용

문자열 안에서 유니코드값을 사용하려면, \u에 이어 유니코드값을 적어주면 됩니다.

text ="Code\u0915Dragon"

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

데이터프레임 데이터 조작 - 정렬

 

함수

설명

sort_index()

인덱스 값을 기준으로 정렬합니다.

NaN값이 있는 경우에는 정렬하면 NaN값이 가장 나중에 나옵니다.

sort_values()

시리즈의 데이터 값을 기준으로 정렬합니다.

sort_values(ascending=False)

ascending=True 지정하면 작은 수에서 큰 수로 오름차순으로 정렬합니

ascending=False 지정하면 수에서 작은 수로 반대 방향 정렬합니다.

. (내림차순)

 

sort_values(by=열인덱스)

데이터프레임에서 sort_values 메서드를 사용하려면 by 인수로 정렬 기준이 되는 열을 지정해 주어야 합니다.

 

sort_values(by=[2, 3, 0]

by 인수에 리스트 값을 넣으면 이 순서대로 정렬 기준의 우선 순위가 지정됩니다.

리스트의 첫번째 열을 기준으로 정렬한 후 동일한 값이 나오면 그 다음 열로 순서를 따져 정렬합니다.

 

 




Posted by codedragon codedragon

댓글을 달아 주세요


 

 

오류메시지

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class:

4 06, 2019 4:01:58 오전 org.springframework.context.support.AbstractApplicationContext prepareRefresh

정보: Refreshing org.springframework.context.support.

ClassPathXmlApplicationContext@5910e440: startup date [Sat Apr 06 04:01:57 KST 2019]; root of context hierarchy

4 06, 2019 4:01:58 오전 org.springframework.beans.factory.xml.

XmlBeanDefinitionReader loadBeanDefinitions

정보: Loading XML bean definitions from class path resource [appCTXch02ex11.xml]

4 06, 2019 4:01:58 오전 org.springframework.context.annotation.

ClassPathScanningCandidateComponentProvider registerDefaultFilters

정보: JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: 

Failed to read candidate component class: file [C:\CodeLa

b\git_study\study_Spring\SpringMain\target\classes\ch02\ex11\step2\Article.class]; nested exception

 is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - 

probably due to a new Java class file version that isn't supported yet: file [C:\CodeLab\git_study\study_Spring\SpringMain\target\classes\ch02\ex11\step2\Article.class]; nested exception is java.lang.IllegalArgumentException

at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.

findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:290)

at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.

doScan(ClassPathBeanDefinitionScanner.java:242)

at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.

parse(ComponentScanBeanDefinitionParser.java:84)

at org.springframework.beans.factory.xml.NamespaceHandlerSupport

.parse(NamespaceHandlerSupport.java:73)

at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.

parseCustomElement(BeanDefinitionParserDelegate.java:1438)

at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.

parseCustomElement(BeanDefinitionParserDelegate.java:1428)

at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.

parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:185)

at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.

doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:139)

at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.

registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108)

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerB

eanDefinitions(XmlBeanDefinitionReader.java:493)

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.

doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.

loadBeanDefinitions(XmlBeanDefinitionReader.java:334)

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.

loadBeanDefinitions(XmlBeanDefinitionReader.java:302)

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader

.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.

loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.

loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader

.loadBeanDefinitions(AbstractBeanDefinitionReader.java:243)

at org.springframework.context.support.AbstractXmlApplicationContext.

loadBeanDefinitions(AbstractXmlApplicationContext.java:127)

at org.springframework.context.support.AbstractXmlApplicationContext.

loadBeanDefinitions(AbstractXmlApplicationContext.java:93)

at org.springframework.context.support.AbstractRefreshableApplicationContext.

refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)

at org.springframework.context.support.AbstractApplicationContext.obtainFr

eshBeanFactory(AbstractApplicationContext.java:537)

at org.springframework.context.support.

AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)

at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)

at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)

at ch02.ex11.step2.BBSMain.main(BBSMain.java:12)

Caused by: org.springframework.core.NestedIOException: ASM ClassReader 

failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [C:\CodeLab\git_study\study_Spring\SpringMain\target\classes\ch02\ex11\step2\Article.class]; nested exception is java.lang.IllegalArgumentException

at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:56)

at org.springframework.core.type.classreading.

SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)

at org.springframework.core.type.classreading.

CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102)

at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.

findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:266)

... 24 more

Caused by: java.lang.IllegalArgumentException

at org.springframework.asm.ClassReader.<init>(Unknown Source)

at org.springframework.asm.ClassReader.<init>(Unknown Source)

at org.springframework.asm.ClassReader.<init>(Unknown Source)

at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:53)

... 27 more

 


 


 

 

 

 

 

해결방법

pom.xml 에서

Spring Framework 버전을 3.x -> 4.x 버전이상으로 업그레이드 하면 해결됩니다.

 

<!-- Spring -->

<spring-framework.version>3.2.3.RELEASE</spring-framework.version>

<!-- Spring -->

<spring-framework.version>5.1.6.RELEASE</spring-framework.version>

 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

SC-FEGAN

·         Face Editing Generative Adversarial Network with User’s Sketch and Color

·         한국전자통신연구원(ETRI) 공개

·         GAN() 기반 사용자의 스케치, 색상 입력을 반영해 얼굴 이미지를 사실적으로 수정하는 기술

·         전문 편집 프로그램 포토샵 없이도 사람의 얼굴을 마음대로 편집할 있는 기술

 

 




http://github.com/run-youngjoo/SC-FEGAN


 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

R Code 예시 1

R 통해 아래의 데이터를 그래프로 시각화하는 코드 예시입니다.

 

baseBall = c(260, 300, 250, 280, 310)

soccerBall = c(180, 200, 210, 190, 170)

beachBall = c(210, 250, 260, 210, 270)

 


 

 

 

 

#데이터 생성

> baseBall = c(260, 300, 250, 280, 310)
> soccerBall = c(180, 200, 210, 190, 170)
> beachBall = c(210, 250, 260, 210, 270)

 

# 그래프 생성

> plot(baseBall, type = "o", col = "red", ylim = c(0, 400), axes = F, ann = F)

 

# x y 설정

> axis(1, at = 1:5, lab = c("A", "B", "C", "D", "E"))
> axis(2, ylim = c(0, 400))

 

# 레이블 지정

> title(main = "Fruit", col.main = "red", font.main = 4)
> title(xlab = "Day", col.lab = "black")
> title(ylab = "Price", col.lab = "blue")

 

# 라인 지정

> lines(soccerBall, type = "o", pch = 21, col = "green", lty = 2)
> lines(beachBall, type = "o", pch = 22, col = "blue", lty = 2)

 

# 범례 지정

> legend(4, 400, c("BaseBall", "SoccerBall", "BeachBall"), cex = 0.8, col = c("Red", "Green", "Blue"), pch = 21, lty = 1: 3)

>

 

 

https://codedragon.tistory.com/4981

https://codedragon.tistory.com/9721

https://codedragon.tistory.com/9391

https://codedragon.tistory.com/9501

https://codedragon.tistory.com/9691

https://codedragon.tistory.com/9706

 

 

 

 

 

 

 

R Code 예시 2

 

R 통해 주어진 데이터를 통해 데이터 분석을 수행합니다.

성적과 IQ간의 회귀식을 구해서 IQ 125 사람의 성적을 예측하시오

 

학생별로 성적 IQ, 학원수, 게임하는 시간, TV 시청시간을 정리한 데이터입니다.

이름

성적

IQ

다니는 학원수

게임하는 시간

TV 시청시간

A

90

140

2

1

0

B

75

125

1

3

3

C

77

120

1

0

4

D

83

135

2

3

2

E

65

105

0

4

4

F

80

123

3

1

1

G

83

132

3

4

1

H

70

115

1

1

3

I

87

128

4

0

0

J

79

131

2

2

3

 

 

 

> # 현재 언어 설정 확인
> Sys.getlocale()
[1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"
> #
강제 언어 삭제
> Sys.setlocale("LC_ALL","C")
[1] "C"
> #
한글로 언어 설정
> Sys.setlocale("LC_ALL","Korean")
[1] "LC_COLLATE=Korean_Korea.949;LC_CTYPE=Korean_Korea.949;LC_MONETARY=Korean_Korea.949;LC_NUMERIC=C;LC_TIME=Korean_Korea.949"

 

 

# 데이터 불러오기

> s <- read.csv("IQ.csv", header=T, encoding="UTF-8")
> s
   이름 성적  IQ 다니는학원수 게임하는시간 TV시청시간
1     A   90 140            2            1          0
2     B   75 125            1            3          3
3     C   77 120            1            0          4
4     D   83 135            2            3          2
5     E   65 105            0            4          4
6     F   80 123            3            1          1
7     G   83 132            3            4          1
8     H   70 115            1            1          3
9     I   87 128            4            0          0
10    J   79 131            2            2          3

 

# 회귀분석 수행

> attach(s)
> lm1 <- lm(
성적~IQ)

# 회귀식 산출

> lm1

Call:
lm(formula =
성적 ~ IQ)

Coefficients:
(Intercept)           IQ 
    -5.2918       0.6714 

 

 

# IQ 125 사람의 성적을 예측

> x <- 125
> x
[1] 125

 

 

#성적과 IQ간의 구한 회귀식을 통해 IQ 125 사람의 성적을 예측

> y <- 0.6714*x+-5.2918
> y
[1] 78.6332

>

 

 

 

 

성적과 IQ간의 구한 회귀식은 아래와 같이나왔습니다.

Call:
lm(formula =
성적 ~ IQ)

Coefficients:
(Intercept)           IQ 
    -5.2918       0.6714 

 

성적과 IQ간의 구한 회귀식을 통해 IQ 125 사람의 성적을 예측해 보면 78.63점이 나옵니다.

 

https://codedragon.tistory.com/9616

https://codedragon.tistory.com/9723

 


Posted by codedragon codedragon

댓글을 달아 주세요