문제 모든 개발의 가장 큰 문제는 [성능] 이다.php 역시 페이지가 너무 느린경우 체크가 필요할 때가 있다.하지만, 모든 페이지의 데이터처리가 끝나야 View가 표시되기 때문에 어느 부분에서 페이지 로딩이 느려지는지 파악하기 어려울때가 있다. 해결 아래 코드를 중간중간 삽입하여 나오는 결과로 어디서 코드가 오래 걸리는지 파악할 수 있다. 함수 function get_microtime(){$misec = explode(' ', microtime());return $misec[1] . $misec[0];} 사용 $script_runtime = get_microtime(); echo $script_runtime." ";
Nodejs의 socket을 이용하여 채팅구현 socket의 양방향 통신을 이용하여 채팅을 구현한다. 사전 조건 서버 환경 : CentOS, NodeJS(express+socket.io) 구성하기 먼저, 서버에는 nodejs가 설치되어있어야 한다.작업할 폴더를 생성한 후, 아래와 같이 package.json 파일을 생성해보자 /package.json { "name": "marlboroyw-chat", "version": "1.0.0", "description": "Chat P with nodejs+socket.io", "dependencies": { }} express 설치 아래와 같이 타이핑하여 node.js framework express 를 설치하자 [root@localhost node_chat]#..
extraneous ? 사전적인 정의로 '관계 없는' 이라는 뜻의 영어 단어이다. npm install -> npm list npm install 로 websocket module 인 'ws'를 설치했다.npm list 를 타이핑 했더니 아래와 같은 결과가 노출되며, websocket이 동작되지 않았다. [root@localhost gchat]# npm listnpm WARN npm npm does not support Node.js v0.10.46npm WARN npm You should probably upgrade to a newer version of node as wenpm WARN npm can't make any promises that npm will work with this versio..
문법 element = document.querySelector(selectors); Browser Support 브라우저 이름 버전 익스플로러 11 이상 익스플로러 엣지 14 이상 파이어폭스 51 이상 크롬 49 이상 사파리 10 이상 오페라 43 이상 IOS 사파리 9.3 이상 오페라 미니 ALL Android 브라우저 4.4 이상 Android 크롬 56 이상 예제 1 var el = document.querySelector('div'); 문서에서 가장 처음 나오는 div 태그를 반환한다. 예제 2 다음과 같이 강력하게 사용할 수 있다. HTML JavaScripts var el = document.querySelector("div.user-panel.main input[name=login]"); ..
왜 Asterisk 를 사용하는가? 통신 소프트웨어로 Asterisk 는 상당히 강력한 툴이다. 오픈-소스이며, 무료 소프트웨어 이기 때문. Asterisk 에는 어떤 공격들이 들어오는가? 통신업계에서 10년 20년의 수많은 경험을 보유하고 있지는 않지만, 지금까지 (약 7년) 겪어본 바에 의하면 아래와 같은 공격들이 들어온다. 1) 무작위 호 전송 공격- 이 경우는 실제로 금전적인 피해가 발생하지 않지만, 서버에 무리가 갈 수 있는 공격들이 주로 들어온다.예를들어, 나의 통신서버 IP/Port를 알고 무작위로 호를 대량으로 전송하는 경우가 있다.이럴 경우, 통신서버에서 호가 OUT 으로 나가지는 않지만, 무작위 신호를 대량으로 받는 것 자체가 상당한 부하를 야기한다. 2) FreePBX Web UI 를..
Version Codename API Distribution 2.2 프로요 8 0.1 % 2.3.3-2.3.7 진저브래드 10 1.7 % 4.0.3-4.0.4 아이스크림샌드위치 15 1.6 % 4.1.x 젤리 빈 16 6.0 % 4.2.x 17 8.3 % 4.3 18 2.4 % 4.4 킷캣 19 29.2 % 5.0 롤리팝 21 14.1 % 5.1 22 21.4 % 6.0 마시멜로 23 15.2 %
2017/01/10 - [Computer/node.js] - node.js ) 8일차 - DB 이용해보기 - SELECT (MySQL)2017/01/09 - [Computer/node.js] - node.js ) 7일차 - Express Framework ' Hello World '2016/12/21 - [Computer/node.js] - node.js ) 6일차 - 의존성2016/12/17 - [Computer/node.js] - node.js ) 5일차 - 모듈화2016/12/17 - [Computer/node.js] - node.js ) 4일차 - 이벤트형 처리2016/12/16 - [Computer/node.js] - node.js ) 3일차 - 함수 작성2016/12/16 - [Computer..
모임스톤 (MSH-IP255) 모델을 교환기에 연결 후 전화해보면 아래와 같이 코덱을 잡게 된다. Peer User/ANR Call ID Format Hold Last Message Expiry Peer61.75.69.130 12166768 656bc9be4f4ea57 (ulaw) No Rx: ACK 1216676861.75.69.130 (None) 5f55f6991981137 (nothing) No Rx: REGISTER 기본적으로 모임스톤 해당 모델은 G.711, G.729 코덱을 가지고 있다. 상세히는 아래와 같이 총 4개 코덱임 1. G.711 (alaw)2. G.711 (ulaw)3. G.729 (A)4. G.729 (B) 이중 지금은 ulaw 를 잡은 경우다. G.711과 G.729는 어떻게 ..
미디어 위키 같은 것들은 php 5.5.9 이상을 필요로한다. centos 의 rpm은 php 5.4 까지밖에 지원을 안한다. 하지만 우리는 답을 찾을것이다 아래처럼 하면.. 1. php 설치 확인 [root@localhost ~]# php -v-bash: /usr/bin/php: 그런 파일이나 디렉터리가 없습니다 당연히 설치가 안되어있으니 없다고 나옴 ㅎ 2. php 설치 yum install php --> 로 하면 현재는 5.4 버전이 나온다.. 따라서 먼저 아래와 같이 선행작업을 진행하자 [root@localhost ~]# PACKAGES=`yum list | grep php56 | egrep 'php-cli|php-xml|php-common|php-gd|php-pear|php-pdo' | awk ..
- Total
- Today
- Yesterday
- CentOS
- 스위프트
- 안드로이드
- 앵커브리핑
- node.js
- Swift
- Kotlin
- IOS
- nodejs
- C
- php
- 손석희
- Android
- Asterisk
- Phaser
- Node
- git hub
- GIT
- xcode
- C언어
- 점유율
- mysql
- 배열
- 리눅스
- 깃헙
- linux
- BBC 가쉽
- 서버
- 노드
- 뉴스룸
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |