-
In HTML5, there is a new tag <canvas>, which is used to draw graphics via JavaScript. In this tutorial, I would like to share how to draw images on canvas, and how to save the canvas data to local disk by clicking button.
-
In this article, I will share the basic concept of Libwebsockets, as well as how to write a simple program with the APIs.
-
In this tutorial, let’s continue to learn how to use OpenSSL to sign a certificate.
-
Previously, I talked about how to check PageRank in Java. In this article, I will combine PageRank with Excel files. To operate Excel files in Java, I used Apache POI - the Java API for Microsoft Documents. Apparently, you can download the API pa ...
-
In this tutorial, let’s learn how to use OpenSSL to generate X.509 certificate request.
-
It is known that RSA is a cryptosystem which is used for the security of data transmission. This tutorial introduces how to use RSA to generate a pair of public and private keys on Windows.
-
WPF is short for Windows Presentation Foundation. Microsoft takes it as a next-generation presentation system for building Windows client applications with visually stunning user experiences. Obviously, the “next” is compared with MFC; a presenta ...
-
Backlink is one of the most important factors for search engine ranking. Thus, the analysis of backlinks is significant for website owners. It is known that Google Webmaster tools can record search traffic allowing users to check the links to the ...
-
Strong name signatures consist of the identities of an assembly. They are strengthened by both public keys and digital signatures (as generated from the assembly). The identities include the plain text name, version number and regional informatio ...
-
A few days ago, Dynamsoft released its first open source software –Mergehero on SourceForge. It is a comparison tool for differing and merging files. The software complies with the GPL license that gives developers rights to access, modify, and r ...