问题列表 - 第6538页

MySQL和检查约束

我继承了一个使用MySQL的应用程序,并由PHP前端使用.编写这个系统的人已经达到了一些相当复杂的长度,以确保用户输入的代码是有效的 - 而且这意味着这些代码也存在于另一个表中.

当我第一次看到这个时,我想知道为什么他没有使用CHECK约束并让dbms对它进行排序 - 我有一些不同程序的实现同样的检查,而不仅仅是dbms中的一个地方.然后我发现MySQL不支持Check约束(严格来说不是真的 - 它支持语法但只是忽略它).

有没有办法在MySQL中实现Check Constraints?

任何提示,建议等都会很棒.

mysql constraints

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

Entitymanager导致内存泄漏?

我的Java应用程序中的内存泄漏很慢.我想知道这是否可能是由于在使用时并不总是关闭Entitymanager.但是使用myeclipse生成数据库代码,我得到的方法如下:

public Meit update(Meit entity) {
    logger.info("updating Meit instance");
    try {
        Meit result = getEntityManager().merge(entity);
        logger.info("update successful");
        return result;
    } catch (RuntimeException re) {
        logger.error("update failed");
        throw re;
    }
}
Run Code Online (Sandbox Code Playgroud)

从不关闭EntityManager.考虑到这是生成的代码,我想知道谁是对的,我还是IDE.

java myeclipse jpa

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

如何以编程方式更改UIImageView中显示的图像?

我有IBOutlet一个UIImageView,但是当我查看UIImageView文档时,我看不到有关以编程方式更改它的任何提示.我必须从中获取一个UIImage对象UIImageView吗?

uiimageview ios

133
推荐指数
11
解决办法
27万
查看次数

在哪里检查对象是否为空?

在哪里检查传递给方法的对象是否为空?

在调用方法之前是否需要测试对象?或者在使用参数的方法中?

public class Program
{
    public static void Main(string[] args)
    {
        // Check if person is null here? or within PrintAge?

        PrintAge(new Person { Age = 1 });
    }

    private static void PrintAge(Person person)
    {
        // check if person is null here?

        Console.WriteLine("Age = {0}", person.Age);
    }
}

public class Person
{
    public int Age { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在两个类中进行"空"检查似乎是太多的冗余代码.

[编辑]:在调用者或被调用者中检查空值会有什么好处?

[编辑方面2]:我刚刚遇到防御性编程,似乎它主张在被调用者中检查null.我想知道这是否是一种被广泛接受的做法.

.net null

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

Svn完全转储(移动服务器)

我如何获得SVN存储库的完整副本并将其导入另一台服务器?

svn svn-export

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

旋转时的动态列

我有一张设备表,一张客户表和一张稀疏的设备和客户表.我想生成一个查询,如果设备/客户表记录存在则返回1,如果不是每个客户则返回0.这个问题只有少数客户,所以我想要的应该是这样的:

EquipmentID   Cust1   Cust2   Cust3
-----------   -----   -----   -----
       1234       1       0       1
       1357       0       1       0
       2234       1       0       0
Run Code Online (Sandbox Code Playgroud)

我可以使用a cross join来获取可能记录的主列表,但是返回行中的信息.我希望在列中看到它,但PIVOT关键字要求我首先命名列.我需要的是列名(Cust1,Cust2...)是动态的.

sql pivot

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

确定当前调用堆栈(用于诊断目的)

出于诊断目的,我有时需要存储导致给定状态转换的调用堆栈(例如授予锁定,提交事务等),以便稍后出现问题时我可以找出最初触发状态转换的人.

目前,我知道检索调用堆栈的唯一方法看起来像下面的代码片段,我认为非常难看:

StackTraceElement[] cause;
try {
  throw new Exception();
} catch (Exception e) {
  cause = e.getStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

有人知道更好的方法吗?

java stack-trace

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

MSMQ发送消息问题...(c#)

我的代码:

  string _path = "mymachine\\Private$\\example";
  // create a message queue object
  MessageQueue MQueue = new MessageQueue(_path);

  // create the message and set the base properties
  Message Msg = new Message("Messagem");
  Msg.ResponseQueue = MQueue;
  Msg.Priority = MessagePriority.Normal;
  Msg.UseJournalQueue = true;
  Msg.Label = "gps1";      

  // send the message
  MQueue.Send(Msg);

  // close the mesage queue
  MQueue.Close();
Run Code Online (Sandbox Code Playgroud)

没有错误,但我的MessageQueue中没有任何内容......任何帮助?

c# msmq

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

XSLT模板中的超链接

我正在尝试使用XML信息和XSLT模板创建超链接.这是XML源代码.

<smartText>
Among individual stocks, the top percentage gainers in the S. and P. 500 are 
<smartTextLink smartTextRic="http://investing.domain.com/research/stocks/snapshot
/snapshot.asp?ric=HBAN.O">Huntington Bancshares Inc</smartTextLink>
and 
<smartTextLink smartTextRic="http://investing.domain.com/research/stocks/snapshot
/snapshot.asp?ric=EK">Eastman Kodak Co</smartTextLink>
.
</smartText>
Run Code Online (Sandbox Code Playgroud)

我希望输出看起来像这样,公司名称是基于Xml中"smartTextLink"标签的超链接.

在个股中,S&P的涨幅最大.500名是Eastman Kodak Co和Huntington Bancshares Inc.

这是我现在使用的模板.我可以显示文本,但不能显示超链接.

<xsl:template match="smartText">
  <p class="smartText">
    <xsl:apply-templates select="child::node()" />
  </p>
</xsl:template>

<xsl:template match="smartTextLink">
  <a>
    <xsl:apply-templates select="child::node()" />
    <xsl:attribute name="href">
      <xsl:value-of select="@smartTextRic"/>
    </xsl:attribute>
  </a> 
</xsl:template>      
Run Code Online (Sandbox Code Playgroud)

我尝试了多种变体,试图让超链接正常工作.我认为模板匹配="smartTextLink"由于某种原因没有被实例化.有没有人对如何使这项工作有任何想法?

编辑:在审查了一些答案后,它仍然无法在我的整个应用程序中工作.

我在我的主模板中调用了smartText模板

使用以下声明......

<xsl:value-of select="marketSummaryModuleData/smartText"/>   
Run Code Online (Sandbox Code Playgroud)

这也可能是问题的一部分吗?

谢谢

巴蒂尔

xslt

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

我在哪里可以找到使用bsddb的示例?

我花了几个小时搜索如何使用bsddb模块的例子,我发现的只有这些(从这里):

data = mydb.get(key)
if data:
    doSomething(data)
#####################
rec = cursor.first()
while rec:
    print rec
    rec = cursor.next()
#####################
rec = mydb.set()
while rec:
    key, val = rec
    doSomething(key, val)
    rec = mydb.next()
Run Code Online (Sandbox Code Playgroud)

有谁知道我在哪里可以找到更多(实用)如何使用这个包的例子?

或者有人会介意分享他们自己编写的使用它的代码吗?

编辑:

我之所以选择Berkeley DB,是因为它具有可扩展性.我正在对大约220万个网页进行潜在的语义分析.我对14个网页的简单测试产生了大约500,000条记录.所以做数学...我的表中将有大约78.6亿条记录.

如果有人知道我可以使用python访问的另一个高效,可扩展的数据库模型,请让我知道它!(lt_kije引起了我的注意,bsddb在Python 2.6中已弃用,并将在3.*中消失)

python berkeley-db bsddb

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

标签 统计

java ×2

.net ×1

berkeley-db ×1

bsddb ×1

c# ×1

constraints ×1

ios ×1

jpa ×1

msmq ×1

myeclipse ×1

mysql ×1

null ×1

pivot ×1

python ×1

sql ×1

stack-trace ×1

svn ×1

svn-export ×1

uiimageview ×1

xslt ×1