일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Machine Learning
- For
- Redis
- Babel
- AWS
- Go
- nginx
- CentOS
- SQL
- 블레이드 템플릿
- Backbone.js
- linux
- python
- docker
- phpredis
- Redux
- Node
- 기초 수학
- rabbitmq
- mariadb
- php
- Switch
- javascript
- NCP
- webpack
- fastapi
- nodejs
- React
- laravel
- deep learning
- Today
- Total
목록프로그래밍 언어 (54)
개발일기
List Comprehension은 리스트를 새로 생성할 때 사용하는 방법 중 하나이다. 반복문과 조건문을 결합하여 한 줄의 코드로 리스트를 생성할 수 있는 장점을 가지고 있다. 1. 기본 사용법fruits = ['mango', 'banana', 'orange', 'lemon', 'apple']# new_list =[표현식 for fruit in fruits]new_list = [fruit for fruit in fruits]print(new_list)# ['mango', 'banana', 'orange', 'lemon', 'apple']기본적으로 반복문 하나를 사용했을 때, 위와 같은 방법으로 리스트를 새로 생성할 수 있다.표현식(expression)은 리스트의 각 요소를 생성하는데 사용된다. for ..
Python에서 PIL 라이브러리를 사용하여 이미지를 불러올 때, 이미지가 깨져있다면 image file is truncated (2 bytes not processed) 에러가 발생한다. 이 에러가 발생할 경우, ImageFile 관련 코드를 추가하면 해결 할 수 있다. from PIL import Image, ImageFile import matplotlib.pyplot as plt ImageFile.LOAD_TRUNCATED_IMAGES = True # image file is truncated (2 bytes not processed) 에러 발생시 위의 코드 추가 !wget https://i2.pickpik.com/photos/900/201/265/korea-seoul-jongno-city-pre..
PHP 경로 확인 which php 터미널에 which php를 입력하여 php 경로를 확인한다. PHP 파일 실행 /usr/bin/php ./fruit.php which php를 결과가 /usr/bin/php로 출력됬다 가정한 후, 결과값 이후에 실행할 php파일을 추가로 입력하면 해당하는 php파일이 실행된다.
numpy란? numpy는 벡터, 행렬 등의 다차원 배열을 계산하며 각종 다양한 수학 계산을 지원하는 파이썬 라이브러리다. ndarray 배열 생성 파이썬의 리스트와 다르게 numpy에서는 ndarray 객체 배열을 생성한다. ndarray객체 배열을 만드려면 np.array(…)를 사용한다. import numpy as np # 일반적으로 np로 모듈 이름을 변경하여 사용한다. python_list = [1, 2, 3] # python list np_list = np.array([1, 2, 3]) # numpy list print(type(python_list), type(np_list)) # ndarray는 기존 파이썬 list와 다르게 배열 안의 데이터들이 같은 데이터 타입을 가진다. import ..
Matplotlib matplotlib은 데이터를 선, 막대, 원형 그래프 등의 모양으로 시각화할 수 있게하는 파이썬 라이브러리다. 1. matplotlib의 기본 파라미터 및 그래프 출력 figure() : 그림 객체를 생성하기 위해 사용하는 함수이다. 그림을 그릴때 자동적으로 호출해주지만 여러개의 그림을 동시에 그리거나 각각의 그림에 크기, 해상도 등을 다르게 구성하고 싶을 때는, figure()를 사용하여 각각의 그림 객체를 생성해야한다. figure에 매개변수들을 추가하여 그래프의 모습을 변경할 수 있다. num: 그래프의 인덱스 번호를 지정 figsize: 그래프의 가로 세로 크기를 지정(단위는 인치) facecolor: 그래프 바깥의 배경색을 지정(기본은 흰색) dpi: 해상도(기본 100dp..
1. 원인 php-fpm의 www.conf에 설정된 사용자와 그룹명이 제대로 지정되지않았기 때문에 발생하는 에러다. php-fpm을 실행시키킬 권한을 가진 사용자로 변경하면 된다. 2. 해결법 # nano /etc/php/php버전/fpm/pool.d/www.conf # vi /etc/php/php버전/fpm/pool.d/www.conf # vim /etc/php/php버전/fpm/pool.d/www.conf user = www-data group = www-data listen.owner = www-data listen.group = www-data listen.mode = 0660 주석되어있는 부분은 해제하고(주석표시 ;) 위와같이 변경한다. www-data는 Ubuntu의 기본 설정 사용자이므로 w..
1. 원인 라라벨 프로젝트를 처음 생성했을 때, composer를 통해 패키지를 설치하고 autoload.php가 있는 vendor를 생성하지 않았기 때문에 발생하는 에러이다. composer를 통해 패키지를 설치하면 에러가 해결된다. 2. 해결법 composer install # composer로 패키지 설치 라라벨 루트 폴더에서 composer install를 입력하여 패키지를 설치한다. 참고 사이트 : https://stackoverflow.com/questions/41209349/requirevendor-autoload-php-failed-to-open-stream require(vendor/autoload.php): failed to open stream I know that this issue..
다른 고루틴들과 데이터를 주고 받거나 코드의 흐름을 조절하는 등의 제어를 하기 위해 채널을 사용한다. 고루틴 안에 생성된 채널은 해당 채널에 데이터가 전달될 때 까지 데이터를 받는 채널은 대기하게 된다. 이러한 동시적인 특징으로 인해 채널은 고루틴의 데드락을 방지하며 함수의 흐름을 제어할 수 있다. 1. 채널 생성법 // 채널명 := make(chan 자료형) c := make(chan int) 채널을 생성할 때는 make 함수를 사용하여 생성해야 한다. make 함수로 채널의 주소 공간을 할당한 후, make() 파리미터 안에 채널을 나타내는 chan을 써주고, 채널에 대입될 값의 자료형을 추가하면 된다. 1-1. 채널에 데이터 전송 // 채널 생성 c := make(chan int) // 데이터 전달 c