번역하십시오

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Google Maps API 3 시작의 심상
XSLT 2.0와 XPath 2.0 프로그래머 참조 (프로그래머에 프로그래머)의 심상
리눅스 알갱이 발달 (제 3 판)의 심상
RHCE 빨간 모자의 심상은 증명했다 엔지니어 리눅스 학문 가이드 (시험 RH302) (증명서 압박)를

대본을 쓰는 HAL

중절모의 최근 방출과 다른 GNU/Linux 배급은 장치 플러그 앤 플레이 기능을 지원하기 위하여 이용되는 하드웨어 추상 레이어 (HAL)를 포함한다.  이 포스트에서 나는 장치와 시스템 정보를 만회하기 위하여 당신의 쉘 스크립트가 어떻게 HAL를 이용할 수 있는지 당신에게 보여줄 것이다.

기간 HAL는 그것으로 명세 및 명세를 실행하는 실제적인 소프트웨어를 둘 다 참조하기 위하여 사용했다 과대 적재된다.  응용 프로그램 개발자 관점에서, HAL는 기계설비에 관하여 무언가가 변화할 때 체계에 붙어 있던 기계설비의 기능 그리고 특징을 열거하고 통보를 받는 방법 이다.

첫째로, HAL의 아주 퀵 오버뷰.  컴퓨터에 있는 육체적인 기계설비의 각 품목은 유일한 장치 인식기 (UDI)에 의하여 확인한 장치 목표인 것으로 간주된다.  각 장치 목표가 그것의 재산과 함께 대표하는 무슨을 기술하는 분명한 타자가 쳐진 열쇠 가치 쌍 (또는 메타-데이터) 불린 장치 재산의 변하기 쉬운 세트는 각 장치 목표와 연관된다.  몇몇 장치 재산은 실제적인 육체적인 기계설비에서 파생된다, 몇몇은 장치 정보 파일로 알려져 있는 XML 배열된 파일의 합병되고, 몇몇은 실제 장치 윤곽에서 파생된다.  강제적인 장치 재산은 HAL 명세에서 정의된다.

HAL

KSH93는 본을 확장했다

패턴 일치는 어떤 현대 포탄든지의 중요한 분대이다. ksh93 포탄은 장시간 본에게 불리는 무슨이 뿐만 아니라 두 정규식 다 지원한다. 장시간 본은 장시간 정규식의 종류와로 또는 유형 생각될 수 있다. 이 포스트의 목적은, 당신의 ksh93 원본에 있는 장시간 본의 힘을 사용하는 방법, 몇몇 보기와 더불어 설명하기 위한 것이다.

JavaScript E4X

이전 포스트에서는, 나는 SpiderMonkey 커맨드 라인 포탄 js를 읽힌 파일 목표 및 NSPR 도서관을 통해 국부적으로 파일시스템에 가득 차있는 접근을 (, 등등 쓰고십시오, 창조하고십시오, 베끼고십시오, 삭제하십시오) 가능하게 하기 위하여 그것에 지원을 추가하는 방법 토론하고.

js를 위한 원시 코드 그리고 문서에서 주변에 rumaging 동안, 나는 js가 사용자 구성 선택권을 통해 부분적으로 EX4 XML 연장을 지원했다는 것을 것을을 발견했다.

이 포스트는 XML 문서를 js로 당신의 국부적으로 파일시스템에서 적재하고, 가공하고 파일 목표와 E4X 연장을 사용하여 당신의 국부적으로 파일시스템에 유래 문서를 다 써버리기 위하여 가지고 가는 무엇이라고 본다.

XML (E4X) (ECMA-357) 명세를 위한 ECMAScript는 JavaScript 프로그램 언어에 XML 목표와 XMLList 목표를 위한 천연 지원을 추가한다.  이 기준은 2004년에 처음으로 간행되고 BEA (지금 Oracle) Weblogic 작업장 제품에서 제공된 XML 연장에 근거를 두었다.  이 연장은 XML (E4X) 이니셔티브를 위한 ECMAScript를 지도한 죤 신아이더와 테리 루카스에 의해 디자인되었다.

E4X의 뒤에 기초 아이디어는 XSL와 XPATH와 같은 서술적인 언어가 빨리 배우기 에는 평균 프로그래머를 위해 너무 복잡하 그러므로 XML 문서에 접근하고 교묘히 다루기의 간단한 방법이 필요했다는 것을 이었다.  개인적으로 나는 그 단언과 동의하지 않는다.

잡담으로, 지금 신아이더는 나가 미래 포스트에 대략 쓰는 것을 계획하는 능률적인 XML 이진 형식 명세를 개발한 AgileDelta에 창시자와 CEO이다.  W3C 노동 그룹은 지금 AgileDelta 명세에 근거를 두는 EXI 명세를 개발하고 있다.  

JavaScript 파일 목표

당신이 아마 알고 있기 때문에 SpiderMonkey와 같은 JavaScript 엔진은 안전 때문에 전형적으로 국부적으로 파일시스템에 접근을 허용하지 않는다.  개발자를 커맨드 라인에서 원본을 시험하는 가능하게 하기 위하여는, js는 당신을 SpiderMonkey 엔진으로 한개 이상 JavaScript 원본을 적재하는 가능하게 하는 짐 () 기능을 포함한다.  그러나 이것은 아무 방법도 파일시스템에 쓰기 제공되지 않기 때문에 우리의 목적을 위해 충분하지 않다.  원시 코드를 주의깊게 보아서, 나는 파일 목표를 위한 지원을 주의했다.  이 지원은 그러나 디폴트로 가능하게 되지 않는다.  단순히 가능하게 된 이 선택권을 가진 SpiderMonkey를 재컴파일하는 것은 충분하지 않다; 당신은 또한 넷스케이프 휴대용 런타임 (NSPR) 도서관을 다운로드하고 지어야 한다.  이 도서관은 시스템 레벨을 그리고 기능 libc 같이 플래트홈 중립 API를 제공하고, Mozilla 다수 프로젝트 및 다른 제3자 소프트웨어 개발자에 의해 사용된다.  신발매는 4.7.3이고 당신은 그것을 여기에서 다운로드할 수 있다.

NSPR를 가진 Spidermonkey 건축에 몇몇 gotchas가 있다.  첫째로, 당신은 성공적으로 NSPR를 건축할 필요가 있다.  NSPR를 위한 원시 코드 tarball는 표준 GNU로 autoconfigure 공구를 온다.  당신이 64 비트 체계에 인 경우에, 당신은으로 형성한다 수행할 필요가 있다 - 선택권을 가능하게 하십시오 64bit; 그렇지 않으면 구조는 빨리 실패할 것이다.  당신은 시험 서브디럭토리에 가고, testsuite를 건설하고 수행해서 그 때 구조를 시험해야 한다.  당신은 또한 당신이 SpiderMonkey 1.7와 이른 릴리스를 아닙니다 건설하고 있다는 것을 SpiderMonkey의 libnspr와 NSPR 우두머리를 포함하기 위하여 Makefile.ref (나를 추측하고 있다) 변경할 필요가 있다.  2개는 컴파일 시간을 정의한다 필요하다.  당신은 만들기 위하여 Makefile.ref에 있는 또는 커맨드 라인 논쟁으로 JS_HAS_FILE_OBJECT 그리고 JS_THREADSAFE를 정의할 수 있다.  후에 당신 보다는, 성공적으로 천연 파일 목표 지원을 가진 SpiderMonkey를 건축할 수 있어야 합니다.

우리는 파일 목표를 위한 지원을 가진 js 구조가 있을 이니까, 우리 할 수 있는 무엇이 그것으로.  그래서, 나는 우리가 예상한 여보세요 세계 원본에서 시작해야 한ㄴ다는 것을 짐작한다. js> File.output.writeln ("여보세요 세계 "); 여보세요 세계 진실한 js> File.output.writeln ("여보세요, 세계 "); "좋" 여보세요, 세계 좋 js> File.output.writeln ("여보세요, 세계 "); "" 여보세요, 세계 js>

주의하십시오 당신이 상기 보이는 것과 같이 다른 것을 추가하면 않는 한 진실한 outputted.  현재 디렉토리를 위한 경우 파일 목표의 재산을 목록으로 만드는 방법을 설명하는 또 다른 짧은 보기는 여기 있다. js> dir = 새 파일 (`. '); /home/fpm/js/. (dir에 있는 i) 인쇄 (i)를 위한 js>; 길이 부모 경로 이름 isDirectory isFile canReplace canRead canWrite canAppend isOpen 유형을 존재한다

Korn 포탄 93 Stat Builtin

이 포스트는 Korn 포탄 93를 위해 loadable stat builtin를 쓰는 방법을 설명한다.