본문 바로가기

전체 글

(267)
유전 알고리즘 가지고 놀기 예제 링크: https://github.com/Kcrong/Simple-Genetic-Algorithm 유전 알고리즘이란, "유전 알고리즘(Genetic Algorithm)은 자연세계의 진화과정에 기초한 계산 모델로서 존 홀랜드(John Holland)에 의해서 1975년에 개발된 전역 최적화 기법으로, 최적화 문제를 해결하는 기법의 하나이다. 생물의 진화를 모방한 진화 연산의 대표적인 기법으로, 실제 진화의 과정에서 많은 부분을 차용하였으며, 변이(돌연변이), 교배 연산 등이 존재한다. 또한 세대, 인구 등의 용어도 문제 풀이 과정에서 사용된다." - 위키피디아 유전 알고리즘은 부모의 유전 정보들이 자식들에게 골고루 분포 됨으로써, 문제에 대한 해를 찾아가는 알고리즘이다.자식 해는 부모 해와 비슷한 형..
Ubuntu 에서 Python 버전 올리기 (2.7.6 -> 2.7.11) $ sudo apt-get install build-essential checkinstall $ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev $ cd /usr/src $ wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz $ tar xzf Python-2.7.10.tgz$ cd Python-2.7.10 $ sudo ./configure $ sudo make altinstall
Tkinter에서 This probably means that Tcl wasn't installed properly. 오류 해결 >>> import matplotlib.pyplot as plt >>> x = range(100) >>> y = [ i*i for i in x] >>> plt.plot(x,y) >>> plt.show()위와 같은 코드를 돌리는데, 자꾸 오류가 났다. (위 코드는 단순 그래프를 그리는 코드) plt.plot(x,y) 부분에서 This probably means that Tcl wasn't installed properly. 라는 오류를 자꾸 뿜으며, 다음 코드로 진행이 되지 않았다. 처음엔 tcl 설치를 처음부터 다시 해보고, 파이썬 버전을 python3.5.1 에서 python 2.7.11 로 내려보기도 했다.알고보니 난 virtualenv 를 활용하고 있었는데, (윈도우10) activate.bat 에..
1.7 NumPy 라이브러리로 시작하기 Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from numpy import * >>> random.rand(4,4) array([[ 0.07808334, 0.73126929, 0.02525353, 0.4818315 ], [ 0.84526131, 0.91140046, 0.90551008, 0.84454652], [ 0.56635775, 0.25566912, 0.02107707, 0.52432461], [ 0.43077348, 0.791899 , 0.53299986, 0.49516245]]) >>>..
java 의 jar 파일을 서비스 처럼 묶는 스크립트 #!/bin/sh SERVICE_NAME=minecraft_server PATH_TO_JAR=/home/hyunwoo/minecraft/bukkit.jar PID_PATH_NAME=/tmp/minecraft_server-pid case $1 in start) echo "Starting $SERVICE_NAME ..." if [ ! -f $PID_PATH_NAME ]; then nohup java -jar -Xmx1024M $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null & echo $! > $PID_PATH_NAME echo "$SERVICE_NAME started ..." else echo "$SERVICE_NAME is already running ..." fi ;; ..
각종 서버 구축 Cheat Sheet 네구대회 준비목록 메일서버 - iredmail, 다람쥐메일 sendmail dovecot (라운드큐브) VNC ssh telnet Dns - 정방향, 역방향 Web-Apache2 Ftp - vsftp proftp Samba cacti - Monitoring --> 구축전, 방화벽 그냥 꺼주기 service iptables stop --> 방화벽 다운 setenforce 0 --> selinux 다운 ssh default. vsftpd 서버구축 yum install vsftpd service vsftpd start proftpd 서버구축 (만약 기존 vsftpd 설치되어 있다면, (rpm -qa | grep vsftpd) rpm -e vsftpd 로 삭제해줄 것. rpm -iUvh http://dl.fed..
리눅스 서버 보안 - 2 보호되어 있는 글입니다.
리눅스 서버 보안 1 보호되어 있는 글입니다.