问题列表 - 第10984页

如何在C++中添加50位数字?

在C++中,我想添加两个50位数字.我用一个数组来保存每一个.这意味着我想添加两个数组.我的问题是我想在一个名为AddNum()的函数中执行此操作,并将结果传递给另一个名为WriteNum的函数进行打印,我不知道如何将一个函数返回的数组传递给另一个函数.希望我的问题比所有人都清楚

c++

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

是否有用于反转简单链表的O(nlog(n))算法?

在对这个答案的评论中提出了一个想法,即反转简单链接列表只能在O(nlog(n))中完成,而不是在O(n)时间内完成.

这绝对是错误的 - O(n)反转不是问题 - 只需遍历列表并随时更改指针.需要三个临时指针 - 这是不变的额外内存.

我完全理解O(nlog(n))比O(n)更差(更慢).

但出于好奇 - 可能是一个用于反转简单链表的O(nlog(n))算法?具有恒定额外存储器的算法是优选的.

language-agnostic algorithm big-o list

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

没有为EntityManager命名的持久性提供程序

我在META-INF目录下使用toplink,使用相同名称的persistence.xml.然后我让我的代码调用它:

EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb");
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误消息

2009-07-21 09:22:41,018 [main] ERROR - No Persistence provider for EntityManager named agisdb
javax.persistence.PersistenceException: No Persistence provider for EntityManager named agisdb
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)

这是persistence.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
    <persistence-unit name="agisdb">
        <class>com.agis.livedb.domain.AddressEntity</class>
        <class>com.agis.livedb.domain.TrafficCameraEntity</class>
        <class>com.agis.livedb.domain.TrafficPhotoEntity</class>
        <class>com.agis.livedb.domain.TrafficReportEntity</class>
        <properties>
            <property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/agisdb"/>
            <property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
            <property name="toplink.jdbc.user" value="root"/>
            <property name="toplink.jdbc.password" value="password"/>
        </properties>
    </persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)

它应该在类路径中.然而,我得到了上述错误.

java persistence jpa toplink

143
推荐指数
10
解决办法
35万
查看次数

在C#中使用Stream Writer使文本变粗

如何使用流编写器使文本变粗,这是我的代码:

 string path = Application.StartupPath + "\\WZ.PNR";
 StreamWriter writer = new StreamWriter(path);
 textPrint.ToText(writer, Width, FSection, FAlign, DSection, DAlign, Format);
 writer.WriteLine();                   
 writer.Close();
Run Code Online (Sandbox Code Playgroud)

我正在写一些文字,我需要做一些文字BOLD,怎么做?

谢谢

c# c#-2.0

0
推荐指数
1
解决办法
7570
查看次数

由于类型转换而未使用索引?

由于特定表上的全表扫描,我的进程表现不佳.我已经计算了统计数据,重建了现有的索引,并尝试为此表添加新索引,但这还没有解决问题.

隐式类型转换可以停止使用索引吗?其他原因呢?全表扫描的成本比索引查找大1000左右.

编辑:

SQL语句:

select unique_key 
from src_table 
where natural_key1 = :1 
and natural_key2 = :2 
and natural_key3 = :3;
Run Code Online (Sandbox Code Playgroud)
  • natural_key1的基数很高,但有一种类型转换.
  • 自然键的其他部分是低基数,并且未启用位图索引.
  • 表大小约为1,000,000条记录.

Java代码(不易修改):

ps.setLong(1, oid);
Run Code Online (Sandbox Code Playgroud)

这与列数据类型:varchar2冲突

database oracle indexing performance

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

如何在ASP.NET MVC中执行[RequireHttps(Redirect = true)]的OPPOSITE

我知道在ASP.NET MVC中访问SSL页面的简单方法 - 通过[RequireSSL]属性,但我对相反的最佳方法感到困惑.

我的网站上有很多链接在标题栏中,大多数链接不需要SSL,我不想仍然使用SSL.

期货项目可以很容易地自动重定向到SSL页面[RequireSSL(Redirect=true)],但它似乎不容易摆脱这个上下文并自动重定向回http.

我错过了什么?

asp.net-mvc requiressl

8
推荐指数
1
解决办法
1917
查看次数

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

两个线程同时添加新行 - 如何防止?

在我的应用程序中,我有几个执行某些逻辑的线程.最后,他们将新行添加到某个表中.

在添加新行之前,它们会检查先前具有相同详细信息的条目是否尚不存在.如果找到了 - 他们更新而不是添加.

问题是当一些线程A进行检查时,看到没有先前具有相同细节的实体,并且在他添加新行之前,线程B在DB中搜索同一实体.线程B看到没有这样的实体存在,所以他也添加了新的行.

结果是表中有两行具有相同的数据.

注意:没有违反表键,因为线程在添加行之前获得下一个序列,而表键是一些与数据无关的ID.

即使我将更改表键,因此它将是数据的组合,它将阻止具有相同数据的两行,但是当第二个线程将尝试添加行时将导致DB错误.

感谢你提前帮忙,罗伊.

database multithreading

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

程序集文件版本没有变化?

我在assemblyinfo.cs类中有代码:

[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("1.0.*")]
Run Code Online (Sandbox Code Playgroud)

调用System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()工作正常并提供更新版本,但是,当我在Windows资源管理器中查看生成的dll时,右键单击属性,单击"详细信息"选项卡,fileversion显示"1.0.0.0",即使上面的输出显示为1.0.3489.17621 ?

c# version-control assemblies

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

没有秘密保存在DB中的用户帐户激活电子邮件是否合理安全?

我想创建一个时事通讯应用程序,用户自然必须确认他们已经注册了时事通讯,因此如果某些机器人输入了地址,我们就不会发送垃圾邮件.

我的想法是简单地向用户发送一封电子邮件,其中包含在网址中有秘密的链接,该链接是电子邮件地址和一些秘密网站密钥的哈希值.

我的问题如下:有人可以通过注册几个帐户,然后通过他的地址接收秘密的哈希值,猜测sitekey,从而注册她想要的每个电子邮件地址吗?

我没有看到任何可以通过这样做获得的东西,但如果它很容易,有可能有人会这样做,我被列入黑名单.

我没有存储未激活的用户帐户的原因很简单,我不想每隔x天从数据库中清除它们.

security account

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