logisch

Gesponsorde links
Gesponsorde links

logisch

No.
Titel
Categorie
Prijs
Licentie
Expand All
1
Programmering - Bibliotheken
GPL (GNU Gene
pystatgrab is een reeks banden van de Python voor de libstatgrabbibliotheek. Het project installeert als module en voorziet een reeks functievraag van identieke namen aan de libstatgrabfuncties. De teruggekeerde die gegevenstypes brengen ook logisch gezien op de structuren in kaart door libstatgrab zijn teruggekeerd.

pystatgrab aan om het even welk platform zou moeten werken libstatgrab waarzal werken aan. Momenteel, pystatgrab vereist versie 0.9 van libstatgrab om te functioneren.

2
Programmering - Bibliotheken
Perl Artistic
Lijst:: MoreUtils is een module Perl die materiaal het missen in Lijst kan verstrekken:: Gebruik.

SYNOPSIS

gebruiks Lijst:: MoreUtils qw (om het even welke al niets notall ware valse firstidx first_index
lastidx last_index insert_after insert_after_string
ben na after_incl van toepassing vóór before_inclindexen
firstval first_value lastval last_value each_array
each_arrayref natatime schakel in paren pit in uniq minmax);

Lijst:: MoreUtils verstrekt één of andere onbelangrijke maar algemeen nodig functionaliteit op lijsten die niet in Lijst gaat gaan:: Gebruik.

Alle onderstaande functies zijn uitvoerbaar in slechts een paar lijnen van code Perl. Het gebruiken van de functies van deze module zou nochtans lichtjes betere prestaties moeten geven aangezien alles in C. wordt uitgevoerd. De implementatie zuiver-Perl van deze functies dient slechts als reserve voor het geval dat de gedeelten van C van deze module niet op deze machine konden worden gecompileerd.

om het even welk BLOKKEREN LIJST

Keert een ware waarde terug als om het even welk punt in LIJST aan het criterium voldoet dat door BLOK wordt gegeven. Plaatst $ _ beurtelings voor elk punt in LIJST:

druk „minstens één niet gedefiniëerde waarde“
als om het even welk {! bepaalde ($_)} @list;

Keert vals terug anders, of undef als de LIJST leeg is.

allen BLOKKEREN LIJST

Keert een ware waarde terug als alle punten in LIJST aan het criterium voldoen dat door BLOK wordt gegeven. Plaatst $ _ beurtelings voor elk punt in LIJST:

druk „Alle bepaalde punten“
als al {bepaald ($_)} @list;

Keert vals terug anders, of undef als de LIJST leeg is.

niets BLOKKEERT LIJST

logisch gezien de negatie van om het even welk. Keert een ware waarde terug als geen punt in LIJST aan het criterium voldoet dat door BLOK wordt gegeven. Plaatst $ _ beurtelings voor elk punt in LIJST:

druk „Geen bepaalde waarde“
als bepaald niets {($_)} @list;

Keert vals terug anders, of undef als de LIJST leeg is.

notall de LIJST van het BLOK

logisch gezien de negatie van allen. Keert een ware waarde terug als niet alle punten in LIJST aan het criterium voldoen dat door BLOK wordt gegeven. Plaatst $ _ beurtelings voor elk punt in LIJST:

druk „niet alle bepaalde waarden“
als notall {bepaald ($_)} @list;

Keert vals terug anders, of undef als de LIJST leeg is.

de ware LIJST van het BLOK

Telt het aantal elementen in LIJST waarvoor het criterium in BLOK waar is. Plaatst $ _ beurtelings voor elk punt in LIJST:

printf het „%i punt is bepaalde“, ware {bepaald ($_)} @list;

de valse LIJST van het BLOK

Telt het aantal elementen in LIJST waarvoor het criterium in BLOK vals is. Plaatst $ _ beurtelings voor elk punt in LIJST:

printf het „%i punt is geen bepaalde“, valse {bepaald ($_)} @list;

firstidx de LIJST van het BLOK

first_index de LIJST van het BLOK

Keert de index van het eerste element in LIJST terug waarvoor het criterium in BLOK waar is. Plaatst $ _ beurtelings voor elk punt in LIJST:

mijn @list = (1, 4, 3, 2, 4, 6);
printf „punt met index %i in lijst is 4“, firstidx {$ _ == 4} @list;
__END
het punt met index 1 in lijst is 4

Keert -1 terug als geen dergelijk punt zou kunnen worden gevonden.

first_index is een alias voor firstidx.

3
Multimedia - Audio
BSD License
gtkcdlabel is een GUI frontend aan cdlabelgen die een programma is dat een verscheidenheid van CD dienbladdekking kan produceren. De code is kwam uit het idee van gcombust en gcdlabelgen.

Aangezien de laatste versie (0.7.7) Ive vrij veel UI opknapte zodat logisch gezien de dichte elementen UI worden gegroepeerd - ik denk zijn keuriger en maak navigatie gemakkelijker en sneller - maar Im geen deskundige HIG.

De recentste versie (1.0pre1) steunt alle opties van de recentste versie van cdlabelgen en heeft ook verscheidene verhogingen UI. U kunt beeldformaten buiten EPS ook nu gebruiken. Als u het programma hebt van de reeks ImageMagick toen om het even welk formaat omzetten kan het behandelen kan door gtkcdlabel worden gebruikt. Dat alles wordt verlaten is bugfixes

De opstelling van Sebastian ook de gtkcdlabelCVS bewaarplaats zodat u kan nu acces het via anonieme CVS.

De versies van 0.7.0 upwards gebruik GTK2 en als resultaat van haven Im niet meer ondersteunend de GTK1 versie (d.w.z. versies vóór 0.7.0) hoewel laatste stabiele tarballs en RPMs nog kunnen hier worden verkregen

Hier zijn sommige zeer belangrijke eigenschappen van „gtkcdlabel“:

· Ported aan GTK2
· Steunt alle opties in cdlabelgen 2.6
· U kunt beelden van om het even welk formaat leveren dat ImageMagic kan behandelen en EPS de omzetting is uitgevoerde tijdens de vlucht
· Handvatten UTF8 en scènes hoewel geen vertalingen momenteel bestaan
· Vereist geen libcdaudio om tot de CD aandrijving of de toegang freedb.freedb.org toegang te hebben
· Het proces van Itll ID3 etiketteert op MP3 CD

4
Programmering - Bibliotheken
Perl Artistic
AI:: Proloog:: De module van Perl van het kookboek bevat recepten voor de gemeenschappelijke problemen van Proloog.

De programmering van de logica kan wat tijd vergen te wennen aan. Dit document is bedoeld om oplossingen aan gemeenschappelijke die problemen te verstrekken in logica programmering worden ontmoet. Veel van de hier vermelde predikaten zullen afhangen van andere hier bepaalde predikaten. In geval van twijfel, zie AI:: Proloog:: Builtins waarvoor predikaten AI:: De steunen van proloog direct.

Als de meeste predikaten in Proloog, kunnen de volgende predikaten op manieren worden opnieuw gebruikt om antwoorden te produceren die een mens van de voorgelegde gegevens kon logisch gezien concluderen. Nochtans, vaak kunnen die „antwoorden“ in oneindige lijnen resulteren. Bijvoorbeeld, in het hieronder vermelde predikaat gather/3, kunnen wij de punten van een lijst verzamelen die de geleverde lijst van indexen aanpassen.

verzamel ([1.3], [a, B, c, D], Resultaat). % Het Resultaat is [a, c]

Of wij kunnen berekenen welke indexen in een lijst de resulterende waarden aanpassen:

verzamel me (Indexen, [a, B, c, D], [a, D]). % De Indexen is [1.4]

Nochtans, als wij wensen om te begrijpen welke lijsten de bepaalde lijsten voor de bepaalde indexen zullen hebben, hebben wij een oneindig geplaatst resultaat. AI:: Proloog zal en (andere implementaties van Proloog) één resultaat terugkeren en zal dan een oneindige lijn ingaan als u vraagt het doel is resatisfied (d.w.z., als u om een ander resultaat vraagt). Als u gedrag zoals dit in uw programma's ziet, kunt u het spoor uitgeven. bevel om te zien hoe Proloog intern probeert om uw doel tevreden te stellen. notrace. het vinden zal uitzetten.

5
Programmering - Assembler Tools
GPL v3
De kok is een hulpmiddel om dossiers te construeren. Het project van de kok wordt gegeven een reeks te creëren dossiers, en recepten van hoe te om hen te creëren. In om het even welk niet alledaags programma zal er eerste vereisten aan het uitvoeren van de acties noodzakelijk voor het creëren van om het even welk dossier zijn, zoals omvat dossiers. De kok verstrekt een mechanisme om deze te bepalen.

Wanneer een programma wordt ontwikkeld of gehandhaafd, zal de programmeur typisch één dossier van verscheidene veranderen die uit het programma bestaan. De kok onderzoekt de laatste-gewijzigde tijden van de dossiers om te zien wanneer de eerste vereisten voor een dossier zijn veranderd, implicerend dat het dossier moet worden ontspannen aangezien het logisch gezien verouderd is.

De kok verstrekt ook een faciliteit voor impliciete recepten, die gebruikers toestaan specificeren hoe te om een dossier met een bepaald achtervoegsel van een dossier met een verschillend achtervoegsel te vormen. Bijvoorbeeld, om filename.o van filename.c te creëren

De kok is een vervanging voor het traditionele merk (1) hulpmiddel.

Er is een nut make2cook inbegrepen in de distributie helpen makefiles in kookboeken omzetten.

De kok is krachtiger dan het traditionele merkhulpmiddel.

De kok heeft ware variabelen, niet eenvoudige macro's.

De kok heeft een eenvoudige maar krachtige op koord-gebaseerde beschrijvingstaal met vele ingebouwde functies. Dit staat verfijnde filename specificatie en manipulatie zonder verlies van leesbaarheid of prestaties toe.

De kok heeft gebruiker - bepaalde functies.

De kok kan tegelijkertijd bouwen.

De kok kan uw project met veelvoudige parallelle draden, met steun voor regels bouwen ingepast die enig moeten zijn. Het is mogelijk om parallel te verdelen bouwt over uw LAN, toestaand bouwt u om uw netwerk in een virtuele parallel te veranderen motor.

De kok kan bouwstijlen over uw LAN verdelen.

De kok kan vingerafdrukken gebruiken om de tijden van de dossierwijziging aan te vullen. Dit staat bouwstijloptimalisering zonder geverwrongene regels toe.

De kok kan met een expliciete lijst van primaire brondossiers worden gevormd. Dit laat de gebiedsdeelgrafiek toe om sneller worden geconstrueerd door onderaan impassen te gaan niet, en staat ook betere foutenmeldingen toe wanneer de grafiek wordt geconstrueerd afschuint. Dit vereist nauwkeurige brondossiermanifest.

Naast het lopen van de gebiedsdeelgrafiek, kunnen Cook de inputregels in een shell manuscript, of een Web-pagina veranderen.

De kok loopt op bijna om het even welk aroma van Unix. De brondistributie is het zelf vormen gebruikend GNU geproduceerde Autoconf vormt manuscript.

De kok heeft speciale cascadegebiedsdelen, krachtig omvat toestaan gebiedsdeelspecificatie, onder andere.

Wat in Deze Versie Nieuw is:

· Sommige bouwstijl en portabiliteitsmoeilijke situaties werden gemaakt.
· De vergunning werd veranderd in GPLv3.

6
Programmering - Bibliotheken
Perl Artistic
Beeld:: ExifTool:: MIE is een module Perl aan lees-schrijfMIE metainformatie.

Eigenschappen

Hieronder is de zeer subjectieve scorekaart die de eigenschappen van een aantal gemeenschappelijke dossier en metainformatieformaten vergelijken, en hen vergelijken bij MIE. De volgende eigenschappen worden geschat voor elk formaat met een score van 0 tot 10:

1) Verlengbaar (kan user-defined informatie opnemen).
2) Zinvolle markering IDs (wenk aan betekenis van onbekende informatie).
3) Opeenvolgende lees-schrijf (streamable) capaciteit.
4) Hiërarchische informatiestructuur.
5) Gemakkelijk om lezer/schrijver/redacteur uit te voeren.
6) goed bepaalde Orde van informatie.
7) Grote gesteunde gegevenslengten: >64kB (+5) en >4GB (+5).
8) Gelokaliseerde tekstkoorden.
9) Veelvoudige documenten in één enkel dossier.
10) het Compacte formaat verspilt schijfruimte of geen bandbreedte.
11) Samengeperste gesteunde metainformatie.
12) Relocatable gegevenselementen (d.w.z. geen vaste compensatie).
13) Binaire metainformatie (+7) met veranderlijke byteorde (+3).
14) Verplichte vereiste niet markeringen (een onnodige complicatie).
15) voeg informatie aan eind van dossier zonder het uitgeven toe.

Kenmerk aantalTotaal
Formatteer 1 Score 2 3 4 5 6 7 8 9 10 11 12 13 14 15

MIE 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 150
PDF 10 10 0 10 0 0 10 0 10 10 10 0 7 10 10 97
PNG 10 10 10 0 8 0 5 10 0 10 10 10 0 10 0 93
XMP 10 10 10 10 2 0 10 10 10 0 0 10 0 10 0 92
AIFF 0 5 10 10 10 0 5 0 0 10 0 10 7 10 0 77
RIFF 0 5 10 10 10 0 5 0 0 10 0 10 7 10 0 77
JPEG 10 0 10 0 10 0 0 0 0 10 0 10 7 10 0 67
EPS 10 10 10 0 0 0 10 0 10 0 0 5 0 10 0 65
CIFF 0 0 0 10 10 0 5 0 0 10 0 10 10 10 0 65
TIF 0 0 0 10 5 10 5 0 10 10 0 0 10 0 0 60
EXIF 0 0 0 10 5 10 0 0 0 10 0 0 10 0 0 45
IPTC 0 0 10 0 8 0 0 0 0 10 0 10 7 0 0 45

Door ontwerp, rangen MIE het hoogst door een significante marge. Andere formaten met redelijke scores zijn PDF, PNG en XMP, maar elk heeft significante zwakke punten. Wat verrassend kan zijn is dat zo lage rang TIF, EXIF en IPTC.

Evenals het noteren van hoogte in al deze eigenschappen, heeft het formaat MIE de unieke capaciteit om een ander type van dossier in te kapselen, en verstrekt een niet-invasieve methode om metainformatie aan een dossier toe te voegen. De metainformatie is logisch gezien gescheiden van de oorspronkelijke dossiergegevens, die uiterst belangrijk zijn omdat de metainformatie uit routine wordt verloren wanneer de dossiers worden uitgegeven.

Ook, steunt het formaat MIE veelvoudige dossiers door eenvoudige aaneenschakeling, toelatend allerlei prachtige eigenschappen zoals lineaire databas

7
Systeem - Toezicht
ZPL (Zope Pub
De supervisor is een cliënt/serversysteem dat zijn gebruikers toestaat om een aantal processen op Unix-Gelijkaardige werkende systemen te controleren. Het werd geïnspireerdt door het volgende:

· Het is vaak ongelegen „rc.d“ manuscripten voor elke enige procesinstantie moeten schrijven. rc.d de manuscripten zijn een grote laag-gemeenschappelijk-noemervorm van procesinitialisering/autostart/beheer, maar zij kunnen pijnlijk zijn te schrijven en te handhaven. Bovendien, rc.d de manuscripten kunnen geen verpletterd proces automatisch opnieuw beginnen en vele programma's zich beginnen niet behoorlijk op een neerstorting opnieuw. Supervisord begint processen als zijn subprocédés, en kan worden gevormd om hen op een neerstorting automatisch opnieuw te beginnen. Het kan ook automatisch worden gevormd om processen op zijn eigen aanroeping te beginnen.
· Zijn vaak moeilijk om nauwkeurige status up/down op processen op Unix te krijgen. Pidfiles ligt vaak. Supervisord begint processen als subprocédés, zodat kent het altijd de ware status up/down van zijn kinderen en kan gemakshalve voor dit gegeven worden gevraagd.
· Gebruikers die de behoefte van de processtaat moeten vaak controleren om dat slechts te doen. Zij willen of hebben geen volslagen shell toegang tot de machine nodig waarop de processen lopen. Supervisorctl staat een zeer beperkte vorm van toegang tot de machine toe, hoofdzakelijk toestaand gebruikers om processtatus te zien en controle supervisord-gecontroleerde subprocédés door „einde“, „begin“, en „nieuw begin“ bevelen van eenvoudig shell of een Web UI uit te zenden.
· De gebruikers moeten vaak processen op vele machines controleren. De supervisor verstrekt een eenvoudig, veilig, en eenvormig mechanisme voor op elkaar inwerkend en automatisch controlerende processen op groepen machines.
· De processen die vaak op de „lage“ havens van TCP luisteren moeten als wortelgebruiker (een misfeature van Unix) zijn begonnen en zijn opnieuw begonnen. Zijn gewoonlijk zijn het geval dat zijn volkomen fijn om „normale“ mensen toe te staan om vaak onpraktisch is zulk een proces, maar het voorzien van hen van shell toegang tegen te houden of opnieuw te beginnen, en voorzien van hen van worteltoegang of sudotoegang vaak onmogelijk. Zijn ook (terecht) moeilijk om te verklaren aan hen waarom dit probleem bestaat. Als supervisord als wortel is begonnen, is het mogelijk om „normale“ gebruikers toe te staan om dergelijke processen te controleren zonder het moeten de ingewikkeldheden van het probleem aan hen verklaren.
· De processen moeten vaak in groepen, soms zelfs in een „prioritaire orde“ zijn begonnen en worden tegengehouden. Zijn vaak moeilijk aan mensen verklaren hoe te om dit te doen. De supervisor staat u toe om prioriteiten aan processen toe te wijzen, en staat gebruiker toe om bevelen via de supervisorctlcliënt zoals „begin uit te zenden allen“, en „allen“ opnieuw te beginnen, die hen in de vooraf bepaalde prioritaire orde begint. Bovendien, kunnen de processen in „procesgroepen“ worden gegroepeerd en een reeks logisch gezien verwante processen kan als eenheid worden tegengehouden en zijn begonnen.

8
Internet - Proxy
Other/Proprie
NNTPCache is de nieuwsgroepen van een volmachtsgeheim voorgeheugen.

NNTPCache (efficiënt) voert op localhost uit die nieuws beweren te zijn een NNRP lezend server. In feite, is wat het doet pas bepaalde NNTP door aan echte (verre en misschien lokale die) nieuws-servers op diverse patroon aanpassingsregels beveelt worden gebaseerd.

NNTPCache neemt dan de output van die servers en geheime voorgeheugens & indexeert het op funky manieren (veel specifieke magisch gaat in dit). De volgende tijd wordt dergelijke informatie gevraagd om of andere informatie die logisch gezien van de eerder gebije elkaar bracht informatie kan worden geconcludeerd wordt, het verzonden direct van het geheime voorgeheugen, zonder de verre servers te raadplegen.

NNTPCache kan lokale nieuwsgroepen & veelvoudig ver die voer (gewoonlijk doorzichtig samenvoegen door HERBERG worden behandeld) met verre NNRPD en servers NNTPCache om mening-bogglingly grote „virtuele“ newsfeeds tot stand te brengen, zonder het moeten voor standaardvoer onderhandelen of om het even wat als bandbreedte toe te wijzen of drijft normaal vereiste ruimte (normaal rond 3-10G/day).

NNTPCache is een obsessieve moordenaar SPAM. NNTPCache heeft volledige steun voor cryptografisch ondertekende berichten NoCem, en indien toegelaten, controleert actief news.lists.filters en alt.nocem.misc voor advisories van NoCem SPAM. Het geëtiketteerdel Spam- bericht wordt IDs dan doorzichtig gefiltreerd van verkeer NNTPCache.

NNTPCache kan ook selectief handelen aangezien intelligent de volmacht van de firewallNNTP toepassing chrooted en volledige RFC931/ident, bronadres en nieuwsgroeptoegangsbeheer met vrij een redelijke graad van granularity steunt.

NNTPCache bewaart IMMENSE hoeveelheden bandbreedte (wij waren vrij verbaasd om te zien enkel hoeveel bandbreedtenieuws - op ons netwerk gebruikt, gaf het nieuws van meer IP verkeer rekenschap dan gecombineerd al het andere (niettemin waren niet zeker als dit meer over de de auteursgeneigdheden of statistieken van het netwerkverkeer in het algemeen zegt.

NNTPCache bespaart ook echt reusachtige hoeveelheden aandrijvingsplaats (als u over een volledig voer - vanaf het schrijven dat rond 3 is - 10Gb een dag spreekt). Met NNTPCache, worden de starttijden voor nieuwslezers beperkt slechts door de snelheid van het interne netwerk (of het loopbackapparaat als de lezers op de zelfde machine zoals NNTPCache in werking worden gesteld). Het is mogelijk om verscheidene NNTPCacheds op verschillende machines in werking te stellen - inderdaad met grotere plaatsen, wordt deze praktijk geadviseerd; intranets zelfs kan belemmerd worden met nieuwsverkeer.

NNTPCache probeert zeer hard om als nnrpd te kijken, zodat zou er niet om het even welke reden moeten zijn waarom de verre servers dat NNTPCache om opdracht aan wordt gegeven aan te voeden van niet andere NNTPCaches kunnen zijn zelf.

NNTPCache voert het verfijnde filtreren uit gebaseerd op gewogen uitgebreide regelmatige uitdrukkingspatroon aanpassing tegen artikelkopballen en inhoud op een per-gebruiker, per-groep, per-gastheer (enz.) basis (voeren de filters zo slechts bijzondere gebruikersgroepen, niet de volledige bevolking uit). Dit kan (bijvoorbeeld) als een soort Usenet „netto-kindermeisje“ worden gebruikt of Usenet SPAM (en waarschijnlijk een paar niet zo aardig gebruik eveneens, zoals politieke censuur doorzichtig verwijderen. Droevig om, na het introducting van deze eigenschap niettemin te zeggen hebben wij gehade niet één jotadank van neo-collectieve oosten-Aziatische totalitaire kapitalistische lopende honden gehad). ).

NNTPCache probeert zeer hard om verre artikel nummering na te streven. Dit betekent dat NNTPCache binnen in een nntpnetwerk „kan worden gelaten vallen“ zonder het onderbreken van (op het nieuwsniveau) de stroom/het opdracht geven tot van artikelen. Op de zelfde manier, kan het doorzichtig van het netwerk op de zelfde manier „worden geplukt“ indien het niet zo sexy blijkt te zijn zoals een zoete, rijpe, rode dadelpruim (goed, zijn nooit het weet onwaarschijnlijk, maar u.

De geheime voorgeheugens van NNTPCache actief, active.times, nieuwsgroepen en overview.fmt- dossiers, artikel, hoofd, lichaam, stat, groep, listgroup, newgroups, newgroups, xgtitle, xover en xhdr bevelen. De de dwars-postenzaden van NNTPCache zijn geheim voorgeheugen en handhaaft ook een gegevensbestand van bericht-identiteitskaart - > groep/article_number tuples. Dit is enkel over alles.

NNTPCache is ontworpen om vrij efficiënt te zijn om zeer grote lezersbevolking te dienen. Het neemt volledig voordeel van exemplaar-op-schrijft OS ontwerp, gedeeld geheugen en mmaped dossiers/geheugen/anonieme gebieden.

NNTPCache heeft gebouwd in Web-server en macrotaal - schijnbaar voor het tonen van statistische informatie NNTPCache, maar vasthoudende verdorven of de veiligheid (o.k., o.k., EN) kon het voor andere afleidingsacties gebruiken.

Beweerd aan autoconfigure, compileer en loop, dans en maak okkernootmilkshaken op een breed aantal Unixplatforms. Maar niet NT (natuurlijk!).
9
Programmering - Bibliotheken
BSD License
Jodd is een generische bibliotheek doel open-brondie van Java met weinig lichtgewichtkader en componenten wordt gebundeld: het hulpmiddel van de boonmanipulatie, Db voor gemakkelijkere gegevensbestandtoegang, Madvoc voor Web werkt, Proxetta voor de bouw van volmachten, JDateTime voor elegante tijd behandeling, Tenger als container.

De speciale aandacht wordt gezet in het maken van code eenvoudig en snel mogelijk, en toch kenmerk rijken, door specifieke implementatieprincipes te volgen. Jodd is vrije software; gebruik het in het kader van de termijnen van de BSD- vergunning.

Wat is in thejar?

NUT, nutnut… Jodd verrijkt JDK met vele nut en maakt het gebruik van één of andere functionaliteit gemakkelijker die, gewoonlijk, steeds opnieuw telkens als wanneer nodig worden geschreven. Een deel van de verstrekte nut is eenvoudige functors (statische methodes). Er zijn vele tijdbesparende functors voor al die soort koordmanipulaties (door Zon worden vergeten;), aardige bezinning en van de klassenlading nut, meer die seriesnut (opnieuw door Zon worden vergeten;), hulpmiddelen voor het hakken, servlets, enz. Het andere deel van nut bevat één of andere ingekapselde functionaliteit, zoals: aardige Printf voor Java, FindFile voor het vinden van dossiers, de gemeenschappelijke implementaties van het Geheime voorgeheugen, veranderlijke aantallen, FileUpload voor het uploaden van dossiers, uitstekende Vervanging matcher, primitieve series, koele JStopWatch met overlappingen steunt enz.… Vind niet het wiel opnieuw uit, ons laten het doen;) Minstens, zullen wij proberen om het te maken snel lopen.

De manipulatie van de BOON, nogmaals. Dit keer, is het het snelste beschikbare hulpmiddel van de boonmanipulatie, en het komt in verscheidene varianten, combinaties van: stil (geen uitzondering wordt geworpen), gedwongen (cre
10
Programmering - Bibliotheken
Perl Artistic
BIED is een CORBA in Perl wordt uitgevoerd die het hoofd.

Dit documenteert beschrijft de stappen u wanneer het schrijven van een toepassing CORBA in het gebruiken Perl HET HOOFD BIEDT neemt.

Eerst de grondbeginselen: de gebruikte taalband.

Scalaire types

klusje

Het klusjestype wordt vertegenwoordigd als 1 karakter perl koord, zoals a.

octet

het octet wordt vertegenwoordigd als perlaantal, als 200. Wij konden octet even goed maken precies het zelfde zijn als klusje.

De types van geheel

lang en plotseling zijn geen probleem. niet ondertekende lang zou intern als dubbel kunnen worden opgeslagen, maar dat zou onzichtbaar moeten zijn.

Floating-Point types

Perl heeft eveneens die.

Structuren

De structuren worden vertegenwoordigd als heilige hashreferences. Zij erven van CORBA:: _Struct wat uitvoert riep een generische aannemer nieuw, nemend sleutel, waardeparen.

Een voorbeeld:
# struct MyStruct {// IDL
# eenvoudig van Boole;
# opeenvolging < octet > lijst;
#}
pakket MyStruct;
@ISA=qw (CORBA:: _Struct);

mijn $structvar = nieuwe MyStruct (eenvoudige => 1, lijst => [0.1.2]);

Elke structuur heeft ook een TypeCode bepaalde geroepen _tc (in het aangewezen pakket). In het voorbeeldgeval, typecode $MyStruct worden genoemd:: _tc

Opeenvolgingen

Een opeenvolging wordt vertegenwoordigd aangezien serieverwijzing, met één uitzondering unblessed:

de octet opeenvolgingen worden vertegenwoordigd als perlkoord, omdat zij om voor vlek-als gegevens neigen worden gebruikt.

Series

Ook worden vertegenwoordigd zoals unblessed serieverwijzingen, ook met één uitzondering: klusjes series, die opnieuw perl koorden zijn.

Wat denken de mensen aan deze uitzonderingen aan de regels?

Opsommingen

Zijn subs met een leeg die prototype, in het aangewezen pakket wordt verklaard.

Koorden

Zijn duidelijke scalars.

Unie

I havent bekeek nog hen (havent nodig hen één van beiden)

Voorwerpen

Zijn voorwerpen Perl (heilige verwijzingen)

TypeCodes

Zijn voorwerpen Perl

Interfaces

Zijn klassen Perl. Dit betekent een pakket en een serie @ISA.

Verrichtingen

Zijn methodes Perl

Om het even welk

Een voorwerp Perl zal zijn.

Uitzonderingen

Zijn klassen Perl ervend van Experimenteel:: Uitzondering

Attributen

Ik keur nu de keus goed de mensen van Java hebben gemaakt: een methode die extra argumenten nul of één, voor het krijgen van of het plaatsen van de attributen nemen. Dit kijkt het leesbaarst aan me.

Het overgaan van de parameter

in

Alle types zijn reeds scalair van aard, zodat kunnen overgegaane reéel zijn. Het aantal argumenten aan een methode is altijd precies zoals in IDL.

inout

Alle niet-verwijzingstypes (aantallen en koorden) moeten met a worden gepast en afschuinen zijn literals.

uit

Zelfde zoals voor inout. nota: U moet een lege anonieme serie of een knoeiboel voor opeenvolgingen, structs of series leveren.

De voorwerpen vergen een scalaire verwijzing.

Het werken met TypeCodes

TypeCodes voor basistypes wordt vooraf bepaald en heeft namen zoals CORBA:: _tc_boolean hebben Alle nietbasistypes hun die TypeCode in $package wordt opgeslagen:: _tc de douane TypeCodes kan worden gebouwd gebruikend functies zoals _create_struct_tc ()

De kant van de server

Wanneer het uitvoeren van een server, hebben wij logisch gezien drie afzonderlijke klassen nodig:

De implementatie van uw voorwerp

Dit zou een bestaande klasse kunnen zijn die u beslist een glanzende nieuwe CORBA te geven
omslag

Een geproduceerde klasse van het Skelet

Dit is wat door ORB geroepen wordt. Het is de oorzaak van het decoderen van methodeargumenten en het roepen van de methode

Een afbeeldingsklasse

De klasse van de Afbeelding verstrekt de afbeelding tussen bekende methodenamen het gebruik van de skeletklasse en de misschien onbekende namen in uw implementatieklasse

11
Programmering - Bibliotheken
MIT/X Consort
het jSettings pakket moet een bibliotheek van Java voor het behandelen van programmamontages verstrekken. (Het gebruik „montages“ van I als enkel een ander synoniem voor voorkeur, eigenschappen, enz. maar ik koos de woordmontages wegens de reeds bestaande Voorkeur en het kader van Eigenschappen in Java). Het wil een krachtig hulpmiddel voor de ontwikkelaars van de programma's van Java zijn die structuren van montages willen manipuleren.

De code (evenals deze pagina) zijn in een vroege ontwikkeling en een testend stadium. Bovenop dat, ik het slechts als middel doe om Java (Im een econoom door op te leiden en door beroep) te onderwijzen, zo zelfs in recentere stadia kunt u de kwaliteit van de code vrij laag verwachten om te zijn.

Als u als om het even welk deel van het ontwerp voelt, de code, Javadoc, de voorbeelden enz. dwaas gelieve zijn om me te aarzelen niet te laten van het op de hoogte zijn. Ook, zou ik ook gelukkig zijn om gevraagde eigenschappen te omvatten zolang ik de behoefte aan hen kan begrijpen en ik weet ook het hoe te om het te doen. Zo gelieve aan te schrijven me als u om het even wat hebt over dit project te zeggen!

Hier zijn sommige zeer belangrijke eigenschappen van „jSettings“:

· Behandelt type INI en FSTAB van dossiers en montages. Er is nog geen steun XML, maar ik ben van plan om het te doen als het schijnt worden gevraagd.
· De montages INI worden gespecificeerd door te plaatsen = waardepaar.
· De montages FSTAB worden bepaald door een serie van montages, elk op een vooraf bepaald gebied. Ik roep hen als dit omdat de structuur aan het fstabdossier in de milieu's van Unix gelijkaardig is. De logische structuur is vrij gelijkaardig aan dat van Xml- dossiers.
· De montages kunnen logisch gezien in secties worden gestructureerd.
· Er zijn twee beschikbare graden van hiërarchie, geroepen hiërarchisch en niethiërarchisch. Bijvoorbeeld, in een hiërarchische organisatie, riepen de montages in een dossier settings.ini, bevattend de volgende lijnen:

[section1]
setting1=value1
[[section1-2]] //Notice de dubbele steunen
setting1-2=value1-2

naar zoals worden verwezen

montages: section1: setting1
en
montages: section1: section1-2: setting1-2

In een niethiërarchische structuur zouden zij zijn

montages: section1: setting1
en
montages: section1-2: setting1-2 (section1-2 zijn geen kind meer van section1).

· De montages van ladingen van externe dossiers, of van individuele dossiers in het formaat van ASCII of van archieven die verscheidene montagesdossiers bevatten.
· Omvat steun voor standaardwaarden voor montages, zowel voor ini als fstab montages.
· Het voordeel is dat daadwerkelijke ini en fstab de dossiers slechts de afwijkingen van de gebreken zullen bevatten.
· Omvat steun voor montages in het hele systeem en gebruiker-specifieke, voor milieu's voor meerdere gebruikers.
· Een programma zou eerst de gebreken, toen de montages in het hele systeem en toen de gebruiker-specifieke laden. Ook wanneer het wijzigen van de montages, is er een keus tussen het doen van het bij gebruiker en op systeemniveau.
· Steun voor het toevoegen van/het wijzigen van/het schrappen van montages.
· Standaard steun voor het bevestigen van de montages.
· Elke ini-type hebben het plaatsen en elk fstab-typegebied een bevestigingsregel in de vorm van een regelmatige uitdrukking. Wanneer het laden van de waarde voor dat het plaatsen/gebied, wordt het gecontroleerd tegen de regel en slechts gecontroleerd als het aan de regel bevestigt. Natuurlijk, als de gebruiker het wil kan zij hebben. * als regel voor elke het plaatsen.
· Steun voor het spoelen van de veranderingen die aan de montages aan de externe dossiers worden aangebracht.
· Het uitgebreide registreren/zuivert berichten.

12
Systeem - Linux Distributies
GPL (GNU Gene
GoboLinux is een distributie Linux die onderbrekingen met de historische de folderhiërarchie van Unix. Fundamenteel, betekent dit dat er geen folders zoals /usr en /etc zijn. Het belangrijkste idee van de alternatieve hiërarchie is alle dossiers op te slaan die tot een toepassing in zijn eigen afzonderlijke onderverdeling behoren; daarom hebben wij folders zoals /Programs/GCC/2.95.3/lib.

Om het systeem toe te staan om deze dossiers te vinden, worden zij logisch gezien gegroepeerd in folders zoals /System/Links/Executables, dat, u het, bevat symbolische verbindingen aan alle uitvoerbare dossiers binnen de hiërarchie van Programma's veronderstelde.

Om verenigbaarheid met traditionele Unix/Linux achteruit te handhaven apps, zijn er symbolische verbindingen die de boom van Unix, zoals „/usr/bin - > /System/Links/Executables“, en“ /sbin - > /System/Links/Executables " nabootsen (dit voorbeeld toont aan dat de willekeurige differentiaties tussen dossiers van de zelfde categorie ook werden verwijderd).

Het wordt aangepast naar mensen die verkiezen toepassingen van de originele bronpakketten te installeren. Dat is de belangrijkste reden waarom elke toepassing zijn eigen folder krijgt: zo kunt u het daar installeren uit bron en dan het verwijderen met een „rm - rf“. Zo, ziet u, is GoboLinux georiënteerd bij de ervaren gebruiker die van geen dingen automagical houdt te zijn. Onze manuscripten automatiseren slechts procedures, maar zij „nemen geen besluiten“, en wanneer zij moeten, eerst vragen zij.

De binaire pakketinzameling werd als manier gecre
13
Systeem - Netwerken
Freeware
Project van de Server van ExtenDB is het Parallelle een los-gekoppeld gegroepeerd gegevensbestandsysteem dat het hart van uw infrastructuur Bedrijfs van de Intelligentie aan zeer lage kosten verstrekt.

Het omvat intelligentie om vergelijking over veelvoudige servers te maximaliseren, bereikend dichtbij lineaire scalability voor de snelle tijden van de vraagreactie.

Tezelfdertijd door betrouwbare goederenhardware en bewezen open brontechnologie te gebruiken, kost de oplossing ExtenDB een fractie van dat van traditionele verkopers.

De parallelle Server ExtenDB is krachtig, hoogst - scalable, onderneming-klasse, groepeerde zich gegevensbestandoplossing voor gegevens pakhuis en gegevensmarkten. Het hefboomwerkingen open brongegevensbestanden die op PC-based goederenhardware lopen (knopen), en coördineert intelligent het werk tussen hen.

Alle knopen worden onderling verbonden, typisch via Gigabit Ethernet en logisch gezien, in de Parallelle software van de Server ExtenDB, via de Laag van het Overseinen van het Netwerk ExtenDB.
Alle die Subsystemen van de Opslag van de Knoop met elke knoop van een Cluster ExtenDB worden verbonden worden verwezen naar collectief als Verdeeld Domein van Gegevens. Het verdeelde Domein van Gegevens is de bewaarplaats voor al gegevens Bedrijfs van de Intelligentie die omhoog het gegevensbestand ExtenDB maken.

Elke knoop heeft een toegewezen multi-threaded Agent van de Knoop die uitvoert en een pool van verbindingen aan het onderliggende die gegevensbestand leidt, en de bevelen uitvoert van de aangewezen coördinatorknoop worden verzonden.

De parallelle Server ExtenDB laadt gegevens de Bedrijfs van de Intelligentie in het Verdeelde Domein van Gegevens gebruikend een intelligente verdelende motor. Eenvoudig gezet, wordt een knoeiboelwaarde gebruikt om de bestemming van een bepaalde rij te bepalen. De kolom in de gegevensverwerking van de knoeiboelwaarde kan wordt gebruikt ook door de Beheerder van het Gegevensbestand (DBA) als deel van de algemene schemastrategie worden gekozen die.

Bovendien kunnen andere lijsten als herhaalde raadplegingslijsten worden aangewezen, wat in een nauwkeurig exemplaar van de lijst die aan alle knopen in de cluster worden verspreid resulteert. Dit zijn over het algemeen vrij kleine lijsten.

Op kosten-gebaseerde Optimizer van de Parallelle Server ExtenDB gebruikt deze het verdelen en replicatieinformatie in het bepalen van een optimale strategie om vragen te verwerken door parallellisme te maximaliseren. Bij het kiezen van een optimaal vraagplan, vermijdt het ook verschepend rijen van gegevens over het netwerk indien mogelijk. Vandaar, is het de aardrijkskunde van verdeelde klantengegevens in het Verdeelde die Domein van Gegevens door de intelligente vergelijkingsmotor wordt bepaald die bij de kern van de het verschroeien prestaties en ondernemingsscalability van de Parallelle Server ExtenDB ligt.

Beperkingen:

· Beperkt tot 4 knopen

14
Games - Puzzel
Freeware
Sudoku Susser is een vrij programma dat u helpt Sudoku spelen. Als u onder een rots hebt geleefd en geweten wat niet een raadsel Sudoku is, heeft Londen Daily Mail een goede inleiding aan de raadsels en de fundamentele oplossende technieken.

Het project van Susser van Sudoku maakt het gemakkelijk om uw selecties te maken aangezien u het raadsel oplost; klik enkel op één van hen en selecteer het nieuwe aantal van het popup menu dat verschijnen, of muis over het en druk het aantal op het toetsenbord. Maar het doet veel meer dan dat!

Als u een fout maakt en een ongeldige beweging ingaat, zal Susser hilight de ongeldige vierkanten in rood. Als youd als één of andere extra hulp die spoor houden van wat is wat, het controleren toon de Wenken alle resterende mogelijkheden in de hoek van lege vierkanten, en hilight lege vierkanten zullen tonen die slechts één enkele waarde in groen kunnen zijn.

Als u hulp met een raadsel wilt, Deduce! de knoop zal 10 meer en meer verfijnde technieken toepassen te vorderen. Sudoku Susser kan allen oplossen kent sudokus door logica, gebruikend slechts technieken dat de menselijke spelers redelijk zouden kunnen uitvoeren (hoewel een paar degenen is die slechts een maniak Sudoku zou proberen om te gebruiken). Elke stap in het oplossende proces wordt in detail verklaard. U kunt single-step, en u kunt grof geweld recurse de oplossing krijgen.

Met de toevoeging van het „de conclusiealgoritme van Lijsten Trebors“, kan Susser de oplossing aan de moeilijkste bekende raadsels logisch gezien nu afleiden Sudoku.

Hier zijn sommige zeer belangrijke eigenschappen van „Sudoku Susser“:

· U kunt grafiek slepen Sudoku van enkel over om het even welke webpage en zij zullen in de toepassing worden afgetast en worden geladen.
· Onmiddellijke download van nieuwe raadsels van het archief Menneske.no Sudoku.
· De uitgebreide hulp en het laten doorschemeren van eigenschappen tonen u de logische structuren in de raadsels.
· U kunt erin slagen, anders noemen, uw Sudokus weer in orde brengen en uitprinten.
· U kunt hen uit app als grafiek of in een verscheidenheid van tekstformaten slepen.
· Maak ongedaan en doe volledig worden gesteund over.

15
Games - RTS
$45
Shareware
De koude oorlog volgt het verhaal van een freelance journalist die zich in het midden van een internationale samenzwering vindt die poogt U.S.S.R. te controleren Twaalf uren na het aankomen in Moskou voor een routineverhaal, is van hij ontdaan van alle bezit, geslagen onbewust en geworpen in de politieke gevangenis KGBs.

Het gebruiken kreeg slechts wapens terug en geïmproviseerden gadgets, moet hij elite Sovjetkrachten vermijden of nu overwinnen en de samenzwering verslaan alvorens hij wordt gestuurd naar een Siberisch interneringskamp of gestuurd.

De koude oorlog is een spel RTS voor Linux en Vensters.

Het scheermes Kane, een Onafhankelijke Journalist en een vroegere Agent van de CIA, neemt KGB in de vroegere USSR bij de hoogte van de Koude oorlog over.

Het scheermes Kane is een journalist met een rand, of drie. Terug naar huis schrijft heeft geschopt uit de CIA voor zijn buitenschoolse activiteiten, Scheermes nu artikelen over zijn prestaties voor alle lezers. Het scheermes Kane is zo veel een verslaggever aangezien Indiana Jones een archeoloog is. Beëindigen de onderzoeksjournalist van het deel, de junky trillingszoeker en de adrenaline, Scheermes altijd omhoog in het midden van de actie, in het verre land hij kan vinden, die gewoonlijk één is waar de alcoholstromen en de exotische, vriendschappelijke vrouw overvloed zijn.

Dit tijdScheermes doordringt de diepste diepten van de Vroegere USSR om onderaan een groep communistische voorstanders van de harde lijn te jagen die in kaart brengen om wereldvrede te bedreigen. Het scheermes zal vechten en zal zijn verstand tegen de vijand in milieu's zoals Tchernobyl, Mausoleum en het Kremlin, een aantal van de meest bekende en symbolische plaatsen van de vroegere Communistische regel aanpassen. Dit is de wereld achter het IJzeren gordijn, een wereld van een totalitaire Sovjetunie bij de hoogte van de Koude oorlog.

Het scheermes moet op al zijn vaardigheden en ervaring voor deze uitdaging trekken. De heimelijkheid speelt een hoofdrol: Het scheermes moet zich stil en doelbewust bewegen; misstap achter ongemerkte vijanden; eend voor dekking achter voorwerpen; en huid in de schaduwen. Hij kan alarm onbruikbaar maken, sloten plukken of veiligheidscamera's verwarren. Wanneer in een strakke vlek, is hij goed met een kanon, maar is gewoonlijk het verschalken van de vijand de beste manier te slagen.

Onderneming binnen de Vroegere USSR

De koude oorlog bereikt eerste in gokkengeschiedenis, door spelers binnen een realistischebest afbeelding van een aantal van de est te vervoeren - de bekende plaatsen van de Vroegere USSR, een plaats die de verbeelding van het grote publiek in boeken en films voor generaties heeft gevangen is, maar slechts licht behandeld in elektronische spelen. Dit is niet de hoogst gestileerde en fictieve USSR, maar het echte ding. Who beter om dit milieu te ontwikkelen, dan een begaafd team die van ontwikkelaars in Oost-Europa leven.

Realistische Gameplay - doordring het IJzeren gordijn

In aantal overtroffen en op hun gras, tactiek en heimelijkheid worden vereist voor het trekken van deze opdracht. Enkel weg vernietigend, kan zal het Scheermes de slag winnen maar absoluut de oorlog verliezen. Het realistische spel wordt vereist om deze bijna ondoordringbare bakens van de Vroegere USSR te doordringen.

Beheers het Interactieve Milieu

De koude oorlog verstrekt een hoogst interactief milieu, waar de aanwijzingen aan het ontrafelen van deze samenzwering logisch gezien binnen het spel, niet in vernietigende pop-UPS en beelden worden gevonden.
Gebruik het hoogst interactieve milieu: Als u misstap voorbij veiligheidscamera's afschuint, maak hen onbruikbaar; pluk een slot om tot een veiligere route toegang te hebben; vijand die naderbij komen door een lift? - sluit het dan.

Ontmoet Talrijke Soorten Vijanden

Het hoogtepunt van verschillende soorten vijanden met unieke AI, een grote waaier van tactiek en de strategieën worden vereist: looppas vanaf een langzame militair; verwar een hond met peper; of elimineer een militair die nacht-visie beschermende brillen met een flitsgranaat dragen. Door de vijand waar te nemen en hun gedrag te begrijpen, ontdek nieuwe strategieën om hen te verschalken.

Wapens & materiaal

Hoogtepunt van materiaal om een verscheidenheid van problemen toe te laten om worden opgelost gebruikend een aantal methodes: Bij nacht, de visiebeschermende brillen van de gebruiksnacht; voor lange afstanden, gebruiksverrekijkers; een hart sloeg sensor ontdekt vijanden achter muren; een eenrichtingsmicrofoon kan aan lucht vijandelijke plannen worden gebruikt.

Geluid zoals een typische eigenschapreeks van een typisch spel? - Goed, is het Scheermes allesbehalve typisch! En zijn onconventionele benadering is uiterst frustrerend voor, goed, de eerder conventionele vijand. Hij kan dagelijkse punten verstandig gebruiken om buitengewone tactische en dodelijke gadgets te creëren. Bijvoorbeeld, zijn een alarm-klok en een verfverdunner, op hun, eerder onschadelijk, maar door twee te combineren, kan een gevaarlijke val worden gecre
Mijn software
U heeft niet alle software opgeslagen. Klik op 'Opslaan' naast elke software op te slaan op uw software-mand
Populaire tags
Gesponsorde links