Google Code Search
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 25 december 2021; kontroller kräver
3 redigeringar .
Google Code Search är ett projekt av en sökmotor från Google Labs som indexerade källkoderna för program med öppen källkod och tillät användningen av reguljära uttryck i sökfrågor [1] . Den fungerade som en betaversion från 5 oktober 2006 till 15 januari 2012 [2] . Stängt på grund av stängningen av Google Labs .
Förutom att stödja reguljära uttryck [1] fanns möjligheten till en mer exakt sökning med hjälp av speciella operatorer. Bland dem: lang: (anger programmeringsspråket [1] ), paket: (projektnamn), licens: (licens [1] ) och fil: (filnamn).
Koden för program lagrade i olika format indexerades, inklusive tar.gz, tar.bz2, .tar, .zip, CVS och Subversion repositories .
I begränsad utsträckning fortsätter Google Code Search att användas för att söka inom koderna för Chromium-projektet, vars kod finns på Google Codes webbplats . [3]
Författaren till projektet, Russ Cox, har publicerat ett par Cindex/Csearch-konsolverktyg som ger möjlighet att indexera och söka igenom källkoder. Verktygen använder principer som liknar Google Code Search, även om de inte kan skala mer än några tiotals gigabyte källkod. [fyra]
Motor för reguljära uttryck
Webbplatsen tillät användning av reguljära uttryck i frågor och sökte efter alla tecken (till skillnad från vanliga sökmotorer, som ignorerar icke-texttecken [5] ). Vid tidpunkten för skapandet hade andra sökmotorer inte sådana möjligheter . Detta fick det att se ut som grep , som söker igenom en enorm databas med öppen källkod . Sökningen baseras på trigramindex och Russ Cox egen implementering av POSIX – kompatibla reguljära uttryck – RE2. [6] RE2-källkoden släpptes i mars 2010. [7]
Google Code Search stödde POSIX-utökad syntax för reguljära uttryck , förutom bakåtreferenser , elementmatchning och klasssortering. [åtta]
Intressanta fakta
Anteckningar
- ↑ 1 2 3 4 5 Ed Burnette. Google: Kodsökning och filmer och prylar, herregud! (engelska) . ZDNet Dev Connection (5 oktober 2006). - Kodsökning. Detta är för utvecklare att hjälpa dem att hitta öppen källkod. Funktioner inkluderar möjligheten att söka efter reguljära uttryck (go{2}gle), efter språk (lang:"c++" sprintf.*%s), eller med licens (-license:gpl quicksort).". Hämtad 17 november 2013.
- ↑ 1 2 Google stänger tio tjänster arkiverad 4 mars 2016 på Wayback Machine // The Register, 2011-09-05
- ↑ Kodsökning Arkiverad 3 juni 2016 på Wayback Machine för Chromium-projektet.
- ↑ Cindex/Csearch Arkiverad 5 november 2013 på Wayback Machine — kommandoradsfilsökningsverktyg, baserat på idéer från GCS
- ↑ En stor förlust arkiverad 11 maj 2014 på Wayback Machine
- ↑ Matchning av reguljära uttryck med ett trigramindex eller hur Googles kodsökning fungerade , Russ Cox, januari 2012
- ↑ Google Open Source-blogg: RE2: en principiell metod för matchning av reguljära uttryck (nedlänk) . Datum för åtkomst: 22 januari 2013. Arkiverad från originalet den 3 februari 2013. (obestämd)
- ↑ Google Code Search: FAQ // Google, arkiverad 2008
- ↑ Nik Cubrilovic . Google visar nu sökresultat för kod (engelska) , Washington Post (13 juli 2008). Arkiverad från originalet den 17 november 2013. Hämtad 17 november 2013.
- ↑ PJ Plauger, Abandoning a Process Archived 20 January 2022 at the Wayback Machine , ISO/IEC JTC1 SC22 WG14 N1327: "medan det inte finns några förekomster av quick_exit i en Google-kodsökning."
- ↑ Johnny Long. Hitta kod med Google Code Search // Google Hacking for Penetration Testers, Volym 2 . - Syngress, 2011. - S. 227-230. — 560 sid.
- ↑ Google Code Search ger säkerhetsexperter en sjunkande känsla Arkiverad 14 juli 2013 på Wayback Machine // Dennis Fisher, Executive Editor, TechTarget, 11 oktober 2006
- ↑ Bill Brenner . Säkerhetsblogglogg: Tar Google Code Search för ett snurr , TechTarget (13 oktober 2006). Arkiverad från originalet den 13 juli 2013. Hämtad 17 november 2013.
- ↑ osäkerhetsstatistik via google codesearch Arkiverad 10 juni 2015 på Wayback Machine Arkiverad 10 juni 2015. // Jose blogg
Länkar
Google LLC |
---|
|
Reklam |
|
---|
Kommunikationer |
|
---|
PÅ |
|
---|
Plattformar |
|
---|
Utvecklingsverktyg _ |
|
---|
Offentliggörande |
|
---|
Sök ( PageRank ) |
|
---|
Tematiska projekt |
|
---|
Slutna projekt |
|
---|
se även |
|
---|