超级苹果网

搜索

论坛快递»

他们为什么要穿衣服?过分帅气的穿搭!哎呦我的心肝!

硬币雕刻好精巧!买不起买不起!别人为什么那么有才华!

除了脂肪一无所有的我本人!是谁在窥探我的生活!

美国有类似英国Nationwide Flexplus 这种银行账户吗?

IHS 缴费急问谢谢

第一次让credit card NatWest帮忙

咨询Cottesmore School

HSBC账户冻结后续更新

跟老公吵架该不该跟妈妈说?

请问电视机性能,如果基本用来看YouTube

商业租契告政府房东

有ROA 的护照可以换新护照吗

关于银行存款冻结的问题

super priority 预约成功

血腥!!罗马尼亚罪犯入室抢劫London华人家庭,重伤3名女性

看到今天(10月19日)留欧派的小动作,真是令人鄙视!

有没有可以接Brighton活儿的工程队?

【绘本故事】《Snowball Soup》雪球汤

你因为「睡太死」错过什么重要的事情?

吃瓜群众逆反之路!以你为中心看世界,那你就是主人公!

寒国人领先全世界的笔芯技术!最后一张给我看懵了!

世卫组织:俄罗斯执行严格酒精法后人均寿命大涨

人间宝藏小奶狗!救命啊怎么这么乖!心脏暴击啊!

三浦春马,我看他照片心脏都砰砰的跳!斯文帅类!

一个女生可以可爱到什么程度?

好可爱的冷知识!有点意思啊!兔兔:闻者悲伤..

房子紧挨着成片council house,要pull out吗,剑桥房子也太难找了

求教大神,这些问题大么?这种房子可以碰么?

今天电工说厕所不允许装电插座,我的智能马桶盖没法用了!

我们调侃印度人为阿叉,谁知道印度人如何调侃称呼中国人是啥?

求推荐月嫂- 地表伦敦西区

锅炉突然不工作了

亲测super priority 可以预约到一周后的

男扮女装美貌男主假扮女主母亲?这什么神奇的走向!

英国竟然有儿童私人会所!富二代宝宝都去这些地方...

颓废学生的方格间,想把自己裹成一团塞进去!

处女座隐藏最深的5个秘密,知道一个算你牛!

千万不要对金牛座做这5件事,后果不堪设想

可恶!我也想被高大稳重心灵手巧柔软蓬松的大猫猫养!

你吼辣么大声干嘛!!恶犬咆哮我冲了!

查看: 253124|回复: 60

[电脑软硬件] 编程问题在线解决,百分百回复

[复制链接]

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:28:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转超级苹果论坛。

您需要 登录 才可以下载或查看,没有帐号?注册

x
将 DotNetCore.CAP 从 2.2.5.2 升级至 2.4.0 之后日志中出现大量的告警:

[Warning] Processor '"DotNetCore.CAP.Processor.NeedRetryMessageProcessor"' failed. Retrying...
System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'Version'.
   at System.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__122_0(Task`1 result)
   ...
   at DotNetCore.CAP.SqlServer.SqlServerStorageConnection.GetPublishedMessagesOfNeedRetry()
   at DotNetCore.CAP.Processor.NeedRetryMessageProcessor.ProcessPublishedAsync(IStorageConnection connection, ProcessingContext context)
   at DotNetCore.CAP.Processor.NeedRetryMessageProcessor.ProcessAsync(ProcessingContext context)
   at DotNetCore.CAP.Processor.InfiniteRetryProcessor.ProcessAsync(ProcessingContext context)
请问如何解决?
回复

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:28:20 | 显示全部楼层
给 Cap.Published 与 Cap.Received 表增加 Version 字段后解决

ALTER TABLE Cap.Published ADD
    Version varchar(10) NOT NULL CONSTRAINT DF_Published_Version DEFAULT 'v1'
ALTER TABLE Cap.Received ADD
    Version varchar(10) NOT NULL CONSTRAINT DF_Received_Version DEFAULT 'v1'
回复 支持 反对

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:29:07 | 显示全部楼层
可以获取到吗?

原生安卓通过原生代码是可获取的,web程序可以吗?想法是植入代码,或传一些特征值后台,后台运行某系程序,然后返回...  

可不可以获取到?
回复 支持 反对

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:29:22 | 显示全部楼层

web程序不可以
回复 支持 反对

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:31:24 | 显示全部楼层
问题三:求助,为什么sqlite中查询时间段内的数据为空?
1500519-20181215105500466-51362875.png
1500519-20181215105510888-313708929.png
回复 支持 反对

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:32:31 | 显示全部楼层
答案:时间格式不对,需要改为
SELECT * FROM  AlarmInfo WHERE alarmtime BETWEEN '2018-07-04 00:00:00' AND '2018-12-15 00:00:00'
回复 支持 反对

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:37:34 | 显示全部楼层
问题四:Dapper 查询越来越慢是什么原因
用 Dapper 持续查询,发现耗时越来越长,代码如下:

var page = 0;
var pageSize = 10;
var count = pageSize;
var sw = new Stopwatch();

while (count >= pageSize)
{
    sw.Restart();
    count = await Query(page, pageSize, startId, maxId);
    sw.Stop();
    _logger.LogInformation($"Query {count} items with {sw.ElapsedMilliseconds}ms");
    page++;
}
private async Task<int> Query(int page, int pageSize, int startId, int maxId)
{
var sql = @"SELECT [t].[Id],
                   [t].[Title],
                   [t].[Content],
            FROM (
                    SELECT [x].[Id],
                           [x].[Title],
                           [x].[Content],
                           ROW_NUMBER() OVER(ORDER BY [x].[Id]) AS [__RowNumber__]
                    FROM [Items] AS [x]
                    WHERE ([x].[Id] > @startId) AND ([x].[Id] <= @maxId)
                ) AS [t]
            WHERE ([t].[__RowNumber__] > @p1) AND ([t].[__RowNumber__] <= (@p1 + @p2))";

var items = _connection.Query<Item>(sql, new { startId = startId, maxId = maxId, p1 = page * pageSize, p2 = pageSize });
retrun items.Count();
}
打印出来的时间从一开始 10 ms,在8个小时内慢慢的增加到 5000 ms,请问这是什么原因呢?
回复 支持 反对

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:37:59 | 显示全部楼层
答案:既然基于 startId ,为什么还用 ROW_NUMBER() 进行分页查询,直接 TOP 不就行了吗
回复 支持 反对

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:40:19 | 显示全部楼层
问题五:docker-compose 无法平滑的升级服务
请问docker-compose 有什么办法可以平滑的升级服务吗?不间断,让用户感觉不到的更新服务。

docker-compose up
docker-compose restart

都是先终止容器,然后建立新容器,中间会短暂的有服务真空的情况。请问怎么解决?
回复 支持 反对

使用道具 举报

布衣

Rank: 1

 楼主| 发表于 2018-12-17 11:40:58 | 显示全部楼层
答案:更新镜像时,我是这样执行 docker-compose 命令的

docker-compose pull && docker-compose up --force-recreate -d
建议试试在 docker-compose.yml 中添加如下的配置
services:
  web:
    deploy:
      update_config:
        order: start-first
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表