'분류 전체보기' - 513
- 2008/07/16 | 못생긴 PHP create_function
- 2008/07/16 | 2008년 07월 16일 모바일 로그
- 2008/07/13 | 지루한 일상... (6)
- 2008/07/12 | 2008년 07월 12일 모바일 로그
- 2008/07/11 | V3 lsass.exe 오진건 (3)
- 2008/07/11 | 2008년 07월 11일 모바일 로그
- 2008/07/08 | 오래된 시 한 수
- 2008/07/08 | 난 뭐하는 사람일까? (2)
- 2008/07/07 | 배터리
- 2008/07/06 | 웹사이트 기획 (3)
2008년 07월 18일 모바일 로그
2008/07/18 11:48 | 사는 얘기 |11:46:45
12:04:30
못생긴 PHP create_function
2008/07/16 19:01 | 장난하기 |<?php실시간으로 만들어지는 함수를 map 함수에 집어 넣는 전형적인 예입니다. 그런데 너무 못생기지 않았나요? 그런데 딱히 PHP 구문에 맞추면서 근사한 뭔가도 만들기 쉽진 않아 보입니다. 위의 예에서 함수 본체에 해당하는 "return \$item * $times;"는 모두 문자열이기 때문에 런타임 파싱의 오버헤드가 있는데, 이것을 컴파일타임으로 올리고, 변수의 스코프만 적절히 만들어주면, 굳이 문자열로 가지 않고도 대략,
$times = 5;
$yourarray = array_map( create_function( '$item', "return \$item * $times;" ), $myarray );
?>
<?php
$times = 5;
$yourarray = array_map( function ( $item ) { extern $times; return $item * $times; }, $myarray );
?>
이렇게 하면 되지 않을까 싶은데, 이정도면, $times를 런타임에서 패싱해야하므로, 내부적으로는 global 키워드 취급해서 스코프 체인을 현 스택에서부터 뒤지는 것으로 가면되지 않을까 싶은데...
이러면, 컴파일타임으로 많은것을 끌어 올릴 수 있지 않을까...
지루한 일상...
2008/07/13 01:12 | 사는 얘기 |도로시라도 지나가면, 노란길을 따라 같이 오즈의 마법사에게 가보고 싶습니다.
V3 lsass.exe 오진건
2008/07/11 09:47 | 사는 얘기 |-----------------------------------------------------------------------------------------------------
안녕하세요, 안철수연구소입니다. 우선 이번 건으로 고객님들께 큰 불편을 드리게 되어 대단히 죄송합니다.현재 MS 윈도우 XP의 서비스팩 3를 사용하시다가 부팅이 정상적으로 되지 않는 고객분들을 위해 복구 CD를 제작하여 배포하고 있습니다. 직접 CD를 구워 처리하실 수 있도록 ISO 형태로 배포가 되고 있으며, 또한 직접 CD 제작이 어려운 고객분들을 위해 전달해 드리고자 저희 직원들이 철야를 하면서 수천장의 CD를 굽고 있습니다.
다시 한번 고객님께 심한 불편과 심려를 끼쳐 드린 점 사과 드리며, 전직원이 비상체제에 돌입하여 최선을 다해 고객님의 불편을 최소화시켜 드릴 수 있도록 노력하겠습니다.
"고객 여러분에게 불편을 끼치게 되어 진심으로 사과드립니다. 불편을 최소화하기 위해 최선을 다하고 있습니다. 부팅에 문제가 있는 고객분들께서는 1588-3094, 1588-3096, 2186-3095, 2186-6000 이상 4개의 번호로 전화를 주시거나 안랩닷컴 (http://www.ahnlab.com) 에 있는 복구CD 신청 게시판(7/11일 오전 10시 오픈 예정)에 글을 남겨 주시면 됩니다.”
안랩닷컴 공지사항 : http://kr.ahnlab.com/info/noticeView.ahn?num=50069157
빛자루닷컴 공지사항 : http://www.vitzaru.com/bluebelt_customer/custom_news.do?svccode=vc1001&contentscode=129
7/10(목) 배포된 빛자루 엔진 2008.07.10.01 버전에서 특정 파일을 Win-Trojan/Infactlsass.13312 로 잘못 진단하여 삭제하는 사례가 아래와 같이 발생하였습니다.
- 오진발생 엔진버전: 2008.07.10.01
- 진단명: Win-Trojan/Infactlsass.13312
- 진단파일: 윈도우 XP 서비스팩 3에 존재하는 Lsass.exe 파일(13,312바이트)
- 피해증상: 진단파일 삭제로 인한 시스템 부팅 불가 (하드디스크의 데이터 파일 손상은 발생하지 않음)
[출처] 빛자루 오진으로 인해 삭제된 Lsass.exe 파일 조치방법|작성자 진영파파


































