Kategorie: Administration

Erfahrungen mit flatten-maven-plugin zur Vereinfachung der Versionierung in Maven-Projekten

Über uns Bei 1C entwickeln wir nicht nur die Plattform 1C:Enterprise in C++ und JavaScript, sondern auch Anwendungen in Java – insbesondere neue Entwicklungsumgebungen mit Enterprise Development Tools auf Basis von Eclipse und einem Server, der tief in die Plattform des integrierten Messaging-Systems – Interaktionssystem eingewoben ist. Einführung Bei der Erstellung von Java-Anwendungen verwenden wir häufig Maven, und in […]

Backup, Teil 1: Zweck, Übersicht über Methoden und Technologien

Warum sind Backups überhaupt notwendig? Die Hardware ist äußerst zuverlässig und zudem gibt es Clouds, die in puncto Zuverlässigkeit oft besser sind als physische Server: Bei richtiger Konfiguration übersteht ein Cloud-Server problemlos den Ausfall eines physischen Servers. Aus Sicht der Nutzer wird es nur einen kleinen, kaum merklichen Anstieg der Wartezeiten geben. Außerdem erfordert die Datenverdopplung häufig eine Zahlung für […]

Die Plattform „1C: Unternehmenssoftware“ — was steckt dahinter?

Hallo, Habr! In diesem Artikel beginnen wir mit einem Überblick über die Struktur der Plattform „1C:Enterprise 8“ und die verwendeten Technologien bei ihrer Entwicklung. Warum halten wir das für interessant? Erstens, weil die Plattform „1C:Enterprise 8“ eine umfangreiche Anwendung (über 10 Millionen Codezeilen) in C++ (Client, Server usw.), JavaScript (Web-Client) ist, und seit Kurzem […]

Wie wir 10 Millionen Zeilen C++-Code auf den Standard C++14 (und dann auf C++17) übersetzt haben

Vor einiger Zeit (im Herbst 2016) stellte sich im Entwicklungsteam bei der Arbeit an einer neuen Version der Technologieplattform 1C:Enterprise die Frage nach der Unterstützung des neuen C++14-Standards in unserem Code. Der Wechsel zu diesem Standard würde es uns ermöglichen, viele Dinge eleganter, einfacher und zuverlässiger zu schreiben und die Wartung und Pflege des Codes zu erleichtern. Der Übergang scheint also keine außergewöhnliche Herausforderung zu sein, […]

Eclipse als technologische Plattform für 1C:Enterprise Development Tools

Eclipse benötigt wahrscheinlich schon lange keine besondere Einführung mehr. Viele kennen Eclipse durch die Eclipse Java Development Tools (JDT). Diese beliebte Open-Source-Java-IDE wird von den meisten Entwicklern mit dem Begriff "Eclipse" assoziiert. Doch Eclipse ist nicht nur eine Plattform zur Integration von Entwicklungswerkzeugen (Eclipse Platform), sondern auch eine ganze Reihe von IDEs, die auf ihr basieren, einschließlich […]

Über den 1C-Webclient

Eine der angenehmen Eigenschaften der Technologie 1C:Unternehmen besteht darin, dass die Anwendungslösung, die mit der Technologie der verwalteten Formulare entwickelt wurde, sowohl als leichtgewichtiger (ausführbarer) Client unter Windows, Linux, MacOS X als auch als Web-Client in fünf Browsern – Chrome, Internet Explorer, Firefox, Safari, Edge – ohne Änderung des Quellcodes der Anwendung ausgeführt werden kann. Darüber hinaus – äußerlich […]

Gefährliche Betriebe: Wir halten dich im Auge, %username% (Videoanalyse)

Ein Kollege ohne Helm, der andere ohne Handschuhe. In den Produktionsstätten gibt es viele nicht gerade optimale Kameras, in die nicht immer die aufmerksamsten älteren Damen schauen. Genauer gesagt, sie verlieren dort einfach den Verstand wegen der Eintönigkeit und sehen nicht immer die Vorfälle. Dann rufen sie langsam an, und wenn es sich um einen Zugang in einen Gefahrenbereich handelte, kann es manchmal zu Verspätungen kommen […]

Die Zukunft gehört der Cloud

1.1. Einführung Wenn wir über die Entwicklung der IT in den letzten Jahren sprechen, kann man die Rolle von Cloud-Lösungen nicht unerwähnt lassen. Lassen Sie uns klären, was Cloud-Lösungen, Technologien usw. eigentlich sind. Cloud-Computing (oder Cloud-Dienste) ist eine besondere Sammlung von Werkzeugen und Methoden zur Logistik, Speicherung und Verarbeitung von Daten auf entfernten Rechenressourcen, zu denen Server, Systeme […]

Wie und warum wir einen hochbelastbaren, skalierbaren Service für 1C: Unternehmenssoftware mit Java, PostgreSQL und Hazelcast entwickelt haben

In diesem Artikel erklären wir, wie und warum wir das Interaktionssystem entwickelt haben – ein Mechanismus, der Informationen zwischen Client-Anwendungen und 1C:Enterprise-Servern überträgt – von der Aufgabenstellung bis hin zur Planung der Architektur und der Implementierungsdetails. Das Interaktionssystem (im Folgenden – IS) ist ein verteiltes, fehlertolerantes Nachrichtenaustauschsystem mit garantierter Zustellung. IS wurde als hochbelasteter Dienst konzipiert mit […]

Die Marktkapitalisierung von Microsoft überschritt am 25.04.2019 die 1 Billion Dollar.

Microsoft ist das dritte amerikanische Unternehmen, dessen Marktwert die Billionen-Dollar-Marke überschritten hat. Rekordgeschichte Das erste Unternehmen in der Geschichte der globalen Börse, dessen Marktkapitalisierung mehr als 1 Billion Dollar betrug, war das chinesische Öl- und Gasunternehmen PetroChina, das diesen Rekord im November 2007 aufstellte. Jahre vergingen, und mehr als ein Jahrzehnt später, zu Beginn des Augusts 2018, wurde Apple das erste Unternehmen […]

Secure Scuttlebutt — ein peer-to-peer soziales Netzwerk, das auch offline funktioniert.

Scuttlebutt – ein Slangbegriff, der unter amerikanischen Marinesoldaten verbreitet ist und Gerüchte und Klatsch bezeichnet. Der Node.js-Entwickler Dominic Tarr, der auf einem Segelboot vor der Küste Neuseelands lebt, verwendete diesen Begriff im Namen eines p2p-Netzwerks, das für den Austausch von Nachrichten und persönlichen Mitteilungen gedacht ist. Secure Scuttlebutt (SSB) ermöglicht es, Informationen nur mit sporadischem Zugriff auf das Internet oder sogar vollständig ohne […]

Buildroot – Teil 2. Erstellung einer Konfiguration für Ihre Platine; Anwendung von external tree, rootfs-overlay, post-build Skripten

In diesem Abschnitt betrachte ich einige der Anpassungsmöglichkeiten, die ich benötigt habe. Dies ist keine vollständige Liste der Funktionen, die Buildroot bietet, aber sie sind funktional und erfordern keine Eingriffe in die Dateien von Buildroot selbst. Verwendung des EXTERNAL-Mechanismus zur Anpassung. Im vorherigen Artikel wurde ein einfaches Beispiel für das Hinzufügen meiner Konfiguration vorgestellt, indem eine defconfig-Datei für die Platine und die benötigten Dateien direkt in das Verzeichnis […] hinzugefügt wurden.

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster