开放封闭原则 1.对扩展是开放的 为什么要对扩展开放呢? 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 2.对修改是封闭的 为什么要对修改封闭呢? 就像我们刚刚提到的,因为我们写的一个函数,很有可能已经交付给其他人使用 ...
分类:
编程语言 时间:
2018-02-06 01:09:42
阅读次数:
216
Qt源码编译 eryar@163.com Key words. Qt, 源码编译 1.Introduction 随着Qt版本升级,源码编译出来的库体积越来越大。如果只是用Qt来做GUI,Qt提供的预编译库中有很多很功能不会用到,所以如果自己从源码编译Qt,一是可以只使用自己程序用到的功能,使自己发布 ...
分类:
其他好文 时间:
2018-02-06 01:09:35
阅读次数:
220
获取系统字体 在WPF中获取系统字体最常规的方法是: 然而在有些情况下,此方法并不能完全获取到所有字体,比如:该字体未签名、该字体为用户自定义的字体,未按照规范添加所有字体信息。这个时候可以使用WinForm的方法: 第二种方法走的是GDI+的API,直接获取底层字体,而第一 ...
layout: post title: 2018 02 04 数学 资源收集 key: 20180204 tags: 数学 置顶 资源 modify_date: 2018 02 04 数学 资源收集 说明: 本文发布于: "gitee" , "博客园" 转载和引用请指明原作者和连接及出处. 正文: ...
分类:
其他好文 时间:
2018-02-06 01:09:19
阅读次数:
112
计算机系统体系结构: 单处理器的计算机系统,它只有一个general purpose 的处理器,它有一个CPU来执行通用的指令集, 另外,里面也包括一些专用的控制器(处理器),比如控制硬盘、网卡、键盘的等,这些控制器通常由操作系统管理; 多处理器的计算机系统,可以分为非对称型(asymmetric ... ...
分类:
其他好文 时间:
2018-02-06 01:09:12
阅读次数:
161
Given a binary tree, return the preorder traversal of its nodes' values. For example: Given binary tree [1,null,2,3], 1 \ 2 / 3 return [1,2,3]. Note: ... ...
分类:
其他好文 时间:
2018-02-06 01:09:03
阅读次数:
135
_鉴于.NET Framework 4.5后.NET增加了对 async/await 的支持,本文讨论的异步内容均基于async/await_ 客户端界面开发,多线程是逃不了的话题,而多线程的加入势必对程序的稳定性带来挑战,单元测试就显得更为重要。相对于同步代码的测试,多线程 ...
分类:
编程语言 时间:
2018-02-06 01:08:55
阅读次数:
259
一、HQL查询(Hibernate Query Language)多表查询,但不复杂时使用 Hibernate独家查询语言,属于面向对象的查询语言 1、基本查询 2、条件查询 注意:HQL语句中不可能出现任何数据库相关的信息 1)?占位符 2)命名占位符 3、分页查询 二、Criteria查询(单表 ...
分类:
Web程序 时间:
2018-02-06 01:08:48
阅读次数:
237
传奇命令 常用命令 #IF 如果 #SAY 输出字符串 #ACT 执行命令 break 结束命令 close 结束对话 条件命令 CHECKITEM 物品名 数量 检测当前人物所带物品及数量 CHECKGOLD 数量 检测当前人物所带金币数量 CHECKLEVELEX (>,<,=) 等级数 检测当 ...
分类:
其他好文 时间:
2018-02-06 01:08:42
阅读次数:
6116
为了定义拷贝构造函数和拷贝赋值运算符,我们首先必须确认此类型对象的拷贝语义。通常可以定义拷贝操作,使类的行为看起来像一个值或者像一个指针(即所谓的深拷贝和浅拷贝) 类的行为像一个值,意味着它应该也有自己的状态。当我们拷贝一个像值的对象时,副本和原对象是完全独立的。改变副本不会对原对象有任何影响,反之 ...
分类:
其他好文 时间:
2018-02-06 01:08:29
阅读次数:
205
在处理数据的时候,二叉查找树是排好序的树,可以很快的实现数据的查找。其定义为:二叉查找树或者是空树,或者是满足如下性质的二叉树: 1. 若它的左子树非空,则左子树上所有结点的值均小于根结点的值; 2. 若它的右子树非空,则右子树上所有结点的值均大于根结点的值; 3. 左、右子 ...
分类:
其他好文 时间:
2018-02-06 01:08:21
阅读次数:
118
【转】java时间的转换 java.util.*;import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */publi ...
分类:
编程语言 时间:
2018-02-06 01:08:10
阅读次数:
196
转:http://www.cnblogs.com/findumars/p/8001484.html Qt事件机制(是动作发生后,一种通知对象的消息,是被动与主动的总和。先处理自己队列中的消息,然后再处理系统消息队列中的消息) Qt事件机制 Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触 ...
分类:
其他好文 时间:
2018-02-06 01:08:00
阅读次数:
155
df命令(-i 、-h、-m、-k)df 查看磁盘的使用情况。 可直接使
分类:
其他好文 时间:
2018-02-06 01:07:47
阅读次数:
110
在目前移动互联网时代,每个 APP 就是流量入口,与过去 PC Web 浏览器时代不同的是,APP 的体验与迭代速度影响着用户的粘性,这同时也对从事移动开发人员提出更高要求,进而移动端框架也层出不穷。 上图显示的是传统的服务端架构和客户端 App 架构对比。传统的服务端架构中最底下是一个 OS,一般 ...
分类:
移动开发 时间:
2018-02-06 01:07:37
阅读次数:
251
在Visual Studio 2017 企业版中,微软给我们带来了Live Unit Testing,这是一套可以实时反馈单元测试覆盖和通过情况的黑科技,有了它,我们写用例不需要频繁的运行测试,也不需要频繁的运行覆盖率检查,一切都可以在改变代码后实时反馈给我们。 启动 &em ...
分类:
其他好文 时间:
2018-02-06 01:07:26
阅读次数:
182
现阶段主要根据倪总给的要求,对页面做些感动,比如一些表格的删除,以及格式的排列。但由于用到的是angular框架,文件的格式以及目录会比较复杂,再加上代码量比较大,所以还是有些难度的,这也算是对前几个星期学习的一个总结吧。 1.将页面中表格多余的列删除。 1) 打开相应的页面,查看其IP地址,地址对 ...
分类:
其他好文 时间:
2018-02-06 01:07:16
阅读次数:
139