RFC 3092 - Etymology of "Foo"

基于MATLAB的太阳能光伏电力仿真,模拟每日太阳能发电,可视化功率曲线,并通过数值积分计算总能量输出。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载
Network Working Group                                    D. Eastlake 3rd
Request for Comments: 3092                                      Motorola
Category: Informational                                        C. Manros
                                                                   Xerox
                                                              E. Raymond
                                                  Open Source Initiative
                                                            1 April 2001

                           Etymology of "Foo"

Status of this Memo

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2001).  All Rights Reserved.

Abstract

   Approximately 212 RFCs so far, starting with RFC 269, contain the
   terms `foo', `bar', or `foobar' as metasyntactic variables without
   any proper explanation or definition.  This document rectifies that
   deficiency.

Table of Contents

   1. Introduction............................................1
   2. Definition and Etymology................................2
   3. Acronyms................................................5
   Appendix...................................................7
   Security Considerations...................................11
   References................................................12
   Authors' Addresses........................................13
   Full Copyright Statement..................................14

1. Introduction

   Approximately 212 RFCs, or about 7% of RFCs issued so far, starting
   with [ RFC269], contain the terms `foo', `bar', or `foobar' used as a
   metasyntactic variable without any proper explanation or definition.
   This may seem trivial, but a number of newcomers, especially if
   English is not their native language, have had problems in
   understanding the origin of those terms.  This document rectifies
   that deficiency.

   Section 2 below describes the definition and etymology of these words
   and Section 3 interprets them as acronyms.

   As an Appendix, we include a table of RFC occurrences of these words
   as metasyntactic variables.

2. Definition and Etymology

   bar /bar/ n. [JARGON]

   1. The second metasyntactic variable, after foo and before baz.
      "Suppose we have two functions: FOO and BAR.  FOO calls BAR...."

   2. Often appended to foo to produce foobar.

   foo /foo/

   1. interj.  Term of disgust.

   2. Used very generally as a sample name for absolutely anything, esp.
      programs and files (esp. scratch files).

   3. First on the standard list of metasyntactic variables used in
      syntax examples (bar, baz, qux, quux, corge, grault, garply,
      waldo, fred, plugh, xyzzy, thud). [JARGON]

      When used in connection with `bar' it is generally traced to the
      WW II era Army slang acronym FUBAR (`Fucked Up Beyond All
      Repair'), later modified to foobar.  Early versions of the Jargon
      File [JARGON] interpreted this change as a post-war
      bowdlerization, but it now seems more likely that FUBAR was itself
      a derivative of `foo' perhaps influenced by German `furchtbar'
      (terrible) - `foobar' may actually have been the original form.

      For, it seems, the word `foo' itself had an immediate prewar
      history in comic strips and cartoons.  In the 1938 Warner Brothers
      cartoon directed by Robert Clampett, "The Daffy Doc", a very early
      version of Daffy Duck holds up a sign saying "SILENCE IS FOO!"
      `FOO' and `BAR' also occurred in Walt Kelly's "Pogo" strips.  The
      earliest documented uses were in the surrealist "Smokey Stover"
      comic strip by Bill Holman about a fireman.  This comic strip
      appeared in various American comics including "Everybody's"
      between about 1930 and 1952.  It frequently included the word
      "FOO" on license plates of cars, in nonsense sayings in the
      background of some frames such as "He who foos last foos best" or
      "Many smoke but foo men chew", and had Smokey say "Where there's
      foo, there's fire".  Bill Holman, the author of the strip, filled
      it with odd jokes and personal contrivances, including other

      nonsense phrases such as "Notary Sojac" and "1506 nix nix".
      According to the Warner Brothers Cartoon Companion [WBCC] Holman
      claimed to have found the word "foo" on the bottom of a Chinese
      figurine.  This is plausible; Chinese statuettes often have
      apotropaic inscriptions, and this may have been the Chinese word
      `fu' (sometimes transliterated `foo'), which can mean "happiness"
      when spoken with the proper tone (the lion-dog guardians flanking
      the steps of many Chinese restaurants are properly called "fu
      dogs") [PERS].  English speakers' reception of Holman's `foo'
      nonsense word was undoubtedly influenced by Yiddish `feh' and
      English `fooey' and `fool'. [JARGON, FOLDOC]

      Holman's strip featured a firetruck called the Foomobile that rode
      on two wheels.  The comic strip was tremendously popular in the
      late 1930s, and legend has it that a manufacturer in Indiana even
      produced an operable version of Holman's Foomobile.  According to
      the Encyclopedia of American Comics [EAC], `Foo' fever swept the
      U.S., finding its way into popular songs and generating over 500
      `Foo Clubs.' The fad left `foo' references embedded in popular
      culture (including the couple of appearances in Warner Brothers
      cartoons of 1938-39) but with their origins rapidly forgotten.
      [JARGON]

      One place they are known to have remained live is in the U.S.
      military during the WWII years.  In 1944-45, the term `foo
      fighters' [FF] was in use by radar operators for the kind of
      mysterious or spurious trace that would later be called a UFO (the
      older term resurfaced in popular American usage in 1995 via the
      name of one of the better grunge-rock bands [BFF]).  Informants
      connected the term to the Smokey Stover strip [PERS].

      The U.S. and British militaries frequently swapped slang terms
      during the war.  Period sources reported that `FOO' became a
      semi-legendary subject of WWII British-army graffiti more or less
      equivalent to the American Kilroy [WORDS].  Where British troops
      went, the graffito "FOO was here" or something similar showed up.
      Several slang dictionaries aver that FOO probably came from
      Forward Observation Officer, but this (like the contemporaneous
      "FUBAR") was probably a backronym [JARGON].  Forty years later,
      Paul Dickson's excellent book "Words" [WORDS] traced "Foo" to an
      unspecified British naval magazine in 1946, quoting as follows:

         "Mr. Foo is a mysterious Second World War product, gifted with
         bitter omniscience and sarcasm."

      Earlier versions of the Jargon File suggested the possibility that
      hacker usage actually sprang from "FOO, Lampoons and Parody", the
      title of a comic book first issued in September 1958, a joint

      project of Charles and Robert Crumb.  Though Robert Crumb (then in
      his mid-teens) later became one of the most important and
      influential artists in underground comics, this venture was hardly
      a success; indeed, the brothers later burned most of the existing
      copies in disgust.  The title FOO was featured in large letters on
      the front cover.  However, very few copies of this comic actually
      circulated, and students of Crumb's `oeuvre' have established that
      this title was a reference to the earlier Smokey Stover comics.
      The Crumbs may also have been influenced by a short-lived Canadian
      parody magazine named `Foo' published in 1951-52. [JARGON]

      An old-time member reports that in the 1959 "Dictionary of the
      TMRC Language", compiled at TMRC (the Tech Model Railroad Club at
      MIT) there was an entry for Foo.  The current on-line version, in
      which "Foo" is the only word coded to appear red, has the
      following [TMRC]:

         Foo:  The sacred syllable (FOO MANI PADME HUM); to be spoken
         only when under obligation to commune with the Deity. Our first
         obligation is to keep the Foo Counters turning.

      This definition used Bill Holman's nonsense word, then only two
      decades old and demonstrably still live in popular culture and
      slang, to make a "ha ha only serious" analogy with esoteric
      Tibetan Buddhism.  Today's hackers would find it difficult to
      resist elaborating a joke like that, and it is not likely 1959's
      were any less susceptible. [JARGON]

   4. [EF] Prince Foo was the last ruler of Pheebor and owner of the
      Phee Helm, about 400 years before the reign of Entharion.  When
      Foo was beheaded by someone he called an "eastern fop" from
      Borphee, the glorious age of Pheebor ended, and Borphee rose to
      the prominence it now enjoys.

   5. [OED] A 13th-16th century usage for the devil or any other enemy.
      The earliest citation it gives is from the year 1366, Chaucer A B
      C (84): "Lat not our alder foo [devil] make his bobance [boast]".
      Chaucer's "Foo" is probably related to modern English "foe".

   6. Rare species of dog.

      A spitz-type dog discovered to exist after having long been
      considered extinct, the Chinese Foo Dog, or Sacred Dog of
      Sinkiang, may have originated through a crossing of Northern
      European hunting dogs and the ancient Chow Chow from Mongolia or
      be the missing link between the Chinese Wolf and the Chow Chow.
      It probably derives its name from foochow, of the kind or style

      prevalent in Foochow, of or from the city of Foochow (now Minhow)
      in southeast China. [DOG]

   foobar n.

      [JARGON] A widely used metasyntactic variable; see foo for
      etymology.  Probably originally propagated through DECsystem
      manuals by Digital Equipment Corporation (DEC) in 1960s and early
      1970s; confirmed sightings there go back to 1972.  Hackers do not
      generally use this to mean FUBAR in either the slang or jargon
      sense.  It has been plausibly suggested that "foobar" spread among
      early computer engineers partly because of FUBAR and partly
      because "foo bar" parses in electronics techspeak as an inverted
      foo signal.

   foo-fighter n.

      World War II term for Unidentified Flying Objects (UFOs) noted by
      both German and British military.  See [FF] and entry above for
      "foo".

3. Acronyms

   The following information is derived primarily from the compilations
   at University Cork College < http://www.ucc.ie/acronyms> and Acronym
   Finder < http://www.acronymfinder.com/> generally filtered for computer
   usage.

   .bar:

      Generic file extension which is not meant to imply anything about
      the file type.

   BAR:

      Base Address Register

      Buffer Address Register

   FOO:

      Forward Observation Observer.

      FOO Of Oberlin.  An organization whose name is a recursive
      acronym.  Motto: The FOO, the Proud, the FOO.  See
      < http://cs.oberlin.edu/students/jmankoff/FOO/home.html>.

      File Open for Output.  An NFILE error code [ RFC1037].

   FOOBAR:

      FTP Operation Over Big Address Records [ RFC1639].  (Particularly
      appropriate given that the first RFC to use "foo", [ RFC269], was
      also about file transfer.)

   FUBAR:

      Failed UniBus Address Register - in a VAX, from Digital Equipment
      Corporation Engineering.

      Fucked Up Beyond All Recognition/Repair - From US Military in
      World War II.  Sometimes sanitized to "Fouled Up ...".

   FUBARD - Past tense of FUBAR.

Appendix

   Below is a table of RFC occurrences of these words as metasyntactic
   variables.  (This excludes other uses that are reasonably clear like
   "vertical bar" or "bar BoF".)  Many of these uses are for example
   domain names.  That usage may decrease with the specification in [RFC
   2606] of a Best Current Practice for example domain names.

   +------+-----+-----+---------+-------+-----+
   | RFC# | bar | foo | foo.bar | fubar |  #  |
   |      |     |     | foobar  |       |     |
   +------+-----+-----+---------+-------+-----+
   |  269 |  X  |  X  |         |       |   1 |
   |  441 |  X  |  X  |         |       |   2 |
   |  614 |     |  X  |         |       |   3 |
   |  686 |     |  X  |         |       |   4 |
   |  691 |     |  X  |         |       |   5 |
   |  733 |  X  |  X  |         |       |   6 |
   |  742 |     |  X  |         |       |   7 |
   |  743 |  X  |  X  |         |       |   8 |
   |  756 |     |  X  |         |       |   9 |
   |  765 |  X  |  X  |         |       |  10 |
   |  772 |  X  |  X  |         |   X   |  11 |
   |  775 |     |     |    X    |       |  12 |
   |  780 |  X  |  X  |         |   X   |  13 |
   |  788 |  X  |  X  |         |       |  14 |
   |  810 |  X  |  X  |    X    |       |  15 |
   |  819 |     |  X  |         |       |  16 |
   |  821 |  X  |  X  |         |       |  17 |
   |  822 |  X  |  X  |         |       |  18 |
   |  882 |  X  |  X  |         |       |  19 |
   |  883 |     |  X  |         |       |  20 |
   |  897 |  X  |  X  |         |       |  21 |
   |  913 |     |  X  |         |       |  22 |
   |  921 |  X  |  X  |         |       |  23 |
   |  934 |     |  X  |         |       |  24 |
   |  952 |  X  |  X  |    X    |       |  25 |
   |  959 |     |     |    X    |       |  26 |
   |  976 |     |     |    X    |       |  27 |
   |  977 |     |  X  |    X    |       |  28 |
   |  987 |     |     |    X    |       |  29 |
   | 1013 |     |  X  |         |       |  30 |
   | 1033 |  X  |  X  |         |       |  31 |
   | 1035 |     |  X  |         |       |  32 |
   | 1037 |     |  X  |         |       |  33 |
   | 1056 |  X  |  X  |    X    |       |  34 |
   | 1068 |     |  X  |         |       |  35 |
   | 1137 |     |     |    X    |       |  36 |

   | 1138 |     |  X  |    X    |       |  37 |
   | 1148 |     |  X  |    X    |       |  38 |
   | 1173 |     |     |    X    |       |  39 |
   | 1176 |     |     |    X    |       |  40 |
   | 1186 |     |  X  |         |       |  41 |
   | 1194 |     |  X  |         |       |  42 |
   | 1196 |     |  X  |         |       |  43 |
   | 1203 |     |  X  |    X    |       |  44 |
   | 1288 |     |  X  |         |       |  45 |
   | 1291 |     |  X  |         |       |  46 |
   | 1309 |     |  X  |         |       |  47 |
   | 1327 |     |  X  |    X    |       |  48 |
   | 1341 |  X  |  X  |    X    |       |  49 |
   | 1343 |     |  X  |    X    |       |  50 |
   | 1344 |     |  X  |         |       |  51 |
   | 1348 |     |     |    X    |       |  52 |
   | 1386 |     |  X  |         |       |  53 |
   | 1408 |     |  X  |         |       |  54 |
   | 1411 |     |  X  |         |       |  55 |
   | 1412 |     |  X  |         |       |  56 |
   | 1459 |  X  |  X  |    X    |   X   |  57 |
   | 1480 |     |  X  |         |       |  58 |
   | 1505 |     |  X  |         |       |  59 |
   | 1519 |     |  X  |         |       |  60 |
   | 1521 |  X  |  X  |         |       |  61 |
   | 1523 |     |  X  |         |       |  62 |
   | 1524 |     |  X  |    X    |       |  63 |
   | 1526 |  X  |  X  |         |       |  64 |
   | 1535 |  X  |  X  |    X    |       |  65 |
   | 1536 |  X  |     |    X    |       |  66 |
   | 1537 |     |  X  |    X    |       |  67 |
   | 1563 |     |  X  |         |       |  68 |
   | 1564 |     |     |    X    |       |  69 |
   | 1572 |     |  X  |         |       |  70 |
   | 1573 |     |  X  |         |       |  71 |
   | 1622 |     |  X  |         |       |  72 |
   | 1635 |     |     |    X    |       |  73 |
   | 1636 |     |  X  |    X    |       |  74 |
   | 1642 |     |  X  |         |       |  75 |
   | 1645 |     |     |    X    |       |  76 |
   | 1649 |     |  X  |         |       |  77 |
   | 1664 |     |     |    X    |       |  78 |
   | 1681 |     |     |    X    |       |  79 |
   | 1697 |     |  X  |         |       |  80 |
   | 1716 |     |  X  |         |       |  81 |
   | 1718 |     |  X  |         |       |  82 |
   | 1730 |  X  |  X  |    X    |       |  83 |
   | 1734 |     |     |    X    |       |  84 |

   | 1738 |     |  X  |         |       |  85 |
   | 1783 |     |     |    X    |       |  86 |
   | 1784 |     |     |    X    |       |  87 |
   | 1786 |  X  |  X  |         |       |  88 |
   | 1813 |  X  |  X  |         |       |  89 |
   | 1835 |     |  X  |    X    |       |  90 |
   | 1856 |     |     |    X    |       |  91 |
   | 1861 |     |     |    X    |       |  92 |
   | 1866 |     |  X  |         |       |  93 |
   | 1894 |     |     |    X    |       |  94 |
   | 1896 |     |  X  |         |       |  95 |
   | 1898 |     |  X  |         |       |  96 |
   | 1913 |     |  X  |    X    |       |  97 |
   | 1945 |  X  |  X  |         |       |  98 |
   | 1985 |     |  X  |    X    |       |  99 |
   | 2015 |  X  |  X  |         |       | 100 |
   | 2017 |     |  X  |         |       | 101 |
   | 2033 |  X  |  X  |         |       | 102 |
   | 2045 |     |     |    X    |       | 103 |
   | 2046 |  X  |  X  |         |       | 104 |
   | 2049 |  X  |  X  |         |       | 105 |
   | 2055 |     |  X  |         |       | 106 |
   | 2060 |  X  |  X  |    X    |       | 107 |
   | 2065 |     |  X  |         |       | 108 |
   | 2068 |     |     |    X    |       | 109 |
   | 2071 |     |  X  |         |       | 110 |
   | 2088 |     |     |    X    |       | 111 |
   | 2109 |     |  X  |         |       | 112 |
   | 2110 |     |  X  |    X    |       | 113 |
   | 2111 |  X  |  X  |    X    |       | 114 |
   | 2141 |     |  X  |         |       | 115 |
   | 2150 |     |  X  |         |       | 116 |
   | 2152 |     |  X  |         |       | 117 |
   | 2156 |     |  X  |    X    |       | 118 |
   | 2163 |     |     |    X    |       | 119 |
   | 2167 |     |     |    X    |       | 120 |
   | 2168 |     |     |    X    |       | 121 |
   | 2169 |     |     |    X    |       | 122 |
   | 2180 |  X  |  X  |         |       | 123 |
   | 2193 |  X  |  X  |         |       | 124 |
   | 2224 |     |  X  |         |       | 125 |
   | 2227 |  X  |  X  |         |       | 126 |
   | 2233 |     |  X  |         |       | 127 |
   | 2234 |  X  |  X  |    X    |       | 128 |
   | 2243 |     |  X  |         |       | 129 |
   | 2255 |     |  X  |    X    |       | 130 |
   | 2280 |  X  |  X  |         |       | 131 |
   | 2295 |     |  X  |         |       | 132 |

   | 2302 |     |  X  |         |       | 133 |
   | 2311 |  X  |     |         |       | 134 |
   | 2326 |  X  |  X  |    X    |       | 135 |
   | 2342 |     |  X  |         |       | 136 |
   | 2348 |     |     |    X    |       | 137 |
   | 2349 |     |     |    X    |       | 138 |
   | 2359 |     |     |    X    |       | 139 |
   | 2369 |  X  |  X  |    X    |       | 140 |
   | 2378 |     |  X  |         |       | 141 |
   | 2384 |     |     |    X    |       | 142 |
   | 2392 |  X  |  X  |    X    |       | 143 |
   | 2396 |     |     |    X    |       | 144 |
   | 2401 |     |     |    X    |       | 145 |
   | 2407 |     |     |    X    |       | 146 |
   | 2421 |     |  X  |         |       | 147 |
   | 2425 |     |     |    X    |       | 148 |
   | 2434 |     |  X  |         |       | 149 |
   | 2446 |     |  X  |    X    |       | 150 |
   | 2447 |  X  |  X  |         |       | 151 |
   | 2458 |     |  X  |    X    |       | 152 |
   | 2459 |     |     |    X    |       | 153 |
   | 2476 |     |  X  |         |       | 154 |
   | 2483 |  X  |  X  |         |       | 155 |
   | 2486 |     |  X  |         |       | 156 |
   | 2505 |  X  |  X  |         |       | 157 |
   | 2518 |  X  |  X  |    X    |       | 158 |
   | 2535 |     |  X  |         |       | 159 |
   | 2538 |     |  X  |         |       | 160 |
   | 2543 |  X  |  X  |    X    |       | 161 |
   | 2554 |     |     |    X    |       | 162 |
   | 2557 |     |  X  |    X    |       | 163 |
   | 2565 |     |  X  |    X    |       | 164 |
   | 2569 |  X  |  X  |         |       | 165 |
   | 2593 |  X  |  X  |         |       | 166 |
   | 2595 |     |  X  |         |       | 167 |
   | 2608 |     |  X  |         |       | 168 |
   | 2609 |     |  X  |         |       | 169 |
   | 2616 |  X  |  X  |    X    |       | 170 |
   | 2622 |  X  |  X  |         |       | 171 |
   | 2626 |     |  X  |         |       | 172 |
   | 2633 |  X  |     |         |       | 173 |
   | 2640 |     |  X  |    X    |       | 174 |
   | 2645 |     |     |    X    |       | 175 |
   | 2650 |  X  |     |         |       | 176 |
   | 2659 |     |     |    X    |       | 177 |
   | 2673 |     |  X  |    X    |       | 178 |
   | 2693 |     |  X  |         |       | 179 |
   | 2704 |  X  |  X  |         |       | 180 |

   | 2705 |  X  |  X  |         |       | 181 |
   | 2717 |     |  X  |    X    |       | 182 |
   | 2725 |  X  |  X  |         |       | 183 |
   | 2731 |  X  |  X  |    X    |       | 184 |
   | 2732 |     |  X  |         |       | 185 |
   | 2782 |     |  X  |    X    |       | 186 |
   | 2803 |     |  X  |         |       | 187 |
   | 2806 |     |  X  |         |       | 188 |
   | 2812 |  X  |  X  |    X    |   X   | 189 |
   | 2818 |  X  |  X  |         |       | 190 |
   | 2828 |     |  X  |    X    |       | 191 |
   | 2830 |  X  |     |         |       | 192 |
   | 2831 |  X  |  X  |    X    |       | 193 |
   | 2839 |     |  X  |         |       | 194 |
   | 2846 |  X  |  X  |         |       | 195 |
   | 2853 |     |  X  |         |       | 196 |
   | 2863 |     |  X  |         |       | 197 |
   | 2910 |     |  X  |    X    |       | 198 |
   | 2912 |     |  X  |    X    |       | 199 |
   | 2915 |     |  X  |         |       | 200 |
   | 2926 |     |     |    X    |       | 201 |
   | 2942 |     |  X  |         |       | 202 |
   | 2965 |     |  X  |         |       | 203 |
   | 2967 |  X  |  X  |    X    |       | 204 |
   | 2970 |     |  X  |         |       | 205 |
   | 2993 |  X  |  X  |         |       | 206 |
   | 3010 |  X  |  X  |         |       | 207 |
   | 3023 |     |  X  |         |       | 208 |
   | 3028 |     |  X  |         |       | 209 |
   | 3075 |  X  |  X  |         |       | 210 |
   | 3080 |     |  X  |         |       | 211 |
   | 3092 |  X  |  X  |    X    |   X   | 212 |
   +------+-----+-----+---------+-------+-----+
   | RFC# | bar | foo | foo.bar | fubar |  #  |
   |      |     |     | foobar  |       |     |
   +------+-----+-----+---------+-------+-----+

Security Considerations

   Security issues are not discussed in this memo.

References

   [BFF]     "Best of Foo Fighters: Signature Licks", Troy Stetina, Foo
             Fighters, October 2000, Hal Leonard Publishing Corporation,
             ISBN 063401470.

   [DOG]     < http://www.rarebreed.com/breeds/foo/foo.html>.

   [EAC]     "Encyclopedia of American Comics", Ron Goulart, 1990, Facts
             on File.

   [EF]      "Encyclopedia Frobozzica",
             < http://www.everything2.com/index.pl?node=Prince%20Foo>

   [FF]      Foo Fighters - "The Rainbow Conspiracy", Brad Steiger,
             Sherry Hansen Steiger, December 1998, Kensington Publishing
             Corp., ISBN 1575663635.  - Computer UFO Network
             < http://www.cufon.org/> particularly
             < http://www.cufon.org/cufon/foo.htm>.

   [FOLDOC]  "Free On-Line Dictionary Of Computing",
             < http://www.foldoc.org/>.

   [JARGON]  The Jargon File.  See < http://www.jargon.org/>.  Last
             printed as "The New Hacker's Dictionary", Eric S. Raymond,
             3rd Edition, MIT Press, ISBN 0-262-68092-0, 1996.

   [OED]     "The Oxford English Dictionary", J. A. Simpson, 1989,
             Oxford University Press, ISBN 0198611862.

   [PERS]    Personal communications.

   [ RFC269]  Brodie, H., "Some Experience with File Transfer", RFC 269,
             December 1971.

   [ RFC1037] Greenberg, B. and S. Keene, "NFILE - A File Access
             Protocol", RFC 1037, December 1987.

   [ RFC1639] Piscitello, D., "FTP Operation Over Big Address Records
             (FOOBAR)", RFC 1639, June 1994.

   [ RFC2606] Eastlake, D. and A. Panitz, "Reserved Top Level DNS Names",
             BCP 32, RFC 2606, June 1999.

   [TMRC]    The Tech Model Railroad Club (The Model Railroad Club of
             the Massachusetts Institute of Technology) Dictionary,
             < http://tmrc-www.mit.edu/dictionary.html>.

   [WBCC]    "Warner Brothers Cartoon Companion",
             < http://members.aol.com/EOCostello/>.

   [WORDS]   "Words", Paul Dickson, ISBN 0-440-52260-7, Dell, 1982.

Authors' Addresses

   The authors of this document are:

   Donald E. Eastlake 3rd
   Motorola
   155 Beaver Street
   Milford, MA 01757 USA

   Phone:  +1 508-261-5434 (w)
           +1 508-634-2066 (h)
   Fax:    +1 508-261-4777 (w)
   EMail:  Donald.Eastlake@motorola.com

   Carl-Uno Manros
   Xerox Corporation
   701 Aviation Blvd.
   El Segundo, CA 90245 USA

   Phone:  +1 310-333-8273
   Fax:    +1 310-333-5514
   EMail:  manros@cp10.es.xerox.com

   Eric S. Raymond
   Open Source Initiative
   6 Karen Drive
   Malvern, PA 19355

   Phone:  +1 610-296-5718
   EMail:  esr@thyrsus.com

Full Copyright Statement

   Copyright (C) The Internet Society (2001).  All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Acknowledgement

   Funding for the RFC Editor function is currently provided by the
   Internet Society.
人脸识别签到考勤系统实战源码 这是一套可直接运行的人脸识别智能签到考勤系统,基于OpenCV YuNet人脸检测与SFace特征识别实现,全程本机运行,数据保存在本地SQLite,不上传任何服务器。配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、逐步骤操作截图和答辩PPT讲解。 系统围绕五个功能模块展开:人脸注册支持照片批量导入并提取特征入库;识别签到支持照片或摄像头两种方式,实时框出人脸并标注姓名、相似度与考勤状态;考勤规则引擎按config.py里配置的上下班时间与宽限分钟,自动判定迟到、早退、缺勤;Tkinter管理面板完成人员管理、流水查询与月度汇总;最后通过openpyxl一键导出整月考勤矩阵,正常绿、迟到黄、缺勤红,Excel打开即用。 选型上特意选了YuNet+SFace路线:纯pip安装免编译,CPU单帧识别不到100ms,两个ONNX模型共约37MB,出自OpenCV官方模型仓库,毕设报告引用有据可查。教程第7章整理了16条Windows下真实踩过的报错及排查方法,第8章给出换模型、换人脸、加功能的二次开发路径。 适合做计算机视觉方向毕设或课程设计的学生,也适合想给班级、实验室、小团队搭一套本地签到工具的Python学习者。运行环境为Python 3.9以上、Windows 10/11,不需要GPU。 使用时先pip install -r requirements.txt装齐依赖,再运行download_data.py下载模型,最后启动main.py即可进入图形界面;命令行register、recognize、report子命令也可脱离界面单独调用。 立即下载

相关推荐

【无人机航测】MATLAB重叠率与地面分辨率协同设计:航线间距及飞行方向优化系统 MATLAB 无人机航测重叠率设计|地面分辨率与航线间距计算

内容概要:本文档介绍了基于MATLAB R2025b开发的无人机航测重叠率与航线间距计算系统,旨在通过建立统一的航测几何计算体系,实现重叠率、地面分辨率与航线间距的动态协同设计。系统结合相机参数、飞行参数、地形数据与风场信息,通过自动化候选航向搜索与多目标优化,选择兼顾覆盖质量、飞行效率与安全性的最优航线方向。项目涵盖从参数输入、摄影测量计算、地形与安全修正,到候选路线生成、综合评价与结果可视化的全流程,并构建了五万组模拟数据用于算法验证与模型训练,支持桌面交互、批量处理与服务化部署,适用于多种复杂场景下的无人机航测任务规划。 适合人群:具备一定MATLAB编程基础和摄影测量知识的科研人员、工程技术人员及高校师生,尤其适合从事无人机航测、地理信息系统(GIS)、遥感与测绘等相关领域的从业者。 使用场景及目标:① 实现无人机航测任务中地面分辨率与航线间距的精确计算与动态优化;② 解决复杂地形与风场环境下航线方向选择困难、覆盖质量难以保障的问题;③ 通过自动化设计减少人为经验依赖,提升航测任务的可靠性与效率;④ 为后续的三维建模、正射影像生成与灾害应急评估等应用提供高质量的数据基础。 阅读建议:建议读者结合文中提供的完整代码示例与GUI界面设计,逐步实践参数配置、模型计算与结果分析流程。重点关注摄影测量公式推导、地形修正策略与多目标优化算法的实现细节,并利用模拟数据进行敏感性分析与模型验证,以深入理解系统的设计理念与工程应用价值。

本命年说狗(Chinese Foo Dog)

今天偶然看到了RFC3092,讲FOO和BAR的含义和起源,我倒并不在乎foo代表的是“张三”还是“李四”,只是在相关文献中看到了“Chinese Foo Dog”,译文应该叫“中国福犬”吧?初看上去特别象老婆最喜欢的“松狮”,再仔细找了找相关文档,原来只是有松狮的血统。但我觉得也许比松狮还要名贵(我不是发烧友,只是瞎猜),据说是绝迹已久,后来在新疆被发现,又称龙犬、天犬,常做为寺庙的吉祥物,

于无声处 2917

【电力负荷预测】项目介绍 MATLAB实现基于BO-Transformer-LSTM贝叶斯优化算法(BO)优化Transformer-LSTM组合模型进行居民用户多步电力负荷预测(含模型描述及部分示例

内容概要:本文介绍了一个基于BO-Transformer-LSTM的组合模型,用于实现居民用户多步电力负荷预测的完整项目实例。该模型融合Transformer的全局注意力机制与LSTM的局部时序记忆能力,构建能够捕捉长时依赖与周期性特征的深度学习架构,并引入贝叶斯优化(BO)自动搜索最优超参数组合,提升预测精度与训练效率。项目涵盖从原始数据清洗、特征工程、滑动窗口样本构建、模型设计到超参数优化、反归一化及多步误差评估的全流程,强调时间顺序划分以防止信息泄露,并通过周期编码、外生变量融合等方式增强数据表达能力。文中提供了详细的MATLAB代码示例,包括数据预处理、网络搭建、贝叶斯优化配置和预测结果评估等关键步骤。 适合人群:具备一定机器学习和时间序列分析基础,熟悉MATLAB编程环境,从事电力系统预测、智能电网、负荷管理等相关领域的研究人员、工程师及研究生。 使用场景及目标:①应用于居民级或多用户聚合负荷的短期至中期多步预测(如未来24小时);②服务于配电系统运行调度、需求响应基线设定、家庭能源管理系统优化、分布式能源协调控制等实际工程场景;③为科研提供可复现的深度学习+贝叶斯优化的技术路线参考。 阅读建议:此资源以实际项目为导向,建议读者结合提供的代码逐步实现并调试模型,重点关注数据质量控制、时间特征编码、组合网络结构设计与贝叶斯优化稳定性之间的协同关系,在实践中深入理解多步预测中的误差累积机制与超参数敏感性问题。

foo bar foobar?

<br />Foo 是什么意思<br />不管是java,C++,还是PHP,每次都能看到 foo = bar 的例子,这两个单词很恶心,foo查不到字典,bar的解释又让人跟编程联系不上,更弄不清楚这个神秘的foo是个什么关系。<br />语意不清,学起来心里老是有疙疙瘩瘩的感觉,于是查吧,终于揭开了这两个东西的不正常关系,讲个各个处在闹心中的初学者们听吧。<br />参考了众多的网络资料,最后,明确的告诉大家,foo和bar就是外国人的张三、李四、王二麻子,只是一种随便的命名方式。跟c语言里面的i,j,

yangzhao3d的专栏 3499

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

PotPlayer自用皮肤

自用 PotPlayer 皮肤,仅微调了字体大小与颜色,是按个人习惯调整,未做适配性调整。

RFC chinese

rfc专业性强,现实中不可能有好的全的rfc的翻译 尝试上在github上搜索 https://github.com/tidyjiang8/6lowpan-rfcs-chinese 诚如作者所说: 在网上大都能找到中文版,但有如下缺陷: 多数都是直译,导致阅读时晦涩难懂 有一些翻译甚至有错误,直接把我们给带进坑里了 由于都是个人翻译,术语不统一,经常给我们造成混淆 由于是多人翻...

weixin_30412577的博客 139

2-shell及常用命令-续.pdf

2-shell及常用命令-续.pdf

转载:编程中常见的Foo,bar是什么意思

原始链接:编程中常见的Foo,是什么意思。。_xhmz的专栏-优快云博客_foo是什么意思 编程中常见的Foo,是什么意思。。 xhmz 于2014-07-28 13:08:34发布47963收藏66 分类专栏:前端文章标签:foo ​前端专栏收录该内容 8 篇文章0 订阅 订阅专栏 不管是java,C++,还是PHP,每次都能看到 foo = bar 的例子,这两个单词很恶心,foo查不到字典,bar的解释又让人跟编程联系不上,更弄不清楚这个神秘的...

黄道婆的专栏 4492

【顶级EI复现】基于KKT条件与分段解析优化的双有源桥DC-DC变换器软开关协同最小应力闭环控制方法(Simulink仿真实现)

内容概要:本文详细介绍了一种基于KKT(Karush-Kuhn-Tucker)最优性条件与分段解析优化技术的双有源桥(DAB)DC-DC变换器闭环控制方法,旨在实现软开关条件下器件电压和电流应力的协同最小化,从而提升变换器的转换效率与系统可靠性。该方法通过建立精确的数学模型,结合KKT条件进行优化求解,并采用分段解析策略提高实时控制性能,在Simulink环境中完成了完整的闭环控制系统建模与仿真验证。作为“顶级EI复现”级别的研究成果,内容涵盖控制算法设计、优化机制分析、仿真架构搭建及结果对比,具有较强的理论深度与工程应用价值,适用于电力电子高频化、高效化发展的前沿研究方向。; 适合人群:面向具备电力电子、自动控制或电气工程等相关专业背景,熟悉Simulink仿真平台,且从事科研工作1年以上的研究生、博士生及科研人员;特别适合致力于DC-DC变换器拓扑优化、软开关技术、最小化开关应力控制、能量高效传输等领域研究的专业人士。; 使用场景及目标:① 复现高水平EI期刊论文中的先进优化控制算法;② 掌握KKT条件在非线性约束优化问题中的具体应用;③ 深入理解DAB变换器在不同工况下的软开关实现机制与应力抑制策略;④ 构建高精度仿真模型以支撑学术论文撰写、科研项目申报或实际工程系统的控制方案设计。; 阅读建议:建议结合提供的Simulink仿真模型同步学习,重点关注KKT条件推导过程与分段解析优化模块的实现逻辑。由于内容涉及较强的数学建模与优化理论,推荐具备扎实的电路理论、现代控制理论及数值优化基础后再行研读,并可参考同系列“顶级EI复现”资源以构建系统性知识体系。

交错并联图腾柱PFC变换器仿真设计(Simulink仿真实现)

内容概要:本文档系统性地介绍了基于Simulink平台的“交错并联图腾柱PFC变换器”仿真设计,聚焦于高效率功率因数校正技术的建模与实现。内容涵盖双闭环控制策略(电压外环与电流内环)、PI控制器设计、交错并联结构优化以及图腾柱拓扑的工作原理,旨在提升系统动态响应性能、降低输入电流谐波含量并改善功率因数。文档不仅提供详细的仿真模型构建流程,还配套Mathcad计算书用于参数设计与功率等级扩展,并列举了多种相关电力电子变换器的仿真案例,如三相维也纳整流器、LLC谐振变换器、双向Buck-Boost电路等,形成了一套完整的电力电子系统仿真资源体系,适用于从理论分析到工程实践的全流程学习与研究。; 适合人群:电气工程、自动化、电力电子及相关专业的高校本科生、研究生,以及从事新能源发电、电源设计、电能质量治理、工业自动化等领域的研发工程师;具备基本电路理论知识和Simulink/Matlab使用经验者更佳。; 使用场景及目标:①支持高校课程设计、毕业设计或科研项目中对先进PFC拓扑的仿真验证与性能优化;②帮助工程技术人员快速掌握图腾柱PFC的核心控制逻辑与建模方法,缩短产品开发周期;③作为电力电子系统教学与技术培训的标准化参考案例,强化理论与实践结合能力。; 其他说明:文档由“荔枝科研社”整理发布,所有资源可通过指定公众号或百度网盘链接获取,建议按照目录顺序系统学习,并结合提供的Mathcad计算书、参考文献及仿真文件进行参数验证与二次开发,以深化理解与应用能力。

Foo, Bar, Hoge到底什么意思?

在英文社区经常看到一些例子程序或者Readme中使用Foo, Bar,而日文社区里使用hoge来作为文件名、函数名、变量名等。这种通用的叫法(jargon行话)称为伪变量(Metasyntactic variable)。 其本身没什么特殊意义,只是为了说明时使用方便而已。就比如中国人喜欢称呼张三、李四或者甲乙丙丁来代替某个人一样而已。 不过就为了这个还真兴师动众的起草了一个RFC309...

Fish Where The Fish Are 3764

超全Mathcad全桥LLC谐振变换器开关电源设计mathcad计算书

内容概要:本文介绍了“Plecs全桥LLC谐振变换器仿真模型”这一技术资源,该模型基于Plecs仿真平台构建,完整实现了全桥LLC谐振变换器的电路拓扑与控制系统,用于深入研究其在变频与移相混合控制策略下的动态行为。模型涵盖了软开关实现机制、谐振腔参数设计、功率传输特性、效率优化以及闭环控制策略等核心内容,支持对启动过程、负载突变、频率调节等工况的仿真分析,有助于全面掌握LLC变换器在高效率、高功率密度电源系统中的工作原理与设计方法。; 适合人群:具备电力电子技术基础、熟悉开关电源设计原理的研究生、硬件工程师及从事高频电源产品研发的技术人员。; 使用场景及目标:①用于高校教学与科研中对LLC谐振变换器运行机理的深入理解与验证;②辅助工程师在实际产品开发中进行关键参数设计、性能预测与优化;③支持对变频控制、软启动过程、零电压开关(ZVS)实现条件、负载调整率及系统稳定性等关键指标的仿真分析与验证。; 阅读建议:建议使用者具备Plecs或类似电力电子仿真软件的操作经验,结合经典电力电子教材与LLC设计指南进行学习,通过调整谐振元件参数、开关频率与负载条件,观察系统响应变化,以深化对谐振变换器非线性动态特性的理解,并建议将仿真结果与理论计算对照分析,提升工程设计能力。

foo和bar词源

"Foo" 的辞源 自从 RFC 269 以来,约有 212 篇计算机与通讯技术文件 (RFCs) ,其中包括了句子间的 `foo 、 `bar 或 `foobar 等变数没有任何恰当的解释或定义。本文件用来矫正这类不足。 目录 1. 简介 ....................................................1 2. 定义及辞类变化 ...........

x.Chin 2835

game.c.docx

game.c.docx

DFT实战:如何用Synopsys工具搞定多时钟域Scan Chain设计(附避坑指南)

本文详细解析了使用Synopsys DFT Compiler工具链实现多时钟域Scan Chain设计的全流程,包括时钟混合策略、跨时钟域平衡技巧和实战脚本剖析。通过量产验证的工程实践方案,帮助DFT工程师有效解决复杂SoC设计中的Scan Chain挑战,提升测试效率和质量。

mm9012的博客 1033

003-RFC关于媒体类型说明

一、概述 RFC-822 Standard for ARPA Internet text messages [ARPA互连网文本信息标准]RFC-2045MIME Part 1: Format of Internet Message Bodies [MIME 第1部分:互联网信息主体的格式]RFC-2046MIME Part 2: Media Types [MIME 第2部分:...

dilv4062的博客 448

保姆级教程:手把手教你从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件(附网址规律总结)

本文提供从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件的详细教程,包括路径解析、版本号确定和下载命令示例。特别解析了GRCh37的特殊存储结构,并分享批量下载、文件校验等高级技巧,帮助生物信息学研究者高效获取基因组注释文件。

weixin_29289821的博客 204

Top 10 jQuery Mobile Code Snippets that you need to know

jQuery Mobile is a framework for mobile web apps and mobile websites with an aim to provide a unified user interface system across many mobile device platforms such iPhone, BlackBerry, Android and Win

开发简记 1205

机器学习初探——用线性回归预测股价趋势

在进入代码之前,先建立一个大框架。类型一句话解释金融中的应用监督学习给机器“标准答案”让它学预测股价(历史数据→未来价格)无监督学习不给答案,让机器自己找规律把相似股票自动归类、发现异常交易强化学习让机器通过“试错”学习最优策略AI自动交易、量化策略优化我们现阶段只学“监督学习”——这是最常用、最容易上手的。准备一堆“特征”和对应的“标签”(比如:历史的第N天 → 那天的价格)喂给机器一个“算法”(比如线性回归)机器“拟合”出一个规律(比如找到一条最合适的直线)

109

大模型的实践应用31-基于通义千问大模型改进台风和海浪预测研究,利用机器学习与通义千问结合的思路实现对台风和海浪预测分析

通义千问大模型是阿里巴巴云推出的一款大规模语言模型,旨在通过强大的自然语言处理能力提供更广泛的服务。从最初的构想到如今的广泛应用,通义千问的发展见证了人工智能领域尤其是自然语言处理技术的巨大进步。自发布以来,通义千问不断迭代升级,不仅在规模上实现了飞跃式的增长,在性能方面也得到了显著提升。本次研究尝试将通义千问强大的自然语言处理能力与经典的时间序列预测算法相结合,旨在提高对未来天气状况预测的精度。具体来说,首先使用通义千问生成高质量的文字描述来增强特征表达力;

微学AI的博客 935
下一篇: 飞鸟与鱼
_foo
博客等级 码龄23年 1粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值