Article 35: Consider alternatives other than the virtual function
Article 35 consider alternatives other than the virtual function
Realizing template method mode by Non-virtual interface technique
Implementing strategy mode with function pointers
Complete strategy mode with Tr1function
The classical strategy model
Summary
Virtual func
I. Functional roleUpdate-alternatives is a utility for dpkg that maintains symbolic links to system commands to determine what commands the system uses by default.In the Debian system, we may install a number of similar programs and optional configurations, such as Web browser programs (firefox,konqueror), window managers (Wmaker, metacity), and different themes for the mouse. In this way, users can choose when they are using the system to meet their
Personal blog Address: http://www.cnblogs.com/wdfwolf3/Update-alternatives is a command that Ubuntu systems use for software version switching. For example, there are several versions of the JDK in the system that map the directories of these commands to a system directory as a link, then manage them through update-alternatives and set the default startup version. With update-
Alternatives is an important version management tool under UNIX, which was first seen in the Debain system, because its powerful usability makes it a large number of porting in various UNIX environments, And we probably most often use the Java OPENJDK Toolkit in the usual version of the conversion, and in the alternatives implementation of multi-version is the replacement system using the command link to im
As the saying goes, same. Just as former independent software developers (independent Software VENDOR,ISV) have extended the software portfolio from a single product to an integration suite in an effort to gain a stronger market position, today's software is the service (software-as-a-service, SaaS) Vendors are also leveraging a range of new SaaS platforms to launch the same strategy.
As more and more organizations are willing to adopt SaaS alternatives
Alternatives command usage
Alternatives is a powerful command in Linux. It can only run under the root permission. If the system has several commands with similar functions but cannot be deleted at will, you can use alternatives to specify a global setting.Alternatives is often used to install multiple versions of the same software on the same system. For example
Alternatives command usage
Alternatives is a powerful command in Linux. It can only be executed under the root permission. If the system has several command functions that are similar but cannot be deleted at will, you can use alternatives to specify a global setting.
Alternatives is often used to install multiple vers
Reprint: http://blog.csdn.net/maixia24/article/details/11707289Update-alternatives is a tool dedicated to maintaining the system command link in the Ubuntu system, which makes it easy to set which command the system uses by default, which software version, for example, we have both open jdk and Sun JDK Two versions installed in the system. And we want the system to use the sun JDK by default, what should we do? Through the update-
Last week when installing the search engine Elasticsearch, asked to install a newer version of Java, I chose Java 1.8.0, the installation of Java after the successful use of java-version found that the version is still 1.6.0,Some information was queried to find that the version of the selected software could be replaced with the Linux Alternatives command.DescriptionAlternatives--install whichInstall indicates installationLink is a symbolic linkName i
Update-alternatives command 1. Functions
Update-alternatives is a dpkg utility used to maintain symbolic links of system commands to determine which commands are used by default.
In the Debian system, we may install many similar programs and optional configurations at the same time, such as the web browser program (Firefox, Konqueror), Window Manager (wmaker, metacity) different theme from that of the mo
Install JDK 6 first
Sudo apt-Get install sun-java6-jdk
Then you need to set the default JavaProgramSudo Update-alternatives -- config JavaEnter the corresponding options as prompted, and set them to JDK 6.
The following settingsSudo Vim/etc/environment
Add the following two lines:Classpath =/usr/lib/JVM/Java-6-sun/libJava_home =/usr/lib/JVM/Java-6-sunIf classpath and java_home are already set, change them to the above format and press ZZ
Update-alternatives is a script for switching between multiple commands of the same type and can be installed in Debian via the Apt-get install dpkg. Before explaining the details of Update-alternatives, let's take a look at the examples already in the system. Open the terminal and execute the following command:LsResults: lrwxrwxrwx 1 root root 2011-03-12 15:20/usr/bin/java-/etc/
Use alternatives to convert the java version-general Linux technology-Linux programming and kernel information. The following is a detailed description. After jdk was installed, java and javac were replaced with the java and javac of gij in/usr/bin.
Some people on the Internet said that they could use a tool named alternativs to migrate the software version in linux. They decided to use alternatives to mig
Tian haili @ csdn
Different Android platforms use different JDK versions during compilation. For example, froyo (2.2) and its earlier versions require JDK; gingerbread and later versions require JDK. If you want to build different platform projects in an environment, you need to install different JDK. It takes time and effort to install JDK repeatedly during project switching. Update-alternatives provides a solution for this situation.
This article
As a developer, when developed on Windows, it uses artifacts such as total Commander, search directories, view files, batch rename, and more.TC is a paid version, there is a free alternative version just manager:http://www.justmanager.ru/downloads/Prior to working at Altium, a large number of Ukrainian programmers liked to use far Manager, full of the C/borland C + + in the University of C + + when the sense of vision. Download here: https://farmanager.com/download.php?l=enenjoy!Windows Develope
Xutils-android Tool Library Afinal AlternativesHttps://github.com/wyouflf/xUtils(Afinal is the work of the people, Xutils is modified according to Afinal, but also the works of the people)Xutils. As the name implies, it is a tool library.Xutils Introduction
Xutils contains a lot of useful Android tools.
Xutils originated from the afinal framework, and the afinal was properly streamlined, and some modest expansions and refactorings were made.
Xutils has some characteristics of af
, just for the sake of compatibility let it from 1.7 live to 1.9.This article also does not have any content, next will use this function to do some meaningful things to show the next ~ in the low version of IE, a tag will appear when the mouse press the dotted border, which is caused by focus. We can solve this problem simply by doing something in the global event. Focus is not bubbling in modern browsers, but it can be bubbling in the lower version of the browser. Therefore, it is valid for fo
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.ObjectiveAfter upgrading the Android SDK to 23, the getdrawable and GetColor method hints are obsolete.Solution SolutionsGetresources (). GetColor replaced with Contextcompat.getcolorGetresources (). Getdrawable replaced with contextcompat.getdrawableExamples are as follows:int colorint = getresources (). GetColor (r.color.coloraccent); //Returns a value of type int of color: -49023 int col
; } @SEX Public intGetsex () {returnsex; } PublicString getsexdes () {if(Sex = =MALE) { return "male"; } Else { return "female"; }}} @IntDef ({MALE, FEMALE}) @Retention (Retentionpolicy.source) Public@interface SEX {}}If we try to pass a value that is not within the limit when we call the Setsex () method, then the compilation will not pass and there is an error message. Similarly, we can also use @stringdef.As we can see here, @SEX annotations can be placed on attribut
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.