第2章 创建和销毁对象 1.考虑用静态工厂方法代替构造函数-->静态工厂模式。 2.使用私有构造函数强化singleton属性-->单例模式。 3.通过私有构造函数强化不可实例化的能力: a.企图通过将一个类做成抽象类来强制该类不可被实例化,是行不通的。 b.只要让该类包含单个显示的私有构造函数,则 ...
分类:
编程语言 时间:
2018-04-29 19:21:21
阅读次数:
231
对于书中提到的一点印象最为深刻, 其实在 《人月神话》也有提到, 那就是: 软件设计与开发的核心就在于 控制复杂度 这句话的核心其实包括几个问题: 软件开发的本质问题性难题是 复杂度 ? 如何可以一定程序的降低复杂度 ? 其中, 书中对于软件设计必须控制复杂度的解释原因是: 没有谁的大脑能容得下一个 ...
分类:
其他好文 时间:
2018-04-29 12:05:23
阅读次数:
155
1、urllib.request.urlretrieve可以根据文件的URL下载文件:#-*-coding:utf-8-*-fromurllib.requestimporturlretrievefromurllib.requestimporturlopenfrombs4importBeautifulSouphtml=urlopen("http://www.pythonscraping.com/")
分类:
编程语言 时间:
2018-04-29 11:49:41
阅读次数:
166
1、解析JSON数据Python把JSON转换成字典,JSON数组转换成列表,JSON字符串转换成Python字符串。下面的例子演示了使用Python的JSON解析库,处理JSON字符串中可能出现的不同数据类型:>>>importjson>>>jsonString=‘{"arrayOfNums":[{"number":0},{"number":1},{"number":2}],"arrayOfFr
分类:
编程语言 时间:
2018-04-29 11:45:34
阅读次数:
177
第二章 列表和元组 1.数据结构:通过某种方式将元素集合在一起。 2.python的6种内建序列:列表,元组,字符串,Unicode字符串,buffer对象,xrange对象。 3.迭代:依次对序列中的元素重复做某一操作。 4.序列都可以用索引来获取单个元素。 5.分片可以提取序列的一部分元素,第一 ...
分类:
编程语言 时间:
2018-04-29 01:12:55
阅读次数:
230
1、自动显示窗口的标识符:WS_VISIBLE。若无此标识符,则需用ShowWindow()手动显示所创的窗口。 2、UpdateWindow()产生一个WM_PAINT消息。 3、消息处理函数WinProc()中的参数hwnd只有当使用同一个窗口类创建的多个窗口时才起作用,此时,它表明消息来自哪个 ...
导读:《微服务设计》是一本非常出彩的技术书籍,从可读性、实战技术干货方面都非常优秀,甚至让我想起了曾经读《深入理解计算机系统》《UNIX编程艺术》这类经典好书时的感觉。以下是我做的一些概括性的读书笔记,非常希望大家能阅读全书,挖掘更多知识。
分类:
其他好文 时间:
2018-04-28 10:41:33
阅读次数:
117
概述 这是我读《软技能:代码之外的生存指南》这本书的读书笔记,夹杂着一些感悟,记录下来,作为我的生活点滴,也提醒我以后的路该怎么走,相信对其他人也有用。 职业生涯属于我自己 你所能犯的最大错误就是相信自己是在为别人工作。这样一来你对工作的安全感已然尽失,职业发展的驱动力一定是来自个体本身。记住:工作 ...
分类:
其他好文 时间:
2018-04-28 01:32:15
阅读次数:
174
①关于软件的熵及“破窗户”理论 由于软件在开发过程中也是趋向于熵增加的,因此我们需要想办法抑制程序趋向于无序性,趋向于腐烂。而最为关键的一点就是不要容忍“破窗户”,即不好的书写风格或检查出来的小bug。 因为,当程序整体都很完美时,没有人忍心去破坏这种美,任何操作都小心翼翼,尽量使自己的书写符合整体 ...
分类:
其他好文 时间:
2018-04-28 01:27:43
阅读次数:
140
一、大型网站架构演化 1、大型网站特点 高并发,大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展 2、大型网站架构发展历程 文件服务器,数据库服务器,应用服务器分离 应用服务器增加本地缓存,本地缓存优先,增加分布式缓存服务器 使用应用程序服务器集 ...
分类:
Web程序 时间:
2018-04-27 22:54:03
阅读次数:
221