首页 > 2020年02月23日 > 全部分享
解密设计模式的七大原则
开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特法则 合成复用原则 单一职责原则 设计原则总得来说还是为了让代码尽量的:高内聚、低耦合。提高代码的扩展性,复用性。实际开发中需要平衡开发效率与代码设计的量,设计模式使用过多类和方法细分会越多,导致过于臃肿 1、开闭原则(Open Close ...
分类:其他   时间:2020-02-23 10:42:30    收藏:0  评论:0  赞:0  阅读:67
一、TestNG常用校验 Assert类
注意: 1.@Test内,Assert断言建议只写一个,一个case只测试单个验证,因为假设某个断言失败,失败后的代码不会被执行。 常用方法: Assert.assertEquals(); Assert.assertNotEquals(); 相等/不等 Assert.assertNull(); As ...
分类:其他   时间:2020-02-23 10:41:27    收藏:0  评论:0  赞:0  阅读:129
sql 五大对象的应用
using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Text; using System.Collections.Generic; using M ...
分类:数据库技术   时间:2020-02-23 10:40:25    收藏:0  评论:0  赞:0  阅读:94
智慧地球是人类的未来-从网站链接与社区应用分享联想开来
先分享几句常用语: 我们的朋友遍天下。 朋友多了路好走,事儿好办。 海内存知己,天涯若比邻。 能做朋友,不做敌人。 在一个人的一生中,他会在人生的不同阶段与不同的人相处并交往。刚开始是家人,然后是幼儿园同学,老师,同学的家长,再然后是小学,初中,高中,大学的同学,老师,同学的家长,再然后就是职场的同 ...
分类:Web开发   时间:2020-02-23 10:39:47    收藏:0  评论:0  赞:0  阅读:71
C标准:C90、C99、C11_C/C++
C语言原来是没有统一的标准的,第一个标准是90左右确定的,内容较以前有些改进: 1、增加了真正的标准库; 2、新的预处理命令与特性; 3、函数原型允许在函数申明中; 4、指定参数类型一些新的关键字,包括 const、volatile 与 signed; 5、宽字符、宽字符串与多字节字符; 6、对约定 ...
分类:编程语言   时间:2020-02-23 10:39:25    收藏:0  评论:0  赞:0  阅读:80
【洛谷P6105】iepsmCmq
前言 "卡了3天常" ,总算是压着线卡过去了。。。 对卡常一无所知。 题目 题目链接:https://www.luogu.com.cn/problem/P6105 给定一个常数 $C$,你需要维护一个集合 $S$,支持 $n$ 次操作: 操作1:给出 $x$,插入一个元素 $x$,保证之前集合中没有 ...
分类:其他   时间:2020-02-23 10:39:01    收藏:0  评论:0  赞:0  阅读:72
回炉重造之重读Windows核心编程-003-内核对象
内核对象是个比较难理解的概念,问题的根源就在于即使是《核心编程》书中也没有说清楚它的定义,只是不停地举例和描述它的性质,还有如何使用。 盲人摸象,难见全貌。只能尽可能列举它的性质,注意使用了。 引用计数(书中的说法是使用计数)就是内核对象的一个很关键的性质。由于内核对象的拥有者是内核而不是进程,所以 ...
分类:Windows开发   时间:2020-02-23 10:38:38    收藏:0  评论:0  赞:0  阅读:62
Springboot 自动装配置
Spring Boot 相对于传统的Spring引入了自动配置功能,简化了项目中繁琐的配置,让开发者利用起来更加的简便、快捷。比如内嵌的tomcat容器等,这些都属于Spring Boot自动配置的范畴。 其中@EnableAutoConfiguration注解下的AutoConfiguration ...
分类:编程语言   时间:2020-02-23 10:38:14    收藏:0  评论:0  赞:0  阅读:76
1228 书架
定义一个一维数组,用来存储奶牛的高度。因为奶牛越多越危险,所以要尽量使奶牛少。所以就先将最高的奶牛放在最下面,然后按照高度由大到小排列,直到奶牛总高度大于书架高度。 排序用sort比较方便,不过要加头文件 #include<algorithm> 代码: 1 #include<iostream> 2 ...
分类:其他   时间:2020-02-23 10:37:41    收藏:0  评论:0  赞:0  阅读:116
LeetCode | 0034. 在排序数组中查找元素的第一个和最后一个位置【Python】
LeetCode 0034. Find First and Last Position of Element in Sorted Array在排序数组中查找元素的第一个和最后一个位置【Medium】【Python】【二分】 Problem "LeetCode" Given an array of i ...
分类:编程语言   时间:2020-02-23 10:37:23    收藏:0  评论:0  赞:0  阅读:44
省市级三级联动
前言: 在我们输入信息是经常会让我们输入户籍所在地,此时省市级三级联动就很有必要了 正文: 首先在xml文件中添加如下代码 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas ...
分类:其他   时间:2020-02-23 10:36:42    收藏:0  评论:0  赞:0  阅读:70
性能测试监控平台Grafana的使用
Grafana的监控是基于数据库的,通过插件获取到服务器性能并存储到数据库中,然后使用Grafana连接数据库形成可视化的图表。本篇给大家介绍对服务器的性能的监控,下一篇会介绍对于mysql数据库的监控平台的搭建 开始 首先点击 选择红框然后点击AddQuery 此时可以看到出现了一个图表,这就是我 ...
分类:其他   时间:2020-02-23 10:35:43    收藏:0  评论:0  赞:0  阅读:72
Python学习笔记002
字符编码:把二进制字符翻译成字符 ASCII码表 256 一个字节,8个比特 支持中文: GB2312 GBK1.0 GB18030 BIG5(台湾) unicode UTF-8 开头定义编码:#!-*- coding:utf-8 -*- ...
分类:编程语言   时间:2020-02-23 10:35:24    收藏:0  评论:0  赞:0  阅读:60
使用Gradle但不使用Java插件构建Java项目
本文目标是探索在没有使用任何额外插件的情况下,如何使用 Gradle 构建一个 Java 项目,以此对比使用 Java 插件时得到的好处。 初始化项目 使用 Gradle Init 插件提供的 init task 来创建一个 Gradle 项目: gradle init --type basic - ...
分类:编程语言   时间:2020-02-23 10:34:43    收藏:0  评论:0  赞:0  阅读:68
快速幂
今天学习快速幂。 定理一:积的取余等于取余的积的取余。即a%c*b=a*b%c; 定理二: 1.如果b是偶数,那么ans = (a^2 mod c)^(b/2); 2.如果b是奇数,那么ans=(a^2 mod c)^(b/2)*a; 由此,我们可以得出快速幂的算法为一下。 1 int PowerM ...
分类:其他   时间:2020-02-23 10:33:03    收藏:0  评论:0  赞:0  阅读:48
qt creator源码全方面分析(2-0)
[TOC] Extending Qt Creator Manual Qt Creator是为Qt开发人员的需求量身定制的跨平台集成开发环境(IDE)。 Qt Creator可以通过多种方式扩展。 例如,Qt Creator架构基于插件加载器,这意味着插件加载器以外的所有功能都在插件中实现。 但是,您 ...
分类:其他   时间:2020-02-23 10:32:27    收藏:0  评论:0  赞:0  阅读:70
技术债务和技术投资
本文是翻译,版权归原作者所有 原文地址(original source):http://jamison.dance/12 31 2015/technical debt and technical investment/ 作者(author): lexical NOPE(@jergason) 技术债务 ...
分类:其他   时间:2020-02-23 10:31:51    收藏:0  评论:0  赞:0  阅读:40
Python3标准库:bisect维护有序列表
1. bisect维护有序列表 bisect模块实现了一个算法来向列表中插入元素,同时仍保持列表有序。 1.1 有序插入 下面给出一个简单的例子,这里使用insort()按有序顺序向一个列表中插入元素。 import bisect # A series of random numbers value ...
分类:编程语言   时间:2020-02-23 10:31:34    收藏:0  评论:0  赞:0  阅读:42
产生不同的随机数并且采用冒泡排序。
1.产生100个不同的随机数(0~100): 方法一: 1 // 利用空间换时间效率 ,数组直接初始化全部为0 2 int[] a = new int[n]; 3 int[] b = new int[n+1]; 4 for(int i = 0;i < n;) 5 { 6 int x = (int) ...
分类:编程语言   时间:2020-02-23 10:31:09    收藏:0  评论:0  赞:0  阅读:72
Wpf MenuItem IsChecked 的使用备忘
想实现的就是在menuitem上打勾,点一下打勾,再点一下不打勾,在template里加了一个对勾图片,当IsChecked时图片显示设置IsChecked的trigger<imagesource="...png"x:Name="Img"/>……<ControlTemplate.Triggers><TriggerProperty="IsChecked"Value="T
分类:Windows开发   时间:2020-02-23 10:00:07    收藏:0  评论:0  赞:0  阅读:117
1320条   上一页 1 ... 55 56 57 58 59 ... 66 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!