Print sorted list:colors=['red','green','blue', ' Yellow ' ] for in sorted (colors): print color for in sorted (colors,reverse=True): Print colorCustomer sort order:Bad:colors=['Red','Green','Blue','Yellow']defcompare_length (C1,C2):ifLen (C1) return-1ifLen (C1) > Len (C2):return1return0PrintSorted (colors,cmp=compare_length)Good:colors=['red','green','blue', ' Yellow ' ]print sorted (colors,cmp=len)Call a function until a sentinel value:Bad:Blocks=[] while True: = f.read (+) if':
library of docstring tools pymentUsed to create and convert docstring.The way to use this is to generate a patch with pyment and then patch.$ pyment test.py #生成patch$ patch -p1 .py.patch#打patchDetails: https://github.com/dadadel/pymentUse Sphinx's Autodoc to automate the production of API documents from DocString without having to write them againI have written docstring in the code, the content of the API document is similar to this, do you want a copy of the past RST? Of course not
Developers who are new to MTK always think that their work is boring and promising. They change bugs all day long. In fact, this idea is narrow. MTK learning can only be regarded as the tip of the iceberg in the embedded field, we should thank him for reducing the embedded threshold.
All others say that the software development language is the same. Similarly, the development of embedded systems is the same, and embedded systems are also the same, other systems can be quickly mastered and develo
. getsession ();Return (mapping. findforward ("success "));}}
You only need to define a base class without additional code work. The above solution is elegant and effective. In any case, writing a common behavior method as a base class that inherits strutsaction is a common experience of many struts projects and is recommended.
LimitationsThe above solution is very simple and practical for JSP or struts-based Web applications, but it still has s
Three-day Dragon Boat Festival holiday, I learned jruby and groovy. At last I thought groovy was easy to use. Using groovy is a bit like writing basic, and there are no more rules like Java. During development, code is used to describe the execution logic, rather than writing a large number of classes that comply with Java "patterns" to implement certain logic functions.
Groovy gives me the feeling that there are two words "elegant". In terms of codin
yourselfIquerybuilderYou can try your best.
Later I made a "strange" extension for another project:
For example, we know that in the print settings, we can directly write the number of pages to filter which pages to print-1, 4, 9, or 1-8.
This raises the following requirements:
Query orders of Bruce and jeffz on the left, and query orders of B until Z on the right.
Also known:Fuzzy, Meaning: ambiguous (Click here to see the meaning of fuzzy)
Summary:
In fact, this article ha
// ================================================ ========================================// Title:// How to Write elegant code (4) -- simple and effective play with the thread// Author:// Norains// Date:// Monday 23-November-2009// Environment:// The Windows CE 5.0// ================================================ ========================================The use of threads is complicated, but there are only a few functions. It is nothing more than
// ================================================ ====================================// Title:// How to Write elegant code (5) -- different class usage// Author:// Norains// Date:// Tuesday 20-0000l-2010// Environment:// Visual C + + 2005// ================================================ ====================================
As a wedge in this article, I raised a question: how to calculate the actual number of calls of an API function when the pro
found in httpsession, The actionmapping object will find the forward element named sessionended and jump to the corresponding path. If yes, The subclass executes the business logic that implements the executeaction () method. Therefore, declaring a forward element named sessionended for all subclasses in the profile struts-web.xml is required. Listing 7 uses secure1 action to clarify such a statement:Listing 7Type = "com. kevinhle. logoutsamplestruts. secure1action"Scope = "request">Secure1acti
Elegant front-end ajax requests (the http client is axios) and ajaxaxios
Preface
AJAX, Asynchronous JavaScript and XML (Asynchronous JavaScript and XML), a web development technical solution for creating interactive web applications.
Asynchronous JavaScript:
Use the [JavaScript language] and related [browser class library] functions to send requests to the server. After the server completes processing the requests, [automatically execute a JavaScript
We recommend an elegant jquery accordion effect and jquery accordion effect.
We recommend an accordion Effect Based on jQuery and CSS3.
View demo
Simple jquery vertical accordion menu Effects
Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. IntegerUt neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sitAmet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo utOdio. Curabitur malesuada. Vestibulum a velit
or a transgender between a strong type and an untyped one. C # It is really the father of the OOP family.
F # elegant implementation method polymorphism
Dynamic Language indulgence, OOP language incompetence, among which C # language is abnormal. We just want to find a language, and the implementation of method polymorphism is not suffering, but also ensures security.Functions are also of the type.The data type is determined by the pa
Link: BNU 34895 elegant string
Given N and K, there is a sequence with a length of n. The elements in the sequence are from 0 ~ K composition, ask how many strings meet does not contain 0 ~ K.
Solution: the matrix's fast power. According to DP [I] [J], I indicates that J is the same, write the recursive formula, and find the matrix based on the recursive formula.
#include
Elegant downgrade: all functions of the site are built at the beginning, and then modified and repaired Based on browser tests.
Progressive enhancement: At first, only the minimum features of the site are built, and then the browser is constantly added.
For front-end development, I prefer progressive enhanced development solutions. First, the presentation of mainstream browsers supported in the simplest way, then, you can implement various special
;importorg.apache.velocity.app.velocityengine;import com.echo.api.velocity.inter.idataadapter;/*** Common Data * packagecom.echo.api;importjava.util.arraylist;importjava.util.date;import java.util.list;importorg.apache.velocity.velocitycontext;import com.echo.api.velocity.impl.generaldataadapter;importcom.echo.api.velocity.inter.idataadapter;/*** uses velocity to design a complex and varied message interface that implements different output *Output Json,xml, and different screens[{"Count:": 1,
{Code...} is there any elegant way to change the id key to comment_id in addition to the method of inserting and deleting the code first?
[0] => Array ([id] => 115 [create_time] => 2 hours ago [content] => xxxxxxxxxxxx)
In addition to the insert and delete methods,Comparison?EleganceIn this exampleIdKeyComment_id
Reply content:
[0] => Array ([id] => 115 [create_time] => 2 hours ago [content] => xxxxxxxxxxxx)
In addition to the insert and delete m
process specified by the pid. In some cases (for example, if the process is already hang and cannot respond to normal signals), kill-9 can be used to end the process. If a Process terminated by kill is a parent Process that has created a child Process, the child Process will become an Orphan Process. in this case, the exit status of the sub-process cannot be captured by the application process (because the application as the parent process does not exist), but it should not adversely affect the
Original site: http://blog.chedushi.com/archives/7258Recently in the use of xlrd write a question bank automatic export program, but encountered a more ugly problem.The program requires that the data in the XLS file be exported to text, but XLRD will automatically convert all data in the XLS cell to a Python float when it reads data. At this point, we get 12.0 (assuming Cell.value = 12.0) through STR (cell.value).I need a string 12 but give me 12.0, too ugly ....A more ugly solution is as follow
One, one room do not sweep why sweep the world1. "5 tidy": neat, clean bed, tidy bedroom, desk (room) neat, PC folder tidy;2. "Daily Wash". Brush your teeth sooner or later and bathe every day. Underwear socks Daily Change, the same day cleaning;3. "Check before going Out": proper dress, neat hairstyle, clean and tidy and orderly belongings;Second, words must be done. Deed1. The same day, completion of the day;2. Learn the schedule management. Complete the matter within the stipulated time;3. Ti
difficult to maintain. In some languages like Ruby developers usually just avoid them. In Go, constants have many subtleties. When used well, it makes the code very elegant and easy to maintain.
Self-growth
In Golang, a handy idiom is the use of identifiers iota , which simplifies the definition of constants for growth numbers, giving the same values to the exact classification.
const ( CategoryBooks = iota // 0 CategoryHealth // 1 Cat
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.