我正在制定一个程序,您可以在其中注册投诉.有三种类型的投诉:( internal员工的错误),external(来自其他公司的supplier错误)和(供应商的错误).它们包含无法共享的不同数据.我目前有4张桌子(投诉,员工,公司和供应商).这是表格的可视化:
我对子类型有基本的了解,但我似乎无法将它们从ERD转换为实际的SQL Server数据库,或者至少在这种情况下.这大致是4个表的外观(省略了不相关的属性):
投诉
ComplaintId PK
Employee
EmployeeId PK
EmployeeName
公司
CompanyId PK
CompanyName
供应
商SupplierId PK
供应商名称
注册投诉时,错误由3种类型中的任何一种产生,它们都存储不同的信息.在这种情况下,存储信息的最佳方法是什么?我曾经想过把2个鉴别的投诉表的:ComplaintType和Id这样我可以指出,以检查其表,我需要什么ID,但不是很干净,也没有效率.
请协助.
有时当我看到我喜欢的网站或受尊敬的人的网站时,我会看到源代码并尝试理解它们(正如我们所做的那样).
在Jeremy Keiths网站上,他使用以下代码:
[role="navigation"] a {
font-weight: bold;
text-decoration: none; }
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这个,还有一些我看过的代码(可以被认为是"技巧"),这是我以前从未见过的.
除了询问上述代码的含义之外,我的问题是 - 是否有任何文档,书籍或博客可以了解高级/不太知名的CSS"技巧"?
我用php 5.3.0运行wamp服务器.我运行memcached的努力是失败的:(在googeling之后我发现问题是我需要正确的php_memcache.dll,这是为Windows 7 X64编译的vc6.有谁知道我在哪里可以找到dll?
其他一些框架有一个链接帮助器,output_link('anchor', 'destination');可以替换键入<a href=""></a>模板的需要.Zend有类似的东西吗?在我可以在查看器中使用它之前,我是否必须首先声明操作中的链接?
我在IE 7,6.5中遇到了一个bug /未记录的功能(也许还有其他?).这不会影响Opera(10.5x)Firefox(3.5.x)或任何其他浏览器(这是我迄今为止测试的所有内容).它似乎不是Javascript记录的能力.
通过包含用双斜杠表示的注释,并在keys(//@@)后面直接跟随double ,整个.js文件变得无用.我检查了几个变种,这里是我发现的(其中fail = JS未加载,pass = JS加载):
//@@//@ @//@@@- 任何数量的@似乎没有什么区别//@@ text- 任何内容似乎都没有帮助//@hello@- @之间的任何内容似乎没有帮助// @@// @ @- 第一个@之前的空格似乎阻止了//hello @@- 第一个@之前的任何内容似乎都阻止了/*@@*/- 似乎只适用于//评论风格IE 7 - 只是忽略该文件,当试图引用该文件的内容时,你会得到" <function/object> is undefined" 的错误.IE6.5具有报告" Invalid character" 的体面,这显着提高了您发现问题的能力!
所以问题是:有谁知道为什么会发生这种情况以及发生了什么?
您可以使用它(插入空格,使用其他注释样式等),但值得注意的是问题,因为调试可能非常耗时.
更新: 如何重现:
资料来源: flaw.ie.html
<html lang="en">
<head>
<title>Test</title>
<script …Run Code Online (Sandbox Code Playgroud) 基本上,servlet的实例有多长?我有点猜测它是会话范围.但是,我想它可能会有某种超时或垃圾收集来删除旧实例.
我想在控制台中打印一些值,我该怎么做?
每次我进入一个函数,我希望它用任何文本打印一行,我只想知道我是否进入函数,以及一些if-else语句.主要用于调试.
我有一个名为Questions. 此问题具有属性QuestionID和QuestionAnswer。我list of Questions有 QuestionID 像 2,3,4,15,12,24,22,,,, 等等
我需要根据 QuestionID 对这个问题列表对象进行排序并存储在另一个Questions对象中。
我想我不明白示波器如何在开关盒中工作.
有人可以向我解释为什么第一个代码不编译但第二个代码没有编译?
代码1:
int key = 2;
switch (key) {
case 1:
String str = "1";
return str;
case 2:
String str = "2"; // duplicate declaration of "str" according to Eclipse.
return str;
}
Run Code Online (Sandbox Code Playgroud)
代码2:
int key = 2;
if (key == 1) {
String str = "1";
return str;
} else if (key == 2) {
String str = "2";
return str;
}
Run Code Online (Sandbox Code Playgroud)
为什么变量"str"的范围不包含在案例1中?
如果我跳过案例1的声明,则永远不会声明变量"str"...
我的客户端想要为我的字符串资源的子集指定他们自己的本地化内容版本.
为简单起见,这里是基本的例子:
假设我有2个本地化字符串(显示英文内容)
PageTitle ="Hello World"
PageDescription ="这是一个更加冗长的Hello World版本!"
我想本地化这些,所以我有资源文件.
理想情况下,"Strings.fr-ca-clientX"只能指定他们想要"覆盖"的字符串.换句话说,他们可能只想更改PageTitle并继续使用"fr-ca"资源文件中的PageDescription.
那么我该如何在.NET中解决这个问题呢?理想情况下,我只是创建resx文件并在我的"Web.config"中指定文化,它应该工作...
<globalization uiCulture="fr-ca-clientX" culture="fr-ca-clientX" />
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用."标签包含'culture'属性的无效值"是我的第一个obsticle.
谢谢,
贾斯汀