install rabbitmq-server-3.4.1-1.noarch.rpm4. Start RabbitMQ ServerRegister as a system serviceSudo chkconfig rabbitmq-server onStart RabbitMQ ServerSudo/etc/init. d rabbitmq-server stop/start/etcSudo service rabbitmq-server stop/start/etc5. Check whether the port is occupied if startup fails.4369 (epmd), 25672 (Erlang distribution)5672,567 1 (AMQP 0-9-1 without and with TLS)15672 (if management plugin is enabled)61613,616 14 (if STOMP is enabled)1883,888 3 (if
power architecture, applied Micro also began to make a note on the arm core, Avago acquired LSI, so that Freescale became Power.org's last component of silicon. IBM's core business today is the cloud platform. Bluemix is a huge platform-as-a-service project that is not just an OS overlay on a bunch of servers, but rather a complete capability to build and run applications. Behind Bluemix is IBM's IoT infrastructure, which provides a way to ingest device data through
development. Although our open-source list usually focuses on software, this list also contains some open-source hardware, most of which are offered to IOT enthusiasts at a low price.
As usual, If you think some projects should appear on our list, please don't hesitate to give us some advice and write these projects in the comments section below.
Development Tools
1. Arduino
Arduino contains an interactive electronic hardware specification and a set of software. This software includes IDE and
Restricted application Protocol (CONSTRAINEDAPPLICATIONPROTOCOL)), Ucip, lwIP, and so on.From the Business application protocol, MQTT developed by IBM may become the standard for IoT application protocols.Iv. Web ProgrammingThe first thing that Web programming refers to is the syntax programming of browser presentation content. The Web static language is HTML.1.HTML does not support dynamic changes in data. Therefore, a dynamic language based on the
1. Data type: Collection2.io3. Multithreading1. Whether the method can be called by multiple threads4. Network:1.http protocol2. Mqtt for Instant Messaging protocol3.webservice5. Data analysisXML WebServiceJSON character set Unicode Utf-86. The relationship between the operating system's processes and threadsThe entry function for threads in Java is the run functionThreads are run in parallel6.java Object-oriented =java code reuse7. Non-computer major
background unlimited polling no one can be affected. The long connection type can be either traditional TCP or use a newer WebSocket. The benefit of using the latter is mainly the server, their set of connections can serve the App side and the Web side.IM Communication protocol Selectivity is many, open source has xmpp,mqtt, and so on, the advantage of using open source agreement is to get started quickly, more information. Most mainstream IM, in gen
"%} light.test2_rgb_mqtt {% endif%} closelight: speech: text: Closed {{item}} light Action: service:light.turn_off data_template: entity_id: > {% if item== "bedroom"%} Light.test2_rgb_mqtt {% endif%}Restarting the Hass makes the configuration availableor directly reload the configuration2 Call this serviceShould have clicked on the Google browser under the Voice input button, press after what you said, but my voice
a Linux environment, but the initial installation will determine the need to install the components, later want to expand the new componentsVery difficult. But you can use it first.Until...One day, when using Git software written by Linus, accidentally discovering that git software is not simply git itself, he actually contains the entire Linux shell, such as: Bash vim ssh OpenSSLWow, with bash shell what PS ls tar wget and so on commands can be used, flattered Ah, so from then on the Windows s
Cache Size Control
Image processing in WEBP format, etc.
In-depth analysis of Android's implementation mechanism for bitmap
Chapter 7
customizing View and ViewGroup
Outline of this section
Custom View
Custom ViewGroup
Explain Onlayout,onmeasure
Combine event passing mechanism to really understand how custom view is implemented
client and the server, the client (usually the browser) sends the WebSocket connection request, the service side responds, implements the action similar to the TCP handshake, thus forms an HTTP between the browser client and the WebSocket server. Long connection Fast channel. The subsequent direct data transfer between the two is no longer necessary to initiate a connection and corresponding.The following is a brief description of the WebSocket Server API and client API.WebSocket Service-side A
, and need an efficient and energy-saving bidirectional communication mechanism to ensure the real-time transmission of data. In this context, the WebSocket, which is based on the HTML5 specification, is called the Web TCP . Early HTML5 did not form an industry-uniform specification, and each browser and application server vendor had a similar implementation, such as the Mqtt of IBM, the Comet Open source framework, and so on. Until 2014, HTML5 finall
Tuning
Java Performance The Definitive guide
Database
Mysql
Sql server
Oracle
Nosql
Memcache, distributed Memory Object cache system
Redis, based onK-V
MongoDB, an open source database system based on distributed file storage
neo4j, Graphics database
Serialization of
Google Protobuf,google's internal mixed-language data standard for RPC systems and continuous data storage systems
resources primarily. For example, 2 million users may consume dozens of GB of memory. Therefore, to build this push mechanism to use a good performance of the server.
There are many ways to implement a persistent connection, for example, you can use XMPP as a communication protocol. The main advantage of XMPP is that the protocol is mature, powerful and scalable. XMPP is more used in IM systems, and ANDROIDPN is also used in the XMPP protocol.
XMPP also has obvious drawbacks, for example, the
Linkit Series Blog:
MediaTek Linkit 7688 (i) Start and build OpenWrt Cross compilation environment under Mac, C language compiling Hello,world
MediaTek Linkit 7688 (ii) GPIO basic operation and C language programming
MediaTek Linkit 7688 DUO (iii): Control peripherals and sensors through Arduino
Linkit 7688 DUO (iv): Connect the various Arduino sensors and modules--basic articles
Linkit 7688 DUO (v) Connect various Arduino sensors and modules-extension
Linkit 7688 DUO (vi) joined the
://www.arduino.cc/
2. Eclipse IoT Project
Eclipse is sponsoring several different projects in the Internet of things. They include application frameworks and services, and the Internet of things that are implemented using open source technology, including Mqtt Coap, OMA-DM and OMA lwm2m, and the tools for Lua, Eclipse is promoting Lua, claiming it is an ideal object-networking programming language. Eclipse-related projects include Mihini, Koneki, and
side, while instant messaging systems typically turn the cache into storage data, including rich media data, which consumes large amounts of storage space and creates more storage costs.
From the cost point of view, the transmission of the same amount of data, based on TCP instant communication mode, more emphasis on reliability, will give priority to the use of multiple line room transmission mode, high cost;
The real-time communication mode based on UDP will choose the optimal path to transmi
Overview
Apache ActiveMQ is a very popular, powerful open source messaging bus service, ActiveMQ fully supports the JMS1.1 and the Java EE 1.4 specification.The official introduction is as follows
Apache Activemq™is The most popular and powerful open sourceMessaging and Integration Patterns server.
Apache ActiveMQ is fast, supports many cross Language clients andProtocols, comes with easy-to-use Enterprise integration Patterns andMany advanced features while fully supporting JMS 1.1 and Java EE
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.