小编swi*_*ams的帖子

SQL Server 2005 - 授予创建存储过程的权限(但没有其他对象)

我想授予用户创建,更改和执行存储过程的权限,但是无法创建其他数据库对象.我将它们排除在角色db_ddladmin之外,但显式授予了"创建过程"和"执行"权限.这些权限显示在有效权限列表中.但是,当我尝试使用此登录创建存储过程时,我收到以下错误:

"指定的模式名称"dbo"要么不存在,要么您没有权限使用它."

有什么建议?

sql-server stored-procedures sql-server-2005 database-permissions

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

为什么要使用Linq to SQL的Web服务?

任何人都可以告诉我使用asp.net gui和使用Linq to SQL的Web服务需要/优势是什么?Web服务层似乎没必要.Linq to SQL对我来说是全新的,我正在研究,因为我正在建立一个新项目.有人对这个有经验么?

web-services linq-to-sql

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

通过ajax调用CouchDB时获得空响应

我是CouchDB的新手,所以请耐心等待.

我有一个在VM上运行的CouchDB实例.我可以通过浏览器通过蒲团或直接访问它:

http://192.168.62.128:5984/articles/hot_dog
Run Code Online (Sandbox Code Playgroud)

在浏览器中调用该URL会返回正确的JSON.但是,当我尝试通过ajax调用完全相同的URL时,我什么也得不到:

var ajaxUrl = 'http://192.168.62.128:5984/articles/hot_dog';
$.getJSON(ajaxUrl, null, function(data) { alert(data); });
Run Code Online (Sandbox Code Playgroud)

查看Firebug的响应标头向我显示HTTP响应是200,并且content-length是正确的大小.甚至Etag与CouchDB中的内容匹配.但回应本身是空的!

网址绝对正确; 我已经三重检查,并直接复制/粘贴它(如果不是这样,它不会给出200响应).我正在使用jQuery 1.4.2和CouchDB 0.8

这是怎么回事?

ajax jquery json couchdb

4
推荐指数
2
解决办法
4143
查看次数

如何有效地确定Postgres表是否有行

我做了这个测试,结果看起来计数功能是线性的.我有另一个功能强烈依赖效率知道是否有任何数据,所以我想知道如何用另一个更有效(可能是常量?)的查询或数据结构替换这个选择计数(*).

psql -d testdb -U postgres -f truncate_and_insert_1000_rows.sql> NUL

psql -d testdb -U postgres -f count_data.sql

-------------------------------------------------- ------------------------------

聚合(成本= 36.75..36.76行= 1宽度= 0)(实际时间= 0.762..0.763行= 1个循环= 1) - >数据上的Seq扫描(成本= 0.00..31.40行= 2140宽度= 0) (实际时间= 0.02 8..0.468行= 1000次循环= 1)总运行时间:0.846 ms (3 filas)

psql -d testdb -U postgres -f truncate_and_insert_10000_rows.sql> NUL

psql -d testdb -U postgres -f count_data.sql

-------------------------------------------------- ------------------------------

聚合(成本= 197.84..197.85行= 1宽度= 0)(实际时间= 6.191..6.191行= 1个循环= 1) - >数据上的Seq扫描(成本= 0.00..173.07行= 9907宽度= 0) (实际时间= 0.0 09..3.407行= 10000循环= 1)总运行时间:6.271 ms (3 filas)

psql -d testdb …

postgresql

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

Spambots混乱了我的日志文件[Django]

我有一个漂亮可爱的Django网站启动并运行,但是注意到我的error.log文件变得越来越大,经过几个月的生存后超过150 MB.事实证明,一堆垃圾邮件正在寻找众所周知的URL漏洞(或其他东西),并且会遇到一堆子目录,例如http://mysite.com/iehttp://mysite.com/~admin.php等等.

由于Django使用URL重写,它正在寻找适合这些请求的模板,这会引发TemplateDoesNotExist异常,然后是500消息(Django会这样做,而不是我).我关闭了调试,所以他们只获得了通用500消息,但它很快就填满了我的日志.

有没有办法解决这个问题?或者只是阻止IP这样做?

python apache django spam-prevention

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

当名称不匹配时MVC UpdateModel

假设您有一个看起来像这样的模型:

public class MyClass {
    public string Name { get; set; }
    public DateTime MyDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Visual Studio为您提供的默认编辑模板是MyDate属性的纯文本框.这一切都很好,但是我们可以说你需要把它分成它的月/日/年组件,你的表单看起来像:

<label for="MyDate">Date:</label>
<%= Html.TextBox("MyDate-Month", Model.MyDate.Month) %>
<%= Html.TextBox("MyDate-Day", Model.MyDate.Day) %>
<%= Html.TextBox("MyDate-Year", Model.MyDate.Year) %>
Run Code Online (Sandbox Code Playgroud)

提交时,UpdateModel由于没有定义,调用将无效MyDate-Month.有没有办法在项目中添加自定义绑定器来处理这样的情况,或者HTML输入的名称是否不同(出于何种原因)?

我发现一个解决方法是使用JavaScript在提交之前将隐藏的输入注入到表单中,这些输入连接字段并且命名正确,但这感觉不对.

asp.net-mvc updatemodel

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

配置python

我是python的新手,并努力寻找如何控制python进程可以采取的内存量?我在拥有超过2 GB主内存大小的Cento OS计算机上运行python.Python只占用了128mb,我想分配更多.我试着在网上搜索这个过去半个小时,一无所获!为什么找到有关python相关内容的信息如此困难:(

如果有人可以为如何为允许的内存大小,线程数等各种事情配置python,我会很高兴.

可以很好地理解到描述python的大多数可控参数的站点的链接.

python memory

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

使用批处理脚本重命名文件

如何使用Windows命令行重命名文件以包含日期时间?

windows command-line timestamp

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

如何使用jQuery/CoffeeScript重定向到页面

我正在尝试这个,但有一个jQuery错误

$(location).attr("href",'/imageblocks/'+$(el).attr('id')+'/edit/')
Run Code Online (Sandbox Code Playgroud)

它在JavaScript上完美运行,但是用CoffeScript触发了jQuery错误,我猜它是$(位置)但找不到正确的单词.

javascript jquery coffeescript

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

Django是否支持多值cookie?

我想通过Django设置一个cookie,它有几个不同的值,类似于.NET的HttpCookie.Values属性.看文档,我不知道这是否可行.看起来它只是一个字符串,所以有另一种方式吗?

我已经尝试将它传递给array([10, 20, 30])和dictionary({'name': 'Scott', 'id': 1}),但它们只是转换为它们的字符串格式.我目前的解决方案是只使用一个任意的分隔符,然后在读取时解析它,感觉很棘手.如果无法实现多值,是否有更好的方法?我宁愿不使用大量的cookie,因为那会很烦人.

python django cookies

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

Java Webservice和.NET客户端删除DateTime对象

看到Java Web服务和与其通信的.NET客户端之间有些奇怪的事情。我们正在来回发送带有DateTime属性的对象。像这样(从WSDL生成):

[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://ournamespace.com/")]
public partial class myClass {
    private System.DateTime expirationDateField;
    private string nameField;

    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public System.DateTime expirationDate {
        get {
            return this.expirationDateField;
        }
        set {
            this.expirationDateField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string name {
        get {
            return this.nameField;
        }
        set {
            this.nameField = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我们收到的对象的日期很好,但是当我们将它们发送回Web服务时,该expirationDate属性显示为null。我们查看了Java服务器正在接收的原始XML,并且该XML的标签expirationDate不存在,就像这样:

<myClass><name>My Name</name></myClass>
Run Code Online (Sandbox Code Playgroud)

(这不是确切的XML,但足够接近)。我经过仔细检查,expirationDate并确定在发送之前在.NET客户端上进行了设置。WSDL的XSD看起来并不奇怪:

<xs:element name="Expiration" type="xs:dateTime" minOccurs="0"/>
Run Code Online (Sandbox Code Playgroud)

我们在其他事情上使用相同的类型,也可以正常工作。在.NET方面,我们正在使用该wsdl.exe工具生成类和代码。

我们可以采取的另一步骤是在调用Web服务之前查看.NET生成的XML,但我不知道该怎么做。还有其他想法或建议吗?

.net java wsdl web-services

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

如何获取没有'this'的元素的索引?

我有一个看起来像这样的表单:

<div>
    <div class="contact">
        <h1>Person's name</h1>
        <!-- more stuff goes here -->
        <form method="post" action="myurl">
            <input type="submit" value="go" />
        </form>
    </div>
    <div class="contact">
        <h1>Another name</h1>
        <!-- more stuff goes here -->
        <form method="post" action="myOtherUrl">
            <input type="submit" value="go" />
        </form>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery捕获表单的submit事件,需要获取div包含提交它的按钮的索引.通常我会index()像这样使用jQuery的函数:

var i = $(this).parents('.contact').index(this);
Run Code Online (Sandbox Code Playgroud)

不幸的是,this在这种情况下,运营商指的form是正在提交的运营商.我想可能有一些我想念的简单,但我的思绪在这一点上画了一个空白.

javascript jquery

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

从Google Maps地点搜索获取地址组件

使用此请求致电Google Maps Place Search API时:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=The+White+House&key=[REDACTED]
Run Code Online (Sandbox Code Playgroud)

我得到一个结果的JSON数组,看起来像这样(编辑以消除噪音):

  {
     "formatted_address" : "1600 Pennsylvania Avenue Northwest, Washington, DC 20500, United States",
     "geometry" : { /* lng/lat */ },
     "id" : "961fbdc3bf1fb3969cbf6421e9ebde0d837b8496",
     "name" : "The White House",
     "place_id" : "ChIJ37HL3ry3t4kRv3YLbdhpWXE",
  }
Run Code Online (Sandbox Code Playgroud)

这很好,但我需要突破formatted_address其部分:街道号码,路线,地点等.有没有办法用这一个查询,或者可能是另一个查询?

我可以place_id通过单独的API调用来查找,但这可能导致我的情况下出现n + 1情况......这不太理想.

基于经度/纬度的反向地理编码没有用,因为我已经知道了我正在寻找的地方,结果通常会生成一个长列表,我必须通过这个列表来匹配formatted_address初始搜索提供的内容.它还会导致Place API出现n + 1问题.

json google-maps

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