Posted
Filed under 프로그래밍
파일을 올리면 기본으로 700퍼미션이 들어간다.
외부에서 불러오지도 못하게 되는데 아래 내용을 수정또는 추가하도록 하자.

vsftpd.conf
local_umask = 022
file_open_mode = 0644 


2015/03/12 12:33 2015/03/12 12:33
Posted
Filed under 프로그래밍/PHP
php5 .5대를 사용하고 있는데도 json_decode에서 JSON_BIGINT_AS_STRING을 사용했는데 아래와 같은 오류가 나온다면?

option JSON_BIGINT_AS_STRING not implemented


설치해주자.

pecl install jsonc 

그럼 해결~

2015/03/05 12:09 2015/03/05 12:09
Posted
Filed under 프로그래밍
이번에는 레오폴드 FC660C다.
이 제품은 기계식 키보드가 아니다.
정전용량무접점이라는 방식이고 해피해킹이나 리얼포스 등과 같은 방식이다.
660c는 리얼포스보다 키압이 높은것 같다.
기계식으로 표현하자면 흑축+적축 이랄까?
그리고 키캡이 유격이 있는지 덜렁거리는 키캡들이 좀 있다.
완성도는 떨어지지만 리얼포스 대비 저렴한 가격으로 정전식을 사용해볼수 있는 키보드다

정전식은 뭔가 쫀든쫀득 느낌이 나름 매력있다.

사용자 삽입 이미지
2015/01/16 14:43 2015/01/16 14:43
Posted
Filed under 프로그래밍
승호씨 블로그 보고 나도 신청했다 ㅋㅋㅋㅋ

쓰윽~ 보고 없는거 바로 캐치~

언어별로 hello world를 찍는걸 소개하는 페이지이다.

The Hello World Collection


MySQL FUNCTION 항목 등록~!

2014/12/08 19:28 2014/12/08 19:28
Posted
Filed under 프로그래밍
간단하게 웹에서 폰트만으로 바코드를 생성하는 방법이다.

폰트는 여기서 받을수 있다.

무료 바코드 폰트 받기 CODE39

아래는 테스트로 만들어본 예제 인데 원하는 바코드 내용 앞뒤로 * 를 붙여줘야 바코드 인식기에서 인식이 가능해진다.

<style>
@font-face {
 font-family: 'BarcodeFont';
 src: url(free3of9.ttf);
}
</style>
<div style="font-family:BarcodeFont;font-size:50pt">*112123*</div>
2014/11/24 16:09 2014/11/24 16:09
Posted
Filed under 프로그래밍

apt-get install python-software-properties

add-apt-repository ppa:nginx/stable
add-apt-repository ppa:ondrej/php5

apt-get update

apt-get install nginx
apt-get install php5-fpm
2014/11/19 14:30 2014/11/19 14:30
Posted
Filed under 프로그래밍
txqueuelen 는 송신큐길이를 말한다.
기본은 1000으로 되어있는데 큐가 꽉차면 패킷 손실이 발생한다.
메모리에 여유가 있다면 늘려주는것이 좋다.

lo를 뺀 나머지를 수치를 변경한다.

/sbin/ifconfig eth0 txqueuelen 10000
/sbin/ifconfig eth1 txqueuelen 10000

/etc/rc.local 에도 세팅해두자.


2014/11/19 11:34 2014/11/19 11:34
Posted
Filed under 프로그래밍

잘 쓰던 virtualbox 가 윈도우8.1로 업데이트 한후에 브리지 네트워크에서 랜카드가 사라졌다!!
그로인해 인터넷도 안된다.

아래와 같이 하면 해결된다.


1.네트워크및 공유센터를 연다.
2.어댑터 설정 변경 클릭
3.인터넷 연결된 랜카드에서 오른쪽버튼 속성 선택
4.설치 버튼 누르고 서비스 항목에서 VutualBox Bridged Networkding Driver 를 선택
5.뭐 디스크를 넣으라고 뭐라하면  C:\Program Files\Oracle\VirtualBox\drivers\network\netflt 디렉토리 선택
6.끝



  • Open Network and Sharing Center
  • Change Adapter Settings
  • Open “Properties…” of the physical adapter you need to bridge to
  • Click “Install…”
  • Choose “Service”
  • Install the “VirtualBox Bridged Networking Driver”
  • If prompted for a directory to install from, it’s “drivers\network\netflt” inside the folder VirtualBox is installed (e.g. C:\Program Files\Oracle\VirtualBox\drivers\network\netflt)



원문 : 원문보기

2014/11/10 14:28 2014/11/10 14:28
Posted
Filed under 프로그래밍/PHP
너무나도 유용하다~

<?php
$input 
"Alien";
echo 
str_pad($input10);                      // "Alien     "을 생성.
echo str_pad($input10"-="STR_PAD_LEFT);  // "-=-=-Alien"을 생성.
echo str_pad($input10"_"STR_PAD_BOTH);   // "__Alien___"을 생성.
echo str_pad($input"___");               // "Alien_"을 생성.
?>


http://ua2.php.net/manual/kr/function.str-pad.php





2014/11/06 16:14 2014/11/06 16:14
Posted
Filed under 프로그래밍/PHP
마법 상수..ㅋㅋㅋㅋ

약간의 "마법" PHP 상수
이름설명
__LINE__ 파일의 현재 줄 번호
__FILE__ 파일의 전체경로와 파일명. 포함한 파일 안에서 사용하면, 포함된 파일명을 반환합니다.. PHP 4.0.2부터, __FILE__은 언제나 절대 경로를 가지고 있습니다. 이전에는 특정한 경우에서 상대 경로를 가지고 있었습니다.
__DIR__ 파일의 디렉토리. 포함한 파일 안에서는, 포함된 파일의 디렉토리를 반환합니다. 이는 dirname(__FILE__)과 동일합니다. 디렉토리명은 루트 디렉토리가 아닌 이상, 마지막에 슬래시가 없습니다. (PHP 5.3.0에서 추가)
__FUNCTION__ 함수명. (PHP 4.3.0에서 추가) PHP 5부터 이 상수는 정의된 그대로의 함수명을 반환합니다. (대소문자 구분) PHP 4에서는 항상 소문자였습니다.
__CLASS__ 클래스명. (PHP 4.3.0에서 추가) PHP 5부터 이 상수는 정의된 그대로의 클래스명을 반환합니다. (대소문자 구분) PHP 4에서는 항상 소문자였습니다.
__METHOD__ 클래스 메쏘드명 (PHP 5.0.0에서 추가) 메쏘드 명은 정의한 대로 반환됩니다. (대소문자 구분)
__NAMESPACE__ 현재 이름공간 이름 (대소문자 구분). 이 상수는 컴파일 시에 정의됩니다. (PHP 5.3.0에서 추가)


http://php.net/manual/kr/language.constants.predefined.php
2014/10/30 15:54 2014/10/30 15:54
Posted
Filed under 프로그래밍/PHP
JSON 형태로 인증 TOKEN을 사용하는 방법 

https://github.com/firebase/php-jwt
2014/10/28 18:10 2014/10/28 18:10
Posted
Filed under 프로그래밍
redis에서 일부키만 삭제해야하는 경우가 생긴다.
이럴때는 쉘에서 처리를 해줘야 한다.

redis-cli -n 디비번호 keys "*token*" | xargs redis-cli -n 디비번호 del


응용하면 다른작업도 가능하다.


2014/10/27 14:11 2014/10/27 14:11
Posted
Filed under 프로그래밍
virtualbox 에 리눅스 깔고 공유폴더를 지정하면 권한을 조절할수 없다
전부 root로 잡혀버리니....

이럴때는 vboxsf 그룹에 해당 계정을 포함시켜 주자
그러면 잘된다.

root 권한으로
usermod -G vboxsf -a 추가할사용자계정


2014/10/17 18:44 2014/10/17 18:44
Posted
Filed under 프로그래밍


퍼왔습니다~

http://dumbung.com/main/bbs/board.php?bo_table=MYSQL_LIBRARY&wr_id=10





MYSQL] 날짜함수를 이용한 데이터 가져오기 (date_add, date_sub)

date_add와 date_sub의 종류는

second - 초를 추가 합니다 (interval 1 second)
minute - 분을 추가 합니다. (interval 1 minute)
hour - 시간을 추가 합니다.(interval 1 hour)
day - 일을 추가 합니다.(interval 1 day)
month - 달을 추가 합니다.(interval 1 month)
year - 년을 추가 합니다.(interval 1 year)
minute_second - 분과 초를 추가 합니다.(interval "1:1" minnute_second)
hour_minute - 시간과 분을 추가 합니다.(interval "1:1" hour_minute)
year_month - 년과 월을 추가 합니다.(interval "1-1" year_month)
hour_second - 시간과 분,초를 추가 합니다(interval "1:1:1" hour_second)
day_minute - 일과 시간, 분을 추가 합니다.(interval "1 1:1" day_minute)
day_second - 일과 시간, 분, 초를 추가 합니다.(interval "1 1:1:1" day_second)

차를 구하고 싶으면

Select date_add("날짜", interval "-1 -1:-1:-1" day_second)  <<이렇게 하시면 날짜에서 하루 한시간 1분 1초를 뺀 시간이 나옵니다.

Select date_sub("날짜", interval "1 1:1:1" day_second) <<이렇게 하면 위 내용과 동일한 결과


select count(*) as tatalCnt From `goods` where writeday > date_add(now(), interval -1 day);
상품등록일자가 현재시간으로부터 1일전 사이에 있는 데이터의 갯수를 가져옴

date_add(now(), interval -1 day)
현재시간함수 now(), -1 day 1일전, -1 month 한달전 이런식으로 데이터를 가져올 수 있게된다. 


2014/10/16 18:51 2014/10/16 18:51
Posted
Filed under 프로그래밍
* 일시 변경
export LANG="ko_KR.UTF-8"


* 영구 변경

vi /etc/default/locale

LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR.UTF-8"


2014/10/13 14:41 2014/10/13 14:41