第五章第三节 可复用的设计模式 除了Framework,5-2节所讨论的其他技术都过于“基础”和“细小”,有没有办法做更大规模的复用设计? 本节将介绍几种典型的“面向复用”的设计模式,设计模式更强调多个类/对象之间的关系和交互过程—比接口/类复用的粒度更大。 Outline 结构型模式:Struct ...
分类:
其他好文 时间:
2018-06-16 10:30:01
阅读次数:
174
原文:TSF自定义候选词列表界面 概述 TSF(Text Service Framework),已经取代IMM(Input Method Manager),成为win8+系统的输入法框架。现在有个需求,触摸屏上要使用软键盘(虚拟键盘,已经有了)输入中文,当需要输入的时候自动弹出软键盘,系统自带的屏幕... ...
分类:
其他好文 时间:
2018-06-15 16:08:55
阅读次数:
208
环境:RedHat7同样适用于Centos7(本文是在无网络环境部署mariadb主从)卸载Mysql(防止mysql和mariadb冲突)停止服务:systemctlstopmysqld查询安装包:rpm-qa|grepmysql卸载:rpm-emysql-serverrpm-e--nodepsmysql-libs准备环境查看磁盘挂载情况:df–h<如果没有则挂载系统盘:mount/dev
分类:
数据库 时间:
2018-06-14 11:20:38
阅读次数:
233
1.import timedef index(): print('welcome to index') time.sleep(3) return 123 # 被装饰对象带返回值def home(name): # 带上参数的被装饰对象 print('welcome %s to home page' % ...
分类:
其他好文 时间:
2018-06-11 22:12:25
阅读次数:
161
原文转自 https://blog.csdn.net/rankun1/article/details/50972990 ...
The movement of the stone obeys the following rules: At the beginning, the stone stands still at the start square. The movements of the stone are rest ...
分类:
Web程序 时间:
2018-06-09 11:36:23
阅读次数:
212
函数式编程 vs 命令式编程 函数式编程属于声明式编程(Declarative Programming),SQL就是典型的声明式编程。 函数式编程(Functional Programming) 1. 关注行为 2. 强调what,对应于数学里面的函数的对应法则。 3. 像餐馆里吃饭,提出自己的要求 ...
分类:
其他好文 时间:
2018-06-07 20:48:24
阅读次数:
186
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 结果: JSON.parse(str) Object Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 stringif ...
分类:
Web程序 时间:
2018-06-06 21:59:59
阅读次数:
160
redis配置详解 ##redis配置详解 # Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file ...
分类:
其他好文 时间:
2018-06-06 21:40:47
阅读次数:
183
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 结果: JSON.parse(str) Object Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 stringif ...
分类:
Web程序 时间:
2018-06-06 15:48:58
阅读次数:
204