jquery append(), appendTo()
$('a').append('b') == $('b').appendTo('a')
$('a').append('b') // a에 b를 추가
$('b').appendTo('a') // a에 b를 추가
prepend() 앞에 추가
append() 뒤에추가 (선택한 엘리먼트의 자식에 추가 )
append(), appendTo(), prepend(), prependTo()
KIROKAZE
𓃗
I'd rather be in outer space 🛸
Misplaced Lens Cap

ellievsbear

if i look back, i am lost
hello vonnie
macklin celebrini has autism

titsay
ojovivo

Origami Around

#extradirty
taylor price

No title available
Keni
Lint Roller? I Barely Know Her
YOU ARE THE REASON
d e v o n

gracie abrams

@theartofmadeline

seen from Vietnam
seen from Türkiye
seen from United States
seen from Türkiye

seen from Malaysia
seen from Bangladesh

seen from Colombia

seen from Italy
seen from United States

seen from Singapore
seen from Brazil
seen from Germany

seen from Türkiye

seen from United States
seen from Singapore
seen from Spain
seen from Poland

seen from Ireland

seen from Malaysia
seen from United States
@jjw448-blog
jquery append(), appendTo()
$('a').append('b') == $('b').appendTo('a')
$('a').append('b') // a에 b를 추가
$('b').appendTo('a') // a에 b를 추가
prepend() 앞에 추가
append() 뒤에추가 (선택한 엘리먼트의 자식에 추가 )
append(), appendTo(), prepend(), prependTo()
php - explode() implode()
array explode(string $delimiter, string $string [, int $limit])
$delimiter 구분자로 $string 문자열을 분리하여 배열로 리턴.($limit 리턴할 배열의 갯수지정)
string implode(string $glue, array $pieces)
string implode(array $pieces)
$pieces 배열을 $glue 구분자로 합처서 문자열로 리턴
<?php $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); echo $comma_separated; // lastname,email,phone
?>
CI function row(), row_array(), num_row()
row() : 한줄의 결과만 리턴, 만약 결과가 한줄 이상일 경우 맨 첫번째 줄만 리턴, 객체의 형태
row_array() : row()와 동일한 기능을하며 배열의 형태로 결과값을 리턴
num_rows() : 쿼리결과의 행의 개수를 반환
$res = $this->db->query($query, $search_array);
// 결과 $row의 갯수가 0보다 클때 - ASP : If Not (obj.BOF and obj.EOF) Then if ($res->num_rows() > 0) { // 결과 $res에서 row()를 사용하여 한줄의 결과 리턴 $row = $res->row();
echo $row->title; // 컬럼명 row()를 사용해 $res에서 가저온 한줄의 결과($row)에서 컬럼명(title) 으로 접 근하여 출력.
}
php isset()
bool isset(mixed var [, mixed var[, ...]])
var변수에 NULL이 아닌 어떤 값이 주어져 있으면 TRUE를 반환하고,
아무값도 주어지지 않거나, NULL이 주어져 있으면 FALSE를 반환한다.
http://kr2.php.net/manual/en/function.isset.php
php implode()
string implode(string glue, array pieces)
pieces 배열값을 glue 문자열로 결합한 문자열을 반환한다.
ex)
$arr_str = array('aa', 'bb', 'cc');
echo implode(", ", $arr_str);
/*
결과값
aa, bb, cc
*/
mysql 테이블정보
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE 1=1 AND TABLE_SCHEMA = 'DB명' AND TABLE_NAME = 'TABLE명' ORDER BY ORDINAL_POSITION ASC
호스트설정
C:\Windows\System32\drivers\etc\hosts
000.000.000.000 www.test.com
www.test.com 일경우 000.000.000.000ip로 연결
func_get_args() , func_num_args()
<?php
function add(){
// func_get_args() : 함수가 전달받은 매개변수들을 배열형태로 반환
$args = func_get_args();
// func_num_args() : 함수가 전달받은 매개변수의 개수를 반환
$num = func_num_args();
$sum = 0;
for($i=0;$i<$num;$i++){
// $args에 들어있는 매개변수들을 꺼내서 $sum에 더함.
$sum += $args[$i];
}
return $sum;
}
$solution = add(1, 2); // 3
echo $solution;
$solution = add(1, 2, 5); // 8
echo $solution;
//add함수를 호출할때 자유롭게 매개변수를 전달할수 있다.
/*
* func_get_args 는 함수가 전달받은 매개변수를 배열형태로 반환해주고,
* func_num_args 는 함수가 전달받은 매개변수의 개수를 반환해 줍니다.
* func_get_args , func_num_args 를 사용하면
* 매개변수의 개수가 수시로 변할수 있는 함수도 쉽게 작성할수 있다.
*/
?>
call_user_func_array
클래스 메소드 호출
class Foo { public function bar($s) { return strtoupper($s); } } $Foo = new Foo; $sFunc = 'bar'; echo call_user_func_array(array($Foo, $sFunc), array('aabbcc')); // 결과 = AABBCC
call_user_func_array
클래스 내부에서 자기자신의 메소드 호출
class Foo { public function bar($s) { $sFunc = '_bar'; call_user_func_array(array($this, $sFunc), array($s)); } private function _bar($s) { return strtoupper($s); } } $Foo = new Foo; echo $Foo->bar('aabbcc'); // 결과 = AABBCC
Eclipse Error – Failed to load the JNI shared library
Eclipse Error – Failed to load the JNI shared library
Eclipse Error – Failed to load the JNI shared library “C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll” 64bit Eclipse에 32bit JDK가 설치되어 있을때 발생하는 오류 해결방법 : 64bit JDK를 설치하거나 32bit Eclipse를 설치한다.
Eclipse Indigo 에 PHP 개발 환경 설치 하기.
1. http://www.eclipse.org 에 방문하여 Eclipse 다운로드
jdk-6u30-windows-x64
eclipse-SDK-3.7.1-win32-x86_64
2. 메뉴 : Help -> Install New Software 선택
3. Install창에서 "Add" 버튼 클릭
4. Add Repository창에서
Name : PDT
Location : http://download.eclipse.org/tools/pdt/updates/3.0/milestones/
5. pdt 3.0.0. M201105240530 -> PHP Devleopment Tools (PDT) All-In-One SDK 선택
6. 설치 하고 eclipse 리스타팅
[출처] Eclipse Indigo PHP 개발환경 설치 하기|작성자 불의회상
PHP - foreach문
배열에 대한 반복을 실행
foreach(배열변수 as 값 변수){
php코드
}
foreach(배열변수 as 키 변수 => 값 변수){
php코드
}
<?php
$user["name"] = "조장완";
$user["age"] = "30";
$user["pet"] = "mimi";
foreach($user as $value){
print $value . "<br/>";
}
foreach($user as $key => $value){
print $key . " - " . $value . "<br/>";
}
?>
조장완
30
mimi
name - 조장완
age - 30
pet - mimi
MongoDB 사용 예
실행 : #mongo <enter>
Insert
> post = {"title" : "My Blog Post", "content" : "My tumblr no one is coming", "date" : new Date()} // post 변수에 입력내용을 대입한다.
> db.blog.insert(post) // 컬랙션 blog 에 post의 내용을 Insert 한다.
> db.blog.find(); // 컬렉션 blog 안의 모든 문서를 반환한다.
.find() 메소드로 특정 내용이 들어있는 문서를 검색할경우 where 에 해당하는 내용을
.fnid({name:value}) 형태로 입력한다.
> db.blog.find({"title" : "My Blog Post"})
> db.blog.find({"title" : "My Blog Post", "content" : "My tumblr no one is coming"})
특정 내용만 가저오기 (반환키 지정하기)
> db.blog.find({}, {"title" : 1}) // title 값만 가저오기
title 값만 가저오도록 지정하더라도 _id 키는 항상반환 된다.
> db.blog.find({}, {"title" : 1, "_id" : 0})
두번째 매개변수의 value 값을 0으로 할당하면 반환에서 제외된다.
MongoDB의 문서구조
MongoDB는 JSON(JavaScript Object Notation) 형식의 문서구조를 가진다.
( name : value 형태의 타입 "," 로 구분 )
ex)
{
"name" : "조장완",
"address" : {
"address" : "101호",
"city" : "공릉동 월계동",
"state" : "서울"
},
"age" : "30",
"pet" : {
"dog" : "bboppy",
"cat" : "mimi"
}
}
data type
boolean, 32비트 정수, 64비트 정수, 64비트 부동소수점형, 문자열, 심볼형,
객체ID형, 날자형, 정규표현식형, 코드형, 이진 데이터형, 최대값형, 최소값형,
Undefined, 배열, 내장문서
MongoDB 소개
1. 다양한 데이터 모델 (Row : X, Document : O)
2. 손쉬운 확장(샤딩)
3. 다양한 기능
-> 색인 : 고유색인, 복합색인, 공간색인
-> 저장 : 자바스크립트
-> 집계 : 맵리듀스
-> 고정크기컬랙션
4. 고성능
5. 간편한 관리
맵리듀스(MapReduce)는 대용량 데이터를 빠르고 안전하게 처리하기 위해서 보통의 하드웨어(Commodity Hardware)를 이용한 분산 프로그래밍 모델(Programming Model)입니다.
NoSQL의 종류
Google Bigtable, Cloudata, Hbase, Casssandra, Amazon Dynamo, MongoDB
[ CAP 이론 ]
분산환경에서 적절한 응답 시간내에 3가지 속성을 동시에 만족시키는 테이터 관리 시스템을 구축하는 것은 어렵다.
3가지 속성
정합성(Consistency)
가용성(Availability)
단절내성(Partiton Tolerance)
Bigtable, Hbase, MongoDb - 정합성, 단절내성
Dynamo, Cassandra - 가용성, 단절내성
관계형데이터베이스 - 정합성, 가용성