用CLR写函数:标量函数,表值函数 很好理解,如果用聚合函数则不是那么好理解了, 这里将CLR函数说明一下,其实关键是对聚合函数说明 用CLR写聚合函数关键点,是要理解CLR与SQL是如何进行数据交互的, 第一步:聚合函数中各函数的作用 第二步:聚合函数调用顺序 第三步:聚合函数在实际SQL中调用次 ...
分类:
数据库 时间:
2018-07-21 11:42:59
阅读次数:
185
近期公司运营同学经常表示线上我们一个后台管理系统运行特别慢,而且经常出现504超时的情况。对于这种情况我们本能的认为可能是代码有性能问题,可能有死循环或者是数据库调用次数过多导致接口运行过慢。应领导要求,我们将主站中 ...
分类:
其他好文 时间:
2018-06-10 12:17:32
阅读次数:
1205
在这篇博客“ORACLE当中自定义函数性优化浅析”中,我们介绍了通过标量子查询缓存来优化函数性能: 标量子查询缓存(scalar subquery caching)会通过缓存结果减少SQL对函数(Function)的调用次数, ORACLE会在内存中构建一个哈希表来缓存标量子查询的结果。 那么SQL... ...
分类:
数据库 时间:
2018-06-05 15:20:36
阅读次数:
218
子任务$1$:直接找到最大值后从两边开始找,一步一步从左右到中间确定所有数,调用次数是$\left\lceil\dfrac n2\right\rceil$ 子任务$2$:先找到最大值$mx$和最小值$mn$,代价为$N+1$,令$L=\left\lceil\dfrac{mx-mn}{N-1}\rig ...
分类:
其他好文 时间:
2018-06-02 22:17:30
阅读次数:
143
1. 利用grep ,wc命令统计某个请求或字符串出现的次数 比如统计GET /app/kevinContent接口在某天的调用次数,则可以使用如下命令: cat /usr/local/nginx/logs/access.log | grep 'GET /app/kevinContent' | wc ...
分类:
其他好文 时间:
2018-04-27 19:38:08
阅读次数:
166
【注:本文参考《Dubbo入门 搭建一个最简单的Demo框架》,感谢原创作者的知识探索与奉献】 一.Dubbo背景和简介 Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。 1.单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能(如下单支付等)都部署在一起,以减少部署节点和 ...
分类:
其他好文 时间:
2018-04-26 12:00:30
阅读次数:
186
*二分叉查找就是折半查找比如12345这几个数字当中找2,他会先找到这五个数字中的中坚的那个与2进行比较,比如中间的3》2他就认为3以后的不用查找了,然后查找3左边的,即123,再把这个分半,然后中坚为2,2=2即找到其实代码也就是这个思路,只不过这个里边添加了递归调用函数。说一下遇到的问题:递归调用次数最多为999默认,开始的时候也没有写如果找完了还是没有,怎么办,代码不难就是一个递归调用思想,
分类:
编程语言 时间:
2018-04-03 12:57:13
阅读次数:
195
rw-r--r--文件类型:u所有者,g所属组,o其他人3个字母一组,r读w写x执行。(-d为目录文件,l为软链接文件)。-rw-r--r--.1rootroot9.8K11月2021:39install.log.syslog例子:1指被调用次数,root操作者,root所属组,点开头文件是隐藏文件,mkdir-p[目录名]-p递归创建如果创建一串目录用这个rmdir删除空白目录rm-rf文件删除
分类:
系统相关 时间:
2018-03-21 11:47:51
阅读次数:
201
排序思想:每次把排序区间的第一个元素作为基准,把此区间内比基准大的元素放在基准右边,比基准小的元素放在基准左边(从小到大排序)。 性能分析:(1)从空间复杂度方面。高速排序是递归的。每层递归调用时的指针和參数均要用栈来存放。递归调用次数与二叉树的深度一致。因此,在理想情况下,即每一趟排序都将记录序列 ...
分类:
编程语言 时间:
2018-03-02 20:48:48
阅读次数:
182