问题列表 - 第19480页

SQL Server Management Studio清除缓存代码完成

如果更改表,则在SQL Server Management Studio中编写查询时,代码完成将不再起作用.有没有办法清除这个缓存?

(SQL Server 2008)

sql-server sql-server-2008

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

生成多部分边界

我正在编写一个脚本,将文件上传到需要多部分请求的cgi脚本,例如HTML页面上的表单.这boundary是一个唯一标记,用于注释请求正文中的文件内容.这是一个示例正文:

--BOUNDARY
Content-Disposition: form-data; name="paramname"; filename="foo.txt"
Content-Type: text/plain

... file contents here ...
--BOUNDARY--
Run Code Online (Sandbox Code Playgroud)

由于boundary显而易见的原因,不能出现在文件内容中.

我该怎么做才能创造一个独特的边界?我应该生成一个随机字符串,检查它是否在文件内容中,如果是,则生成一个新的,冲洗并重复,直到我有一个唯一的字符串?或者"相当随机的令牌"(比如时间戳,进程ID等的组合)是否足够?

multipart

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

流利的NHibernate和一对一

(很长一段时间)我一直在寻找一个如何使用Fluent NHibernate 正确实现一对一映射的示例.

我找到的大多数资源都说:

我认为你的意思是多对一的

然而,没有人真正举例说明如何正确实现一对一关系.

那么,你能用Fluent NHibernate给出一对一的映射示例吗?

注意:我对那些说"你的模型是什么,你可能真的需要HasMany "的人不感兴趣.不,谢谢,我只需要一对一的例子.

更确切地说,我知道语法.这是我自己搜索唯一能找到的东西.我正在寻找的是一个更完整的例子,包括一个((非常)简单的)数据库设置,以及参与该关系的所有实体的整个映射,我认为它对Stack Overflow来说具有合理的大小.

one-to-one fluent-nhibernate

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

如何在Java或Groovy中获取许多语言的数字的序数后缀

我正在构建一个多语言grails网站,我需要获得一些数字序数后缀,如英语,法语,西班牙语,德语和意大利语.

我认为这个问题对于多语言网站所有者来说非常普遍.我发现这篇文章提供了一个解决方案,但它只是英文版.

例如:

/**
 *@value number 
 *@locale Current locale
 *@returns ordinal suffix for the given number
**/
public static String getOrdinalFor(int value, Locale locale) 
Run Code Online (Sandbox Code Playgroud)

将给出以下结果:

 assert getOrdinalFor(1, Locale.ENGLISH) == "st"
 assert getOrdinalFor(1, Locale.FRENCH) == "er"
 assert getOrdinalFor(2, Locale.ENGLISH) == "nd"
 assert getOrdinalFor(3, Locale.ENGLISH) == "rd"
 assert getOrdinalFor(4, Locale.ENGLISH) == "th"
 assert getOrdinalFor(4, Locale.FRENCH) == "ème"
Run Code Online (Sandbox Code Playgroud)

你知道一个可以帮助这个的库(Java或Groovy)吗?或者您知道实现它的算法吗?

java grails groovy localization

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

相当于"hg cat"或"svn cat"的git

我想提取一个git存储库中保存的文件的最新版本的副本,并将其传递给脚本进行一些处理.使用svn或hg,我只使用"cat"命令:

按指定的修订版打印指定的文件.如果没有给出修订,则使用工作目录的父级,如果没有签出修订,则提示.

(这是来自hg文档中hg cat的描述)

使用git执行此操作的等效命令是什么?

git version-control

83
推荐指数
3
解决办法
1万
查看次数

使用单独架构上的视图时,“对象的 SELECT 权限被拒绝”

注意:这是一个社区维基条目,主要用于记录问题及其解决方案。我几乎无法在网上找到信息来解决这个问题。希望它可以帮助某人!


我有一个 SQL-Server 2005 DB,数据表在dbo架构上。对于项目中的一个新组件,我创建了一个新的数据访问层(使用 NHibernate),为了很好地封装它,我创建了一个新模式。

对于我需要的所有对象,我创建了一个视图:

myschema.ViewTable1 myschema.ViewTable2 等,并授予选择权限。

现在,当我尝试访问这些视图时,该用户仅对视图具有选择权限,而对 NHibernate 的基础表没有选择权限,我得到了:

The SELECT permission was denied on the object 'dbo.Table1', database 'TestDB', schema 'dbo'.

根据所有文档,这应该是可能的。更奇怪的是,SQL 确实在 Management Studio 中作为普通选择执行了工作。但是如果我exec sp_executesql像 NHibernate 那样执行它,它会因相同的异常而中断。

经过长时间的搜索,我终于在 StackOverflow 上找到了这个问题。添加的更新提供了线索:

我的新架构myschema归我的 Windows 用户所有,而不是由dbo 拥有

在将架构所有者更改为dbo并重新创建所有myschema对象(是的,这是必需的!)之后,事情开始按预期工作!

希望这可以帮助某人。

sql-server nhibernate schema sql-server-2005

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

唯一标识DOM节点的最佳方法是什么?

什么是唯一标识HTML文档中所有DOM节点的方法.为了说明我的意思,这是一个(虚构的)例子:

  • 脚本X从document.html中随机选择一个DOM节点.
  • 脚本X需要告诉脚本Y它选择了哪个DOM节点.
  • 脚本X如何唯一地标识它所选择的DOM节点,以便脚本Y确切地知道它在document.html中的哪个节点?

我真的很感兴趣如何唯一地识别DOM节点,以便脚本Y可以识别它并操纵它.优选地,它也应该与文本节点一起工作.我可能正在考虑XPath,但我不确定如何为任何给定节点生成唯一的 XPath.

html xpath dom

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

如何在C#中模拟浏览器HTTP POST请求并捕获结果

假设我们有一个带有搜索输入表单的网页,它通过HTTP GET向服务器提交数据.这意味着服务器通过查询字符串接收搜索数据.用户可以看到URL,也可以自己初始化此请求(通过URL +查询字符串).

我们都知道.这是个问题.

如果此网页通过HTTP POST向服务器提交数据怎么办?用户如何自己初始化此请求?

我知道如何捕获HTTP POST(这就是网络嗅探器的用途),但我如何在C#代码中自己模拟这个HTTP POST请求呢?

c# http-post

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

如何禁止调用方法C#

我想允许仅从特定方法调用方法.看看下面的代码.

  private static void TargetMethod()
  {
  }

  private static void ForbiddenMethod()
  {
     TargetMethod();
  }

  private static void AllowedMethod()
  {
     TargetMethod();
  }
Run Code Online (Sandbox Code Playgroud)

我只需要AllowedMethod可以调用TargetMethod.如何使用来自的类System.Security.Permissions

更新:感谢您的回答,但我不想讨论我的应用程序的设计.我只是想知道是否可以使用.net安全性来做到这一点?

.net c# permissions .net-security

14
推荐指数
4
解决办法
1135
查看次数

为什么"并非所有代码路径都返回一个值",带有switch语句和枚举?

我有以下代码:

public int Method(MyEnum myEnum)
{
    switch (myEnum)
    {
        case MyEnum.Value1: return 1;
        case MyEnum.Value2: return 2;
        case MyEnum.Value3: return 3;
    }
}

public enum MyEnum
{
    Value1,
    Value2,
    Value3
}
Run Code Online (Sandbox Code Playgroud)

我得到错误:"Not all code paths return a value".我不明白该switch声明如何不能跳转到指定的情况之一.

可以将enum某种方式null

.net c# enums visual-studio-2008 c#-3.0

27
推荐指数
2
解决办法
7280
查看次数