CouchDB is a document storage database that stores data as JSON documents. It features RESTful HTTP access to documents, replication across distributed servers, and a web administration interface. Data is stored on disk for safety and CouchDB uses multiversion concurrency control and map-reduce functions to index and query documents.
This document contains examples of functions in Clojure for working with characters, strings, and arrays. It shows using char? to check if a value is a character, format to format output as hexadecimal, char-array to create a character array, chars and doubles to print the contents of character and double arrays respectively.
Clj-http is a Clojure HTTP library that provides functions to execute HTTP operations like GET, HEAD, PUT, POST and DELETE using Ring-style middleware. It is inspired by Ring and designed for simplicity and testability, with support provided by the creator Mark McGranaghan through examples on hands-on usage with Leiningen and project.clj files.
CouchDB is a document storage database that stores data as JSON documents. It features RESTful HTTP access to documents, replication across distributed servers, and a web administration interface. Data is stored on disk for safety and CouchDB uses multiversion concurrency control and map-reduce functions to index and query documents.
This document contains examples of functions in Clojure for working with characters, strings, and arrays. It shows using char? to check if a value is a character, format to format output as hexadecimal, char-array to create a character array, chars and doubles to print the contents of character and double arrays respectively.
Clj-http is a Clojure HTTP library that provides functions to execute HTTP operations like GET, HEAD, PUT, POST and DELETE using Ring-style middleware. It is inspired by Ring and designed for simplicity and testability, with support provided by the creator Mark McGranaghan through examples on hands-on usage with Leiningen and project.clj files.
JavATE is a set of Java libraries that enable application development using domain-driven design principles. It is based on the ZK framework for building web applications and works well with ORM technologies like Hibernate. The core libraries include DominATE for domain modeling, ApplicATE for application services, and GuidATE for graphical user interfaces.
JavATE is a set of Java libraries that enable application development using domain-driven design principles. It is based on the ZK framework for building web applications and works well with ORM technologies like Hibernate. The core libraries include DominATE for domain modeling, ApplicATE for application services, and GuidATE for graphical user interfaces.
Fountain-JDBC is a Clojure wrapper for Spring-JDBC that provides functionality for parameterized SQL statements, transactions, and database actions and CRUD operations through dbaction.clj, dbcrud.clj, and executor.clj files.
Go is a general-purpose, compiled language that is strongly typed, garbage-collected, and has explicit support for concurrent programming through goroutines and channels. Programs in Go are constructed using packages and the language provides standard types while also allowing functions to return multiple values.
An open source NoSQL database that provides 150,000 inserts per second and has no dependencies. It supports document, graph and native JSON data structures and RESTful APIs. It offers ACID transactions with roles and security. It has four storage modes - embedded, client/server, distributed, and in-memory - with embedded mode being very fast by running in the same JVM as the application and in-memory mode keeping the database only in memory for increased speed but losing data at shutdown.
This document discusses setting up and running the sbt build tool on Unix and Windows systems. It explains that sbt projects have the same structure as Maven projects, with a build.sbt file defining dependencies that are either managed and downloaded automatically from repositories or unmanaged jars dropped into a lib directory. It concludes by asking if there are any questions.
Tokyo Cabinet is a key-value database manager that provides several database structures like hash, B-tree, fixed-length, and table. It runs quickly on Linux, Solaris, and Mac OS X and offers advantages like small database file sizes, fast processing speeds, high performance in multi-threaded environments, and simple APIs. Benchmark tests showed Tokyo Cabinet was 31 times faster than MySQL for writing and retrieving 10,000 records.
This document discusses the Racket programming language, which originated from Lisp and Scheme. Racket aims to provide flexibility for creating domain-specific languages and running on any platform, with features including macros, modules, lexical closures, pattern matching, and tools for graphics, GUI, and web application development. Racket also includes a just-in-time compiler, garbage collector written in C, and IDE called DrRacket that supports multiple operating systems.
Flask is a simple and small Python web framework created by Armin Ronacher. It is inspired by the Ruby framework Sinatra and focuses on keeping a small core while allowing extensions to add additional functionality through a plug-and-play approach. Flask uses Jinja2 as its templating engine and the WSGI interface to handle HTTP requests and responses and route URLs.
DWR is a Java library that enables bidirectional communication between Java code running on a server and JavaScript running in a web browser. It allows JavaScript to directly call methods on Java objects running on the server and the Java code to asynchronously call JavaScript functions. DWR handles all of the data serialization and transport between the two environments using JSON.
ServiceMix is an integration platform based on Apache Karaf that provides message routing using Apache Camel, message brokering with Apache ActiveMQ, and web services capabilities with Apache CXF. It supports common message exchange patterns and standards like JBI and ESB. Administrators can use JMX for configuration and monitoring and ServiceMix allows exposing EJBs via HTTP.