超级苹果网

搜索

论坛快递»

奇怪,孩子突然强烈反抗不上学

配偶续签相关问题

求助信息~伦敦华人物流公司,可以让我自己去邮寄的那种

面试路费不给报销,请问我该怎么办?

如果被告上了small claim court会不会留下信用记录

Mill hill附近学校怎样

关于水箱柜子的insulation

今天拿到钥匙了,来报喜

请问apple pay 如何转账给个人

求推荐-衣柜在哪里买比较好?

闹剧抗议者被从地铁顶上拖下来

【求助】最近有人用过Transferwise打钱给国内的银联卡的吗?为啥我不能打

请问Amtico的人工价格

配偶签填表问题,请各位大侠指导

请大家帮忙給意见 : 房子沉陷 Subsidence

当代渣男1-10级对照表

原来粉饼还能这样用?防水、持妆、高遮瑕…… | 懒人底妆法

跟这三个星座在一起,比想象中更甜蜜!

水瓶座眼中的自己VS其他人眼中的水瓶座

早秋第一件衬衫,我选宫廷风!

【绘本故事】《A Toy For Vik》给威克的玩具

讨好你,让我觉得恶心

Hermès从不以潮流为风向标,因为它就是风向标

#笑林福利# 趣图集合:不是每个人都值得被原谅的

伦敦金融城教堂的baby and toddler group活动,每周五上午

求助,关于永居卡更新

楼上的flat厕所漏水导致天花板发霉

罚款加RED RECORD会不会影响续签

求靠谱的疏通管道

中国大使馆证明 - 买卖房产代理证明

到底要不要在Vestiaire Collective上卖东西?寻求建议

为什么英国没有贸易公司?有了阿里巴巴之后,中国那些空手做贸易的怎么做?

分享交流一下汽车保养DIY 的经验和教训

HSBC汇丰银行账户被封

领教了某个群体cheat的本领

心寒,我妈和我老公打架

Pudding Mill Lane 附近有人住过吗?安全吗?

关于mortgage,请版主和各位达人进来看看,谢谢

狗岛附近首次购房求意见,谢谢各位!

日剧心机女?看到好多恶女专业户啊!都是熟悉的面孔!

查看: 252588|回复: 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
回复 支持 反对

使用道具 举报

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

本版积分规则

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