一.定义: 依赖倒置原则(Dependecy Inversion Principle) 原文为: High level modules shouldnot depend upon low level modules.Both should depend upon abstractions.Abstr ...
分类:
编程语言 时间:
2020-03-02 14:26:10
阅读次数:
89
The cause behind the error Low disk space could be a reason for MySQL table being marked as “crashed”. When you have low space on your disk, some of t ...
分类:
其他好文 时间:
2020-02-27 20:49:35
阅读次数:
70
题意 $n$ 排列,反复进行:将序列中为前缀最大值的数全部移动到序列末(两种数不改变相对位置),问经过多少次后第一次全部升序排列 做法 定义 :用high表示为前缀最大值,low则反之 考虑忽略$1$,那么$[2,n]$相对排好序后,假设用了$T$次,如果$1$在首,则答案为$T$,否则还要在进行一 ...
分类:
其他好文 时间:
2020-02-25 11:10:04
阅读次数:
62
给定稀疏多项式P和Q,设计实现多项式求和的算法。要求: (1)将结果放入多项式P之中, (2)不允许使用链表, (3)设计2种不同的算法,并分析两种算法的时间和空间复杂性。 方法1: 1 #include <stdio.h> 2 struct poly{ /*构建结构体,含有系数coeff和幂数ex ...
分类:
其他好文 时间:
2020-02-24 12:57:08
阅读次数:
101
什么是通用Mapper? 通用mapper 可以极大的方便开发人员进行ORM,提供极其方便的单表增删改查。 什么是通用mapper,一句话简单说,它就是个辅助mybatis极简单表开发的组件。它不是为了替代mybatis,而是让mybatis的开发更方便。 可以按照自己的需要选择通用方法,还能很方便 ...
分类:
移动开发 时间:
2020-02-22 15:53:01
阅读次数:
140
这篇文章总结了七种办法来交换a和b的变量值 var a = 123; var b = 456; 交换变量值方案一 最最最简单的办法就是使用一个临时变量了,不过使用临时变量的方法实在是太low了 var t; t = a; a = b; b = t; 首先把a的值存储到临时变量中,然后b赋值给a,最后 ...
分类:
Web程序 时间:
2020-02-22 15:28:34
阅读次数:
72
经常用于提示框,下拉菜单等(csdn也很多用到,最后一图),看图: 由于在网页中经常要用到,所以特地研究 图片实现(感觉low)、svg实现(小题大作了),所以最后还是css画比较不错,兼容性也不错 三角形画法 html结构 <div class="triangle" </div 三角形画法 用bo ...
分类:
Web程序 时间:
2020-02-18 18:10:40
阅读次数:
96
问题 假设我们有 12 万条这样的 IP 区间与归属地的对应关系,如何快速定位出一个 IP 地址的归属地呢? 二分查找的变形 变体一:查找第一个值等于给定值的元素 1 public int bsearch(int[] a, int n, int value) { 2 int low = 0; 3 i ...
分类:
其他好文 时间:
2020-02-18 13:14:32
阅读次数:
82
Binary Search二分查找 作用:二分查找适用于有序的的数组或列表中,如果列表及数组中有n个元素,通过二分查找查询某一元素的位置需要的步骤是log2(n)(注:该log的底数是2) 1.Python实现 def binary_search(list,item): low = 0 high = ...
分类:
其他好文 时间:
2020-02-17 12:05:44
阅读次数:
70
根据数据范围,暴力可以解决,对每一个串,找与其互为回文的串,或者判断自身是否为回文串,然后两两将互为回文的串排列在头尾,中间放且只能最多放一个自身为回文串的串,因为题目说每个串都是不同的 #include<bits/stdc++.h> using namespace std; #define low ...
分类:
其他好文 时间:
2020-02-16 14:54:52
阅读次数:
85