在MSSQL 2005中,我刚刚发现臭名昭着的错误消息:
在表YYY上引入FOREIGN KEY约束XXX可能会导致循环或多个级联路径.指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束.
现在,StackOverflow有关于此错误消息的几个主题,所以我已经得到了解决方案(在我的情况下我将不得不使用触发器),但我很好奇为什么会出现这样的问题.
据我了解,他们基本上有两种情况需要避免 - 一个循环和多个路径.一个循环是两个表彼此级联外键的地方.好的,一个循环也可以跨越几个表,但这是基本情况,并且更容易分析.
当TableA具有TableB和TableC的外键时,将有多个路径,TableB也具有TableC的外键.再次 - 这是最基本的案例.
当在任何这些表中删除或更新记录时,我看不到任何问题.当然,您可能需要多次查询同一个表以查看哪些记录需要更新/删除,但这真的是一个问题吗?这是性能问题吗?
在其他SO主题中,人们甚至将使用级联标记为" 有风险 ",并声明" 解决级联路径是一个复杂的问题 ".为什么?风险在哪里?问题出在哪儿?
我偶然发现了一个make文件"Makefile.am",我尝试在其上使用"make -f Makefile.am"无济于事.我究竟做错了什么?
我有一个Microsoft Access窗体绑定到具有计算列的链接SQL Server表.我有一个绑定到计算列的控件.
我已经意识到,除非保存记录,否则无法刷新计算字段.除此之外,刷新保存后绑定到计算列的文本框的最佳方法是什么.
我宁愿不做me.requery(整个记录集的重新查询).
有没有办法JUST刷新那个字段?
我很难解决这个问题,需要在C#,asp.net中创建动态linq查询的代码.我有5个下拉列表,它搜索同一数据库表中的不同列,并将项目筛选值返回到单个列表框.问题是没有序列在DDL中选择了哪个或全部或任何一个,但组合的过滤结果应显示在列表框中.我有一个工作查询,分别在每个DDL选择中一次搜索并返回结果.必须在AND中添加where子句以动态地向此查询添加其他DDL选择.谢谢
public ListItemCollection searchProject(ListItemCollection projList, String searchstr, String columnName)
{
DataSet DSToReturn = new DataSet();
ListItemCollection returnItems = new ListItemCollection();
DataTable results = (from d in ((DataSet)_MyDataset).Tables["Records"].AsEnumerable()
orderby d.Field<string>("Name") ascending
where (d.Field<string>(columnName) != null)
where d[columnName].ToString().ToLower().Contains(searchstr.ToLower())
select d).CopyToDataTable();
foreach (ListItem li in projList)
{
if ((from System.Data.DataRow row in results.Rows
where li.Value.Equals(row["value"].ToString(), StringComparison.InvariantCultureIgnoreCase)
select row["value"]).Count() > 0)
returnItems.Add(li);
}
return returnItems;
}
Run Code Online (Sandbox Code Playgroud) 两个Windows进程的内存映射了相同的共享文件.如果文件由计数器组成,是否适合使用Interlocked*函数(如InterlockedIncrement)来更新这些计数器?那些会跨进程同步访问吗?或者我需要使用更重的东西,比如互斥体?或者共享内存机制本身也可以确保一致的视图.
我一直到处都是,似乎UITableView有一个静态的背景问题有很好的记录,但没有人有一个直接的解决方案?我TableViews完全用代码构建我,像这样:
UIViewController *tableViewController = [[TableViewController alloc] init];
navigationController = [[UINavigationController alloc]
initWithRootViewController:tableViewController];
[tableViewController release];
[window addSubview:navigationController.view];
Run Code Online (Sandbox Code Playgroud)
该窗口是我UIWindow在app delegate中的主要构建.从这里开始,我需要构建一些不同的TableViews(由控制navigationController),一些与fetchedResultsControllers自定义单元格等等.我更喜欢在代码中完全执行此操作,而不是使用nib,因为这会导致在代码和IB之间传播自定义,或者必须构建和维护6个以上的不同Nib.
我根本找不到一个工作示例,其中一个tableViewController类设置它自己的背景图像.如果我在其中一个TableViews(扩展UITableViewController)中执行此操作:
self.tableView.backgroundColor = backgroundColor;
Run Code Online (Sandbox Code Playgroud)
当然,我得到了tableView的背景颜色(这样也可以使细胞的颜色顺序着色,认为细胞从颜色中继承了它们的颜色tableView?)但是我希望有一个静态的背景图像,我的细胞可以上下滑动.不是用户手势上下滑动的"背景图像".正是GroupedStyle tableView提供的,但在PlainStyle tableView :) ..并使用代码完成,而不是IB.
我想我必须清除表格视图的背景颜色,然后在配置它们时设置单元格颜色,这样它们就不会透明.然后以某种方式"偷偷"从tableView实例里面的tableView视图下面隐藏一个背景图片?
我将如何解决这个问题,最好的解决方案是能够在viewDidLoad或我的TableViewController中的任何其他函数中执行此操作,以便将我的所有自定义保存在一个位置.
希望有人可以帮助我,我所有'谷歌搜索':)谢谢!
我有两个文件:(localhost/template /)
index.php
template.php
Run Code Online (Sandbox Code Playgroud)
每当我创建一篇文章(文章系统是我正在尝试做的),我创建一个文件夹,然后我复制该文件夹中的index.php.我想在index.php中包含模板php但是作为静态url('因为文章将像文件夹子文件夹/子文件夹/ ..结构)
我试过了:include('localhost/template/template.php')没有结果.我应该如何包括它?谢谢
我正处于为webapp编写自定义错误页面的情况(主要是为了减少servlet容器的默认错误页面中的信息泄露).由于每个错误状态代码都需要一个错误页面,因此我必须对每个代码都有一个明智的响应.据我所知,这些错误页面不一定非常用户友好,但只是将所有内容重定向到单个"出错"错误页面将使诊断问题变得非常困难.
所以我想知道是否有一个Java库可以提供HTTP状态代码和简短的人类可读描述之间的良好映射(理想情况下是一个2-4字的"摘要",用作页面标题,以及在摘要中扩展的1-3句话消息).然后我可以在JSP中使用它来提供有关错误类的一些反馈.如果不是,我敢肯定我自己可以写一个,但如果已经发明了轮子,我很乐意使用它们.
java ×2
apache-mina ×1
cascade ×1
data-binding ×1
foreign-keys ×1
include ×1
interlocked ×1
ipc ×1
iphone ×1
linq ×1
linux ×1
makefile ×1
ms-access ×1
mysql ×1
netty ×1
performance ×1
php ×1
sql ×1
sql-server ×1
static ×1
uitableview ×1
url ×1
winapi ×1