causes reference count +1:
Objects are created, such as N=1
object is referenced, such as N1=n
The object is passed into a function as a parameter, for example, func (n)
Object as an element, stored in a container, such as LIST1=[N,N1]
Case that causes reference count-1
The alias of the object is explicitly destroyed, for example del a
The alias of the object is assigned a new object, such as a=2
An object leaves its scope, such as the local variable i
Test--mockito for Spring boot application
Initializing the database and importing data
Using the in-memory database in a test
Analog db with Mockito
Using the Spock framework in the Spring boot project
VI. Application Packaging and Deployment
Packaging and deployment of Spring boot applications
VII. application monitoring and data visualization
Health monitoring for Spring boot applications
Use of Spring Boot admin
Monitor spring boot
input iteration type, so the length of the Cartesian product list is equal to the product of the length of the input variable.1. Calculating Cartesian product using list derivation>>> colors = ['Black',' White'] >>> sizes = ['S','M','L'] >>> tshirts = [(color, size) forColorinchColors forSizeinchSizes]>>> Tshirts[('Black','S'), ('Black','M'), ('Black','L'), (' White','S'), (' White','M'), (' White','L')] >>> forColorinchcolors: # Use for loop is the same effect ... forSizeinchSizes: ...Print((c
the number of days in different months. DateTime cannot process months.>>> fromDateutil.relativedeltaImportRelativedelta>>> A = DateTime (2017, 9, 8)>>> A + relativedelta (Months=1) Datetime.datetime (2017, 10, 8, 0, 0)>>> A + relativedelta (months=4) Datetime.datetime (2018, 1, 8, 0, 0)>>> B = DateTime (2017, 11, 11)>>> d = B-a>>>Ddatetime.timedelta (64)>>> d =Relativedelta (b, a)>>>Drelativedelta (Months=+2, Days=+3)>>>d.months2>>>d.days33. Convert string to time, use Datetime.strptime (), co
;>Print_chars.Argtypes=(cTYPES.C_char_p,)>>> print_chars (b " Hello World ' ) 48 6c 6c 6f (6f) 6c 64>>> print_chars (b ' hello\x00 World ' 48 6c 6c 6f>>> print_chars ' Hello World ' ) traceback (most recent call last): File "1, argument 1: >>> If you want to pass a string instead of a byte, you need to perform a manual UTF-8 encoding first. For example:Print_chars(' Hello World '). Encode(' utf-8 '))6c 6c 6f, 6f 6c>>>
For other extension tools (such as Swig, Cython),When you use them
to use the extension code to perform the correct conversion, as follows:Static Pyobject *py_print_chars (Pyobject *self, Pyobject *args) { char *s = 0; int Len; if (! Pyarg_parsetuple (args, "es#", "Encoding-name", s, len)) { return NULL; } Print_chars (S, Len); Pymem_free (s); Py_return_none;}Finally, if you want to work directly with Unicode strings, here is an example that shows the underlying operation access:Static Pyobject *py_print_wchars (Pyobject *self, Pyobject *args) { p
: resourcewarning:unclosed file mode= ' R ' encoding= ' UTF-8 ' >>>> By default, not all warning messages will appear. -w option to control the output of the warning message. -wall All warning messages will be output, -wignore Ignore all warnings, -werror Convert warnings to exceptions. Another option, you can also use warnings.simplefilter () function control output. always parameters will cause all warning messages to appear " Ignore Ignore all warnings, error
Label:The fifth Chapter Metadata query query database itself Information table structure index, etc.5.1 Querying all table information under the test libraryMysql from ' Test ';ORACLESelect from where ' Test ';5.2 Querying the information for columns in a tableMysqlSELECT * from WHERE = ' Test ' and = ' Student ';ORACLESelect * from where = ' Test ' and = ' Student ';5.3 List Indexes of tablesMysqlIndex from EMP;ORACLESelect from where = ' EMP ' and = ' Test ';5.4 Listing table constrain
NULL.To resolve this problem, you can use is to determine null:1 mysql>Selectfromwherenot=1or =2or=3orisnull) \g5. Left JoinA a LEFT outer join b bReturns all rows in a, match in B returns, or null if no match6. N-1 RulesIf the FROM clause has n tables, the minimum number of n-1 joins is required to avoid producing a Cartesian product7. Full OUTER JOIN onReturns the missing rows from two tables and all matching rows8. Use null for calculations and comparisonsUse the COALESCE function to conver
() functionb, use the Format function date_format () or Time_format () and a specific format string to get a date or time value to decompose the required partC, treat a time or date as a string, and then use the left () or mid () function to get the desired portion from it.Extract () function to decompose a date or time valueUse the Format function to decompose a date or time value:Benefit: Display the resulting decomposition results in a user-specified formatUse a string to decompose time or d
What is 1,opengl? OpenGL (Full-write open graphics Library) is a professional graphics program interface that defines a cross-programming language, cross-platform programming interface specification. It is used for three-dimensional image (two-dimensional also), is a powerful, easy to call the bottom-level graphics library.What 2,OPENGL can do
The GL Library in OpenGL is the core library, Glu is a utility library, glut is a utility library, GL is the core, Glu is part of the package for GL, glut is OpenGL's cross-platform tool Library, GL contains the most basic 3D functions, and Glu seems to support GL, if the arithmetic is good, The same effect can be done without the glu of the case. Glut is the basic window interface, is independent of GL and Glu, if you do not like to use glut can use
--------------------------------------------------------------------------------------------------------------- ----------------Just like learning other programming languages, in order to write down the first OpenGL programWe must take pains to pave the bricks first, set up a good environment ...So let me first put the environment of the required library, and then start coding.---------------------------------------------------------------------------
the value of key is the set typec['a'].add (1) c['a'].add (2) c['a'].add (2) c['b'].add (4)Print('the value of key is a dictionary of the list type:', D)Print('the value of key is a dictionary of the set type:'C>>> ================================ RESTART ================================>>>the value of key is a dictionary of list type: Defaultdict (class 'List', {'b': [4],'a': [1, 2, 2]}) The value of key is a dictionary of the set type: Defaultdict (class 'Set', {'b': {4},'a': {1, 2}})>>>One t
errorTraceback (most recent): File"", Line 1,inchIndexerror:index out of range>>> Heappush (a,3)>>>a[3]>>> Heapreplace (a,2)#Delete (Heappop (a)->3) first, then join (Heappush (a,2))3>>>a[2]>>> Heappush (a,5) >>> Heappush (a,9)>>> Heappush (a,4)>>>a[2, 4, 9, 5]>>> Heapreplace (a,6)#first find the minimum value from heap A and return, then add 62>>>a[4, 5, 9, 6]>>> Heapreplace (a,1)#1 is added later, before 1, the minimum value in a is 4 .4>>>a[1, 5, 9, 6]>>> a=[2,4,6] >>> b=[1,3,5]>>>
Problem: You want to access the element by name to reduce the dependency on the location in the structureSolution: Use the named Tuple collections.namedtuple (). It is a factory method that returns a subclass of the standard tuple type in Python, gives it a type name and the corresponding field name , returns a class that can be instantiated, gives you a defined field name to pass in the value, and so on.The primary purpose of a named tuple is to decouple the code from the location of the elemen
Problem: Want to create a dictionary, which is itself a subset of another dictionarySolution: Use dictionary derivation (dictionary comprehension) to easily solve#example of extracting a subset from a dictionary fromPprintImportpprintprices= { 'ACME': 45.23, 'AAPL': 612.78, 'IBM': 205.55, 'HPQ': 37.20, 'FB': 10.75}#Make A dictionary of pricesP1 = {Key:value forKey, ValueinchPrices.items ()ifValue > 200 }Print("All prices") Pprint (p1)#Make A dictionary of tech stocksTech_names = {'AAPL
=min (Zip (Prices.keys (), Prices.values ())) #zip () parameter is incorrect in order to get the wrong value>>>Min_price3 ('AAPL', 612.78)>>> Max_price3 =max (Zip (Prices.keys (), Prices.values ())) #zip () parameter is incorrect in order to get the wrong value >>>Max_price3 ('IBM', 205.55)>>>When doing these calculations, note that zip () creates an iterator whose contents can only be consumed once. For example:>>> pirces_and_names=Zip (prices.values (), Prices.keys ())>>> pirces_and_names mi
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.