摘要:
//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" var myVariable = 42 myVariable = 50 let myConstant = 42 let intNum:Int=80 let floatNum:Float=4 let ... 阅读全文
摘要:
做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中 词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C 只能保存声... 阅读全文
摘要:
#迭代器class switch(object): def __init__(self,value): self.value=value self.fall=False#迭代器方法 def __iter__(self): yield self.m... 阅读全文
摘要:
当输出中文时,错误信息如下:SyntaxError at /time/Non-ASCII character '\xe7' in file e:\pythonCode\firstsite\firstsite\view.py on line 15, but no encoding declared; ... 阅读全文
摘要:
#coding=utf-8print "你好,世界"print 2**10var =1print var##x=input("x:")##y=input("y:")##print x*yprint 12+int('1')print str(12)+"1"seq="0123456789"print s... 阅读全文
摘要:
import urllib2import urllibcontent=urllib2.urlopen("http://www.cnblogs.com/sayary/archive/2013/03/11/2952638.html").read()##print content##href=conten... 阅读全文
摘要:
一、策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实行每本一元的折扣;对 连环画类图书提供每本7%的促销折扣,而对非教材类的计算机图书有3%的折扣;对其余的图书没有折扣。由于有这样复杂的折扣算法,使得价格计算问题需要系 统地解决。使用策略模式可以把行为和环境分割开来。环 阅读全文
摘要:
性能优化原则·理解需求MultiRow的一个性能需求是:“百万行数据绑定下平滑滚动。”整个MultiRow项目的开发过程一直在考虑这个目标。·理解瓶颈99%的性能消耗是由于1%的代码造成的。大部分性能优化都是针对这1%的瓶颈代码进行的。具体实施也就分为两步:“发现瓶颈”和“消除瓶颈”。·切忌过度性能优化本身是有成本的。这个成本不单单体现在做性能优化所付出的工作量,还包括为性能优化而写出复杂的代码导致额外的维护成本,比如引入新的Bug,额外的内存开销等。性能优化常常需要在收益和成本之间做出权衡。如何发现性能瓶颈性能优化的第一步是发现性能瓶颈,下面是一些定位性能瓶颈的 阅读全文
摘要:
显示GridControl的横向滚动条,只需要把GridView的OptionView中的ColumnAutoWidth = False设置上即可。 阅读全文
摘要:
View Code今天看到了一个比较有意思的算法题,其实更有意思的是其解法,让人顿时有一种耳目一新的感觉,爱不释手,拿来分享一下。题目:假设生成26个非负随即数,要求其和是301,求程序生成此列数字哈哈,元芳,你如何看? 阅读全文