Posted
Filed under 프로그래밍
http://www.mysqlkorea.com/sub.html?mcode=manual&scode=01&m_no=21703&cat1=12&cat2=353&cat3=0&lang=k

응용이 가능하다.


SELECT * FROM `test` order by case 
    when fileName LIKE "video%" then 1 
    when fileName LIKE "scene%"  then 2 
    else 3 
END


SELECT * FROM ORDER BY FIELD(a,3,4,5)

SELECT * FROM ORDER BY RAND()








2015/06/10 11:59 2015/06/10 11:59
Posted
Filed under 프로그래밍
5.6으로 설치했더니 insert에서 오류가 난다.
이전버전에서는 값을 넘겨주지 않아도 됐는데 default 값이 정해져있지 않으면 invalid value error 오류를 떨군다.
이걸 처리하려면 코드에서
SET SESSION sql_mode=''; 를 해주던가
my.cnf 파일 mysqld 부분에 sql_mode='' 를 추가해준다.
아니면 default값 다 넣어주시던가...


2015/04/22 19:05 2015/04/22 19:05
Posted
Filed under 프로그래밍

더이상 apt-get 지원을 안하는 구버전의 경우는 apt-get을 사용할수가 없다.
아래와같이 해결하자

cd /etc/apt
cp sources.list sources.list.old
sed -i 's,http://.*ubuntu.com,http://old-releases.ubuntu.com,g' sources.list
sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
sed -i 's,http://.*ftp.daum.net,http://old-releases.ubuntu.com,g' sources.list

apt-get update
apt-get install update-manager-core
do-release-upgrade


2015/04/22 12:51 2015/04/22 12:51
Posted
Filed under 프로그래밍
Get Users:
curl –i –X GET http://localhost/rest/api/users

Post (create new) User:
curl –i –X POST –d '{"name":"John Doe","email":"anemail@gmail.com","age":28}' http://localhost/rest/api/user

Put (update) User:
curl –i –X PUT –d '{"email":"jdoe@yahoo.com","age":38}' http://localhost/rest/api/user/8

Delete User:
curl –i –X DELETE http://localhost/rest/api/user/8
2015/03/24 12:32 2015/03/24 12:32
Posted
Filed under 프로그래밍/PHP
오호~ slimframework 이 좋아지고 있다.
언제부턴인가 싱글톤도 지원을 하네..ㅋㅋ

class TestTest {
 public function test() {
  echo "a";
 }
}
$app->container->singleton('test', function () {
 return new TestTest();
});
print_r($app->test->test());
exit;


편리하도다~

2015/03/24 11:29 2015/03/24 11:29
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