问题列表 - 第46502页

SQL Server:避免跨数据库视图中的数据库名称的硬编码

因此,假设您在同一服务器上有两个SQL Server数据库,它们在视图,函数和存储过程中引用彼此的表.

你知道,这样的事情:

use database_foo

create view spaghetti
as
select f.col1, c.col2
from fusilli f
inner join database_bar.dbo.conchigli c on f.id = c.id
Run Code Online (Sandbox Code Playgroud)

(我知道跨数据库视图不是很好的做法,但只是说你坚持使用它)

是否有任何好的技术可以避免对数据库名称进行"硬编码"?

(那么你是否需要偶尔重新指向另一个数据库 - 也许是为了测试 - 你不需要编辑视图,fns,sps的负载)

我对SQL 2005或SQL 2008解决方案感兴趣.干杯.

sql-server hard-coding cross-database

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

将表单提交给ajax函数,但它也在重新加载页面

我的问题可能很简单,但无论如何我都会问.

所以我的表单中有一个提交按钮,其中有一个onclick ="ajax()",同时表单的动作是action =""

我注意到在执行我的表单页面时,它会重定向到我的操作代码中的任何内容.

在做ajax表单提交时我应该做什么?

jquery

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

使用JQuery在<select>中选择选项

如何使用JQuery在所选对象中创建选项?这是我的 :

    <select id='ddlMeter'>
<option value='#ff3333' style='background-color:#ff3333; color:#ff3333'>red</option>
<option value='#ffee44' style='background-color:#ffee44; color:#ffee44'>amber</option>
<option value='#33ee66' style='background-color:#33ee66; color:#33ee66'>green</option>
<option value='#333333' style='background-color:#333333; color:#333333'>black</option>
</select>
Run Code Online (Sandbox Code Playgroud)

jquery

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

MKMapView上的UIPanGestureRecognizer?

当用户使用地图视图移动时,我想添加一些逻辑,即他进行平移触摸.但是当我添加手势识别器并且我想记录触摸时,没有任何反应.当我在另一个视图控制器中尝试它并将识别器添加到控制器的视图时,它可以正常工作.

这是我的代码(map视图是应用程序委托的属性,因为即使它不可见,我还需要用它做一些其他的事情):

- (void)viewDidLoad
{
    ...
    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(showPan)];
    [appDelegate.mapView addGestureRecognizer:panGesture];
    [panGesture release];
}

- (void)showPan
{
    NSLog(@"pan!");
}
Run Code Online (Sandbox Code Playgroud)

我使用最新的iOS 4.2.1

谢谢你的建议.

cocoa-touch objective-c mkmapview uigesturerecognizer

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

Indy TIdTCPClient是否适合本地TCP/IP连接?

我需要使用TCP/IP连接连接到本地网络上的设备.当我使用TIdTCPClient时,一切正常,除了一件事:

如果连接不可用,则在超时之前大约需要18-20秒.无论我设置什么值,ConnectTimeout属性都没有效果.在超时之前总是花费相同的时间.

这个答案提到超时的延迟时间很长,我想知道这是否与Indy组件有关?

我必须找出连接是否不能很快建立,让我们说最多在1秒内.

有没有办法使用Indy做到这一点,还是我需要使用不同的组件/不同的方法?

(我使用的是Delphi 2009附带的Indy 10版本)

编辑:
我按照说明将Indy升级到这篇文章中的最新版本.

仍然相同,它现在始终需要22秒,直到TCPClient.Connect在没有连接时返回.ConnectTimeout和/或ReadTimeout似乎对此没有影响.

delphi indy delphi-2009 indy10

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

创建帐户然后验证(或验证然后创建帐户)

我在网上看到的大多数示例按以下顺序创建用户帐户:用户访问网站,他们选择用户名和密码并输入他们的电子邮件.发送到此电子邮件的确认电子邮件,如果他们点击该链接,该帐户就会被"验证".如果他们不验证,帐户会在一段时间后被删除.

我被告知另一种方式:让用户首先验证电子邮件,当他们点击电子邮件中的验证链接时,他们可以开始创建用户名和密码.

有没有人看到第二种方式有任何问题,无论是安全问题还是其他问题?这并不常见,我个人无法找到一个完全明显的问题,但我更愿意只在许多人确认他们没有看到问题或漏洞之后使用它.

php security user-accounts

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

如何根据列和方向对DataTable进行排序?

我需要在内存中使用基于来自GridView的列和方向的DataTable.该函数需要如下所示:

public static DataTable resort(DataTable dt, string colName, string direction)
{
    DataTable dtOut = null;

    ....
}
Run Code Online (Sandbox Code Playgroud)

我需要帮助填写这个功能.我想我可以使用Select语句,但我不知道如何.由于此浏览器,我无法点击评论,但您可以向我展示一个就地或新的DataTable解决方案.对于那些向我显示指针的人来说,我需要一个类似于原型的编码功能.

怎么样:

// ds.Tables[0].DefaultView.Sort="au_fname DESC";
   public static void Resort(ref DataTable dt, string colName, string direction)
   {
        string sortExpression = string.Format("{0} {1}", colName, direction);
        dt.DefaultView.Sort = sortExpression;
   }
Run Code Online (Sandbox Code Playgroud)

c# datatable ado.net

71
推荐指数
6
解决办法
20万
查看次数

如何使用OAuth获取Google Analytics数据?

Hy家伙,我们正在开发一个系统,为用户提供访问Google Analytics的权限.我正在尝试以这种方式实现它,因此用户无需在我们的网站上输入他们的Google登录凭据,因此尝试使用他们的登录功能.

我有一个解决方案,可以使用用户的电子邮件和密码进行分析.我正在寻找一个解决方案,不需要用户的电子邮件和密码,但找不到任何东西.

怎么做到呢?任何建议或链接将不胜感激.

谢谢

.net c# google-analytics oauth authsub

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

将Jersey/Jackson配置为不使用@XmlElement字段注释进行JSON字段命名

我正在运行Jersey REST服务.代表我的资源的POJO是JAXB(XML)带注释的简单Java类(它们是从模式定义生成的 - 因此它们具有注释).

我希望Jersey/Jackson忽略XML-Annotations.我在我的web.xml中做了这个配置(如这里提到的):

  <init-param>
    <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
    <param-value>true</param-value>
  </init-param>
Run Code Online (Sandbox Code Playgroud)

我现在预计@ZMLElement注释将不再用于JSON字段命名策略.

但是看看这个java字段(成员)

@XmlElement(name = "person", required = true)
protected List<Person> persons;
Run Code Online (Sandbox Code Playgroud)

我仍然得到以下JSON表示:

....,"person":[{"name":"FooBar", ....... (person without the 's')
Run Code Online (Sandbox Code Playgroud)

所有其他字段仍然从@XmlElement注释中获取其JSON名称,而不是从Java字段名称获取.

我想实现杰克逊完整数据绑定(POJO)示例中描述的JSON输出.

它在这样的简单测试中工作正常(使用我的XML注释类):

  ObjectMapper mapper = new ObjectMapper(); 
  mapper.writeValue(System.out, myObject);
Run Code Online (Sandbox Code Playgroud)

但嵌入在泽西岛我没有得到预期的JSON输出.

他们在Jersey中的其他配置选项是否获得"简单"POJO JSON表示(因为这最适合必须反序列化JSON结果的客户端).

谢谢克劳斯

详细解决方案

(1)ContextResolver为Jacksons 实现一个ObjectMapper创建不使用注释的ObjectMapper的Jacksons .

package foo.bar.jackson;

import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.ext.ContextResolver;
import javax.ws.rs.ext.Provider;

import org.codehaus.jackson.map.DeserializationConfig;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.SerializationConfig;

/**
 * Customized {@code ContextResolver} implementation that does not use any …
Run Code Online (Sandbox Code Playgroud)

java json jersey jackson

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

GWT - 如何在FlowPanel中水平布局组件?

GWT文档建议使用FlowPanel(float:在子节点上设置左侧)作为Horizo​​ntalPanel到布局组件的替代.但是怎么做呢?

css layout gwt

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