最新消息 :2012 ScholarOne Manuscripts 全球用户会将于2012年4月15-18日在华盛顿举行,欢迎中国客户界时参加。我们将及时公布报名及参会办法。 Save the Date! New Location for the 2012 ScholarOne Manuscripts User Conference - join us April 15-18 in Washington, DC! from Twitter : http://twitter.com/#!/ScholarOneNews
美丽人生 鲍海飞 译 2011-7-21 发现了这样一首励志的英文诗歌, life is beauty. 读读它,那人生的美丽,那美丽的人生。人生不就包含了这些吗?可惜却不知道它的作者是谁。 Life is beauty 美丽人生 Life is beauty, admire it. 人 生美丽来欣赏, Life is bliss, taste it. 一丝甜蜜快 品尝; Life is a dream, realize it. 心中 梦想去实现, Life is a challenge, meet it. 纵然 挑战也要上。 Life is duty, complete it. 人生使命要 完成, Life is a game, play it. 即或 游戏莫轻戏, Life is a promise, fulfill it. 许下 诺言要兑现。 Life is sorrow, overcome it. 遇到 忧伤克服它, Life is a song, sing it. 人生如 歌尽情唱。 Life is a struggle, accept it. 努力奋斗不放弃, Life is a tragedy, confront it. 纵然悲剧不逃避 。 Life is an adventure, dare it 人生历程脚下闯 。 Life is luck, make it. 幸运不会从 天降。 Life is too precious, do not destroy it. 珍惜人生要爱护 。 Life is life, fight for it. 努力拼搏志高昂!
Class of 2011's amazing seal (350 fun-filled tissue-planting hours) UPCOMING SENIOR CLASS OF 2011 STUDENT EVENTS: Saturday, June 4 : COMMENCEMENT . Students report to NBC at 9:30 am for rehearsal. In the evening, they should be dropped off at 6:00 pm at Punahou School , Mamiya Science Center. They cannot bring ANYTHING with them. All items will be confiscated and held in the PFA office until pick-up on Monday, June 6 . Students should come dressed in full attire; maile and haku lei will be given to them at Punahou. PRIOR TO COMMENCEMENT: YOU ARE AN AMAZING CLASS OF PARENTS--ALL VOLUNTEER POSITIONS HAVE BEEN FILLED! If you haven't heard from anyone yet with specific instructions for helping on Friday, June 3 with prep work; Saturday morning with Commencement Decorations or Party set-up; and Saturday evening to chaperone or clean up Party--please email: punahougraduation2011@gmail.com . This is a great time to wear your Graduation T-shirt if you have one; Carnival shirts and aprons are also good. Something is better than nothing. :) PARTY WAIVERS : If you haven't sent in your child's waiver form and check for the Party, it's best at this point to drop it off at the PFA office in the Sullivan building. Please get it in, umm... like yesterday! ;) NAME SIGNS : A poster with your child's name on it is allowed in the Exhibition Hall, just not the sticks, poles, etc. You can bring the poster with you into the NBC ceremony if it's smaller than 2' X 2'. If it's bigger, you may want to have someone from the "outside" bring in your sign, or leave it in the car and then send someone to retrieve it after the ceremony. Please remember, however, that the "outside" people will be the last to be let into the Exhibition Hall. Strategy is key. :) TICKETS :Bythetimeyoureceivethis,yourchildshouldhavereceivedtheassistedseatingpassthatyourequestedandany previous requests for extra tickets. If not, or if there are changes to your situation, please have your child speak to Lynn Kunishige. All requests will be taken ONLY through your senior child. Please do NOT call or email the school, including Mrs. Kunishige. She will work ONLY through the students.Thank you, everyone! COMMENCEMENT MORNING: 1. We have over 300 amazing Class of 2011 parents and relatives volunteering to help on Commencement morning. Excitement builds! 2. Report time is 7am for Commencement Decoration volunteers at the NBC Arena. 3. If you have volunteered to bring snacks for Party, please drop it off at the volunteer sign-in desk when you check in at 7:00 am. We would still be grateful to receive snack donations , so if you're able, please email me at cknsks@aol.com to let me know. Mahalo. 4. For Party Set-Up volunteers, report time is 8am. Please go straight to the Exhibition Hall (with any snack donations, too). 5. Parking: Buy an all day parking ticket at NBC--it's cheaper than two tickets if you're parking at NBC again that evening. COMMENCEMENT NIGHT: ENTERING THE ARENA :Doors open at 6:30 pm. There are plenty of good seats on the ground floor that will accompany all of us with ground floor tickets. The ground floor doors will close at 7:50 pm and will reopen once the still-seniors have processed through to the stage. PHOTOS : Professional photographs will be taken of the class and of every child as they receive their diploma. Proofs are mailed to your home. EXITING THE ARENA : Please avoid leaving the ceremony early to meet your graduate in the Exhibition Hall. Justfollow the instructions of the Blaisdell ushers. Guests with seating on the ground floor will access the Exhibition Hall first. Then those seated in the balcony will enter the Exhibition Hall. The system works well and will allow you plenty of time to spend with your graduate. EXHIBITIONHALL JUBILANT MADNESS : To enable all your guests, especially those let in last, to find your child more easily, please try to have your graduate stay in his/her lettered-section for forty-five minutes after you've arrived at the meet-and-greet Exhibition Hall. PARENTS, YOU MAY WANT TO BRING WITH YOU : 1. Slippers for your child to change into for the Party (you should take their shoes with you, of course). 2. A bag for ALL their lei--they will not be able to wear any lei to the Party. (I know, it's a shame, but...) 3. Boys will have to give suits and ties to parents before heading to Party. PARTY CALL : At 11:30, the first call will be announced for students to line up for Party. Last call is 11:45. PICKING UP YOUR NEW PUNAHOU ALUM : You can pick up your tired but happy child at 5:30 am on Sunday morning at the Ward Avenue side of the Galleria. And this is it. I'd to thank the 2011 Graduation Team for their incredible work and joyful approach to creating an amazing graduation experience for us all; Wendy Bazemore and Lynn Kunishige for their tireless, deeply appreciated efforts; our deans, Mrs. P-K and Mr. Ouellette for taking such care of our children; and all you wonderful Class of 2011 parents for your generosity of time, pocket-book, heart and spirit.Please open the attachment and take a look at "our" Class of 2011's amazing seal (350 fun-filled tissue-planting hours) that will adorn NBC on Commencement night. It is a beautiful symbol of the journey we have taken as we shared in friendship, laughter and tears. On behalf of the Graduation 2011 Team, it has been such an honor and joy to have worked with all of you this year. May our next journey with our children be safe, happy, and richly rewarding. Take good care. Hug your senior tightly. We're almost there... "Don't cry because it's over...smile because it happened." Dr. Seuss With fond aloha, Graduation 2011 Team Carolyn Kuriyama (Schaefer)
Tomorrow, May 26th, 2011, will be the last day of high school class for all seniors at Punahou. Four years have gone by, just like that. Gone with the (trade) wind! This Sunday is the Baccalaureate for Punahou seniors. Next Saturday is the graduation, one of the most well-prepared high school graduations one can expect. I am saving a few tickets, in case some close friends will be in town and want to see the performance. Yes, it has a performance that includes singing by all the seniors. It may be the only singing on stage for many of these young men and women, who have practiced for weeks. What about the final exams? One may ask. Well, that's next week, but only for some students. The AP tests were given in early May nation-wide, so they are done. Some courses don't have the final. And, some teachers let students skip the final, if they have done well enough... Now, this is definitely news to me. Note: For Baccalaureate service, see http://en.wikipedia.org/wiki/Baccalaureate_service
trait class 该怎么翻译呢? 转载:http://www.oonumerics.org/blitz/traits.html Using C++ Trait Classes for Scientific Computing Todd Veldhuizen, 3/30/96 Trait classes solve a number of problems which arise in the design of C++ template libraries for scientific computing. They provide mappings from C++ types onto other types, data, and code. An example of a trait class is numeric_limitsT , provided by the ANSI/ISO C++ Standard . The numeric_limitsT trait class provides information about the numerical properties of C++ types such as int and float . In the ANSI C standard, these properties were provided by constants such as FLT_MIN, FLT_MAX and FLT_EPSILON (which represent the min, max and epsilon values for float ). Although these constants remain in the C++ standard, they are not useful when writing templates, since one does not know whether to use INT_MIN, FLT_MIN or DBL_MIN. The numeric_limitsT class solves this problem. Consider a function template to find the largest element in an array. One approach is to set a temporary variable equal to a large negative value, and then loop through the array, updating the temporary variable whenever the current element is larger. If this function were to handle only type float , then we could initialize the temporary variable to FLT_MIN (the largest negative value which can be represented by a float ). However, since we want our function template to handle any numerical type, we can use numeric_limitsT to access the appropriate minimum value for the template parameter T : templateclass T T findMax(const T* data, int numItems) { // Obtain the minimum value for type T T largest = numeric_limitsT::min(); for (int i=0; i numItems; ++i) if (data largest) largest = data ; return largest; } The numeric_limitsT class provides a wealth of information about a numeric data type: its minimum and maximum values; how many binary and decimal digits can be considered accurate; whether it is signed; whether it is integer-valued; the radix of its representation (generally base 2); the machine epsilon; for floating point types, the range of exponents in base 2 and base 10; and details about rounding behaviour. Having this type of information available makes it simple to write template numerical functions whose behaviour depends on the type of number representation being used. Trait classes also simplify the implementation of arithmetic type promotion for vectors, allow a class library to track structural changes in matrices resulting from matrix operations, and can be used to simplify the interface to classes with many template parameters. The following sections summarize these uses. Arithmetic Type promotions for Vectors, Matrices, and Arrays Consider a VectorT class which provides a vector of numbers. It can be instantiated using any C++ numerical type: Vectordouble double_vec; // A double-precision vector Vectorint int_vec; // An integer vector Vectorcomplexdouble complex_vec; // A complex vector What should happen when double_vec is added to complex_vec ? Clearly the result should be a complex vector; otherwise the imaginary component of complex_vec would be lost. On the other hand, if int_vec is added to double_vec , the result should be a double-precision vector. Ideally, we would implement C-style arithmetic type promotions; when vectors of two different types are added, the result should be promoted to whatever type results in the least loss of precision. One way of implementing this would be to provide specialized versions of operator+ to handle all the cases, for example: arithmetic type promotion 如何翻译? Vectordouble operator+(const Vectordouble a, const Vectorint b) { ... } This is clearly a tedious solution, quickly defeated by combinatorics: the specializations required to handle all combinations of type and operator number in the hundreds. A trait class provides a better solution. Define a template class ``promote_trait'' which takes two template parameters T1 and T2. Inside the class, a publicly accessible type ``T_promote'' is declared to be the appropriate type promotion for an arithmetic operation on types T1 and T2. This is done through template specialization: 注:template specialization templateclass T1, class T2 struct promote_trait { typedef T1 T_promote; // Default is to promote to type T1 }; // Specialize for the int, double case struct promote_traitint, double { typedef double T_promote; }; // Specialize for the double, complexdouble case struct promote_traitdouble, complexdouble { typedef complexdouble T_promote; }; ... In practice, one would write a program to automatically generate all the appropriate specializations of a class such as promote_traitT1,T2 . Here is a sample implementation. Using this trait class, we need only provide a single version of operator+ . The result will be automatically promoted to the appropriate type: templateclass T1, class T2 Vectorpromote_traitT1,T2::T_promote operator+(const VectorT1 a, const VectorT2 b) { ... } Matrix structure promotions(如何翻译) There are many matrix structures which the C++ class library developer would like to support. To name a few: Dense, Diagonal, Tridiagonal, Banded, Upper triangular, Lower triangular, Symmetric, Toeplitz, and Hermitian. These structures require different storage schemes. Rather than providing a separate class to implement each structure, one can define ``structure classes'' which encapsulate information about the storage scheme. This structure class can then be passed as a template parameter to a generic matrix object: Matrixdouble, Diagonal A; // diagonal matrix Matrixdouble, Tridiagonal B; // tridiagonal matrix Matrixfloat, Dense C; // dense matrix When operations are performed on matrices, arithmetic type promotions can be handled using the promote_traitT class discussed previously. This will ensure that adding a float matrix to a double matrix results in a double matrix, for example. Another promotion problem is presented by the matrix structures. Adding A+B results in a matrix with tridiagonal structure. Adding B+C results in a matrix with dense structure. Matrix multiplication also results in structure changes: multiplying A and B results in a tridiagonal matrix, but muliplying B by itself results in a banded matrix (with bandwidth 5). 注:矩阵结构如何转换 These structure promotions can be handled similarly to arithmetic type promotions. Two trait classes are required-- one for matrix structure promotions under addition and subtraction, and the other for structure promotions under multiplication. 注:一个负责加减,一个负责乘 Interface Simplification (This section needs to be rewritten in light of changes to the ANSI/ISO C++ standard which allow templates as template arguments.) Footnotes The idea of the numeric_limitsT trait class is due to John Barton and Lee Nackman, who published a similar class in their book, ``Scientific and Engineering C++''. It was subsequently reinvented by the author and included as part of the ANSI/ISO C++ standard. See Nathan Myer's article: Traits: a new and useful template technique (C++ Report, June 1995) The type tag ideas were inspired by John Vriezen. He wrote an article which I am trying to track down.
Summary on the training course on Electronic Production of Agricultural Documents and Bibliographic Database Management in Beijing A 7-day training course, sponsored by the FAO Waicent ( http://www.fao.org/waicent ) and organized by the Literature and Information Centre of CAAS, was held in Beijing in October, 2003. People attending the training inlcuded about 30 information workers from more than 20 provincial academies of agricultural sciences and several agricultural universities. All the training courseswere given by Waicent officials and staffs in English. Prof. He, in Literature and Information Centre of CAAS, acted as the interpreter. After the training, everytraineewas required to write an evaluation on this training course in English. Several representatives were selected to talk about what they have gained from the training andwhat needs to be furtherly improved. The following is my commentary on this training. _____________________________ I can summarize this training course with three ‘ G’s: Good teaching contents, Good teachers, Good results. 1. About the teaching contents: The internet has brought about information revolution. It’s more convenient and quicker for people to get information. They don’t need to look up one book or one article through shelves to shelves of the holdings. They just need input several keywords, the title of onearticle or the book name,the names of the authors orotherinformation related to the book or the article, then they can immediately get the desired information only if the information can be available and accessible on the internet. So the important problem is how to let the information available and accessible. This training course has given presentation on many basic concepts related to web and database, online library, electronic publishing, such as the metadata, DTD, AGMES, HTML, XML, and on how to create XML or HTML files, and how to create Word Processing template, how to create a webpage using XML or HTML, how to conduct data exchange among different languages, how to retrieve information via internet or from the (FAO) Agris database and other online databases, and how to log in web agris and download information. 2. About the teachers and the teaching methods: All the teachers are so excellent. Although English is not their native language, they all can speak perfect English. They are expert at computer knowledge and operational skills, so they can solve any problemsimmediately during the class. And they have good teaching experience. They organize their materials very well and present them in well-designed slides with words and pictures, graphics, which greatly facilitate us to understand the contents. Johannes, Anne and Stefano are so patient and kind with us. We are very happy to be in the class and learn so much useful knowledge from them. 3. About the study results: Under the interesting topic “Electronic production of agricultural documents and bibliographic database management”, and under the teachers’ good presentation and guide, we have learned much. Through this training, I have learned how to retrieve information more effectively and efficiently, how to login the (FAO) database and retrieve information or provide data for the Web agris, how to create webpages with HTML. We have also learnt the work flow of the electronic publishing; the data (words, graphics, tables) processing, scanning, the transformation between different document types. ★ I also have some suggestions 1. Make the FAO Agris with richer information and try to provide as possible more abstracts for the readers; 2. Enlarge the subject thesaurus to facilitate the information indexing; 3. Organize more such kinds of training and have more information exchange among agricultural information service workers in the future.
Huilin Expostulation All classes are naturally formed, can only be harmonious, not struggling. By Yonghe Zhang Social class originated in man's different abilities, that is, originated in natural. Different people formed a different class, different class constitutes a harmonious society. Each class has its own social functionality, it is in the nature of a harmonious society. They can only be harmonious, not struggle. Marxist denied the society's natural mechanism, to divided artificially the community into two hostile camps. Class analysis made human hatred, class struggle led to war. They are the theoretical bases of totalitarian, terrorist operation guidelines.