适配器模式 Adapter Pattern - Java实现 定义将一个类的接口变换成客户端锁期待的另一种接口,从而使原本因接口不匹配而无法工作在一起的两个类能够在一起工作。也叫作变压器模式,亦称包装模式,但包装模式不止一个。简单而言,适配器模式就是把一个接口或类转换成其他的接口或类。 应用优点: 可以让没有任何关系的类在一起运行 增加了类的透明性 提高了类的复用度 灵活度好 注意事项:在详细阶段不要考虑适配器模式,它主要是用来解决正在服役的项目问题 代 2017-03-26 Design_pattern #设计模式
MySQL 增删查改 环境: win7_x64, Navicat for MySQL 本文链接 操作数据库前面已经将MySQL服务跑起来了。 Mac安装MySQL Windows安装MySQL 现在我们以root身份进行MySQL操作进入MySQL1C:\Users\Administrator>mysql -uroot -p 新建数据库12mysql> create database samp_db1 2017-02-25 Database #MySQL
Gradle 构建多种版本 本章目的 Build types 构建类型 Product flavors Build variants 构建不同种类 Signing configurations 开发APP时,会有生成不同版本的需求。比如测试版本和发布版本。不同版本之间通常有不同的设置。 Build types定义APP或者模块该被如何构建。 可以用buildTypes来定义构建类型。例如:123456buildTypes 2017-01-19 Android_note #gradle
Gradle 基础自定义构建 win7 Android Studio 2.1.3 基础自定义构建 Basic Build Customization 本章目的 理解Gradle文件 build tasks入门 自定义构建 理解Gradle文件在Android Studio中新建一个项目后,会自动创建3个Gradle文件。 12345MyApp├── build.gradle├── settings.gradle└── a 2017-01-19 Android_note #gradle
Gradle for Android 开始 Gradle for Android开始Google在Gradle中的目标:能复用代码,创建构建变量,能配置和定制构建过程。 Gradle基础Gradle构建脚本并不是用XML来写的,而是基于Groovy的一种(domain-specifc language)DSL语言。这是一种运行在JVM上的动态语言。 如果要构建新的任务和插件,我们需要了解这门语言。 Projects and tasks这是G 2017-01-19 Android_note #gradle
PyQt QMainWindow 简单使用 QMainWindow继承自QWidgetQMainWindow相当于程序的主界面,内置了menu和toolBar。使用 Qt Designer 可以很方便地添加menu选项。 对于较大型的界面,用Qt Designer比较方便。.ui文件就像Android中使用xml一样。画出的ui文件可以用PyQt中的PyUIC转换成py文件。转换后的py文件中有一个class。新建一个继承自QMainWin 2016-12-28 PyQt
PyQt 创建自定义QWidget PyQt5.QtWidgets 示例Win7 PyCharm Python3.5.1 PyQt5 主要文件:12345|-- main.py|-- res| `-- fish.jpg`-- ui `-- app_widget.py main.py12345678910111213import sysfrom PyQt5.QtWidgets import QApplicationfr 2016-12-28 PyQt
PyCharm 安装和配置 安装和配置PyCharm修改默认配置,修改config和system的路径,避免占据C盘太多的空间将PyQt中的工具PyUIC安装到PyCharm中,使用更便捷(Windows和Ubuntu平台) win7 Python3.5.1 PyQt5-5.6 PyCharm版本: JetBrains PyCharm Community Edition 2016.3.1(64) 安装路径: E:\Int 2016-12-28 PyQt