일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- openpyxl
- ssh
- Materials
- perfect
- STF
- nGrinder
- centos
- sshpass
- 실행권한
- GoCD
- STF_PortForwarding
- mysql
- ubuntu
- postgres
- appium server
- SWIFT
- appium
- kitura
- nmap
- PYTHON
- 28015
- rethinkdb
- create table
- Jupyter Notebook
- ftp
- insert
- Jupyter
- postgresql
- nohup
- port forwarding
- Today
- Total
목록분류 전체보기 (323)
don't stop believing
HTML을 배우는건 몇시간 가지고는 안됩니다.간단하게 설명해도 책 한권 분량이고 실제 웹 사이트를 만들다 보면 정말 많은 html tag와 css와 javascript가 필요합니다. 아래 사이트에서 충분히 놀아보세요. [https://www.w3schools.com/html/default.asp] [https://www.w3schools.com/tags/default.asp]
swift build를 위해 clang을 설치해야 하는데 403에러가 발생했습니다. $ sudo apt-get install clang Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic linux-headers-4.10.0-35 linux-headers-4.10.0-35-generic linux-headers-4.10.0-37 linux-headers-4.1..
Ubuntu에 swift를 설치해 봅시다. Swift 홈페이지에가서 최신 버전을 확인해 봅시다. Swift 홈페이지의 다운로드 페이지에 가면 Swift 최신 버전에 대한 Ubuntu 버전을 확인할 수 있습니다. https://swift.org/download 현재 돌아가는 Ubuntu 버전이 16.04이므로 해당 swift 링크를 확인 합니다. https://swift.org/builds/swift-4.0.3-release/ubuntu1604/swift-4.0.3-RELEASE/swift-4.0.3-RELEASE-ubuntu16.04.tar.gz 이제 터미널을 열고 Ubuntu에 접속해 봅니다. ssh ngle@192.168.0.188 ngle@192.168.0.188's password: Welcome..
웹 같이 스크롤이 있는 경우 마우스 휠을 이용해야 할 때가 있습니다.마우스 휠을 내리면서 내가 원하는 이미지가 나올때까지 반복해야 할때가 있습니다. wheel() 명령을 사용해 보겠습니다.우선 wheel()명령은 이미지를 넣어서 휠을 동작하는 것과 현재 마우스 위치에서 휠을 동작하는 방법이 있습니다. 마우스 휠을 내리고 싶다면 WHEEL_DOWN 마우스 휠을 올리고 싶다면 WHEEL_UP 입니다. 위 두 가지 방법을 이용한 예제입니다.JTBC 웹 사이트에 가서 마우스 휠을 내려 예고편 페이지로 이동하고 싶습니다.http://jtbc.joins.com/ wheel() 명령으로 마우스 휠을 동작시켜 보세요.
서버를 개발하면서 호출한 query들을 확인하고 싶습니다.호출되는 모든 query를 로그 파일에 기록하는 설정을 해보겠습니다. 먼저 서버 접속 후 postgresql의 config 파일을 확인합니다. $ sudo vim /etc/postgresql/9.5/main/postgresql.conf 1. log_directory의 주석을 제거합니다.log_directory = 'pg_log' 2. log_finename의 주석을 제거합니다.log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' 3. log_statement의 주석을 제거하고 'none'으로 되어있는 설정값을 'all'로 변경합니다.log_statement = 'all' 4. logging_collector의 주석을..
SikuliX 코드를 작성하다 보면 에러가 나는 경우가 있습니다.우리가 배운 것 중에 하나를 예로 든다면 findBest() 함수가 있습니다.findBest()함수는 배열로 된 찾으려는 이미지에서 가장 적합한 것을 하나 찾아 알려주게 됩니다. 하지만 만약 배열로된 이미지 중 맞는게 없다면 에러가 나게 됩니다. Don't Starve Togather라는 게임을 자주 하는데 나무를 베야 할 때가 있습니다.여러 종류의 나무가 있고 그중 하나를 선택해 스페이스 키를 눌러 나무를 베라는 코드를 작성했습니다. 아래처럼 작성했는데 나무가 없는 곳에서 SikuliX 코드를 실행하니 에러가 납니다. 나무를 찾지 못했다고 합니다. 코드에서 에러가 나올 경우 에러난 코드 부분을 무시하고 다음 코드를 실행시켜 주고 싶다면 t..
영어공부한다고 Dialouge를 Crawling해서 쌓아둔 파일이 2천개가 있습니다. 파일은 아래와 같이 영어와 한글 해석이 번갈아 가며 있습닏다. (Stacey is talking to her father…) (스테이시가 아버지와 얘기를 나눈다…) Stacey: Dad Mom said you and Uncle Jason are thinking about going into business together. 스테이시: 아빠 엄마가 그러시는데 아빠하고 제이슨 삼촌하고 동업할 생각이시라면서요. Ed: That's the plan. 에드: 그럴 계획이지. Stacey: Are you going to do it? 스테이시: 동업 하실 거예요? Ed: Yes but we want to start slow. 에드:..
Reduce기능은 사실 결합이라고 불려야 마땅한 기능입니다. 리듀스는 컨테이너 내부의 콘텐츠를 하나로 합하는 기능을 실행하는 고차합수입니다. 배열이라면 배열의 모든 값을 전달인자로 전달받은 클로저의 연살 결과로 합해줍니다. Swift의 리듀스는 두 가지 형태로 구현되어 있습니다. 첫 번째 Reduce는 클로저가 각 요소를 전달받아 연산한 후 값을 다시 클로저 실행을 위해 반환하며 컨테이너를 순환하는 형태입니다.public func reduce(_ initialResult: Result, _ nextPartialResult: (Result, Element) throws -> Result) rethrows -> ResultinitialResult이라는 이름의 매개별수로 전달되는 값을 통해 초깃값을 지정해 줄..
Filter는 말 그대로 컨테이너 내부의 값을 걸러서 추출하는 역할을 하는 고차함수입니다. Map과 마찬가지로 새로운 컨테이너에 값을 담아 반환해 줍니다. 다만 Map처럼 기존 콘텐츠를 변형하는 것이 아니라, 특정 조건에 맞게 걸러내는 역할을 할 수 있는 점이 다릅니다. Filter 함수의 매개변수로 전달되는 함수의 반환 타입은 Bool입니다. 해당 콘텐츠의 값을 갖고 새로운 컨테이너에 포함될 항목이라고 판단하면 true를, 포함되지 않으려면 false를 반환해주면 됩니다. let numbers: [Int] = [0, 1, 2, 3, 4, 5] // 기본 closure 표현식 사용 let evenNumbers: [Int] = numbers.filter({ (number: Int) -> Bool in re..
Map은 자신을 호출할 때 매개별수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수입니다. Swift에서 Map은 Arry, Dictionary, Set, Optional 등에서 사용할 수 있습니다. 조금 더 정확히 말하자면 Swift의 Sequence, Collection 프로토콜을 따르는 타입과 옵셔널은 모두 맵을 사용할 수 있습니다. Map을 사용하면 컨테이너가 담고 있던 각각의 값을 매개변수를 통해 받은 함수에 적용한 후 다시 컨테이너에 포장하여 반환합니다. 기존 컨테이너의 값은 변경되지 않고 새로운 컨테이너가 생성되어 반환합니다. 그래서 Map은 기존 데이터를 변형하는 데 많이 사용 합니다. map 메써드의 사용법은 for-in 구문과 별반 차이가 없습니다. 다만 코드의 재사용 측면이나..