小编daf*_*ftu的帖子

从Form1作为父级的异步线程调用MessageBox

单击button1放置后form1,程序正在检查新版本是否可用(通过互联网),但是在新线程中执行此操作(在检查期间不冻结表单).
当找到新版本时,MessageBox会显示相应的版本,但它没有父版本(因为它是从线程调用的,而不是直接从调用中调用的form1).

如何作为父母进行MessageBox显示form1

c# multithreading winforms

20
推荐指数
3
解决办法
2万
查看次数

访问mdb密码恢复

我正在搜索mdb(Access)数据库结构的大量时间,但我还没有找到任何关于密码恢复的信息.

我知道Access 2000 mdb文件有类似页面,每页4kB,每个页面都有一个类型,第一页是" 数据库定义页面 ",包含(可能)加密数据库密码.

有很多软件能够读取MS Access数据库密码,所以我认为存储密码并不是秘密.

在哪里/如何找到访问密码?

ms-access

10
推荐指数
1
解决办法
5万
查看次数

流利:如何覆盖时间属性

盖兹......我们被卡住了...保释我们!:-)

我们正在使用Fluentd进行三步日志聚合管道.

[#1 - 尾部日志(原始日志)] - (TCP) - > [#2 - 将读取的日志解析为JSON] - (TCP) - > [#3 - 过滤并输出到Redis&Mongo]

我们不会在第一步将尾部日志转换为JSON.这主要是因为我们希望避免该服务器上的任何额外CPU消耗.我们拥有的日志行非常复杂,并且有意将延迟解析为步骤#2(在不同的群集/服务器上).

因此阶段#1发出:时间,标记和记录(原始日志行).我们在这里使用in_tail插件,因此默认情况下,'time'属性表示从文件中读取记录的时间.因此,在负载下,读取时间可能与日志行的实际时间戳不匹配.

JSON解析延迟到第二阶段.

在第二阶段,一旦我们将日志转换为JSON ...我们希望将阶段#1发送的'time'属性覆盖到JSON记录中的time属性.

我们在步骤#2使用Fluent-Plugin-Parser(https://github.com/tagomoris/fluent-plugin-parser).

我们如何覆盖时间属性并使FluentD使用它而不是步骤#1中读取的"时间"?

fluentd

3
推荐指数
1
解决办法
9696
查看次数

PostgreSQL在每个查询中合并两个查询,其中COUNT和GROUP BY

第一查询:

SELECT date_trunc('day', date1) as date, COUNT(*) AS count_a 
FROM table_a GROUP BY date
Run Code Online (Sandbox Code Playgroud)

结果:

date                    count_a
2014-04-01 00:00:00.0   1011642
2014-04-02 00:00:00.0   309048
Run Code Online (Sandbox Code Playgroud)

第二个查询:

SELECT date_trunc('day', date1) as date, COUNT(*) AS count_b 
FROM table_b GROUP BY date
Run Code Online (Sandbox Code Playgroud)

结果:

date                    count_b
2014-04-01 00:00:00.0   2342
2014-04-02 00:00:00.0   43432
Run Code Online (Sandbox Code Playgroud)

我想得到:

date                    count_a  count_b
2014-04-01 00:00:00.0   1011642  2342
2014-04-02 00:00:00.0   309048   43432
Run Code Online (Sandbox Code Playgroud)

这可能吗?

postgresql join group-by crosstab

1
推荐指数
2
解决办法
2081
查看次数