The AKSTest class is a Java implementation of the Agrawal-Kayal-Saxena (AKS) primality test. The AKS test is a deterministic algorithm for determining whether a given number is prime or composite. It is considered to be an efficient algorithm for large numbers, and it is also a general algorithm, meaning it can be applied to any positive integer, not only numbers in a specific range. [code lang="java"] import java.math.BigInteger; public class AKSTest { public static boolean...
- All
- | Allgemein
- | Amazon AWS
- | Apache
- | ColdFusion
- | CSS
- | Datenbank
- | Javascript
- | MAC
- | Varnish
- | Wordpress
Find Prime Numbers fast with AKSTest with JAVA
Array Ring Stack with Coldfusion/Lucee
A ring array, also known as a circular array, is a data structure that behaves like an array but the elements are connected in a circular fashion. In other words, the last element of the array is followed by the first element, forming a loop. Here’s an example of how you can implement a ring array for Coldfusion: [code lang="html"] < cfset stack = []> < cfset stackSize = 5> < cfset push(" Vater" )> < cfset push(" Mutter" )> < cfset...
Tomcat Lucce Permission 640 instead of 644
For a project with an upload, I had a permission problem. Lucce set the file permission to 640 after an upload, which in my case led to a "Permission denied". I decided to implement the UMASK in Tomcat. In the file: /tomcat/bin/catalina.sh the value: UMASK="0027" to: UMASK="0022" Tomcat/Lucce writes folders with 755 and files with 644...
UDF für eine einfache Socket Verbindung mit ColdFusion
Einen einfaches IO via Socket bietet ColdFusion von Haus aus nicht. Wer eine Socketverbindung benötig, kann aber einfach auf die Java-Funktionalitäten zugreifen. Hier eine UDF, die ich für einen Telnetzugriff geschrieben habe. Natürlich kann man die UDF für jede beliebige Socketverbindung benutzen. In writeLines wir ein Array für die einzelnen Befehle übergeben. Bei readLines gibt man an wie viele Zeilen man zurück bekommen möchte. Host und Port erklären sich von selbst, denke ich; o)....
Trusted Cache via CF Admin API
Funktion kann direkt aus einer Anwendung aufgerufen werden. Code: < cfscript> adminObj = createObject("component","cfide.adminapi.administrator"); adminObj.login("admin"); myObj = createObject("component","cfide.adminapi.runtime"); myObj.clearTrustedCache(); /* Stop and...
Speicher Tuning mit den JVM Parametern in ColdFusion
Maximum JVM Heap Size & Co Auf 32 Bit Maschinen können für einen Prozess maximal 1,8GB allokiert werden. ColdFusion unter JRun nutzt in der Standardkonfiguration allerdings nur 512MB. Damit ColdFusion diese physikalischen Grenzen auch ausnutzt, muss in der jvm.config der Speicher erst bereitgestellt werden. In der /cfRoot/runtime/bin/jvm.config muss unter "# Arguments to VM" der Xmx Parameter entsprechnend eingestellt werden. Beispiel: -Xmx1024m ( für 1Gig ) Wird ein Wert über...
HTML Dateien parsen mit ColdFusion
Wer auch HTML Dateien von ColdFusion parsen lassen möchte muss folgende Änderungen durchführen: Die web.xml in cfroot/web-inf/ öffnen und folgende stelle suchen < servlet-mapping id="macromedia_mapping_13"> < servlet-name> CFFormGateway< /servlet-name> < url-pattern> /CFFormGateway/*< /url-pattern> < /servlet-mapping> ...und um folgende Einträge erweitern: < servlet-mapping id="macromedia_mapping_14"> ...
Dreamweaver 8 TimeStamps werden bei der Synchronisierung nicht geupdatet
Heute Morgen ist mir aufgefallen das Dreamweaver 8 beim Synchronisieren den TimeStamp der Remote Files nicht anpasst. Die von Macromedia vorgeschlagene Problemlösung ist ein echter Witz. Entweder man schaltet die Synchronisierung ganz aus mit dem disablen von „Maintain synchronization info“ im Site Manager oder man schaltet die Zugriffsoptionen von Lokal/Netzwerk auf eine der anderen Möglichkeiten um. Aufgrund des TimeStamp Bugs ergibt sich dann noch das ColdFusion nicht mitbekommt das sich...
Updates mit ColdFusion QoQ’ s
Query of Query und Update Anweisung In ColdFusion funktionieren leider keine Update-Anweisungen auf Query of Querys. Mit einer Select und Union Funktion bekommt man aber den gleichen Effekt hin! Beispiel: < cfquery name="qTagesSchnitt" dbtype="query"> SELECT 2 korrekturschnitt, * FROM qTagesSchnitt WHERE schnitt > 2 UNION SELECT schnitt korrekturschnitt,* FROM qTagesSchnitt WHERE schnitt < = 2 < /cfquery> Hat man die Query dynamisch mit QueryNew erstellt, ist...
Performance Tuning und monitoring in JRun
1.Aktivieren der Metrics Daten in /jrun4/servers/{servername}/SERVER-INF/jrun.xml folgenden Eintrag aktivieren < service name="MetricsService"> < attribute name="bindToJNDI"> true< /attribute> < /service> 2. Konfigurieren des Logs und Wegschreiben der Daten in Logfiles Beispiel: Das Beispiel gilt für die Benutzung des internen JRun Proxy Servers. Bei Verwendung des internen Web-Servers ist der Präfix WEB anstatt JRPP im < MetricsFormat> zu verwenden....