问题列表 - 第17960页

列数未知的表

我们正在设计一个包含有关我们软件使用情况的数据的小型数据库.因此,在我们的程序/网站中,我们将调用一个小服务,记录有关会话和执行的操作的一些数据.通过这种方式,我们可以看到我们的程序的哪些部分被大量使用,最常见的使用场景是什么等等.

我正在努力的部分是我们将如何坚持所有不同类型的行动.因为我们不知道所有应用程序和将来的应用程序将需要什么确切的操作和参数,所以很难确定数据结构.

目前它看起来像这样:

   Actions
--------------
+ Id
+ ActionTypeId
+ SessionId
+ TimeStamp
+ Data01
+ Data02
+ Data03
...
+ Data10
+ DataBlob

我对所有数据域都特别怀疑.在实践中,它将是许多列的方式或太少.将它们连接在一个字段中的所有内容都将无法查询.

有什么建议吗?

sql database-design

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

删除导航服务的前进条目?

如何删除导航服务中的所有转发条目?

我试过这个,但它崩溃了.

    while (NavigationService.CanGoForward) NavigationService.RemoveBackEntry();
Run Code Online (Sandbox Code Playgroud)

我知道"RemoveBackEntry()"似乎很奇怪,但没有RemoveForwardEntry()方法.

有任何想法吗?

谢谢,Kohan

编辑1: 我更近一点,我可以访问前向堆栈,甚至输出每个项目,但我似乎无法弄清楚如何删除条目._frame.ForwardStack或j上的所有属性或方法都没有提供有关如何删除这些条目的任何信息.

        Window mainWindow = Application.Current.MainWindow;
        Frame _frame = (Frame)mainWindow.FindName("mainFrame");
        foreach (JournalEntry j in _frame.ForwardStack)
        {
            MessageBox.Show(j.Name);
        }
Run Code Online (Sandbox Code Playgroud)

c# navigation wpf

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

在HSQLDB数据库中存储UUID

我希望将使用java.util.UUID创建的UUID存储在HSQLDB数据库中.

显而易见的选择是简单地将它们存储为字符串(在代码中它们可能只是被视为这样),即varchar(36).

考虑到数据库大小和查询速度等问题,我应该考虑哪些其他选项(由于涉及的数据量很大,这两个问题都不是很重要,但我想至少考虑它们)

java uuid hsqldb

8
推荐指数
3
解决办法
7215
查看次数

如何在freopen("out.txt","a",stdout)之后将输出重定向回屏幕

#include <stdio.h>

int main() {
    printf("This goes to screen\n");
    freopen("out.txt", "a", stdout);
    printf("This goes to out.txt");
    freopen("/dev/stdout", "a", stdout);
    printf("This should go to screen too, but doesn't\n");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我调用freopen将stdout重定向到out.txt然后我在文件上打印一些东西,现在我想将它重定向回屏幕,但是freopen("/ dev/stdout","a",stdout); 不起作用.有没有办法使用ANSI C或POSIX系统调用?

c posix stdout

29
推荐指数
5
解决办法
4万
查看次数

如何从浏览器发送http删除请求?

有没有办法从网站发送DELETE请求,使用xmlhttprequest或类似的东西?

javascript http http-delete

18
推荐指数
4
解决办法
3万
查看次数

如何计算任意类的实例?

给定一个类(例如:foo.bar.MyClass),如何计算JVM中存在的该类的实例数?

谢谢

编辑:我正在寻找将检索此计数的代码.

编辑:更具体地说,该方法的实现 Integer getInstanceCount(Class c)

java

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

创建使用.NET命名空间的库的最佳实践

编写一个定义依赖于另一个库的接口的库是不好的做法吗?

我知道紧耦合很糟糕,但是在使用.NET类时这仍然适用吗?

例如,在.NET中,如果我有一个返回Color对象的库,它将强制在使用我的库的任何东西上依赖System.Drawing.在库中创建自己的Color-type类会更好吗?

.net dependencies coupling libraries

11
推荐指数
2
解决办法
781
查看次数

如何在Django的ORM中使用注释和聚合进行GROUP BY查询

我真的不知道如何翻译GROUP BYHAVINGDjango QuerySet.annotateQuerySet.aggregate.我正在尝试将此SQL查询转换为ORM说话

SELECT EXTRACT(year FROM pub_date) as year, EXTRACT(month from pub_date) as month, COUNT(*) as article_count FROM articles_article GROUP BY year,month;
Run Code Online (Sandbox Code Playgroud)

输出这个:

[(2008.0, 10.0, 1L), # year, month, number of articles
(2009.0, 2.0, 1L),
(2009.0, 7.0, 1L),
(2008.0, 5.0, 3L),
(2008.0, 9.0, 1L),
(2008.0, 7.0, 1L),
(2009.0, 5.0, 1L),
(2008.0, 8.0, 1L),
(2009.0, 12.0, 2L),
(2009.0, 3.0, 1L),
(2007.0, 12.0, 1L),
(2008.0, 6.0, 1L),
(2009.0, 4.0, 2L),
(2008.0, 3.0, 1L)]
Run Code Online (Sandbox Code Playgroud)

我的Django模型:

class …
Run Code Online (Sandbox Code Playgroud)

python django orm group-by

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

应用程序不记录

我有许多ASP.NET应用程序使用log4net没有问题.我无法使用log4net来记录我使用MVC库编写的任何服务中的任何内容.我在所有服务中都具有相同的配置(除了日志文件名).每个服务都作为同一个用户运行,并使用相同的应用程序池.

这是我正在使用的配置:

<log4net>
        <appender name="XMLAppender" type="log4net.Appender.RollingFileAppender">
            <file value="C:\logs\SERVICENAME.Log.xml"/>
            <appendToFile value="true"/>
            <rollingStyle value="Composite"/>
            <datePattern value="yyyyMM"/>
            <maxSizeRollBackups value="10"/>
            <maximumFileSize value="100MB"/>
            <layout type="log4net.Layout.XmlLayoutSchemaLog4j">
                <locationInfo value="false"/>
            </layout>
    </appender>
        <root>
            <level value="INFO"/>
            <appender-ref ref="XMLAppender"/>
        </root>
    </log4net>
Run Code Online (Sandbox Code Playgroud)

我总共有configSection条目,如下所示:

<configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
...
</configSections>
Run Code Online (Sandbox Code Playgroud)

我还打开了log4net调试并设置system.diagnostics将跟踪写入文件.在这里我看到了MVC和非MVC应用程序之间输出的差异.

MVC:

log4net: log4net assembly [log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821]. Loaded from [C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\MVCSERVICENAME\25c1b478\883641ac\assembly\dl3\707a9005\e1887c7f_5040ca01\log4net.DLL]. (.NET Runtime [2.0.50727.3074] on Microsoft Windows NT 6.0.6002 Service Pack 2, v.286)
log4net: DefaultRepositorySelector: defaultRepositoryType [log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: Creating repository for assembly [MVCSERVICENAME, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]
log4net: …
Run Code Online (Sandbox Code Playgroud)

model-view-controller asp.net-mvc logging log4net web-config

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

如何在ComboBoxItem的内容中包含&符号(&)

我目前有一个类似下面的Combobox:

//XAML
<ComboBox>
<ComboBoxItem> Awake & Alive</ComboBoxItem>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

这会引发错误:以&符号'&'开头的实体引用或序列必须以分号';'结束.

我假设我错过了某种转义序列,允许我使用&.如何设置此组合框的内容以包含&?谢谢

xaml escaping

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