본문 바로가기

mambo's coding note346

Python : basic : import OS (파일, 디렉토리 조작) https://godoftyping.wordpress.com/2017/07/01/python-%ED%8C%8C%EC%9D%BC-%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC-%EC%A1%B0%EC%9E%91/ [python] 파일, 디렉터리 조작 디렉터리, 파일, 확장자 분리 (get directory and file, extension) 파일 확인 (check file exists) 파일 복사 (copying files) 파일 이동 (moving files) 파일삭제 (deleting files) 디렉터리 복사 (copying directories) 디렉터리 이동 (moving directo… godoftyping.wordpress.com 디렉토리, 파일 확장자 분리 path.dir.. 2019. 11. 11.
Chemistry : 원자 구조와 주기성 전자기복사 전자기 복사 (electromagnetic radiation) 이란? 에너지가 공간을 이동하는 방법 중의 하나이다. ex) 태양으로부터 오는 빛, 전자 오븐에서 음식을 데우는 일, X선 등등 물질의 성질 19세기 말까지는 입자는 질량을 가지며, 공간에서 위치를 정할 수 있고, 파동은 질량이 없고, 비편재화 되어있다고 알려져있었다. 하지만 Plank라는 과학자가, 백열 상태로 가열되던 고체를 연구하면서, 모든양의 에너지를 흡수하거나 방출할 수 있다고 생각하던 것과 완전히 다른 결과가 나왔다. 에너지변화 = h v (h는 플랑크상수, v는 흡수되거나 방출되는 전자기 복사선의 진동수) 지금까지 빛은 파동이고, 에너지도 파동이기 때문에 연속적인 값을 가지고 있다고 알았지만 이제 에너지는 불연속적인 값.. 2019. 11. 8.
Chemistry : 산도를 결정하는 요인 원소효과 수소를 잡고 있는 원소들이, 전기음성도가 크면 클수록, H가 떨어져 음이온으로 변해도, 안정성이 있다. 또한 전자껍질이 많아질수록, 핵의 영향을 덜받아 H를 떼는데 더 수월하다. 유도효과 H를 떼어 음이온을 만들어도, 원자들이 전기음성도가 큰 원자들로 이루어진 분자들이라면, 음이온 자체만으로도 안정적인 이온이 될 것이며, 이는 산도를 높이는 결정적 요인이다. 공명효과 음이온이 공명을 이루면서 안정화가 된다면, H를 떼도 안정하다는 것이므로, 이는 산도를 높이는 결정적 요인이다. 혼성화효과 s-character가 높으면 높을수록, 핵의 영향을 많이 받는 혼성화궤도함수가 만들어지며, 음이온이어도 안정화가 된다. s-character가 높을수록, 산도가 증가한다. 2019. 11. 8.
Chemistry : hybrid orbital & S-Character What is Hybird Orbital? 혼성화란 둘 이상의 궤도함수를 조합하여 같은 모양과 에너지를 갖늗 동일한 개수의 궤도함수를 형성하는 과정이다. 실제로 원자들이 결합할 때, 원자가 전자를 채우기 위해서 결합을 진행한다. 이 때 각 궤도함수 별로 에너지 준위가 다르기 때문에, 둘 이상의 궤도함수를 합쳐서 동일한 에너지 준위로 만드는 것! Hybrid Orbital의 활용 실제로 혼성화 궤도함수는 분자들의 모형에 결정적인 조건을 제공한다. sp3 궤도함수는 결합각이 대체적으로 109.5도로 균일하며, 예시로는 CH4이다. sp2 궤도함수는 결합각이 대체적으로 120도로 균일하며, 예시로는 C2H4이다. sp 궤도함수는 결합각이 180도로 예시로는 C2H2이다. What is the S-Charact.. 2019. 11. 8.
Python : basic : 정규표현식 문장속에서 명확한 기준없이 (예를 들어 띄어쓰기라던지) 한글, 영어,숫자등이 섞여서 나올때가 있다. 이때 언어별 처리가 필요한 경우 regex라는 라이브러리를 사용할수 있다. 1. regex 설치 (맥기준, 우분투에서는 apt-get install python-regex 설치) # sudo pip install regex 2. 파이선 실행 # python 3. regex import >>> import regex 4. 한글, 영어, 한문을 모두 뽑아낸다. 숫자는 버린다 >>> regex.findall(ur'[\p{Hangul}|\p{Latin}|\p{Han}]+', u'24.resin수지樹脂') 결과) [u'resin\uc218\uc9c0\u6a39\u8102'] 5. 영문만 뽑아낸다. 나머지는 버린다... 2019. 11. 7.
Chemistry : Slurry Coating What is the Slurry Coating? Slurry란 액체에 농도 짙게 녹아있는 고체물질의 혼합물을 말한다. 고체의 입자사이즈가 1마이크로 밀리미터 단위로 작기 때문에, 여러방면으로 많이 쓰일 수 있다. Send Fluid Pipiline Slurry Coating을 하면 코팅된 입자가 매우 작기 때문에, 유체들의 속도들도 굉장히 빠를 수 있다. 그래서 빠른 속도로 관을 통해 gas나 liquid를 보낼 수 있다. 반도체 공정 Slurry의 particle의 size가 마이크로밀리미터 단위로 매우 작기 때문에 반도체의 웨이퍼를 깎는데 굉장히 유용하다. 2019. 11. 6.
Chemistry : 수첨반응 메커니즘 수첨분해공정 정의 : 중질유분이 Ni, W이 흡착된 Si-Al 촉매층을 통과하면서 고온, 고압하에서 주입된 수소와 반응 불순물 제거반응 : S -> H2S, N -> NH3, O -> H2O 분해반응 : 탄소원자 사이의 결합고리 절단 불포화 상태 olefin을 포화탄화수소로 변환 : 제품의 안정도 향상 및 고품질로 변환한다. 이성화반응 : 분자식은 유지하고 분자구조식만 변환, 분자식이 작은 유분으로 전환이 가능하다. 수소제조공정 수첨분해공정, 탈황공정에서 수소가 필요하기 때문에, 수소제조공정을 따로 추가한다. 반응식은 위에 반응식과 같다. 위의 반응식은 납사와 스팀이 촉매 존재하에 수소와 기타 가스로 전환된다. 탈황공정 수소를 첨가하여 황, 질, 산을 분리해서 포화탄화수소로 바꾼다. 2019. 11. 6.
Chemistry : 옥탄가 고급휘발유 = '옥탄가' 높은 휘발유? 옥탄가는 일반휘발유와 고급휘발유를 구분하는 결정적 기준입니다. 휘발유는 노말헵탄 n-Heptane, iso-Octane으로 이루어져있습니다. 이 때 옥탄가가 90이라는 것은 iso-Octane 90%, n-Heptane 10% 수치를 말한다. 우리나라는 옥탄가가 91이상을 일반휘발유, 94이상을 고급휘발유로 기준을 잡는다. 노킹현상 (Knocking) 옥탄가가 높은 고급휘발유가 좋은 장점은 무엇일까??? = iso-octane은 압축열에 강하다. n-heptane은 압축열에 약하고 자연발화가 쉽다. 띠라서 바로 Knocking 현상이 억제되기 때문이다. 노킹현상이란 엔진에서 똑똑 두드리는 소리처럼 나는 현상이라해서 이름이 붙여진 것이다. 자동차는 그림처럼 보통 4 .. 2019. 11. 6.
자연어 처리 : Reference 정리 강승식 교수님의 NLP 자료집 http://cafe.daum.net/nlpk/7dLs/16 형태소 분석기 KLT2000-TEST.dll -- 2019년 배포판 http://nlp.kookmin.ac.kr/에서 다운받아 사용하던 형태소 분석기가 사용기간 만료로 인하여 사용할 수 없으면 여기에 올린 DLL로 교체하여 정상적으로 사용이 가능합니다. KLT2000-TEST.dll 이 DLL은 2020년 12월 31일까지 사용이 가능합니다. DLL 포함하여 실행파일 등 포함된 2017~2018년도 사용 cafe.daum.net 자연어 기초 정리 http://hero4earth.com/blog/learning/2018/01/17/NLP_Basics_01/ 사회 혁신을 위한 데이터 중심의 서비스 기획자 더 나은 세상.. 2019. 11. 4.
Chemistry : 질산성 암모니아 전환반응 (헤모글로빈, 산화질소) Background Hemoglobin Heme도 여러종류가 있다. (a,b,c,o) 대표적으로는 B다. B는 프로토포르피린에 Fe2+가 결합한 형태이고, 남은 배위결합을 미오글로빈 1개와 결합한다. 나머지 배위결합은 산소, 일산화탄소, 물 등등과 결합 가능하게 남아있다. 따라서 미오글로빈은 Heme B를 가지고 있고, 산소 저장체 역할을 한다. 헤모글로빈은 미오글로빈이 4개가 결합된 구조이고, 헤모글로빈은 Heme 4개가 모여 하나의 구조를 이루는 4차구조의 단백질이다. 단백질 구조에 대한 설명은 밑에 있다. 따라서 헤모글로빈 하나당 산소 4개 분자를 가질 수 있다. 미오글로빈 종류 질산성 질소의 정의 물 중의 질산성 질소 (NO3-)는 대부분에 유기물질이 세균에 의해 산화분해작용으로!! 암모니아성 질.. 2019. 11. 3.
Java : Overidding vs Overloading 전부터 헷갈리던 개념, Overriding, Overloading에 대해 포스팅! 특히 이 개념들은 class를 주로 다루는, python, C++, Java에서 사용하니 알아두면 좋다. Overloading Overloading 이란, 과적하다, 과부하라는 의미로! "" 같은 클래스내에서 같은 이름의 메서드를 사용하는 것"" 으로 클래스 메소드의 이름 수를 줄이는 대신, 여러 기능을 넣을 때 사용!! -> 매개변수의 타입을 다르게 하거나, 매개변수의 개수를 다르게 해 여러 기능을 가능하게 함. 따로 적어주지 않아도, 위에 2가지 중 하나만 만족을 한 상태에서 그냥 메소드 이름을 같게만 해줘도 Overloading 이 된다. Overriding Overridding 이란 가장 우선시되는, 최우선되는, 다.. 2019. 11. 3.
Chemistry : 리그닌 전환반응 (리그닌, 초임계수, 근임계수, 아임계수) Background : 정의 : 리그닌은 침엽수나 활엽수 등의 목질부를 구성하는 다양한 구성성분 중에서 지용성 페놀고분자를 의미한다. 리그닌은 다음과 같은 특징을 지닌다. 셀룰로오스 다음으로 지구 상에 가장 풍부한 유기 화합물 중 하나이다. 주요 기능은 헤미셀룰로오스와 공유결합을 하여, 서로 다른 식물들의 다당류들을 가교시키며, 세포벽의 강도를 높여준다. 연소되는 과정에서 셀룰로오스보다 많은 에너지를 방출해서 연료로 사용 가능하다. Arboform이라는 공정은 리그닌을 물체로 바꾸는 공정인데, 이는 플라스틱의 대체제로 알려졌다. 폐기시에는 목재와 같이 연소가 되기 때문에 처리가 좋다. 또한 fungi 및 박테리아는 ligninases를 분비하여 리그닌을 생분해 할 수 있다. 리그닌의 유무에 따라서 나무와.. 2019. 11. 1.