라즈베리파이에서 한글 이 깨져보이는 경우에
다음과 같이 폰트를 설치해주면 된다.
sudo apt-get install ttf-unfonts-core
우분투에서도 한글이 깨진 경우가 있어 원인을 몰라 Centos를 설치한적이 있었는데
폰트를 설치하면 되더라...
2016년 10월 4일 화요일
2016년 9월 7일 수요일
PHP한글이 깨져 보일때....
php 한글이 깨져 보일때는
1.<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head>
2. mySQL 연동시
mysql_query("SET NAMES utf8"); <-- 추가
2016년 7월 15일 금요일
mysql datetim colmn group by
datetim 형식으로된 column을 grouping을 다음과 같이 할 수 있습니다.
-- select DATE( DTColumn ) d , -- 날짜별로 그룹핑한 경우
select HOUR( DTColumn ) h , -- 시간대별로 그룹핑한 경우
from tTable
where
condition.........
-- group by DATE( DTColumn ) -- 날짜별로 그룹핑한 경우
group by HOUR( DTColumn ) -- 시간대별로 그룹핑한 경우
참고 http://www.plumislandmedia.net/mysql/sql-reporting-time-intervals/
2016년 6월 16일 목요일
Python GUI module tkinter
라즈베리파이에서 GUI화면을 구현하려면, Tkinter를 import하라는데...
python 2에서는 Tkinter
python 3에서는 tkinter 랍니다.
별거아닌걸로 삽질함.
2016년 6월 15일 수요일
mp3 play with python at raspberry pi
import pygame
pygame.mixer.init()
pygame.mixer.music.load("myFile.mp3")
pygame.mixer.music.play()
while pygame.mixer.music.get_busy() == True:
continue
pygame.mixer.init()
pygame.mixer.music.load("myFile.mp3")
pygame.mixer.music.play()
while pygame.mixer.music.get_busy() == True:
continue
RaspberryPi FTP Server
1. vsftpd FTP Server 설치
-->sudo apt-get install vsftpd
-->sudo nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
3. 사용자 리스트 파일(/etc/vsftpd.chroot_list)을 만들어 사용자를 등록
-->sudo nano /etc/vsftpd.chroot_list
에 user(pi,root)를 등록
-->sudo service vsftpd restart
2016년 6월 3일 금요일
c# database table existence check
public class cTableCheck
{
public bool TableExist(string conString, string tableName)
{
MySqlConnection Con = new MySqlConnection(conString);
using (var cmd = new MySqlCommand())
{
cmd.Connection = Con;
var sql = string.Format("select count(*) from information_schema.TABLES where table_name = '{0}'", tableName);
cmd.CommandText = sql;
Con.Open();
var count = Convert.ToInt32(cmd.ExecuteScalar());
return (count > 0);
}
}
}
{
public bool TableExist(string conString, string tableName)
{
MySqlConnection Con = new MySqlConnection(conString);
using (var cmd = new MySqlCommand())
{
cmd.Connection = Con;
var sql = string.Format("select count(*) from information_schema.TABLES where table_name = '{0}'", tableName);
cmd.CommandText = sql;
Con.Open();
var count = Convert.ToInt32(cmd.ExecuteScalar());
return (count > 0);
}
}
}
2016년 5월 27일 금요일
c# MySql LastInsertedId
MySqlCommand dbcmd = _conn.CreateCommand();
dbcmd.CommandText = sqlCommandString;
dbcmd.ExecuteNonQuery();
long imageId = dbcmd.LastInsertedId;
http://stackoverflow.com/questions/8517841/mysql-last-insert-id-connector-net
dbcmd.CommandText = sqlCommandString;
dbcmd.ExecuteNonQuery();
long imageId = dbcmd.LastInsertedId;
http://stackoverflow.com/questions/8517841/mysql-last-insert-id-connector-net
2016년 3월 25일 금요일
mysql INSERT INTO table ON DUPLICATE KEY UPDATE table
mySQL에서 있으면 수정하고 없으면 추가
create table machine(
machine_id int not null primary key
, machine_name varchar(50)
, reg_id int );
INSERT INTO machine (reg_id, machine_id, machine_name) VALUES (1, 1, 'test_machine')
ON DUPLICATE KEY
UPDATE machine_name=VALUES(machine_name);
출처 http://stackoverflow.com/questions/5528854/usage-of-mysqls-if-exists
create table machine(
machine_id int not null primary key
, machine_name varchar(50)
, reg_id int );
INSERT INTO machine (reg_id, machine_id, machine_name) VALUES (1, 1, 'test_machine')
ON DUPLICATE KEY
UPDATE machine_name=VALUES(machine_name);
출처 http://stackoverflow.com/questions/5528854/usage-of-mysqls-if-exists
2016년 3월 21일 월요일
SQL Query SerialNumber
요즘은 주로 mariaDB나 mysql을 사용하는 편인데
ms-sql을 사용할 일이 생겼다.
조회결과에 일련번호를 붙이고 싶은데
다음과 같이 하였다.
DB별로, 버전별로 차이가 있으니 사용시 여기저기 찿아보고 테스트후 사용하시길...
MS-SQL2005이상 :
select ROW_NUMBER() OVER(ORDER BY Co_Code) AS RowNum,
column1, column2
from mssql2005Table
MySQL:
SET @ROW_NUMBER = 0;
select @ROW_NUMBER := @ROW_NUMBER+1 rNo, column1, column2
from mySQLTable
Oracle:
select rownum, column1, column2
from OracleTable
ms-sql을 사용할 일이 생겼다.
조회결과에 일련번호를 붙이고 싶은데
다음과 같이 하였다.
DB별로, 버전별로 차이가 있으니 사용시 여기저기 찿아보고 테스트후 사용하시길...
MS-SQL2005이상 :
select ROW_NUMBER() OVER(ORDER BY Co_Code) AS RowNum,
column1, column2
from mssql2005Table
MySQL:
SET @ROW_NUMBER = 0;
select @ROW_NUMBER := @ROW_NUMBER+1 rNo, column1, column2
from mySQLTable
Oracle:
select rownum, column1, column2
from OracleTable
피드 구독하기:
글 (Atom)
vsftpd FTP 서버 접속은 성공하였으나, "디렉토리 목록 조회 실패" 현상 발생시
FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...
-
from PIL import Image, ImageTk E : Unable to locate package python3 - pil E : Unable to locate package python3 - imaging - tk $sudo ...
-
FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...









