기본 콘텐츠로 건너뛰기

2017의 게시물 표시

React parent component에서 child component에 method 호출하는 방법

꼭 아래 script를 html script로 추가해야 작동합니다. https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.js https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-with-addons.js class Child extends React.Component { componentDidMount() { this.props.onRef(this) } componentWillUnmount() { this.props.onRef(null) } method() { alert('do stuff') } render() { return Hello World! } } // Any higher-order component (HOC), for examle: // withStyles https://github.com/kriasoft/isomorphic-style-loader // connect https://github.com/reactjs/react-redux // etc. class EnhancedChild extends React.Component { render() { return } } class Parent extends React.Component { onClick = () => { this.child.method() // do stuff }; render() { return ( (this.child = ref)} /> Child.method() ); } } ReactDOM.render( , document.getElementById('root'))  

Xamarin forms error solution

Problem : MTOUCH: error MT0091: This version of Xamarin.iOS requires the iOS 10.3 SDK (shipped with Xcode 8.3 ) when the managed linker is disabled. Either upgrade Xcode, or enable the managed linker. Solution :  Xamarin Stable with iOS 10.3 SDK / Xcode 8.3 Problem : debugging.targets(516,2): error : FastDev Directory Creation Failed Solution :  Android: Deployment failed. FastDev directory creation failed

bitnami Redmine 백업 및 복원

1. Bitnami 매니저 툴에서 phpMyAdmin으로 접속해서 해당(bitnami_redmine) 데이터베이스를 내보내기합니다(MySQL dump로 자동화 해도 됩니다). 2. \apps\redmine\htdocs\files 폴더에 있는 파일을 압축하여 별도 보관합니다. ** 아래는 참조 내용입니다. 원본 웹사이트 주소 : http://redkim14.blogspot.kr/2016/05/redmine.html Redmine - 레드마인 데이터 백업 및 복원 * Bitnami Redmine 2.6.x 버전을 기준으로 합니다. * 백업  - 레드마인 설치 폴더로 이동  - apps/redmine/htdocs/config/database.yml 파일을 메모장으로 열어 database,    username, password 내용을 확인 합니다.  - 레드마인 설치 루트 폴더에서 use_redmine.bat 실행합니다.  - 커맨드 창에서 mysqldump -u [username] -p [database] > redmine_backup.sql을    입력하고 엔터를 치고 password를 입력합니다.  - redmine_backup.sql 파일로 데이터 베이스가 백업됩니다.  - \apps\redmine\htdocs\files 폴더에 있는 파일을 압축하여 별도 보관합니다. * 복원  - 레드마인 설치 후 설치 폴더로 이동 합니다.  - 데이터 베이스 백업 파일을 레드마인 루트 폴더에 복사합니다.  - \apps\redmine\htdocs\files 폴더에 별도 압축한 파일을 풀어 복사합니다.  - apps/redmine/htdocs/config/database.yml 파일을 메모장으로 열어 database,    username, password 내용을 확인 합니다.  - 레드마인 설치 루트 폴더에서 use_redmine.bat 실행합니다.  - 커맨드 창에서 mysql -u [username] -p [dat

nodejs 우와한 비동기 처리

Async를 사용하여 콜백 정리하기 node js에서 mysql 함수를 동기(sync)로 사용하기  빠르게 훝어 보는 node.js - async 프레임웍을 이용한 콜백헬의 해결 출처: http://bcho.tistory.com/1083 [조대협의 블로그]  : 개념도 이해할수 있는 좋은 내용이네요

node.js 부팅시 시작하기

PM2 : 추천 PM2 Quick Start 실행 인자들 설명 PM2 를 이용하여 NodeJS 프로세스 관리하기 빠르게 서비스를 개발할 수 있는 Node.js (PM2 추천글) forever-service npm package를 이용하면 너무나 쉽게 실행이 가능합니다. Link :  nodejs Package forever-service

ngrinder 설치

mkdir /opt/nGrinder curl -L -o /opt/nGrinder/ngrinder-controller-3.3.war "http://downloads.sourceforge.net/project/ngrinder/ngrinder-3.3/ngrinder-controller-3.3.war?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fngrinder%2Ffiles%2Fngrinder-3.3%2F&ts=1422129105&use_mirror=cznic" java -XX:MaxPermSize=200m -jar /opt/nGrinder/ngrinder-controller-3.3.war --port 80 mv /opt/nGrinder/ngrinder-controller-3.3.war /opt/nGrinder/ngrinder.war java -XX:MaxPermSize=200m -jar ngrinder.war --port 8080 firewall-cmd --permanent --zone=public --add-port=8080/tcp firewall-cmd --permanent --zone=public --add-port=16001/tcp firewall-cmd --reload

Apache Tomcat 7 설치

CentOS 7에서 설치 Tomcat 설치합니다. sudo yum install tomcat 설정 파일을 변경합니다 sudo vi /usr/share/tomcat/conf/tomcat.conf JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC" 관리자 패키지를 설치합니다. sudo yum install tomcat-webapps tomcat-admin-webapps 온라인 도움말을 설치합니다(선택)  sudo yum install tomcat-docs-webapp tomcat-javadoc 유저 설정 파일을 변경합니다. vi /usr/share/tomcat/conf/tomcat-users.xml 관리자 설정     admin " password=" password " roles="manager-gui,admin-gui"/> Tomcat을 시작합니다. sudo systemctl start tomcat 서비스 등록합니다. sudo systemctl enable tomcat 접속해 봅니다. http://server_IP_address:8080