offset

查看最耗资源的SQL语句、或者最占CPU的SQL

妖精的绣舞 提交于 2020-02-29 05:39:51
执行最慢的SQL语句 SELECT (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000 N'总花费时间ms' ,total_worker_time/1000 N'所用的CPU总时间ms' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数' ,total_logical_reads N'逻辑读取总次数' ,total_logical_writes N'逻辑写入总次数' ,execution_count N'执行次数' ,SUBSTRING(st.text, (qs.statement_start_offset/2) + 1, ((CASE statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) + 1) N'执行语句' ,creation_time N'语句编译时间' ,last_execution_time N'上次执行时间' FROM sys.dm_exec_query_stats AS

screenX(Y),clientX(Y)和pageX(Y),offsetX(Y)和layerX(Y)

旧巷老猫 提交于 2020-02-29 03:40:57
http://blog.csdn.net/lzding/article/details/45437707 event.screenX(Y) 即鼠标相对于显示器屏幕左上角x,y坐标。 标准事件属性,所有浏览器都支持 event.clientX(Y) 即鼠标相对于浏览器窗口可视区域(视窗)的X,Y坐标,可视区域不包括工具栏和滚动条。 标准事件属性,所有浏览器支持 event.pageX(Y) 即鼠标相对于 文档坐标 。在没有滚动条的情况下一般宽高度一般与clientX(Y)相等,有滚动条时pageX(Y)=clientX(Y)+横向(纵向)滚动距离。不是标准属性,但是支持度广泛,只有 ie9以前版本不支持 offsetX(Y) 触发点相对被触发dom的左上角距离。 IE事件属性,火狐浏览器不支持 layerX(Y) 触发点相对被触发dom左上角的距离,数值与offsetX/Y相同,这个变量就是firefox用来替代offsetX/Y的,基准点为边框左上角,但是有个条件就是,被触发的dom需要设置为position:relative或者position:absolute,否则会返回相对html文档区域左上角的距。欧鹏浏览器、IE9以前不支持。 来源: oschina 链接: https://my.oschina.net/u/3759734/blog/1607365

STL源码剖析(deque)

夙愿已清 提交于 2020-02-29 03:04:58
deque是一个双向开口的容器,在头尾两端进行元素的插入跟删除操作都有理想的时间复杂度。 deque使用的是分段连续线性空间,它维护一个指针数组(T** map),其中每个指针指向一块连续线性空间。 (map左右两边一般留有剩余空间,用于前后插入元素,具体下面可以看到其实现) 根据上图,可以了解到deque的迭代器的基本定义。 1 template <class T, class Ref, class Ptr, size_t BufSiz> 2 struct __deque_iterator { 3 // 基本型别的定义 4 typedef __deque_iterator<T, T&, T*, BufSiz> iterator; 5 typedef random_access_iterator_tag iterator_category; 6 typedef T value_type; 7 typedef Ptr pointer; 8 typedef Ref reference; 9 typedef size_t size_type; 10 typedef ptrdiff_t difference_type; 11 typedef T** map_pointer; 12 typedef __deque_iterator self; 13 14 // 缓冲区的大小 15 tatic

MetaQ 入门(Metamorphosis)

泄露秘密 提交于 2020-02-28 23:40:07
一、 简介 设计很独特,它采用pull机制,而不是一般MQ的push模型 ; 大量利用了zookeeper做服务发现和offset存储 ;它来源于kafka(scala),但是有自己的特点: 事务、多种offset存储、高可用方案(HA)等。 MetaQ相对kafka特有功能: 文本协议设计,非常透明,支持类似memcached stats的协议来监控broker 纯Java实现,从通讯到存储,从client到server都是重新实现。 提供事务支持,包括本地事务和XA分布式事务 支持HA复制,包括异步复制和同步复制,保证消息的可靠性 支持异步发送消息 消费消息失败,支持本地恢复 多种offset存储支持,数据库、磁盘、zookeeper,可自定义实现 支持group commit,提升数据可靠性和吞吐量。 支持消息广播模式 一系列配套项目:python客户端、twitter storm的spout、tail4j等。 Meta适合的应用: 日志传输,高吞吐量的日志传输本来就是kafka的强项 消息广播功能,如广播缓存配置失效。 数据的顺序同步功能,如mysql binlog复制 分布式环境下(broker,producer,consumer都为集群)的消息路由,对顺序和可靠性有极高要求的场景。 作为一般MQ来使用的其他功能 二、术语 Message Producer :生产者;

Kafka设计解析(四):Kafka Consumer解析

送分小仙女□ 提交于 2020-02-28 16:00:22
High Level Consumer 很多时候,客户程序只是希望从Kafka读取数据,不太关心消息offset的处理。同时也希望提供一些语义,例如同一条消息只被某一个Consumer消费(单播)或被所有Consumer消费(广播)。因此,Kafka High Level Consumer提供了一个从Kafka消费数据的高层抽象,从而屏蔽掉其中的细节并提供丰富的语义。 Consumer Group High Level Consumer将从某个Partition读取的最后一条消息的offset存于ZooKeeper中( Kafka从0.8.2版本 开始同时支持将offset存于Zookeeper中与 将offset存于专用的Kafka Topic中 )。这个offset基于客户程序提供给Kafka的名字来保存,这个名字被称为Consumer Group。Consumer Group是整个Kafka集群全局的,而非某个Topic的。每一个High Level Consumer实例都属于一个Consumer Group,若不指定则属于默认的Group。ZooKeeper中Consumer相关节点如下图所示: 很多传统的Message Queue都会在消息被消费完后将消息删除,一方面避免重复消费,另一方面可以保证Queue的长度比较短,提高效率。而如上文所述

简易音乐播放器主界面设计

人盡茶涼 提交于 2020-02-27 23:45:32
>微信公众号: Dotnet9 ,网站: Dotnet9 ,问题或建议: 请网站留言 , 如果对您有所帮助: 欢迎赞赏 。 简易音乐播放器主界面设计 - .NET CORE(C#) WPF开发 阅读导航 本文背景 代码实现 本文参考 源码 1. 本文背景 继续 MaterialDesignThemes 开源控件库学习,尤其是它的图标组件,本文设计的音乐播放器主界面设计使用该组件较多。 2. 代码实现 使用 .NET CORE 3.1 创建名为 “Player” 的WPF模板项目,添加1个Nuget库:MaterialDesignThemes.3.1.0-ci981。 解决方案主要文件目录组织结构: Player App.xaml MainWindow.xaml MainWindow.xaml.cs 2.1 App.xaml文件引入样式 文件【App.xaml】,在 StartupUri 中设置启动的视图【MainWindow.xaml】,并在【Application.Resources】节点增加 MaterialDesignThemes库的样式文件: <application x:class="Player.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:/

iOS 画气泡(bubble)

匆匆过客 提交于 2020-02-27 09:55:39
本文是关于iOS代码画气泡,手把手教你画一个气泡,其他形状请读者自行尝试,希望大家玩的开心! // // SpeechBubbleView.m // demo // // Created by mygame on 15/3/4. // Copyright (c) 2015年 mygame. All rights reserved. // #import "SpeechBubbleView.h" #import <CoreGraphics/CoreGraphics.h> #define kPopupTriangleHeigh 12 #define kPopupTriangleWidth 22 #define kBorderOffset 0//0.5f @implementation SpeechBubbleView - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.backgroundColor = [UIColor purpleColor]; } return self; } - (void)drawRect:(CGRect)rect { [super drawRect:rect]; CGFloat viewW = rect.size

Python:桌面气泡提示功能实现

守給你的承諾、 提交于 2020-02-27 09:39:10
在写桌面软件时,通常会使用到托盘上的泡泡提示功能,让我们来看看使用python如何实现这个小功能。 一、Linux系统: 在Linux上,实现一个气泡提示非常简单,使用GTK实现的pynotify模块提供了些功能,我的环境是Ubuntu,默认安装此模块,如果没有,可从 http://home.gna.org/py-notify/ 下载源文件编译安装一个。实现代码如下: #!/usr/bin/python #coding:utf-8 import pynotify pynotify.init ("Bubble@Linux") bubble_notify = pynotify.Notification ("Linux上的泡泡提示", "看,比Windows上实现方便多了!") bubble_notify.show () 效果: 二、Windows下的实现。 Windows下实现是比较复杂的,没有pynotify这样一个模块,找到了一个还算不错的模块(地址: https://github.com/woodenbrick/gtkPopupNotify ,这个类有些语法上的小问题,至少在python2.6下如此,需要修改一下,如下是修改后的代码),基本可用,代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- #gtkPopupNotify

wpf 使用了 template 了的 combobox 中,displaymemberpath 有 bug,仅在 popup 中生效

戏子无情 提交于 2020-02-26 10:23:28
需求是:仅想改变combobox的默认样式,所以 template 是直接在属性窗口点击转化为本地值的。 using System.Collections.Generic; using System.Windows; namespace WpfApp2 { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); var list = new List<MyClass> { new MyClass { Name = "lwieru" } }; a.ItemsSource = aa.ItemsSource = list; a.SelectedItem = aa.SelectedItem = list[0]; } class MyClass { public string Name { get; set; } } } } <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Themes="clr-namespace:Microsoft.Windows

Apache kafka原理与特性(0.8V)

我与影子孤独终老i 提交于 2020-02-26 07:03:07
文章目录 一.入门 1.1 简介 Topics/logs Distribution Producers Consumers Guarantees 1.2 Use cases Messaging Websit activity tracking Log Aggregation 二. 设计原理 1.Persistence 2.Efficiency 3. Producer Load balancing Asynchronous send 4.Consumer 5.Message Delivery Semantics 6. Replication 7.Log 8.Distribution 总结: 三.主要配置 1.Broker主要配置 2.Consumer主要配置 3.Producer主要配置 前言: Kafka是一个轻量级的/分布式的/具备replication能力的日志采集组件,通常被集成到应用系统中,收集"用户行为日志"等,并可以使用各种消费终端(consumer)将消息转存到HDFS等其他结构化数据存储系统中.因为日志消息通常为文本数据,尺寸较小,且对实时性以及数据可靠性要求不严格,但是需要日志存储端具备较高的数据吞吐能力,这种"宽松"的设计要求,非常适合使用kafka。 一.入门 1.1 简介 Kafka是一个"分布式的"/“可分区的(partitioned)”/“基于备份的