python2 class 리스트,매트릭스 멤버간 합

class aaaa:         def __init__(self,x):                 self.x =x         def __myadd__(self,other):                 z = self.x+other                 return z         def __addlst__(self,lst):                 for i in range(0,len(self.x)):                         self.x[i] = self.x[i] + lst[i]                 return self.x         def __addmatrix__(self,mat):                 for i in range(0,len(self.x)):                         for j in range(0,len(self.x[i])):                       ...

python3 wordcount txt파일 읽어서 단어개수 출력

이미지
#-*- coding: utf-8 -*- import time import re   regex = re.compile('[a-z]+|[A-Z]+|[^0-9]') t1 =time.time()   f = open("읽고싶은 텍스트파일.txt",'r') text=f.read()   wordss=text.split() words=regex.findall(str(wordss)) word_counts=dict()     for word in words: word_counts[word]=word_counts.get(word,0)+1   for word,count in word_counts.items(): print(word,count)   f.close() t2 =time.time() print(t2-t1) 정규식과 딕셔너리 자료형을 이용하여 영어단어를 찾아 개수를 출력해주는 코드. 실행시간도 출력해준다. 100MB 정도 되는 텍스트 파일을 우분투 환경에서 실행 시킨 결과 이미지 대략 40초 정도 걸렸다. 보다 정교하게 걸러내기 위해서는 코드를 손봐야한다.

자바(java)로만 WordCount 만들어보기

이미지
import java.util.StringTokenizer; import java.util.Scanner; import java.io.*; public class assignment {   public static void main(String args[]) {   BufferedReader in = null; try {                    BufferedReader br = new BufferedReader(new FileReader("test1130.txt"));            FileOutputStream output = new FileOutputStream("convert.txt");         while(true) {             String line = br.readLine();             if (line==null) break;             //System.out.print(line);             //System.out.println(line);             output.write(line.getBytes());         }               br.close();         output.close();     ...

우분투 16.04 lts Rstudio 설치

간단하게 R부터 설치 $ sudo apt-get update $ sudo apt-get install r-base Rstudio 설치 sudo apt-get install gdebi-core sudo apt-get install libapparmor1 wget https://download1.rstudio.org/rstudio-0.99.896-amd64.deb sudo gdebi -n rstudio-0.99.896-amd64.deb

우분투에서 APM(apache2 + php + mysql) 서버 구축과 XE 익스프레스엔진 설치

먼저  APM 설치 apache 설치 $apt-get install apache2 mysql 설치 $apt-get install mysql-server mysql-client ->root 유저 password 를 설정하라고 화면이 뜬다. php 설치 $apt-get install php libapache2-mod-php php-xml php-gd php-mysql  apache, mysql 확인 $netstat -atp | grep apache2 $netstat -atp | grep mysqld 참고 사항 : 아파치 기본 경로는  /var/www/html 으로 자동 설정되어있다.                    경로를 수정하기 위해서는 /etc/apache2/sites-available/000-default.conf 에서                     DocumentRoot /var/www/html 부분을 찾아서 원하는 경로로 바꿀 수 있다.                   설정을 적용시키기 위해 아파치 서버를 재시작                    $ service apache2 restart     ...

집에 굴러다니는 안드로이드 스마트폰으로 CCTV 만들기

이미지
준비물 : 스마트폰(공기계) , iptime 공유기            당연히 지금 쓰고 있는 스마트폰 편의상 공기계를 phone1이라고 부르고, 현재 사용중인 스마트폰을 phone2라고 부르겠다. 1. 먼저 phone1에   ip webcam 설치      그리고 맨밑에 서버시작을 누르면 아래 사진과 같이 카메라 기능이 구동된다.       밑에 사진처럼 포트나 계정/패스워드 설정이 가능하다   2. phone2에  ip webcam Viewer Lite 설치 위에 사진에 호스트/ip는  iptime 공유기에서 ddns와 포트포워딩을 해주어야지 가능하다. User/Pswd는 phone1에서 설정가능하다. 설정하지 않으면 default값은 계정 자체가 없다. 하지만 설정해주는 것이 좋다.  만약 설정해 주지 않는다면 다른사람이 ___.iptime.org:8080 주소로 들어와 현재 phone1가 찍고있는 것을 볼 수 있기 때문이다. 포트번호도 default값은 8080이지만 변경이 가능하다.       3 . 이제는 iptime 공유기 설정            웹 브라우져열고 주소창에 192.168.0.1 치면 iptime공유기 설정으로 들어간다.  아래의 사진처럼 고급설정 -> 특수기능 -> DDNS 설정에서 DDNS를 정상등록 해준다. DDNS를 설정하는 이유는 고정ip가 아니라 동적ip이기 때문이다 즉 서버가 DHCP (Dynamic Host Configuration  Protocol) 방식이기 때문이다. 하지만 ip가 동적으로 할당되어도 고정된 주소로 접속하...

efi모드 윈도우 10 과 우분투 16.04 듀얼부팅 삽질기

이미지
2개 이상 OS를 사용하기 위해서는 공통적으로 이러한 작업들을 거치더라. 메인보드마다, 제조회사마다 안전부트와 부팅 우선순위 정하는것이 약간식의 다른점은 있지만 거의 큰차이가 없다. 내 노트북은 ACER회사의 Aspire V5-591G이다. 나는 밑에 이러한 과정을 거쳤다. 세부사항은 생략했다. 1. 윈도우10에서 빠른 시작 켜기 해제 2. BIOS설정에서 1)secure boot - disabled                       2)boot menu - enabled 3. 윈도우 파티션 나누기 - 우분투 설치할 파티션    - 여기서 굳이 안하고 우분투 설치과정에서 해도 되지만.. 디스크 0은 윈도우10이 설치되어 있다 디스크 1에는 D드라이버 256GB는 윈도우에 할당, 37.25GB               / 37.25GB        /home  14.90GB           swap 120.35는 유동적으로 우분투나 윈도우에 할당 할 수 있도록 남겨둔 상태이다. 4. rufus로 부팅 usb 만들기 5. 우분투 설치 6. 재부팅 -> grup화면에서  OS선택가능 -> 성공!!! 구글링하다보면 여기까지는 모두 똑같다. 큰 차이점이 없다. 우분투만 설치하고 재부팅하면 바로 window 10을 선택 할 지 우분투를 선택 할 것이냐고 묻는 grub화면이 뜬다고 한다. 하지만 나같은 경우는 곧바로 윈도우로 부팅되어 버리는 현상이 발생했다. 이때부터 나는 며칠동안 삽질을 한다. 처음에는 'BIOS 설정에서 부팅 우선순위가 잘못되서 grub이 안뜨나?'라고 생각해서 Priority를 ...