(参考这个答案 :)
当我使用URLRequest进行POST时,它是否自动包含来自托管Flash的浏览器会话中的cookie?如果没有,我怎么能把它包括在内,或者如果需要的话,检索它们并自己包含它们?
我想避免使用mysqldump,因为它以一种只便于mysql读取的形式输出.CSV似乎更通用(每个表一个文件很好).但如果mysqldump有优势,我全都耳朵.另外,我想从命令行(linux)运行一些东西.如果这是一个mysql脚本,指向如何制作这样的东西会有所帮助.
有关如何以编程方式从SQL Server 2005获取完全相同的存储过程源的任何指针,就像我在SQL Server Management Studio中右键单击该存储过程并选择修改一样?
我正在尝试使用SMO,但存在一些文本差异.该过程始终具有CREATE,而不是ALTER,并且标头中存在一些差异,例如在我以编程方式获取的版本中缺少GO.我可以解决这些问题,但也许还有更好的方法吗?
我再次使用SMSE在SQL Server 2005中.通过Visual Studio 8 2008使用SMO.
更新:得到一些答案,告诉我们如何检索存储过程的基础知识.我正在寻找的是检索与GUI生成的文本相同(或几乎相同)的文本.
示例:对于sp_mysp,在Management Studio中单击鼠标右键,选择"修改".这会产生:
USE [MY_DB]
GO
/****** Object: StoredProcedure [dbo].[sp_mysp] Script Date: 01/21/2009 17:43:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
-- Create date:
-- Description:
-- =============================================
ALTER PROCEDURE [dbo].[sp_mysp]
我想以编程方式获得相同的东西(注意标题中的GO,以及它是一个更改程序的事实.理想情况下,我希望通过最小程序修复所检索的源来实现此目的.
我很乐意在Script Date细节中得到不同的东西...
query = query.Where(m => m.People.Contains(s)).Select(m => m).ToList();
Run Code Online (Sandbox Code Playgroud)
在上面,"人"是一个字符串的IList.如果我用一个带有字符串作为该对象字段的对象列表替换People,我该如何得到相同的结果.
今天再次,我有一个主要问题,似乎是SQL Server 2005中的参数嗅探.
我有一个查询将一些结果与已知的良好结果进行比较.我在结果和已知的良好结果中添加了一列,因此每个月,我可以在双方加载新月结果并仅比较当前月份.新列首先出现在聚簇索引中,因此新月将添加到结尾.
我为my WHERE子句添加了一个标准- 这是代码生成的,所以它是一个文字常量:
WHERE DATA_DT_ID = 20081231 - 这是多余的,因为所有DATA_DT_ID现在都是20081231.
性能进入底池.从7秒开始比较大约1.5米行到2小时并没有完成任何事情.在SSMS中运行生成的SQL权限 - 没有SP.
我一直在使用SQL Server已经12年了,我从来没有遇到过如此多的参数嗅探问题,就像我自10月以来在这个生产服务器上所做的那样(构建版本9.00.3068.00).并且在每种情况下,都不是因为它是第一次使用不同的参数运行或表格已更改.这是一个新表,它只使用此参数或根本没有WHERE子句运行.
而且,不,我没有DBA访问权限,他们没有给我足够的权利来查看执行计划.
到目前为止,我不确定我是否能够只用几年的经验将这个系统交给SQL Server用户.
更新事实证明,虽然统计数据声称是最新的,但运行UPDATE STATISTICS WITH FULLSCAN可以解决问题.
最终更新即使重新创建SP,使用WITH RECOMPILE和UPDATE STATISTICS,结果是必须以不同的方式重写查询以使用NOT IN而不是使用NULL检查LEFT JOIN.
我总是想知道为什么我必须在文本编辑器中编写富文本代码注释aka 伪代码(来吧,粗体,下划线!)并回到IDE(集成?)来编写实际程序,更不用说确保这些文件保持在代码附近.
所以问题是,如果IDE允许富文本代码注释会怎样.它会帮助任何人吗?考虑到你可以强调或强调重要点并使用标题和子标题,也许可以让阴暗的图片更清楚地理解?
(是的,我知道我们可以用*重点*和******HEADER******来管理但是让我们开箱即用!
我在谈论集成在IDE中的RTF代码编辑器.
我正在使用ASP.NET MVC实现RESTful API的原型,除了奇怪的bug之外,我已经实现了我在开始时设置的所有要求,除了调用者能够使用X-HTTP-Method-Override自定义标头覆盖HTTP方法.
我想要的是以下要求......
GET /someresource/123 HTTP/1.1
X-HTTP-Method-Override: DELETE
Run Code Online (Sandbox Code Playgroud)
...将被调度到我的控制器方法,该方法实现DELETE功能而不是该GET操作的功能(假设有多个方法实现该操作,并且它们标记有不同的[AcceptVerbs]属性).因此,鉴于以下两种方法,我希望将上述请求分发给第二个:
[ActionName("someresource")]
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult GetSomeResource(int id) { /* ... */ }
[ActionName("someresource")]
[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult DeleteSomeResource(int id) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)
有人知道这是否可行?这样做会有多少工作......?
我最近在与一些人谈论我正在编写的程序时听到了"钩子"一词.虽然我从对话中推断钩子是一种函数,但我不确定这个术语的含义.我搜索了一个定义,但无法找到一个好的答案.有人能够让我知道这个术语通常意味着什么,也许是一个小例子来说明这个定义?
刚开始使用Rhino Mocks并且我有一个非常简单的问题,我如何使用设置属性的void来模拟一个类?
class SomeClass : ISomeClass
{
private bool _someArg;
public bool SomeProp { get; set; }
public SomeClass(bool someArg)
{
_someArg = someArg;
}
public void SomeMethod()
{
//do some file,wcf, db operation here with _someArg
SomeProp = true/false;
}
}
Run Code Online (Sandbox Code Playgroud)
显然这是一个非常人为的例子,谢谢.
一个月前,我搜索了一些工具,这些工具将为我的SQL数据库/表生成C#类.所以我不必手动编写DAL类并节省大量时间.
我遇到了"ORM"和亚音速.我看着主页上的网络广播http://subsonicproject.com/并非常深刻的印象用它.
但是我仍然缺少更多的文档/知识,以便在我们的项目中使用它来满足亚音速.今天我在某处读到了"迁移"功能 - 意外.
如何进入亚音速?如何让它更舒服?如何了解它提供的所有功能/可能性?亚音速是否有任何好的博客/教程/什么?
c# ×3
sql ×2
sql-server ×2
asp.net-mvc ×1
backup ×1
command-line ×1
comments ×1
cookies ×1
csv ×1
flash ×1
hook ×1
http-headers ×1
http-method ×1
ide ×1
linq-to-sql ×1
mocking ×1
mysql ×1
orm ×1
rest ×1
rhino-mocks ×1
smo ×1
subsonic ×1
tdd ×1
urlrequest ×1