Ubuntu under ECLIPSE+ERLANG+MONGODB development environment Build-Linux operating system: Ubuntu_centos_debian-Red and Black Alliance
Recently, the company Webgame project to use the ERLANG+MONGODB, there is no way the project needs to learn Bai.
Learn this thing at least have the environment, today set up the development environment on the way to record, still under the development of Ubuntu.
By th
When you deploy an Erlang project under Linux, many of the development processes are done in Windows and then released to Linux, so the testing process is done under the virtual machine. One day, because you want to use Erlang graphical tools such as APPMON, TV, observer, and so on in a virtual machine, it's a whim to use the Windows Erlang connection to a virtua
First, Erlang syntax: variables, pattern matching--------------------------------------1.ELR Command: Toolbar Toolbar:start ().2.% ... Comments3. Capitalize the variable first letter, single assignment4. Pattern matching5. Atom: Hello, ' an atom with '6. Tuple tuples: tuple nested {person,{a,1},{b,2}}Extract the tuple field value point = {point, ten, +} {point, X, Y} = Point7 list: definition list ThingsToBuy1 = [{oranges,4}, {newspaper,1}|{ Thingstob
In [Erlang 0009] Erlang 30th, I mentioned a small trap about the if statement:
30. If statements will catch the guard clause, so if 1/0-> A; true-> B end. Returns B rather than throwing an exception.
Don't believe it? Open Erlang shell and drill down to see:
Eshell V5.9 (abort with ^G)1> F = fun(X) -> if 1/0 -> a; true -> b end end.#Fun2> F(1).b3> G=1/0 , if
These days, I have been pondering how to convert the simplified Chinese characters of Erlang to Unicode. I have thought of using external modules such as port, C, and python. Using ERTs, dict, and array is not only too cumbersome, but even hard to understand.
Two major issues to be considered in programming: Functions and efficiency.
Efficiency: not only the program running efficiency, but also the programming efficiency.
The simpler the code, the hig
Data Structureis a collection of data elements that are organized in a way that can be numbers, characters, and even other data structures. Python's most basic data structure is sequence (sequence): 6 built-in sequences:lists, tuples, strings, Unicode strings, buffer objects, and Xrange objects. Comparison: List of the differences between the tuples in Erlang and Python:1. General Operation:The Python list is more like an array in C, but more flexible
The zebra puzzle is a typical constraint satisfaction problem (CSPs). Sudoku, Magic Square also belongs to CSPs problem. The language features of Erlang's list parsing allow it to solve such problems in a way that is very close to the natural language: it does not need to consider the process-solving steps to describe the constraints, and the Erlang interpreter matches the answer through a domain search. Someone has also used
Nothing to do, just between two machines test Erlang distributed example, a station is WindowsXP, a set of REDHAT9, no detailed documents, their own groping for success, recorded.1. First, the implementation of distributed Erlang provides its own security mechanism to prevent unauthorized access to the Erlang system. When an
overall idea.
3. Software Construction guide-how do we plan a system? We need a clear software build guide set. our system will be written and maintained by a programmer team-so it is important for all programmers and system designers to understand the system architecture and its potential philosophy. from a practical point of view, this knowledge is presented in the form of a software constructor guide for easier maintenance. A complete software constructor set includes a set of programming ru
Friends in the blog Park, this time they have another chance to let you know Erlang, a good language. Please keep up with me and buy an Erlang book, or download an ebook and start the Erlang world. This is a new journey. Let's take a look at mochiweb, a good HTTP server.
The title is changed to the source code for reading, rather than the source code analysis. I
Erlang is a distributed development language based on message transmission. It is easy to develop and has powerful functions. Although Erlang's FP programming is nothing for some FP geeker, there is still a huge gap to be told by most developers at work, in addition, it is inferior to other "mainstream" languages in terms of convenience of development. What a wonderful situation would it be if we could graft the powerful capabilities of
supports libriaries) will be responsible for error logging and overload protection.Using Gen_server, gen_supervisor,application and other behaviors, you can build a system with a reliability of 99.9999999.Unified Erlang Message:1) Abstract the difference between different line protocols2) Erlang messages do not need to be parsed, the receiving process does not have to parse the message before processing, a
Keywords: Erlang, process pool, Open Source
1. Scenario
There are many places in the project that connect to zookeeper. They are connected to each other, save the PID or monitor, and close or reconnect the connection when terminate or down. You can use the Erlang process pool to manage processes in a unified manner.
Two scenarios that require process pools:
1. A large number of common
The Erlang version of the company development and test environment is 19.0.3,RABBITMQ version 3.6.10. Stable use for nearly a year under the cluster condition, no problem.In order to remain consistent with the line, the online production environment uses the same version, and after several months of operation the problem occurs. The phenomenon is as follows:In a few days, there were three queues with no consumer problems. View the logs for RABBITMQ.Op
Erlang distributed issues that should be paid attention to between linux and windows systems-Linux Enterprise Application-Linux server application information. The following is a detailed description. If nothing happens, test Erlang distribution between two machines. One is Windows XP, and the other is redHat9. Without detailed documents, you can find it and record it.
1. First, the implementation of dis
Rebar is a follow ERLANG/OTP principle Erlang Project builder, using it to reduce the build standard ERLANG/OTP Project architecture configuration, and can be easily compiled, tested, published Span style= "font-family:arial; Background-color:white; " > Erlang application. More powerful, rebar Provide
There are two common types of network communication: Text communication and binary communication. Text communication between php and erlang is relatively simple. We will not discuss it here. We will mainly discuss how php and erlang implement binary communication. Communication Example erlang code:-module (server).-export ([start0]).-define (UINT, 32unsigned-litt
The module is the Basic code unit of Erlang, and the Erl file is compiled with. Beam as the extension, with the UTF8 character set, and the. erl file as shown below:-module (module name, the same as the file name of the storage module)-export ([number of method name/input parameter])Method1 ({a,b,c})->a*b*c;MEHTOD2 ({d,e})->d-e.There are two types of module properties: predefined and user-defined.The data type used in
Erlang uses some common parameters and commands of hipe SASL Monitor, which are recorded in this memo.
Compile and enable hipe (High Performance Erlang)
What is hipe?
The Overlord has a description in the phrase "Erlang's hipe is equivalent to JIT. According to the language evaluation, hipe supports 2-3 times faster in pure Erlang operations, this performance
Reprinted: http://hi.baidu.com/let163/blog/item/f4877311703faedbf7039ef6.html
1. The reserved characters of Erlang include:
After and andalso band begin bnot Bor bsl bsr bxor case catch cond Div end fun if let not of or orelse query receive REM try when XOR
These are basically symbols used for logical operations, bit operations, and special expressions.
2. The types of Erlang include:1) binary, used to indi
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.