• Hashed Labs Dapp Acceleration Program블록체인 게임 프로젝트를 찾습니다![엑셀러레이팅 프로그램 참여 신청]지원 기간: 2019.2.12(수) - 2019.3.4(월)모집 대상: 블록체인/암호자산 기반 게임 애플리케이션을 제작하려는 2인 이상의 팀지원 방법: 해시드 랩스 홈페이지 (labs.hashed.com) 내 온라인 지원문의: contact@hashed.com해시드가 탈중앙화 애플리케이션(Dapp)의 기획, 개발 및 퍼블리싱에 초점을 둔 액셀러레이팅 프로그램 ‘해시드 랩스(Hashed Labs)’를 통해 블록체인 기반 게임 프로젝트 발굴에 나섭니다. 프로그램에 참여하게 될 게임 개발팀은 초기 투자와 더불어 코워킹 스페이스 무료 입주, 각종 교육 및 멘토링 프로그램 참여 혜택을 누리게 됩니다.해시드 랩스는 다가오는 21일(목) 저녁 7시, 해시드 라운지에서 ‘블록체인 게임 시장 현황 및 해시드 랩스 프로그램 설명회’를 개최해 구체적인 액셀러레이팅 계획을 밝힐 예정입니다.자세한 내용은 해시드 랩스 홈페이지 (labs.hashed.com)를 참고해 주시길 바랍니다.
    2019.02.13 14:53:32
    • 0
      답변수
    • 0
      반응수
    • 19
      조회수
    • 0
      투표
  • 안녕하세요.저희는 쇼핑몰에 출석체크, 룰렛과 같은 이벤트를 할 수 있는 위젯을 달아주는 마케팅 솔루션 서비스 게임키키#(GAMEKIKI#)을 운영하고 있는 게임빈이라는 회사입니다.   채널과 같은 메신저 서비스처럼 사이트에 간단한 스크립트를 삽입하면 위젯이 생성되며, 이 위젯에서 이벤트를 진행하는 방식입니다. cpc 과금 형식으로 고객이 이벤트에 참여하기 위해 클릭하면 클릭당 10원을 서비스 사용료로 받고 있습니다.독립형 쇼핑몰을 제작하실 때 이벤트 기능을 추가하는데 작업 시간이 오래걸리신다면, 저희쪽과 함께 하는 것이 어떨지 제안드립니다. 자세한 사항은 저희 사이트에서 확인 부탁드립니다. 감사합니다. 게임키키 사이트 : www.gamekiki.com
    2019.02.12 16:10:24
    • 0
      답변수
    • 0
      반응수
    • 19
      조회수
    • 0
      투표
  •  for (int j=selectionStart; j<selectionEnd; j++) { for(StyleSpan s: spannable.getSpans(j, j+1, StyleSpan.class)) { spannable.removeSpan(s); // 서식 지우고 } }위와 같이 한다면 StyleSpan은 선택된 영역에서만큼만 딱 지워지게 됩니다. 예를 들어서 전체를 Bold 해놓았고 일부만 선택하여 버튼을 누를 시, 선택된 영역만 Bold가 해제됩니다.그러나 StyleSpan 대신 AbsoluteSizeSpan을 지우려고 하니 그렇지가 않습니다. for (int j=selectionStart; j<selectionEnd; j++) { for(AbsoluteSizeSpan s: spannable.getSpans(j, j+1, AbsoluteSizeSpan.class)) { spannable.removeSpan(s); // 서식 지우고 } }같은 구문이고 지우려는 대상만 다른데, 이 코드는 왜 전체 문장의 SizeSpan이 지워지는 지 알 수 없습니다.해결법을 아시는 분 도와주시면 감사하겠습니다.
    2019.01.18 18:22:13
    • 0
      답변수
    • 1
      반응수
    • 65
      조회수
    • 1
      투표
  • 안녕하세요. 한국IT비즈니스진흥협회 입니다.우리 협회는 과학기술정보통신부와 정보통신산업진흥원과 함께, 『2019년도 SW고성장클럽 200』 사업을 진행하고있습니다.SW산업 발전 및 4차 산업혁명 일자리 창출을 위해 SW 고성장기업의 성장동력 확충에 초점을 둔 맞춤형 지원 사업 입니다.(창업 이후 고성장기업으로 성장시키는 맞춤형 지원사업(자율과제))상세내용은 첨부파일을 확인해 주시기 바라며, 적극적인 관심과 참여 부탁드립니다.감사합니다.http://ipa.koipa.or.kr/
    2019.01.18 10:51:57
    • 0
      답변수
    • 0
      반응수
    • 46
      조회수
    • 0
      투표
  • [AXOMZ] KR Binance SAFU pre-Hackathon1. 행사 목적-바이낸스 주최 Binance SAFU Hackathon in Singapore의 공식 한국 예선 전 (2019년 1월 19일, 싱가포르에서 개최) -블록체인 관련 대중 인식 전환 및 우수한 인재 육성-우수 인재에 글로벌 공모전 참가 기회 부여 및 신사업 아이디어 발굴2. 일정 및 장소-일시: 2019년 1월 12일 10:00 ~ 1월 13일 17:00 -장소: D.CAMP (디캠프 선릉센터) -주최 : 바이낸스 (BINANCE), 엑시옴즈(AXIOMZ) -주관 : 엑시옴즈 (AXIOMZ) - 행사 시간표 :1st day 11:00~11:30 행사장 등록 및 입장 11:30~11:50 행사 개회 11:50~12:10OT및 주제 설명 12:10~13:00 점심식사 13:00~18:00 해커톤 18:00~19:00 저녁식사 19:00~ 해커톤2nd Day 08:00~09:00 아침식사 09:00~12:00 해커톤 및 발표 준비 12:00~13:00 점심식사 13:00~16:30 최종 프리젠테이션 및 심사 16:30~17:00 시상 및 시상소감3. 참가대상- Challenger League (경쟁부문) : 제한된 시간 안에 자신의 아이디어를 최 대한 구현하고 검증 가능한 프로토타입으로 제작할 수 있는 전문가. (현장 참여 인력만으로 프로토타입을 제작해야 인정) 4. Challenger League (경쟁부문)1)목적:Binance SAFU Hackathon in Singapore 본선에 진출할 우수 팀 선발2)일시: 2019 년 1 월 12 일 (토) 10:00 ~ 1 월 13 일 (일) 17:00 (무박 2 일) 3)장소: D.CAMP (디캠프 선릉센터) 4)참가 인원: 신청자 40 여 명 (10 팀) 5)진행 내용:  -아이디어 구상 > 프로그래밍 > 프레젠테이션 > 심사 및 선발-프로토타입 결과물 제출6)심사:  -심사일시: 2019 년 1월 13 일 (일) 13:00 ~ 16:30 -심사기준: 창의성, 기술적 완성도, 구현 가능성, 실용성-총 3 팀 선발7)시상 및 우수 팀 혜택:-시상일시: 2019 년 1 월 13 (일) 16:30 ~ 17:00 -상장 및 상금 수여- Binance SAFU Hackathon in Singapore본선 진출 티켓- Binance SAFU Hackathon in Singapore리플렛 팀 로고 게재-바이낸스 랩(Binance Lab) 엑셀러레이팅 심사 기회 제공-후원사별로 인턴 기회 및 취업 지원 시 가산점 제공5. Innovation League (비경쟁부문) 1)목적 : 블록체인 교육, 우수 아이디어 발굴2)일시:- 2019년 1 월 12 일 (토) 11:00 ~ 21:00 – 교육이수 및 아이디어 구상- 2019년 1 월 13 일 (일) 13:00 ~ 17:00 – 모델수립 및 아이디어 피칭3)장소: D.CAMP (디캠프 선릉센터) 4)참가 인원 : 신청자 30여 명 (10 팀) 5)진행 내용: -블록체인 교육 > 아이디어 구상 > 프레젠테이션 > 심사 및 시상- 3인이하의 팀으로 추첨을 통한 무작위 구성-참여자들이 블록체인 교육을 이수하고 아이디어를 발전시켜 비즈니스 모델 구상-대학 교수 및 교육기관 강사들과 협업6)심사:  -심사일시: 2019 년 1월 13 일 (일) 14:00 ~ 16:30 -심사기준: 창의성, 구현 가능성, 실용성-총 3 팀 선발7)시상 및 혜택: -상장 및 상금 수여-후원사별로 인턴 기회 및 취업 지원 시 가산점 제공6. 참가 신청서 및 소개서 홈페이지에서 다운로드 가능https://www.axiomz.io/7. 참가 신청 방법 및 문의처partners@axiomz.io로 메일을 발송해주시면, 서류 심사 후 참가 확인이 통보될 예정입니다. 많은 참여 부탁드립니다.- ㈜엑시옴즈 pre-Binance SAFU Hackathon in Korea행사 담당자 김정진(02-6956-0004 / partners@axiomz.io)
    2018.12.28 14:08:13
    • 0
      답변수
    • 1
      반응수
    • 114
      조회수
    • 1
      투표
  • [AXOMZ] KR Binance SAFU pre-Hackathon1. 행사 목적-바이낸스 주최 Binance SAFU Hackathon in Singapore의 공식 한국 예선 전 (2019년 1월 19일, 싱가포르에서 개최) -블록체인 관련 대중 인식 전환 및 우수한 인재 육성-우수 인재에 글로벌 공모전 참가 기회 부여 및 신사업 아이디어 발굴2. 일정 및 장소-일시: 2019년 1월 12일 10:00 ~ 1월 13일 17:00 -장소: D.CAMP (디캠프 선릉센터) -주최 : 바이낸스 (BINANCE), 엑시옴즈(AXIOMZ) -주관 : 엑시옴즈 (AXIOMZ) - 행사 시간표 :1st day 11:00~11:30 행사장 등록 및 입장 11:30~11:50 행사 개회 11:50~12:10OT및 주제 설명 12:10~13:00 점심식사 13:00~18:00 해커톤 18:00~19:00 저녁식사 19:00~ 해커톤2nd Day 08:00~09:00 아침식사 09:00~12:00 해커톤 및 발표 준비 12:00~13:00 점심식사 13:00~16:30 최종 프리젠테이션 및 심사 16:30~17:00 시상 및 시상소감3. 참가대상- Challenger League (경쟁부문) : 제한된 시간 안에 자신의 아이디어를 최 대한 구현하고 검증 가능한 프로토타입으로 제작할 수 있는 전문가. (현장 참여 인력만으로 프로토타입을 제작해야 인정) 4. Challenger League (경쟁부문)1)목적:Binance SAFU Hackathon in Singapore 본선에 진출할 우수 팀 선발2)일시: 2019 년 1 월 12 일 (토) 10:00 ~ 1 월 13 일 (일) 17:00 (무박 2 일) 3)장소: D.CAMP (디캠프 선릉센터) 4)참가 인원: 신청자 40 여 명 (10 팀) 5)진행 내용:  -아이디어 구상 > 프로그래밍 > 프레젠테이션 > 심사 및 선발-프로토타입 결과물 제출6)심사:  -심사일시: 2019 년 1월 13 일 (일) 13:00 ~ 16:30 -심사기준: 창의성, 기술적 완성도, 구현 가능성, 실용성-총 3 팀 선발7)시상 및 우수 팀 혜택:-시상일시: 2019 년 1 월 13 (일) 16:30 ~ 17:00 -상장 및 상금 수여- Binance SAFU Hackathon in Singapore본선 진출 티켓- Binance SAFU Hackathon in Singapore리플렛 팀 로고 게재-바이낸스 랩(Binance Lab) 엑셀러레이팅 심사 기회 제공-후원사별로 인턴 기회 및 취업 지원 시 가산점 제공5. 참가 신청서 및 소개서홈페이지에서 다운로드 가능https://www.axiomz.io/6. 참가 신청 방법 및 문의처참가신청서를 홈페이지에서 다운로드 하시고 partners@axiomz.io로 메일을 발송해주시면, 서류 심사 후 참가 확인이 통보될 예정입니다.많은 참여 부탁드립니다.- ㈜엑시옴즈 pre-Binance SAFU Hackathon in Korea행사 담당자 김정진(02-6956-0004 / partners@axiomz.io)
    2018.12.28 12:57:58
    • 0
      답변수
    • 0
      반응수
    • 62
      조회수
    • 0
      투표
  • java 에서 실시간으로 데이터를 입력하는 내용을 만들기 위해 알아보았습니다만... 방법을 잘 몰라서 ; 질문을 드리고자 합니다.1.실시간 이벤트를 사용 하는 방법은 spark streaming, Esper 이 있는 것으로 알고 있는데요. 이 이외에 다른 쉬운 방법이 있나요?2.Esper 에서 실시간 이벤트 사용 방법을 모르겠습니다.본 사이트 : http://www.espertech.com/ 설명서 : http://www.espertech.com/esper/esper-documentation/ 설명 사이트http://www.notforme.kr/archives/579 http://javacan.tistory.com/entry/Esper-Beginner-1-Quick-Start http://sungsoo.github.io/2014/01/02/overview-of-esper.html gitHub 적용 사이트https://github.com/not-for-me/EsperStudyProject https://github.com/espertechinc/esper EPL 실험 해볼 수 있는 사이트http://esper-epl-tryout.appspot.com/epltryout/mainform.html 를 참조해서 만들어 보았습니다.public void EesperExample2(UserInfoDto udto) {Configuration config = new Configuration();config.addEventType("SearchYoutubeVo", SearchYoutubeVo.class.getName());EPServiceProvider epService = EPServiceProviderManager.getDefaultProvider(config);String epl = "select * , count(*) from SearchYoutubeVo.win:time(5 minutes)";List<SearchYoutubeVo> vo;EPStatement statement = epService.getEPAdministrator().createEPL(epl);ExampleListener example = new ExampleListener();statement.addListener(example);int EventCreateNum = 5;//for(int i = 0; i < EventCreateNum; i++ ){try {vo = youtubeSearchService.searchYoutube(udto);} catch (Exception e1) {// TODO Auto-generated catch blocke1.printStackTrace();}try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); }//}}public class ExampleListener implements UpdateListener {public void update(EventBean[] newEvents, EventBean[] oldEvents) {EventBean event = newEvents[0];System.out.println("Avg Rating of NFM = " + event.get("viewCount") + " Total Count: " + event.get("videoId"));System.out.println(event.get("count(*)"));}}'vo = youtubeSearchService.searchYoutube(udto);' 는  youtube 키워드를 입력해서 이를 가지고오는 내용입니다.'UserInfoDto udto' 유저의 관련된 정보를 가지고 오는 것입니다.그런데 제가 하고 싶은 것은 처음에  youtubeSearchService.searchYoutube(udto); 사용해서 데이터를 가조고온 후, 5분 간격으로 데이터를 가지고 오고 싶은 것인데.... 방법을 전혀 모르겠습니다.그런데 ExampleListener  는 전혀 실행되지 않고 있습니다.
    2018.12.14 10:06:08
    • 0
      답변수
    • 0
      반응수
    • 82
      조회수
    • 0
      투표
  • 스타트업기업/중소기업 등 구인기업과 프리랜서/전문인력/구직자의 일자리를 매칭시켜주는 프로그램입니다. 참여기업에게는 자문 컨설팅(창업경영, 법률, 특허, 인사 등)을 드리고,구직자분들께는 현장부스 면접기회와 강연, 직무 적성 분석 등을 제공합니다.  □ 행사개요ㅇ 행사명 : 여성기업-전문인력 매칭데이 [부제 : ‘여기 굿잡(Good Job) 페스티벌’]ㅇ 일 시 : 2018. 12. 14(금) 13:00 ~ 18:00ㅇ 장 소 : 서울창업허브 10층 대강당 (서울시 마포구 백범로31길21) 서울창업허브 길 찾기 ☞ bit.ly/서울창업허브_길찾기□ 주요내용ㅇ (부스설치) 기업 안내 및 면접을 위한 부스 설치 지원 ※ 참가기업에 한함ㅇ (면접·매칭) 여성기업과 전문인력 간의 오프라인 면접 및 일자리 매칭ㅇ (자문·상담) 여성기업 대상 1:1 전문가 경영애로 상담 (창업경영, 디자인, 법률, 특허, 인사 등)ㅇ (강연·체험) '스마트tool로 똑똑하게 일하기' 등 강연, MBTI를 통한 직무 적성 분석 등 체험 행사ㅇ (정보·제공) 구인·구직 정보 및 일자리 지원 정책, '여성기업 일자리허브' 활용 방법 등 정보 제공ㅇ (이벤트) 참가기업 및 참가자(구직자) 대상 감사 선물 증정 등 다양한 이벤트□ 프로그램 소개  ㅇ 면접 매칭 : 디자인, SW개발, 마케팅, 기획관리, 인사회계 등 현장 면접 매칭 기회 제공  ㅇ 강연 : 콘텐츠 마케팅 노하우 (14:40 ~ 15:40) - 이은지 프리랜서 마케터              스마트 tool로 똑똑하게 일하기 (16:00 ~ 17:00) - 이광희 더피처피티 대표  ㅇ 체험프로그램 : MBTI 적성검사 - "나에게 맞는 직업 적성을 알아보자"                             퍼스널 컬러 분석 - "나에게 어울리는 나만의 퍼스널 컬러 분석하기"                             포트폴리오 컨설팅 - "100% 합격 포트폴리오 만들기" ㅇ 이벤트 : 사전등록 이벤트 - "지금 사전등록 하시면, 에어팟,치킨,공연티켓 등 증정"                   스탬프 투어 이벤트 - "현장 구석구석 방문하고 선물 받기!"                   SNS 인증 이벤트 - "일자리허브 매칭데이 현장 소식 알리고 선물 받기!"                   현장 추첨 이벤트 - "현장 곳곳에서 펼쳐지는 다양한 이벤트"□ 사전등록 참가신청 ㅇ 참가기업 (스타트업, 중소기업등) ☞ bit.ly/일자리허브_매칭데이_기업신청 ㅇ 참가자 (프리랜서 전문인력 구직자 등) ☞ bit.ly/일자리허브_매칭데이_사전등록   서울창업허브 길 찾기 ☞ bit.ly/서울창업허브_길찾기   
    2018.11.30 10:21:51
    • 1
      답변수
    • 2
      반응수
    • 207
      조회수
    • 1
      투표
  • 스타트업기업/중소기업 등 구인기업과 프리랜서/전문인력/구직자의 일자리를 매칭시켜주는 프로그램입니다. 참여기업에게는 자문 컨설팅(창업경영, 법률, 특허, 인사 등)을 드리고,구직자분들께는 현장부스 면접기회와 강연, 직무 적성 분석 등을 제공합니다.  □ 행사개요ㅇ 행사명 : 여성기업-전문인력 매칭데이 [부제 : ‘여기 굿잡(Good Job) 페스티벌’]ㅇ 일 시 : 2018. 12. 14(금) 13:00 ~ 18:00ㅇ 장 소 : 서울창업허브 10층 대강당 (서울시 마포구 백범로31길21) 서울창업허브 길 찾기 ☞ bit.ly/서울창업허브_길찾기□ 주요내용ㅇ (부스설치) 기업 안내 및 면접을 위한 부스 설치 지원 ※ 참가기업에 한함ㅇ (면접·매칭) 여성기업과 전문인력 간의 오프라인 면접 및 일자리 매칭ㅇ (자문·상담) 여성기업 대상 1:1 전문가 경영애로 상담 (창업경영, 디자인, 법률, 특허, 인사 등)ㅇ (강연·체험) '스마트tool로 똑똑하게 일하기' 등 강연, MBTI를 통한 직무 적성 분석 등 체험 행사ㅇ (정보·제공) 구인·구직 정보 및 일자리 지원 정책, '여성기업 일자리허브' 활용 방법 등 정보 제공ㅇ (이벤트) 참가기업 및 참가자(구직자) 대상 감사 선물 증정 등 다양한 이벤트□ 프로그램 소개  ㅇ 면접 매칭 : 디자인, SW개발, 마케팅, 기획관리, 인사회계 등 현장 면접 매칭 기회 제공  ㅇ 강연 : 콘텐츠 마케팅 노하우 (14:40 ~ 15:40) - 이은지 프리랜서 마케터              스마트 tool로 똑똑하게 일하기 (16:00 ~ 17:00) - 이광희 더피처피티 대표  ㅇ 체험프로그램 : MBTI 적성검사 - "나에게 맞는 직업 적성을 알아보자"                             퍼스널 컬러 분석 - "나에게 어울리는 나만의 퍼스널 컬러 분석하기"                             포트폴리오 컨설팅 - "100% 합격 포트폴리오 만들기" ㅇ 이벤트 : 사전등록 이벤트 - "지금 사전등록 하시면, 에어팟,치킨,공연티켓 등 증정"                   스탬프 투어 이벤트 - "현장 구석구석 방문하고 선물 받기!"                   SNS 인증 이벤트 - "일자리허브 매칭데이 현장 소식 알리고 선물 받기!"                   현장 추첨 이벤트 - "현장 곳곳에서 펼쳐지는 다양한 이벤트"□ 사전등록 참가신청 ㅇ 참가기업 (스타트업, 중소기업등) ☞ bit.ly/일자리허브_매칭데이_기업신청ㅇ 참가자 (프리랜서 전문인력 구직자 등) ☞ bit.ly/일자리허브_매칭데이_사전등록  서울창업허브 길 찾기 ☞ bit.ly/서울창업허브_길찾기    
    2018.11.30 10:19:11
    • 1
      답변수
    • 1
      반응수
    • 147
      조회수
    • 0
      투표
  • 저희가 IoT 프로젝트를 개발중인데 조언 및 아이디어를 구하고 싶어서 글을 올립니다.우선 저희 프로그램을 설명드리자면, 사용자가 메신저를 통해서 원격으로 집에 있는 애완동물에게 밥을 주거나, 애완동물의 사진을 찍는 것이 주 기능입니다.자세한 내용은 아래의 주소에서 확인 가능합니다, https://github.com/kuj0210/IoT-Pet-Home-System개선해야될 점, 아쉬운 점과 새로운 기능에 대한 아이디어 등, 어떤 방면의 피드백이든 해주시면 감사하겠습니다.이상입니다.(__)
    2018.08.01 04:35:31
    • 0
      답변수
    • 1
      반응수
    • 444
      조회수
    • 1
      투표
  • 현재 아래와 같은 이벤트를 진행하는데 개발자님들에게 알릴 좋은 방법 없나요?일정 참가자수가 넘어야 이벤트를 열수있을것 같은데 홍보가 어렵네요 ㅜㅜhttps://docs.google.com/forms/d/e/1FAIpQLSdIRnfMIfPLg2gUTaTcwYfHARq-M0X0NSpx8ytK819nom1kmw/viewform 이번 7월말경에, 국내 Telerik 유저분들을모시고제 2회‘Telerik Developer’s Day’를기획중인데요, 이행사에 참석의향이 있으신분들을 파악하고자 이렇게 글을 남깁니다.이 행사에관심이있으시면, 아래 '참가의사확인' 버튼을클릭해서, 의견주시면진심으로감사하겠습니다.   일정: 7월 25일(수요일) ,7월 26일(목)   장소: 블루포트강의실 ( 강남역 1번출구에서 150m )   대상: Telerik 제품을사용하고계시거나, 사용계획이있으신개발자분들    프로그램: - 이번행사는 Telerik을처음접하는분을포함해서, Telerik 제품을잘사용해서개발하고싶은사용자모두에게아래와같은유익한내용으로진행코자합니다.1)      Telerik Introductions2)      Web development with Kendo UI3)      Mobile development with NativeScript4)      Desktop/mobile development with UWP and Xamarin5)      Telerik Reporting - 또한, 사용및기능에대한 Q&A;, Case Study를진행코자합니다. - 강사는, Telerik 본사에서초빙할예정이며, 통역이지원됩니다.  본행사에관심이있으신분들께서는, 아래 '세미나참석의향조사'를클릭하여작성해주시면진심으로감사하겠습니다. 응답주신분은추첨을통해세미나장에서사은품을드립니다.Telerik Developer's Day 세미나참석의향조사https://docs.google.com/forms/d/e/1FAIpQLSdIRnfMIfPLg2gUTaTcwYfHARq-M0X0NSpx8ytK819nom1kmw/viewform (참가의사를밝히신분들이적을경우, 부득이세미나일정이연기될수있사오니, 이점양지하여주시기바랍니다.)문의사항이 있다면 marketing@blueport.co.kr로 메일 주시면 됩니다. 감사합니다.
    2018.07.10 15:29:23
    • 0
      답변수
    • 0
      반응수
    • 306
      조회수
    • 0
      투표
  • 유전 알고리즘을 만들고 있는데 3가지 부분을 만드는게 어려워서 질문을 올리게 되었습니다.돌연변이와 교차 알고리즘 그리고 새 유전자 명시하는 코드 입니다.#include <iostream>#include <string.h>#include <fstream>#include <time.h>#include <algorithm>using namespace std;const int NOI=50; // 물건의 개수=유전자의 길이const int MW=40000; // 배낭의 최대 저장 무게const int NOG=64; // 유전자의 개수int GbestValue=0; // 최대 적합도(최대 가치)int GbestWeight=0;  // 최고 무게struct itemType{  //화물정보를 위한 구조체int weight; // 화물의 무게int value; // 화물의 가치};struct geneType{ // 유전자 구조체char dna[NOI+1]; // 유전자 문자열 -> "0010010100100011101010110101...."int wSum; // 위 유전자 상태에서의 무게합int valueSum; // 그 때의 총가치};itemType items[NOI]; // 화물정보를 저장한 배열geneType gene[2][NOG]; // 유전자 배열- 0: 이전 세대, 1: 이후 세대bool cmp(const geneType &a, const geneType &b) // sort 함수를 위한 비교함수{return (a.valueSum > b.valueSum); // > : 내림차순, < : 오름차순}void read_data(){ // 파일로 부터 화물 정보를 읽어 items 배열에 저장ifstream in("knapsack50.txt");if (in.is_open()) {for(int i=0;i<NOI;i++){in >> items[i].weight >> items[i].value;}}else {cout << "파일을 찾을 수 없습니다!" << endl;exit(-1);}in.close();}void w_sum(int g, int num){ // 이전(g=0), 이후(g=1) 세대 유전자들의 num번째 유전자 상태에 따른    // 무게 합과 가치 합을 구해 저장하는 함수int wsum=0;int vsum=0;for(int i=0;i<NOI;i++){if(gene[g][num].dna[i] == '1'){// 화물이 들어가는 경우(유전자열 문자가 '1'인 경우)에만 합을 구함wsum = wsum + items[i].weight;vsum = vsum + items[i].value;}}gene[g][num].wSum = wsum;gene[g][num].valueSum = vsum;}void init_gene(){ // 초기 64개의 유전자를 랜덤으로 생성하는 함수int i=0;while(i<NOG){for(int j=0; j<NOI; j++){if(rand()%2 == 1){ // 홀수이면 1, 짝수이면 0으로 세팅gene[0][i].dna[j]='1';}else{gene[0][i].dna[j]='0';}}gene[0][i].dna[NOI] = '\0'; // 문자열 마지막은 항상 NULL로 막아야 함w_sum(0, i); // 랜덤으로 생성된 유전자열의 무게합을 확인하기 위해 합을 구함if(gene[0][i].wSum <= MW){// 무게가 초과되지 않아야만 유효한 유전자. 그렇지 않으면 다시 생성i++;}}sort(gene[0], gene[0]+NOG, cmp); // 내림차순 정렬GbestValue=gene[0][0].valueSum;// 총가치를 기준으로 내림차순 정렬이므로 맨 앞의 유전자가 베스트 유전자}void copyGene(int des, int src){ // src 번째 이전 유전자를 dec 번째 새 유전자로 복사// 이전 세대의 유전자들 중 가장 우수한 것을 그대로 넘기기 위함.(elitism)strcpy(gene[1][des].dna, gene[0][src].dna);gene[1][des].valueSum = gene[0][src].valueSum;gene[1][des].wSum = gene[0][src].wSum;}// g 세대의 k, m번째 유전자 2개를 돌연변이시킴void mutate(int g, int k, int m){int place; // 교차위치 임시변수//////////////////////////////////////////////////////////////////////// 이 곳에 돌연변이 함수를 직접 작성해 봄// k번째, m번째 유전자의 1곳, 또는 2곳 정도만 일정 확률로 돌연변이시킴// 무작위 위치의 문자가 0이면 1, 1이면 0으로 치환// 확률은 10% 이하로 낮게 잡는 것이 좋음. 돌연변이가 너무 많으면// 널뛰기처럼 들쭉 날쭉해져서 무작위 탐색처럼 되고 최적해에 빨리 수렴하지 못함//////////////////////////////////////////////////////////////////////}void crossover1p(int i, int j, int k, int m){// 이전 i번째 j번째 유전자를 교차하여 k, m번째 새 유전자로 집어넣음// 랜덤 위치의 단순 교차char tempa[NOI+1];char tempb[NOI+1];while(1){/////////////////////////////////////////// 여기에 교차 알고리즘 작성해 보기 ///////////////////////////////////////////strcpy(gene[1][k].dna, tempa); // 생성된 첫번째 교차 유전자열을 복사strcpy(gene[1][m].dna, tempb); // 생성된 두번째 교차 유전자열을 복사mutate(1, k, m); // 돌연변이 시행w_sum(1, k); // 무게 초과를 확인하기 위해 무게합 구함w_sum(1, m);if(gene[1][k].wSum <= MW && gene[1][m].wSum <= MW){break; // 무게 조건이 둘 다 맞아야만 유효한 생성으로 함수 종료}}}void copyAllBack(){ // 이후 세대의 유전자들을 모두 이전 세대 변수로 복사// 그래야만 동일한 방법으로 이전 세대 유전자로 다시 이후 세대 유전자를 반복하면서 생성for(int i=0;i<NOG;i++){strcpy(gene[0][i].dna, gene[1][i].dna);gene[0][i].valueSum=gene[1][i].valueSum;gene[0][i].wSum=gene[1][i].wSum;}}void select_and_crossover(){// 선택기법에 따라 선택한 이전 세대 유전자로 이후 세대 유전자 생성// 엘리티즘을 반드시 사용하도록 함.// 엘리티즘을 사용하지 않으면 널뛰기처럼 값이 들쭉 날쭉해져서 최적해로의 수렴이 어려움copyGene(0, 0); // 엘리티즘용copyGene(63, 0); // 엘리티즘용.crossover1p(0,1,1,2);crossover1p(0,3,3,4);crossover1p(0,5,5,6);crossover1p(0,7,7,8);crossover1p(0,9,9,10);////////////////////////////////////////////////////////// 이 곳에 선택법에 따른 이전 유전자 2개 선택과// 그 2개로 인해 생성되는 새 유전자를 명시하는 코드 작성// 위의 예처럼 단순하게 다 나열해도 되고// 반복문을 잘 활용하면 더 깔끔하게 작성할 수 있음////////////////////////////////////////////////////////sort(gene[1], gene[1]+NOG, cmp); // 새로 생성된 유전자들을 가치순으로 정렬}int main(){double avg; // 모든 유전자들의 가치 평균값 저장int sum; // 평균을 위한 합계    ofstream out("result.txt");srand (int(time(NULL))); // 랜던 함수 시드 설정read_data(); // 화물 데이터 읽어들임init_gene(); // 랜덤으로 초기 유전자 세트  생성sum=0;for(int i=0;i<NOG;i++){ // 초기 랜덤 유전자들의 평균 가치를 출력하기 위한 합계 산출sum = sum + gene[0][i].valueSum;}// 초기 랜던 유전자들의 최고 가치, 그때의 무게합, 평균 가치를 출력cout << gene[0][0].valueSum << ", " << gene[0][0].wSum << ", " << sum/NOG << endl;  out << gene[0][0].valueSum << ", " << gene[0][0].wSum << ", " << sum/NOG << endl;  for(int i=0;i<2000;i++){ // 진화를 2,000세대만 진행시켜서 동료들과 결과 비교select_and_crossover(); // 선택법에 따른 선택과 교차를 시행하여 새로운 유전자 세트를 생성copyAllBack(); // 반복을 위해 새 유전자 세트를 이전 유전자 세트로 복사sum=0;for(int i=0;i<NOG;i++){sum = sum + gene[0][i].valueSum;}// 새로 생성된 유전자들의 평균 가치를 출력하기 위한 합계 산출// 세대별 변화를 보고 싶을 경우 아래 문의 주석 헤제// cout << gene1[0].valueSum << ", " << gene1[0].wSum << ", " << sum/NOG << endl;  // out << gene1[0].valueSum << ", " << gene1[0].wSum << ", " << sum/NOG << endl;}//최종 결과를 출력하는 부분cout << gene[0][0].valueSum << ", " << gene[0][0].wSum << ", " << sum/NOG << endl;  out << gene[0][0].valueSum << ", " << gene[0][0].wSum << ", " << sum/NOG << endl;  out.close();return 0;}
    2018.06.08 15:48:11
    • 0
      답변수
    • 0
      반응수
    • 330
      조회수
    • 0
      투표
  • 안녕하세요 !! 저는 현재 교육과정 프로젝트로 '개발자를 위한 프로젝트 관리 협업툴'을 주제로 프로젝트를 진행해 나가고 있습니다. 프로젝트 주제를 구체화해 나가는 과정에서 현업에서 필요한 애자일, 폭포수 방법론 등에 대한 개념을 녹여 내고자 고민하는 단계에 있습니다. 하지만 아직 프로젝트 경험이 없는 학생의 입장에서 실제 현업에서 어떠한 방식으로 프로젝트가 진행되는지에 대한 지식이 부족해 어려움을 겪고 있습니다. 아주 짧은 답장이라 하더라도 저희 7명의 예비 개발자들에게 조언의 말씀, 응원의 말씀 나누어 주시면 감사하겠습니다!! 저희가 구하고자 하는 조언은 다음과 같습니다. 첫째, 실제 현업에서 개발을 하실 때, 흔히 말하는 애자일, 혹은 폭포수 개발 방법론에 입각하여 개발을 진행 하시나요? 혹시 그렇다면 어떤 방식으로 진행되는지 궁금합니다. 둘째, 혹시 애자일 방식으로 진행하실 경우, 하나의 Sprint에 프로그램 전체의 뼈대를 잡고 스프린트를 반복시키며 구체화해 나가시는지, 혹은 Sprint별로 하나의 컴포넌트 단위로 진행해 나가시는지 궁금합니다. 셋째, 개발을 계획하고 실행하기 위해 작성되는 문서들에는 무엇이 있을까요? 마지막으로, 실제 프로젝트를 진행하시는 데에 있어 활용하시는 협업툴이 있으시다면, 어떤 종류가 있으신지 궁금합니다. 또한, 그러한 협업툴에서 느끼는 장점과 단점 혹은 추가되었으면 하는 기능들에는 무엇이 있을까요??긴 글 읽어주셔서 감사드리며, 짧은 조언이라도 꼭 부탁드립니다!! ㅠㅠ  
    2018.05.24 10:21:27
    • 0
      답변수
    • 0
      반응수
    • 338
      조회수
    • 0
      투표
  • 안녕하세요. 주식 스탁론 HTS 구합니다.아래로 연락바랍니다.스카이프: zingzing13@naver.com텔레그램: @zingzing13
    2018.04.22 15:27:13
    • 0
      답변수
    • 0
      반응수
    • 409
      조회수
    • 0
      투표
  • 안녕하세요 초보 개발자입니다. 도와쥬세요..지인 초보 개발자님이 우연히 웹서핑을 하다가 보게된 사이트인데요https://search.naver.com/search.naver?sm=tab_hty.top&where=webkr&query=%EC%86%8C%EC%85%9C%EA%B7%B8%EB%9E%98%ED%94%84&oquery=%EC%86%8C%EC%85%9C%EA%B7%B8%EB%9E%98%ED%94%84&tqi=TWW6YdpVuEossc1qF4VssssstOR-440779위 링크로 주소창에 검색을 해보면 아래 도메인이 첫번째로 나옵니다.http://avenue6.co.kr/여기서 궁금증은위 도메인을 네이버로 검색해서 클릭했을시에는 도박사이트로 연결이됩니다.하지만 http://avenue6.co.kr/ 이 도메인을 주소창에 입력하게되면 또 다른 사이트로 나온다는건데요.저도 신기해서 조금 공부를 해보았는데 계속 막히네요.httrack 을 사용해서 사이트도 복제해서 index.html 을 파봤는데도 파일 안에는 홈페이지 설명 제목 오픈그래프 제목 설명등기본적인 요소와 소유확인 정도? 이렇게 들어가있더라구요.. 심지어 인덱스안에는 로봇에 관한 소스도 없고파일 내에 로봇 텍스트 파일도 없네요.혹시 도움을 주실수있으시면 연락부탁드려요.사례는 하겠습니다.텔레그램 : @chu365스카이프 : perfectbuzz
    2018.04.22 00:28:47
    • 1
      답변수
    • 1
      반응수
    • 1k
      조회수
    • 0
      투표
  • 좋은 메일 솔루션 추천 받고 싶습니다.업무에 메일 많이 써야 하는데 좋은 업체용 메일 솔루션 추천 많이 해주세요~
    2018.04.20 16:56:23
    • 0
      답변수
    • 0
      반응수
    • 482
      조회수
    • 0
      투표
  • 아아 제목 말투는 동생 출생지가 전라도라서 그려~ 구수하게 받아줘잉!학교 프로젝트로 매체제어 프로그램을 만들라고 하는디아무리 검색을 해봐도 상업용 프로그램 밖에 안나와야..혹시 간단하게 파이썬이나 c++으로 만들수 있을까??형님들 도와주랑께!!참고로 운영체제는 윈도우나 리눅스 둘 중 하나로 하려고 하는디 되도록이면 윈도우로 하고 싶어얍.
    2018.03.29 23:15:10
    • 0
      답변수
    • 0
      반응수
    • 430
      조회수
    • 0
      투표
  • 안녕하세요!! 우선 새해 복 많이 받으세요!! 크롤러를 만들어 볼려고 하는데 꽤 많은 예제들이 파이썬을 활용하더라구요 왜 다들 파이썬으로 크롤러를 제작하는지 이유가 있는지 알고싶어서요 뭐 특별한 장점이 있는건지.. php로 크롤러를 만들려고 생각했었는데 차이를 알고싶습니다.. ps.. 추가적으로 크롤링이라는게 내가 지정한 사이트에서 체계화된 코드를 뜯어서(?) 정보를 가져오는 것이 맞는가요? 그리고 몇몇 사이트가 아닌 모든 사이트에도 적용할수있는건지 확인해보고싶습니다. 제가 이해하기는 이렇게 이해를 했는데... 맞는지 확인하고싶습니다
    2018.02.16 10:01:22
    • 0
      답변수
    • 0
      반응수
    • 410
      조회수
    • 0
      투표
  • 안녕하세요 회사 서버(윈도우2012 R2)에서 시스템관련 프로그램을 4개 띄어놓고 사용 합니다근데 어제부터 갑자기 프로그램 4개가 동시에 off 되는데, 원격을 접속하면 프로그램이 종료가 안 되네요(원격 끊으면 20분 내로 4개 다 off, 원격 연결하면 밤새도 아무 문제가 없네요)관리자 권한으로 실행 해봐도 마찬가지고.. 원인을 모르니 해결 방법을 모르겠네요 ㅠ혹시 방법 아시는 분 계신가요
    2018.02.13 11:11:50
    • 0
      답변수
    • 0
      반응수
    • 521
      조회수
    • 0
      투표
  • 좀전에 글을 올렸는데 코드를 잘못된걸 올려서 다시올립니다. 이사이트는 수정이 없나보네요 ㅠㅠ 제글에 들어가지지가않습니다. 수정버튼도모르겟고 ㅠㅠ<!DOCTYPE html><html><head></head><body><form action = "upload.php" method ="POST" enctype ="multipart/form-data"><input type = "file" name ="audioFile"/><input type = "submit" value ="Upload Audio" name ="save_audio"/></form></body></html><?phpif(isset($_POST['save_audio']) && $_POST['save_audio'] == "Upload Audio"){    $dir = 'uploads/';    $audio_path=$dir.basename($_FILES['audioFile']['name']);    if(move_uploaded_file($_FILES['audioFile']['tmp_name'],$audio_path))    {        echo 'uploaded successfully.';    }}?>
    2017.11.04 03:19:00
    • 0
      답변수
    • 1
      반응수
    • 469
      조회수
    • 0
      투표
  • php를 시작한지 얼마안됬습니다.  mysql과 연동해서 코드를 짜봤는데 window에서는 잘만 실행되는 파일이이상하게 칼리리눅스에서는 제대로 동작하지 않습니다. 음성파일을 등록하는 소스인데 이상하게도 되질않습니다.똑같은코드에 조건하나 바뀌는거없이 os만 칼리리눅스로 바꾼건데 안되는이유를 모르겠습니다.이게 html파일입니다.<!DOCTYPE html><html><head></head><body><form action = "" method ="POST" enctype ="multipart/form-data"><input type = "file" name ="audioFile"/><input type = "submit" value ="Upload Audio" name ="save_audio"/></form></body></html>이게 php파일입니다.<?phpif(isset($_POST['save_audio']) && $_POST['save_audio'] == "Upload Audio"){    $dir = 'uploads/';    $audio_path=$dir.basename($_FILES['audioFile']['name']);    if(move_uploaded_file($_FILES['audioFile']['tmp_name'],$audio_path))    {        echo 'uploaded successfully.';    }}?>아직초짜라서 youtube보고한겁니다. ㅠㅠ 알려주세요 혹시 리눅스에서 주의해서 써야할점이라던가 그런게있나요??
    2017.11.04 03:10:46
    • 1
      답변수
    • 1
      반응수
    • 897
      조회수
    • 0
      투표
  • Celary란 무엇인가요?
    2017.09.05 17:34:27
    • 2
      답변수
    • 2
      반응수
    • 622
      조회수
    • 0
      투표
  • test
    2017.09.05 17:32:55
    • 0
      답변수
    • 0
      반응수
    • 332
      조회수
    • 0
      투표
  • OpenTSDB 쓰시는 분 계신가요?? 질문하고 싶은데 쓰시는 분이 거의 없더라구요
    2017.07.13 14:08:53
    • 0
      답변수
    • 1
      반응수
    • 529
      조회수
    • 0
      투표
  • import Tkinter as tkimport ttkimport pygletclass Campo(object): """Clase para definir cada campo del formulario."""    def __init__(self, padre, linea, etiqueta, tipo, valor, modo=False):       self.padre = padre       self.linea = linea       self.etiqueta = etiqueta       self.valor = tk.StringVar()      self.etiqueta = tk.Label(padre, text=etiqueta)      self.etiqueta.grid(column=0, row=linea)      tipos = {'combobox': self.combobox,                   'entry': self.entry}      tipos[tipo](valor, modo)   def entry(self, valor, modo=False):      self.ent = tk.Entry(self.padre, textvariable=self.valor)      self.valor.set(valor)      self.ent.grid(column=1, row=self.linea)   def combobox(self, valor, modo=False):       estado = 'readonly' if modo else 'normal'       self.box = ttk.Combobox(self.padre,       textvariable=self.valor,       state=estado)       self.box['values'] = valor       self.box.current(0) # Selecciona el primer elemento de la tupla.       self.box.bind("<<ComboboxSelected>>", self.combobox_elegir)       self.box.grid(column=1, row=self.linea)   def combobox_elegir(self, evento):       self.valor.set(self.box.get())class Formulario(object): """Clase para definir un conjunto de campos."""   def __init__(self, padre, campos):      self.padre = padre      self.campos = {}      self.guardar = False      linea = 0      for campo in campos:          etiqueta, tipo, valor, modo = campo          self.campos[etiqueta] = Campo(padre, linea,                                                             etiqueta, tipo, valor, modo)          linea += 1      self.btnacep = tk.Button(padre, text="Aceptar", command=self.aceptar)      self.btncanc = tk.Button(padre, text="Cancelar", command=self.cancelar)      self.btnacep.grid(column=1, row=linea, sticky='W')      self.btncanc.grid(column=1, row=linea, sticky='E')   def aceptar(self):      self.guardar = True      self.padre.destroy()   def cancelar(self):       self.padre.destroy()vidPath="Wildlife.mpg"window = pyglet.window.Window()player = pyglet.media.Player()source = pyglet.media.StreamingSource()MediaLoad = pyglet.media.load(vidPath)player.queue(MediaLoad)player.play()pyglet.app.run()if __name__ == '__main__':     raiz = tk.Tk()     form = Formulario(raiz, [                                    ["Nombre", "combobox", ['Juan', 'Luis', 'Pedro'],                                       False],                                   ["Direccion", "entry", "", False],                                   ["Tipo", "combobox", ['Casa', 'Trabajo', 'Movil'],                                       True],                                   ["Numero", "entry", "(595)", False]                                     ])      raiz.mainloop()     if form.guardar:         for campo in form.campos:             print campo, form.campos[campo].valor.get()@window.eventdef on_draw():     window.clear()     if player.source and player.source.video_format:          player.get_texture().blit(0,0)
    2017.05.24 13:04:34
    • 0
      답변수
    • 0
      반응수
    • 772
      조회수
    • 0
      투표
  • ㄴㅁㅇㄻㄴㅇㄹㄴㅁㅇㄹㄴㅁㄹㄴㄹㄴㄹㄴㄹㄴㅇㄹㄴㅇㄹㄴㅇㅁㄹㅁㄴㄹㄴㅁㄹㄴㄹㄴㅇㄹㅇㄴㄹ
    2017.03.19 21:09:26
    • 0
      답변수
    • 0
      반응수
    • 672
      조회수
    • 0
      투표
  • 앵귤러js를 활용한 웹 페이지를 만들고 있는데 사용자 정보를 저장 하고 조회를 해야합니다 사용자 정보를 저장 하면 사용자 db에 들어가며 조회시에는 해당별 회사에 사용자 정보가 뜨게 되어있습니다그런데 지금 사용자 정보를 저장 하고나면 사용자 조회 리스트에 나타나야 하는데 안나타나서요 이렇게 문의 를 드립니다   function save() {            blockUI.start();            userService.save(user).then(function (resp) {                if (resp.result == "00") {                    toastr.success(resp.message, "처리 결과");                    clearViewModels(resp.data);                            } else {                    throw resp.message;                }            }, function (errResp) {                throw errResp;            }).catch(function (errResp) {                errResp = errResp || "HTTP 통신 오류";                toastr.error(errResp, "시스템 오류", { closeButton: true });            }).finally(function () {                blockUI.stop();            });        }    };이것이 사용자 정보 저장 코드 구요   function search() {        blockUI.start();        userService.query(vm.param).then(function (resp) {            if (resp.result === "00") {                toastr.success(resp.message, "정상 처리");                                vm.users = resp.data || [];                                         } else {                throw resp.message;            }        }, function (errResp) {            throw errResp;        }).catch(function (errResp) {            errResp = errResp || "HTTP 통신 오류";            toastr.error(errResp, "시스템 오류", { closeButton: true });        }).finally(function () {            blockUI.stop();        });};어디를 어떡해 고쳐야하는지좀 알려주세요위에있는 db를 아래 db로 넣어야 할것 같은데 코드를 어떡해 짜야하나요?
    2017.03.16 13:30:46
    • 0
      답변수
    • 0
      반응수
    • 885
      조회수
    • 0
      투표
  • 왼쪽에는 목록을 만들고 오른쪽에는 목록에 있는 데이터를 클릭했을 때 그 데이터에 해당하는 정보를 보여주는 것을 만들고 싶습니다. 왼쪽에 데이터을 클릭하면  그 페이지의 오른쪽에 뜨게 할 수 있을까요?
    2016.10.25 19:48:14
    • 1
      답변수
    • 1
      반응수
    • 1.2k
      조회수
    • 0
      투표
  • 혹시 html로 된 코드안에서 php파일의 변수를 사용하려면 어떻게 해야되는지 아시는분 계시나요..??
    2016.10.06 23:16:17
    • 1
      답변수
    • 2
      반응수
    • 2k
      조회수
    • 0
      투표
  • 인생 힘드네<br /><div style="width: 1px; height: 1px; overflow: hidden"> <br /><a href="http://korea.baseballtv.kr" target="_blank">프로야구중계</a><a href="http://korea2016.baseballtv.kr" target="_blank">2016프로야구중계</a><a href="http://kboresult.baseballtv.kr" target="_blank">프로야구경기결과</a><a href="http://kboschedule.baseballtv.kr" target="_blank">프로야구일정</a><a href="http://livejapan.baseballtv.kr" target="_blank">일야중계</a><a href="http://kbo.baseballtv.kr" target="_blank">KBO중계</a><a href="http://kborecord.baseballtv.kr" target="_blank">KBO상대전적</a><a href="http://npbassay.baseballtv.kr" target="_blank">NPB분석</a><a href="http://npb.baseballtv.kr" target="_blank">npb중계</a><a href="http://npbschedule.baseballtv.kr" target="_blank">일본프로야구경기일정</a><a href="http://japan.baseballtv.kr" target="_blank">일본야구중계</a></div><br />
    2016.09.24 11:32:57
    • 0
      답변수
    • 0
      반응수
    • 849
      조회수
    • 0
      투표