프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

khalisto의 이미지

MySQL ERROR 1118 (42000) 발생시

안녕하세요.

저희 고객분의 요청으로 인해 mysql 4.0 -> mysql 5.5 로의 업그레이드 작업을 위해

운영중인 모든 DB를 db명.sql 로 덤프받아 mysql .5.5 서버에 sql 파일로 하여금 테이블생성 작업을 하고

있는과정에 일부 DB에서 아래와 같은 메시지가 발생합니다. (원본은 모두 MyISAM 방식입니다.)

ERROR 1118 (42000) at line 3727: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs

약 2시간가량 구글검색을 해보았는데 아래와 같은 결과를 찾았지만

jic5760의 이미지

스크립트 간단 파싱 라이브러리가 있나요?

functionname('1111',
{
'aaaa' : '2222',
'bbbb' : bbbb,
'cccc' : decodeURIComponent(cccc).replace(/\+/g,")")
});

이런 스크립트가 있을 때

functionname안의 인수들을 파싱하고 싶습니다

첫번째 인수 : '1111'
두번째 인수 :
aaaa의 내용 : '2222'
bbbb의 내용 : bbbb
cccc의 내용 : decodeURIComponent(cccc).replace(/\+/g,")")

이런식으로요...
정규식만으론 무리일거 같구...

간단하게 ( ) 와 같이 테그의 시작과 끝, 그리고 콤마로 구분할까도 생각했지만

(/\+/g,")") 이것처럼 문자열 ")" 같은것도 따로 구분해야 하고 여러가지 고려할게 많아서...

이런 기능을 하는 라이브러리를 구할려고 합니다.

ewqqwe의 이미지

vector class 복사 생성자 질문

A라는 클래스에서 B라는 클래스로 복사를 하려고 하는데요
아래와 같이 생성자를 만들었는데
값이 자꾸 A나 B클래스를 수정하면 값이 같이 바뀌네요
어디가 잘못된걸까요?

Item(const Item &tempClass)
{
setCnt(tempClass.cnt);
// setInfo함수는 setInfo(int Cnt){cnt = Cnt;} 와 같이 되어있습니다
}

hades79의 이미지

pppd compile은 했는데 targeboard에서 실행이 안되요

이리저리 자료를 찾아가면서 pppd는 compile은 마쳤습니다.

ramdisk에 복사하고 target board에 넣고

pppd를 실행해봤는데

~/bin/sh:pppd:not found
라고만 나타나네요.

pppd가 있는 곳에서도 해봤고 권한설정 변경도 해봤으며 script를 만들어서도 해봤습니다.

그래도 안되네요.
이유가 무엇인지 알수있나요?

Sift의 이미지

중위표기식을 후위표기식으로 변환시 식이 다르게 나오지만 결과값은 같은데 괜찮은지 알고싶습니다.

안녕하세요 스텍을 공부하고있는 학생입니다.
중위표기수식을 후위표기로 바꾸는 프로그램을 만들었는데
모범답안과 식이 조금 다르게 나옵니다.

하지만 결과값은 동일한데 모범답안처럼 나오지 않는 이유와
모범답안의 후위표기식 처럼 값이 나오지는 않지만 제가짠 코드가 맞는지
후위표기식이 달라도 값이 같을수 있는지

이렇게 세가지 알고싶습니다.
또 비록 아직 많이 배운것이 없지만 어떻게하면 더 빠르거나 깔끔하게 더 좋은 모범적인 코딩을할수 있는지 알고싶습니다.
고수분들 도와주세요!

----------data.txt 에 입력되어 있는 값------------
(2+3)*4+9
(1+5)*(3-2)
5*2+3+(4-2)

---------모범답안 출력---------
23+4*9+
15+32-*
52*3+42-+ <-------------이녀석이 값이 다르게 나옵니다 아마도 괄호때문인것 같은데 결국 계산한 값은 같습니다.

wonjnlee의 이미지

리눅스 기반 네트워크 장비를 다루는 회사에 들어갔습니다. 공부 순서좀 알려주세요.

안녕하세요.

리눅스를 기반으로 하는 네트워크 보안 장비를 다루는 회사에 취업하게 되었습니다.
(엄밀히 말하면, 같이 일하게 되었다고 보면 됩니다)
국립대 컴퓨터 공학 전공했습니다만, 리눅스는 학부 2학년 이후로 다뤄본적이 없네요.
임베디드쪽은 더더욱 경험이 없구요.

회사에서 만든 네트워크 장비가 리눅스 페도라 기반이라고 해서
오렐리에서 만든 리눅스 시스템 프로그래밍 책은 구입해서 읽고 있습니다.
그런데 임베디드에 리눅스를 적용하는 것도 연습해야 할것같고.. 공부해야 할게 산더미같은데 무엇부터 잡아야 할지 모르겠네요.

그래서 '사물인터넷을 위한 리눅스 프로그래밍 with 라즈베리 파이 (제이펍)' 같은 책이라도 봐야하나 싶은데
이게 올바른 방향인지도 잘 모르겠네요.

학부시절 뭘 배웠나 싶을정도로 이 분야에 대해 무뇌한이니 원..
많은 도움 부탁드립니다. 시간이 많이 없어서 곧바로 공부 시작하려구요!

세벌의 이미지

Woensug Eric Choi - ko - Korean 아시는 분? FontForge 관련.

FontForge 번역 하면서 공부하려고 합니다.

AUTHORS 파일에서
Language Translations provided by: 아래로 가다 보면
Woensug Eric Choi - ko - Korean
나옵니다.

내가 최초는 아닐거야 라는 예측이 맞았네요.
그런데 이 분이 지금도 번역을 하고 계신지 다른 분이 이어서 하고 계신지?
모르겠네요...

http://fontforge.github.io/en-US/documentation/interface/ 를 한국어로 번역하려고 합니다.

http://fontforge.github.io/ja/ 는 있는데 fontforge.github.io/ko 는 없네요.

ynca333의 이미지

간단한 리눅스 쉘 스크립트 질문이요ㅜㅜ

안녕하세요.
nc -l -p 를 port 10000부터 10100까지 한꺼번에 해주려고 쉘스크립트를 썼는데요, 왜 안되는지 모르겠습니다.
아무리 찾아봐도 해결이 안되네요ㅜㅜ(nc -l -p 10000만 echo되고 대기상태?가 됩니다.)
우분투를 사용하고 있습니다.

1 #!/bin/bash
2 for i in {10000..10100}
3 do
4 str="nc -l -p $i"
5 echo $str
6 eval $str
7 done
8 exit 0

감사합니다!

세벌의 이미지

fontforge website 한국어 번역 하려면?

http://fontforge.github.io/en-US/ 첫화면에서... 아래로 내려가서... Contributors 클릭하면... 404 Not fountd.
어찌 어찌해서
https://fontforge.github.io/en-US/documentation/customizing/uitranslationnotes/
찾았는데 여기서 website translation 클릭하면 또 404 Not fountd.

saehymkldp의 이미지

Mysql UDF에 대해 Valgrind로 memory leak를 테스트 해보니까 잘 못 찾는 거 같은데요?

안녕하세요, 제가 LINUX에서 C로 라이브러리를 만들고 Mysql UDF를 만들었습니다.

1. c로 쉐어드라이브러리를 만듬(my_function.c --> mysql_my_function.so)
// gcc -g 옵션으로 컴파일
2. CREATE FUNCTION my_function RETURNS STRING SONAME 'mysql_my_function.so';
3. wrapper 함수: CREATE FUNCTION user_function안에서 다시 my_function을 호출하여 사용.

이런 상황에서 메모리 릭을 검사하기 위해 my_function.c에 대해 valgrind로
(valgrind --tool=memcheck --leak-check=full) 체크해보니 메모리 릭이 하나 나옵니다.
(일부러 나오게 해봤음)

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기