프로그래밍 QnA

emptynote의 이미지

[완료] mybatis 의 DB 연결 폴 생성 시점을 알고 싶습니다.

이곳 kldp 에서 mybatis 설정파일 reload 에 대해서 질문을 해서 Fe.head 님께서 알려주셨는데,

그 방법은 "JDK 1.5 이상, Spring, mybatis, spring-mybatis 라이브러리가 설치되어 있는 환경에서만 된다." 라고 하네요.

spring 에서 돌아가는것이 아니기때문에 소스를 이용할 수가 없네요.

힘들게 비지니스 로직 재 로딩을 구현해서 서버 중지 없는 개발 첫발을 내 밀었는데 환장하겠네요.

현재 제 상태에서 가장 좋은 mybatis 설정파일 reload 해결책은

Lifecycle 에서 SqlSessionFactory 에 대해서 권장하는 싱글턴이 아닌 설정파일과 mapper 파일들 변경시 다시 생성하는건데요.

아래 mybatis 샘플 예제에서 mybatis 의 DB 연결 폴 생성 시점을 알려 주시면,

설정파일과 mapper 파일들 변경시 다시 생성할지 결정을 하는데 도움이 될것 같습니다.

factory = new SqlSessionFactoryBuilder().build(is);

oliverlee의 이미지

컴파일 에러 좀 봐주세요

visual Studio 6.0(Windows XP)에서 프로그램 연습을 하고 있습니다.

윈도우 사용자가 Admin 인지 아닌지 알아내는 프로그램을 만들기 위해
어제 질문을 올렸고, CheckTokenMembership() 함수를 이용하게 되었습니다.
아래와 같이 코드를 작성했는데,
컴파일 도중

error C2065: 'CheckTokenMembership' : Undeclared identifier 라는 에러 메시지가 나왔습니다.
헤더파일은 include 했고,
"Project-Settings-Link-Project Options"에 advapi32.lib(MSDN에서는 Advapi32.lib 라고 되어 있긴 한데요)가 있는 것을 확인 했는데,
왜 이런 에러가 나는 걸까요?
어떻게 해결해야 할까요

alsrud의 이미지

getopt 함수 질문 드립니다.

리눅스 상에서 ls -a,l,R,S,t,r를 구현하는 중 문제가 발생했습니다.
getopt함수를 써서 옵션을 가져오려는 의도인데
명령인자에 옵션이 들어가는 경우 모든 옵션이 동시에 적용되어 출력됩니다.
예를 들자면)
저의 의도: ls -a
출력화면 ls -alRStr(여기서 t는 S로인해 적용되자 않고 alRSr로 출력됨)

일단 옵션값은 이렇게 지정했고,

15 //옵션에대한 값을 지정
16 #define FLAG_ALL 0x01
17 #define FLAG_LONG 0x02
18 #define FLAG_RECUR 0x04
19 #define FLAG_SIZE 0x08
20 #define FLAG_TIME 0x10
21 #define FLAG_REVERSE 0x20

메인 함수 소스입니다.

jujuclub08의 이미지

외부 실행파일을 실행하는 함수?

윈도우즈에서 C/C++ 을 하던 중,
외부실행파일을 실행하고 싶습니다.
떠오르는게 system() 함수 밖에 없는데,
다른게 더 있을까요?

oliverlee의 이미지

윈도우즈 사용자 정보를 얻어내는 방법

C 프로그래밍을 하는데,
현재 프로그램을 사용하는 사용자가 admin인지 일반유저인지
알아내는 함수가 있을까요?
검색을 해도 찾기가 힘드네요 ㅠ.ㅠ

emptynote의 이미지

회원 가입시 비밀번호에 특수 문자 질문드립니다.

회원 가입시 비밀번호에 특수 문자가 반듯이 들어가도록 유도하고자 합니다.

자바스크립트단에서 정규식으로 영문+숫자+특수문자 검사를 수행하는데,

103키(?) 키보드에서 보이는 특수 문자는 다 넣어도 될까요?

103키(?) 키보드에서 보이는 특수 문자 문자 : `~!@#$%^&*()-_=+\|[]{};':",./<>?

보안에 어떤 문제가 있을까 혹시나 해서 조언을 얻고자 합니다.

kjlee98m의 이미지

쉘스크립트_특정문자 변환하여 저장

## cat max.conf
MAX 9999

## cat a.sh
#/bin/bash

RESULT=$(awk '/^MAX/{print $2}' ./max.conf)
if [ ${RESULT} -gt 90 ] # MAX 의 설정값이 90 이상일 경우
then
echo "OVER"
# >>>>>>>>>>>> 추가되어야할 위치 ( 권하는 값 90으로 변경하여 저장 )
fi

sed 로 쿵작쿵작 하는데 쉽지않네요 ㅠ
위와 같은 max.conf 를 가진 시스템이 있을때 9999 -> 90 으로 변경 저장 하고 싶습니다
(MAX 와 9999 띄어쓰기는 일정치않고, 9999 숫자의 자릿수 역시 달라질수있습니다 ex. 91)

도움 부탁드려요 ㅠ,.ㅠ

inviolable의 이미지

노드 간에는 신뢰성이 있는 데이터 전송이 되나 종단 간에는 그렇지 않는 경우도 있나요???

OSI 7 layer에서 2계층이 노드 간 신뢰성 있는 데이터 전송을 담당하는데 4계층으로 가면 또 종단 간 신뢰성 있는 데이터 전송을 담당하게 되는데요.

그렇다면 노드 간에는 신뢰성 있는 데이터 전송이 되나 종단 간에는 그렇지 않은 경우도 있다는 말인데 어떤 경우에 그럴 수 있는지 궁금합니다.

cambel의 이미지

C++ 헤더파일과 cpp파일 분리시 오류.......

제가 간단한 프로그램을 만들었는데, 헤더파일과 cpp파일을 분리하면 오류 메세지가 뜹니다.
(분리하기 전에는 오류가 없었습니다.)
제가 어느 부분에서 실수했는지 지적 좀 해주세요....
(오류내용은 캡쳐한거 첨부합니다.)

1.Date.h

#include

class Date
{
public:
int year;
int month;
int day;

Date(int a, int b, int c);
Date(string d);

void show();
int getYear();
int getMonth();
int getDay();
};

2.Date.cpp

#include
#include
#include "Date.h"

using namespace std;

saehymkldp의 이미지

mysql connect handle 가져오는 방법??

안녕하세요~~~

문의 좀 드립니다.

제가 C로 PHP EXTENSION을 개발하여 PHP의 내부 함수를 만들었습니다.
그 PHP프로그램은 편의상 이름을 ext.php라고 하겠습니다.

그리고 ext.php에서는 제가 EXTENSION으로 개발한 ext_mysql(); 함수를 사용합니다.
이때 ext.php에서 mysql_connect(서버IP, 유저, 패스워드);로 먼저 접속을 합니다.
그리고 나서 ext_mysql();함수를 호출합니다.

----------------------------------------

<?

//program name : ext.php

$link = mysql_connect(서버ip, 유저, 비번);

~~

~~

ext_mysql(); // c로 구현한 php extension 함수

?>

페이지

프로그래밍 QnA 구독하기