일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 맛집
- it
- ubuntu
- java
- springboot
- AWS
- db
- Git
- ReactJS
- IntelliJ
- Gradle
- elasticsearch
- Web Server
- Spring Boot
- linux
- devops
- JVM
- 요리
- redis
- MySQL
- laravel
- tool
- Spring
- Oracle
- php
- jenkins
- jsp
- Design Patterns
- Spring Batch
- javascript
- Today
- Total
목록전체 (810)
아무거나
JSON_UNESCAPED_UNICODE대부분의 경우 쓸 데 없는 유니코드문자열을 escape 를 하지 않습니다.1234 JSON_FORCE_OBJECT 배열(Array)를 강제로 Object형태로 변환합니다.1234 JSON_NUMERIC_CHECK 숫자로만 구성된 문자열을 INT형태로 자동으로 변환시켜 줍니다.1234 JSON_HEX_TAG 따옴표나 태그기호() 등을 HEX로 인코딩합니다.1234 여러개의 옵션을 동시에 사용하려면 아래와 같이 입력하면 됩니다.123 참조: https://www.arzz.com/ko/devtalk/php/view/5
$this->db->affected_rows() insert, update등 뭔가를 쓰는 형태의 쿼리를 수행할때 적용된 결과 열수를 리턴합니다.주의: MySQL 에서 "DELETE FROM TABLE" 쿼리에 이함수를 사용하면 0을 리턴하는 경우가 있습니다. 데이터베이스 클래스는 제대로된 열수를 리턴하는 방법을 핵(Hack)의 형태로 제공합니다. 기본값은 이 핵이 활성화된 상태이나 , 데이터베이스 드라이버파일에서 비활성으로 바꿀 수 있습니다.
GD 라이브러리란? 웹상에서 구동하는 어플리케이션에서 이미지를 효율적으로 다룰수 있게끔 고안된 "명령어의 집합"입니다. - bool imagecreatetruecolor(int $width , int $height ) // (PHP 4 >= 4.0.6, PHP 5, PHP 7) 타겟이미지생성함수 - bool imageCopyResampled($dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h) // (PHP 4 >= 4.0.6, PHP 5, PHP 7) // dst_image : 목표 이미지 링크 자원. // ..
참고url : http://egloos.zum.com/neojjang/v/1925477 제시된 문제는 썸네일 이미지를 업로드하는 부분에서 이미지 이외의 이상한 파일 업로드를 막아 달라는 것이었다. PHP 매뉴얼 사이트에서도 경고 했던 내용이고 하니, 많은 사람들이 알고 있겠지만, 정리 차원에서 기록해 둠. 보통 HTML에서 업로드를 하면 아래와 같은 정보가 함께 전달된다. array ( 'name' => '235_thumb.jpg', 'type' => 'application/octet-stream', 'tmp_name' => '/tmp/phpthc4Yi', 'error' => 0, 'size' => 3187, ), 업로드시 사용된 파일이름, 파일의 mime타입, 크기 그리고 서버에 임시로 저장하기 위해..
cloudsearch 이슈 시나리오- 원인 # 중고나라앱에서 특정 상품이 리스트(cloudsearch)에만 존재하고 상세정보(dynamoDB)가 없는 이슈가 발생시 수동으로 다이나모디비에 상품정보를 입력하게 되면 백단에 node.js 로 돌고있는 프로그램에서 dynamoDB -> cloudsearch 수동으로 등록한 상품의 id값부터 상품을 재 업로드하게 되어 최근등록한 상품이 노출되지 않는 이슈가 발생 그래서 cloudsearch에서는 계속 processing이라는 표시만 7시간 지속되었다.- 대응 # 우선 대응용 cloudsearch를 새로 구성하여 dynamoDB랑 field sync를 맞춘 후 upload document를 이용하여 데이터 인덱스를 생성해준다. # dynamoDB에 있는 데이터를 ..
가상화 관련 에러 vagrant로 가상머신 로드중 password쪽 부터 안되는 부분 v-dt 에러문제(gui=true 옵션값) 1. 바이오스에서 visualization 을 enable 한다. [레노버 E570] - f1 -> security 탭으로 이동 -> visualization에서 enter 누름 - Intel(R) Virtualization Technology를 선택하고 Enter누르고 enable선택 - f10 누른다. -> yse에서 enter를 눌러 설정하고 윈도우로 부팅 - f10을누름 2. bcdedit /set hypervisorlaunchtype off -> 재부팅
# array_diff를 사용했을때 같은 값인데 diff인 문제* 한쪽은 tsv로 배열을 만든거고 다른 한쪽은 db의 컬럼 데이터를 받아온 상황이다[0]=>id , [0]=>id즉, 위와같은 데이터가 서로 일치하지만 array_diff에서 걸리는 것이다. 1. trim 처리로 확인한다. 2. 바이트 수를 비교한다. 3. '|'.값.'|' 에 파이프라인을 두어 빈칸여부를 확인 위 3가지 케이스로 확인 결과tsv쪽에서 id값 왼쪽에 빈값으로 깨지는값들이 붙어있었다.(출력시에는 빈칸으로 보임)-> 해당 tsv는 네이버EP 데이터 기준이므로 id값이 제일 처음으로 들어오고 있는 형식이라strstr(문자열, 'id') 함수를 이용하여 id값부터 데이터를 가공하여 해결하였다.
아래와 같은 쿼리문에서 바인딩 에러 : No parameter binding found for name 에러가 나고 있다. 해결방법은 이러하다. [오류]바인딩 에러 : No parameter binding found for name @Query(value=" SELECT * " + "FROM system_logs " + "WHERE log_level = :logLevel " + "AND project_type = :projectType " + "AND data_provider_type = :dataProviderType" + // 띄어쓰기 때문에 오류가 났었다 위에 다른 행들처럼 마지막에 띄어쓰기를 하자. --> "AND data_provider_type = :dataProviderType " "LI..
[JAVA]Address already in use: JVM_Bind 오류webapplication 실행시에 해당 오류가 발생하는 경우가 있다.이 경우 포트가 충돌이나서 안되는 경우다. 1. windows - netstat -o -a 로 사용 port 정보 확인 - 이중 원하는 포트번호를 찾아 PID를 기억해둔다. - 작업관리자의 프로세스탭에서 해당 PID의 프로세스를 끝낸다.
https://github.com/bkjeon1614/bk_vagrant 참고 WINDOWS 환경 [ windows7 ]1. 초기세팅 - virtualBox 설치( https://www.virtualbox.org/ ) - vagrant 설치( https://www.vagrantup.com/ ) 2. vagrant 세팅 (1) box파일을 다운받아서 할 경우 - box를 로컬환경을 구축할 경로에 다운받는다( ex-우분투 14.04 패키지 사용 trusty-server-cloudimg-amd64-vagrant-disk1.box ) - vagrant box add my-box D:\data\workphp5\trusty-server-cloudimg-amd64-vagrant-disk1.box // 원하는 box를..