I read two papers over the weekend: "on designing and deploying Internet-scale services" and Joe Armstrong's paper "building a reliable distributed system in the face of software errors ", there are quite a lot of practical contents in these two papers. I will take notes here and forget them. on Designing and deploying Internet-scale services [HTML] English version "Making reliable distributed systems in th
challenges: 1) Exploring the needs to discover the essential capabilities of the needs and building a deeper business model; 2) According to 1st) point business model, design the corresponding database design and software design. These two challenges are both very difficult. Figure 7.12 is only the start of further exploration of the business model. It is very difficult to create a "Live Workflow". In the
1, the review: for computer-related majors, we have learned a lot of professional courses, such as programming languages, algorithms, data structures, compiling principles, software engineering and so on. but I believe many of my classmates and I still have doubts about what we are going to learn in the course after that. In other words, we all feel that there is an insurmountable gap between theory and practice. However, when I read the book "
Building maintainable Software-java article separate concerns in Modules in a system, which is both complex and tightly coupled, accidents is inevitable.-charles Perrow ' s Normal accidentsTheory in one sentenceguideline:? Avoid large modules in order toachieve loose coupling between them.? Do the assigning responsibilities to separate modules and hiding implementation details behind interfaces? This improv
Continuous OPEN-E DSS V7 application series five building software nasI. Overview of iSCSIISCSI (Internet SCSI) technology, developed by IBM Research, is a set of SCSI instructions that can be run on the upper layer of the IP protocol for use by hardware devices, which can enable the SCSI protocol to run on an IP network. Allows routing to be routed on such high-speed Gigabit Ethernet. iSCSI technology is a
Building maintainable Software-java Write clean CodeWriting Clean code is the what you must does in order to call yourself a professional. -robert C. Martinguideline:? Write Clean Code.? Do the leaving code smells behind after developmentwork.? This improves maintainability because clean code is maintainable code.Code smells is coding patterns, that hint, a problem is present. Introducing or not removing s
namesince our peanut sticks provide domain name two, you can register your new domain name on the Peanut shell website. If we register a domain name with another service provider, you can jump to the domain name set in the peanut stick by URL jump. At present, most of the service providers to provide URL jumps need to be audited or charged, so we can put the registered domain name through the dnspod provided by the free URL service to jump. The setup process is as follows: 1 in the registered d
A unified software building environment for the team was recently built to provide a unified compilation framework and commands for more than 10 software modules with SCons, supporting the generation of release/debug different versions of executables while supporting different levels of debugging.1. Overall structure and implementation processA. Agree on the rela
Building maintainable Software-java article separate concerns in Modules in a system, which is both complex and tightly coupled, accidents is inevitable.-charles Perrow ' s Normal accidentsTheory in one sentenceguideline:? Avoid large modules in order toachieve loose coupling between them.? Do the assigning responsibilities to separate modules and hiding implementation details behind interfaces? This improv
BitBucket is a source-code hosting software, online can apply to free to 5 of the most users of the source repository, but the source code in others there how can be assured, so it is necessary to build a private source repository. With mercurial and git as distributed versioning, it's easy for development teams to use a distributed version control system that allows team members to encode without having to consider geo-problem collaboration. With Bit
Tags: blog HTTP use SP 2014 log time BS ServerFirst download iptool from the server. This is a free network packet capture software. [Some servers were unavailable once. The specific reason is unknown. It is estimated that the IDC was blocked]1. Set filtering rules. Open the software and prompt what the driver is. Select allow. Click the icon.A. protocol filtering. Select TCP.B. port filtering. According to
here and here ). If a new bug is introduced due to a change, it indicates that at least two changes are required, and the cost is 4 ~ fixed during the development process ~ 50 times. In order to ensure the quality of changes and reduce risks and inconsistent costs, the software maintenance team usually has more strict processes than the development team, and the management should be more detailed. The following is an example of a
1 When do I start thinking about the user experience? Since the user experience and the user interface are so important to a project, but the designer who is responsible for this kind of work is not a software engineer, when will the designers join in as well? When do you think about it? 2. The development of technology will inevitably spill over into other aspects of society, such as morality. Can a website use a/B testing to affect the user's mood?
'; FLUSH Privileges;exitIn order to prevent the Chinese garbled problem, also need to modify/ETC/MY.CNF:Vim/etc/my.cnfAdd the following content:Character-set-server = UTF8Third, installation Confluence5.10.81. Download the trial version: http://www.fangwai.net/software/confluence/download/Cd/usr/local/srcwget Https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-5.10.8-x64.bin2
Building maintainable Software-java Write short Units of CodeAny fool can write code that a computer can understand. Good programmers WriteCode that humans can understand.-martin Fowlerguideline:? Limit The length of code units to lines of code.? Do the writing units that is longer than lines ofCode in the first place, or by splitting long units into multipleSmaller units until each unit have at the most li
dissemination function and information collection function, and then add our reliable index, this is the greater success, if the potential user needs to meet, We think we can start a small company and run the project. Because of the constant change in demand, our software needs to constantly adapt to the new needs in the change, if the project has been able to operate is the biggest winner.5, the basic framework to do a good job, we put the basic fun
the Pid of the process, you can send a message to it.5. Message delivery is considered unreliable and is not guaranteed for transmission.6. One process should be able to detect failures in another process and be aware of the cause of the failure.It is important to note that the concurrency provided by COPL must be true concurrency, so objects that exist in the form of processes are truly concurrent, and interprocess messaging is a true asynchronous message, unlike many object-oriented languages
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.