问题列表 - 第13435页

超过3个表的棘手SQL语句

我有3个不同的事务表,看起来非常相似,但有一点点差异.这是因为有3种不同的交易类型; 取决于列更改的事务类型,因此要在3NF中获取它们,我需要将它们放在单独的表中(对吗?).

例如:
t1:日期,用户,金额

t2:日期,用户,谁,金额

t3:日期,用户,内容,金额

现在我需要一个查询,它将为每个表中的同一个用户提供所有事务,例如

select*from t1,t2,t3,其中user ='me'; (这当然不起作用).

我正在研究JOIN语句,但没有正确的方法来做到这一点.谢谢.

编辑:其实我需要每个表中的所有列,而不仅仅是那些相同的列.


编辑#2:是的,当然,拥有transaction_type并不会破坏3NF - 所以也许我的设计完全错了.这是真正发生的事情(它是一种替代货币系统):
- 交易在用户之间,如相互信用.因此,单位在用户之间交换.
- Inventarizations是带入系统的物理内容; 用户获得此单位.
- 消耗是消耗的物质; 用户必须为此付费.

|--------------------------------------------------------------------------|
|  type     |  transactions       |  inventarizations  |  consumations     |
|--------------------------------------------------------------------------|
|  columns  |  date               |  date              |  date             |
|           |  creditor(FK user)  |  creditor(FK user) |                   |
|           |  debitor(FK user)   |                    |  debitor(FK user) |
|           |  service(FK service)|                    |                   |
|           |                     |  asset(FK asset)   |  asset(FK asset)  |
|           |  amount …

mysql sql join

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

适用于大型内容的WPF Multiline TextBox

在WPF应用程序中,我想构建一个"在文件中查找"输出窗格,在该窗格中我可以流式传输大量文本,而无需在每行重新分配内存,就像TextBox那样做.

WPF TextBox有一个Text属性,用于存储连续的字符串.每次,我想添加内容,我需要做textBox.Text += "New Text",这是不好的.

理想情况下,该控制将是虚拟的,只需要最少的资源,仅用于可见线.

我想过使用一个标准的ListBoxVirtualizingStackPanel,但它不允许跨行文本选择.

(在添加的每个新行中,我希望控件更新)

有什么建议吗?

c# wpf textbox multiline

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

JavaScript正则表达式(字符串应仅包含alpha,空格,连字符)

我正在尝试创建一个正则表达式,只有当字符串有除alpha,空格和连字符之外的任何内容时才会匹配.换句话说,字符串只能包含字母,空格和连字符.

javascript regex string

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

django安全的自动关闭?

我想在django 1.0模板中显示一些html,为此,我一直在做这样的事情:

{% autoescape off %}{{ var.text }}{% endautoescape %}
Run Code Online (Sandbox Code Playgroud)

而我只是想知道这有多安全?我是否仍然可以防止SQL注入和跨站点脚本以及其他类似的漏洞?

===编辑=======

这个文本将来自用户,那么在django模板中安全地显示html的最佳方法是什么?

django templates

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

如何使WPF数据绑定重构安全?

所以我正在完成我的第一个WPF项目,我喜欢到目前为止看到的内容.学习曲线比我预期的要多,但WPF非常酷.但是,我正在努力解决数据绑定概念.我遇到的一个具体问题是如何使我的数据绑定声明重构安全?考虑这个例子.

public class MyDataObject
{
  public string FooProperty { get; set; }
}

void Bind() 
{
  var gridView = myListView.View as GridView;
  gridView.Columns.Clear();
  gridView.Columns.Add(
    new GridViewColumn() 
      { 
        Header = "FooHeader", 
        DisplayMember = new Binding("FooProperty")
      }
    );
  List<MyDataObject> source = GetData();
  myListView.ItemsSource = source;
}
Run Code Online (Sandbox Code Playgroud)

那么如果我将数据对象上的FooProperty重命名为其他内容呢?数据绑定将无效,我不会收到编译错误,因为绑定是通过文本声明的.有没有办法让绑定更安全一点?

.net c# data-binding wpf

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

使用servlet过滤器修改请求参数

现有的Web应用程序正在Tomcat 4.1上运行.页面存在XSS问题,但我无法修改源代码.我决定编写一个servlet过滤器来在页面看到之前清理参数.

我想写一个像这样的Filter类:

import java.io.*;
import javax.servlet.*;

public final class XssFilter implements Filter {

  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
      throws IOException, ServletException
  {
    String badValue = request.getParameter("dangerousParamName");
    String goodValue = sanitize(badValue);
    request.setParameter("dangerousParamName", goodValue);
    chain.doFilter(request, response);
  }

  public void destroy() {
  }

  public void init(FilterConfig filterConfig) {
  }
}
Run Code Online (Sandbox Code Playgroud)

ServletRequest.setParameter不存在.

在将请求传递给链之前,如何更改请求参数的值?

java servlet-filters

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

着色灰度NSImage(或CIImage)

我有一个灰度图像,我想用它来绘制Cocoa控件.图像具有不同级别的灰度.在最黑暗的地方,我希望它能画出最暗的指定色调.我希望它在源图像为白色时是透明的.

基本上,我想重现iPhone上UINavigationBar中看到的tintColor的行为.

到目前为止,我已经探索了几个选项:

  • 使用SourceOver合成在灰度图像上绘制色调颜色 - >这需要非不透明的色调 - >结果比期望的要暗得多

  • 使用CIMultiplyCompositing CIFilter为图像着色 - >我不能[CIImage drawAtPoint:fromRect:operation:fraction:]只绘制部分图像.同样适用于NSImage - >我偶尔会碰到一些我无法理解的崩溃

  • 将灰度图像转换为蒙版.即黑色应该是不透明的.白色应该是透明的.灰色应具有中间alpha值. - >这似乎是最好的解决方案 - >尽我所能,我无法做到这一点.

cocoa objective-c core-image

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

Eclipse的.ini设置似乎没有帮助我改变最大堆大小

这是我的eclipse.ini文件:

-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m
Run Code Online (Sandbox Code Playgroud)

默认的东西.但是,我有一个应用程序似乎崩溃64 MB的堆大小.我每隔几秒打印一次堆大小(以字节为单位),直到它崩溃,这是最后一个输出:

66650112线程"main"中的异常java.lang.OutOfMemoryError:java.lang上的Java堆空间等

我正在使用Sun的java.还有另一个地方需要设置java可用的最大ram吗?

java out-of-memory

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

如何在iphone sdk 3.0中实现后台任务的守护进程?

像qik.com或ustream.com一样,当他们将内容从iphone上传到服务器时,它可以通过守护进程运行.因此,即使退出应用程序,任务仍然在使用后台守护程序.是否有任何方法可以以相同的方式实现守护进程?谢谢 !!!

iphone daemon

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

什么是"条带"(GCC应用程序)用于?

这个小应用程序是什么?

在没有任何选项的情况下使用它会减少可执行文件的大小,但它如何/它做什么?

c c++ gcc

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