klassenkameraden

klassenkameraden

Sponsored Links
Sponsored Links

klassenkameraden: Titel

No.
Titel
Kategorie
Preis
Liscense
Dateigröße

klassenkameraden: Beschreibung

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Verschiedenes - Bildung
GPL (GNU Gene
Quranprojekt darauf abgezielt e, um ein komplettes Werkzeug zu sein, zum durch Texte des Quran, Spielanzeigen der ausgewählten Verse, sowie andere Merkmale zu steuern.

QtQuran Projekt sollte mehrfache Übersetzungen des Quran auch umfassen.

Arabeyes ist ein Meta-Projekt, das die arabische Sprache in der Unix-/Linuxumgebung völlig unterstützend angestrebt. Es konzipiert, um ein zentraler Einbauort zu sein, zum des Arabization Prozesses zu standardisieren. Arabeyes beruht auf freiwilligen Beiträgen durch Computerfachleute und Enthusiasten auf der ganzen Erde.

Anders als andere Arabized Produkte ist Arabeyes Quelle, vollständig FREIGIBT ibt und bleibt durch die Ideale der Quelleengemeinschaften. Arabeyes anstrebt alle aktiven Teilnehmer und Freiwilliger, im Entwicklungsprozesse teilzunehmen und ihren Verstand auf dieser Berufsbemühung zu sprechen.

Die Idee von Arabizing Unix ist nicht ein Neues. Jedoch erfolgt die meisten Versuchen von den ArabInformatikkursteilnehmern, die außerhalb der arabischen Welt studieren. Einmal verlassen jene graduierten Einzelpersonen, ihre Projekte. Mit dem Ergebnis des sehr spärlichen Codes und in jedem nachfolgenden Versuch im Müssen das Rad neuerfinden. Arabeyes darauf abzielt s, diese Redundanz und Mangel an der Information durch nicht abhängig von irgendeiner einer Person oder Gruppe zu beseitigen - Arabeyes darauf abgezielt -, um ungeachtet der Zinsen oder der Verwendbarkeit der betroffenen Partys zu folgen.

Arabeyes plant, jeden Aspekt der Herstellung des Gebrauches von Arabisch zu adressieren auf, die dem Linux/Unix geläufig sind und ohne Kopfschmerzen/Hürden. Arabeyes Ziel ist nicht, Neuanmeldungen zu erstellen (wenn jene Anwendungen existieren), aber einzubauen Modifikationen/täglich-verwenden Zusätze zu vorhandenem geläufigem Anwendungen. Arabeyes ineinandergreift zuerst in den folgenden Projekten folgenden,

· Die verschiedenen Schrifttyp-/Tastatur-Abbildenpunkte ansprechen
· Die Fähigkeit erstellen, Klartext Arabisch leicht zu schreiben
· Die Fähigkeit zur Rechtschreibüberprüfung erstellen Ihre arabischen Textdokumente
· Die Fähigkeit erstellen zu senden/Post durch eine arabische Schnittstelle empfangen
· (Oder übertragen), geläufige Graphisch-Benutzer-Schnittstelle beschränken (GUI)
· Die Fähigkeit erstellen, arabische Textdateien zu nehmen und verschiedene angereicherte Dokumente (TeX, Wort, usw.) zu erstellen

Das Arabeyes Projekt bestätigt die Bedeutung der Unterlagen. Es ist die einzige Methode, zu garantieren, dass Arabization vorwärts fortfährt. Unterlagen erstellen eine konkrete Basis, der andere zukünftig ansprechen und folgen können.

Was in diesem Auslösen neu ist:

· qtquran erfordert qt-3.0.5 und libquran (libexpat, libspeex und libogg).

2
Programmierung - Bibliotheken
GPL (GNU Gene
S3OSCache Projekt ist eine OSCache Speicherumsetzung, die Service des Amazonas-Web-Services S3 verwendet, um die cachierten Daten zu lagern. Was dieses Mittelwerte dass ist, wenn Sie aktuell oscache verwenden und cachierte Nachrichten auf Platte oder im Speicher speichern, konnten Sie diese Zusatzhardware zum oscache leicht konfigurieren und Ihre, cachierten Nachrichten auf S3 zu lagern beginnen.

Beweggrund

Youre, das vermutlich fragt, warum würden Sie dies tun wollen. Ist hier meine Situation… Ich habe ein Verlags- System der Web site, das dynamisch Bilder für den Benutzer Bedarfs- die Größe neu bestimmt. Z.B. konnte es Thumbnails erstellen oder ein 2 megapixel Foto einfach schrumpfen, um das als Bild des Pixels effizient anzuzeigen 400x300.

Das die Größe neu bestimmende Bild ist eine CPU-steigernde Aktivität, besonders mit der Java-Darstellung API. Von Anfang an verwendete ich OSCache, um diese kleineren Versionen der Bilder auf dem APP-ServerDateisystem zu cachieren. Das Problem ist, dass ich überall zwischen 2 und 7 APP-Servers haben kann, die auf einmal laufen. Dies heißt, dass im falschsten (und Common) Fall, dieses Bild 7mal über meinem Block die Größe neu bestimmt erhält.

Ich sah, was mit OSCache Speicher API getan werden könnte, also nahm ich den REST API Amazonas-S3 und refactored ihn, da ich HAUPTmethodenträger hinzufügen mußte und nicht viel sonst brauchte. Ich rekombinierte den Code des RESTES API, damit er nicht mit dem Hauptglas RESTES API des amazonas-S3 wenn youre using den zusammenstößt. Das Resultat ist s3oscache

3
Programmierung - Bibliotheken
Perl Artistic
Mathe:: Gruppe:: Thompson-Perl-Baugruppe enthält OO Methoden, die die Kardinalität der Kugel von Radius N der Thompson-Gruppe F. berechnet.

SYNOPSE

Gebrauch Mathe:: Gruppe:: Thompson;

mein $F = Mathe:: Gruppe:: Thompson->new (AUSFÜHRLICHES => 0);
mein $card = $F->cardBn (3,);

Druck „#B (3) = $cardn“;

Mathe:: Gruppe:: Thompson-Baugruppe liefert objetct orientierte Methoden, die die Kardinalität der Kugel von Radius N der Thompson-Gruppe F. berechnet.

Diese Baugruppe verwendet die Darstellung von F

F = < A, B | [AB^ (- 1), A^ (- 1) BA] = [AB^ (- 1), A^ (- 2) BA^2] = e >

wo A, B formale Symbole sind, [x, o] ist der übliche Kommutator und e ist das Identitätselement von F.

[x, o] = xyx^ (- 1) y^ (- 1)

Dies heißt, dass für jeden g in F, g als Wort geschrieben werden kann

g = a_ {1} a_ {2}… a_ {N}

wo das ganzes a_ {i} A, B, A^ sind (- 1) oder B^ (- 1) für alle i <= N. innerlich, Mathe:: Gruppe:: Thompson representates A, B, A^ (- 1), B^ (- 1) als A, B, C, D beziehungsweise.

In Betracht der Einstellung S = {A, B, A^ (- 1), B^ (- 1)} als Generatoreinstellung für F. Man kann die Längenfunktion L definieren, wie

L (g) = Protokoll {N | g kann als Wort mit N-Elementen von S geschrieben werden}

Wir müssen L definieren (e) = 0

Mit dieser Definition kann die Kugel von Radius N von F, wie definiert werden

B (N) = {g in F | L (g) <= N}

So was diese Baugruppe tun, ist, #B zu berechnen (N) oder # (GB (N) - B (N)), wo g in F, abhängig von, was Sie benötigen. Das durch Definition von S notiert,

B (n+1) = (AB (N) - B (N)) U (BB (N) - B (N)) U (CB (N) - B (N)) U (DB (N) - B (N)) U B (N)

so

#B (n+1) = # (AB (N) - B (N)) +# (BB (N) - B (N)) +# (CB (N) - B (N)) +# (DB (N) - B (N)) +#B (N)

Auch diese Baugruppe lagert etwas spezielle Relationen, die von berechnet werden [AB^ (- 1), A^ (- 1) BA] = [AB^ (- 1), A^ (- 2) BA^2] = e, das ich vermied muß, wenn es die Elemente von B zählt (N). Z.B. von [AB^ (- 1), A^ (- 1) BA] = e kann es berechnet werden den Relationen
A^ (- 1) BLÖKEN = AB^ (- 1) A^ (- 1) BAB A^ (- 1) BAAB^ (- 1) = AB^ (- 1) A^ (- 1) BA
unter vielen anderen Relationen. Die erste Relation zeigen uns, daß, wenn wir ein Wort g haben, das AB^ enthält (- 1) A^ (- 1) BAB, das, es NICHT gezählt werden DARF, wie ein Element von B (N) für etwas N, weil das Wort AB^ (- 1) A^ (- 1) BAB auf A^ (- 1) BLÖKEN verringert werden kann und diese deutet an, dass g bereits als ein Element von B gegolten wurde (N). Zweite Relation teilen uns mit, dass, wenn wir haben, DARF ein Wort w, das A^ enthält (- 1) BAAB^ (- 1) es NICHT als ein Element von B gegolten werden (N), weil w bereits (oder wird gezählt), als und Element von B gegolten wurde (N).

Das Wieder.aufnehmen, Relation [AB^ (- 1), A^ (- 1) BA] = 1, erlauben uns, Relationen zwischen Wörtern mit Länge 4 und Länge 6 und zwischen Wörtern von Länge 5. zu berechnen. Und die zweite Relation [AB^ (- 1), A^ (- 2) BA^2] = 1 kann verwendet werden, um Relationen zwischen Wörtern mit Länge 6 und Wörtern mit Länge 8 und zwischen Wörtern von Länge 7. zu berechnen.

METHODEN

neu

Erstellt die Thompson-Nachricht.

Verbrauch: mein $F = new->Math:: Gruppe:: Thompson (AUSFÜHRLICHES => $v);
Ausführliches Argument teilt Mathe: mit: Gruppe:: Thompson ob Druck jedes Wort festgelegt ($v == 1) oder nicht ($v == 0) oder lagern sie in einer Datei, in der $v der Name der Datei ist (offensichtlich verschieden von 0 oder 1). Wenn die ausführliche Datei existiert, wird sie ersetzt, also müssen Sie auf seiner Vollständigkeit überprüfen.

MITTEILUNG:
Sein nicht sich empfehlen, die Wörter auf einer Datei zu lagern weil für
sehr kleine Werte von N, #B (N) oder #gB (N) - B (N) sind sehr sehr groß.
Z.B. für N = 19, #B (N) ~ 3^n = 1162261467 ~ 1.1 Giga, aber
der Platz, der durch die Datei ocupped ist, ist (in den Bytes):

#B (1) + Summe (i=2 bis 19) {i* (#B (i) - #B (i-1))} =
cardBn

Diese Methode berechnet #B (N) oder # (GB (N) - B (N)) abhängig von, wenn das Argument, das zum ersten Ruf von cardBn geführt wird oder nicht ist.

Verbrauch: mein $c = $F->cardBn ($radius, $g);

wo

$radius ist ein Zahlzahl >= 0 und $g ist ein Element von F (das Wort geschrieben mit A, B, C oder D).

Wenn, das erste mal cardBn gerufen wird, $g nicht gleich ist, dann bringt cardBn die Kardinalität der Einstellung zurück

GB (N) - B (N) = {w in F | w in GB (N) und w nicht in B (N)}

Wenn das Tannenzeit cardBn ist, $g callen ist gleich, dann bringt cardBn #B zurück (N).

Dieser Algorithmus läuft auf exponentiale Zeit, weil F vom exponentialen Wachstum ist („genauer“, ist dieser Algorithmus O (3^n)).

Zurückstellen

Setzt den Zählwerk, der auf cardBn Methode verwendet wird zurück, stellt das FIRST_ELEMENT Eigentum an und das FIRST_CALL, das bis 1. proporty ist ein.

Verbrauch: $F->reset;

multiplizieren

Vermehrung zwischen zwei Wörtern von F. Diese Methode betrachtet die umgekehrten Relationen gelagert im Attribut INV.

Verbrauch: mein $mul = $F->multiply ($g, $w);

wo $g und $w Elemente von F und $mul sind, ist das Resultat $g$w.

drehen

Diese Baugruppe empfängt als Argument ein Wort in F und setzt das letzte Zeichen auf Wort in seinen ersten Platz ein.

Verbrauch: $w = ABC; $W = $self->rotate ($w); # ist $W jetzt CBA gleich

umgekehrt

Diese Methode empfängt ein Wort in F und bringt sein Gegenteil zurück.

Verbrauch: $w = ABC; $W = $self->inverse ($w); # $W == ADC

Verteilung

Diese Methode empfängt ein Wort in F und bringt eine Maßreihe 2 zurück, in der das erste Element die erste Hälfte des Wortes ist, und die Sekunde ist das Gegenteil der zweiten Hälfte des Wortes.

Verbrauch: $w = AABC; ($w1, $w2) = $self->divide ($w); # jetzt == $w1 == AA und $w2 ANZEIGE

get_inv

Dieser Methodenumsatz das Durcheinander der umgekehrten Relationen zwischen den Generatorelementen von F.

Mitteilung

Diese Methode druckt in STDERR die empfangene Zeichenkette oder setzt sie auf die entsprechende Datei.

Verbrauch: $F->note (AA); # Druck AA. „N“ oder lagern sie auf einer Datei.

klassenkameraden: Zusammenfassung

No.
Titel
Kategorie
Preis
Liscense
Dateigröße
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links