问题列表 - 第35104页

APOSTROPHE DYNAMIC SQL

DECLARE @SQL Varchar(Max)
DECLARE @DESCR Varchar(Max)

-- Customer enters description into @Descr
SET @SQL = 'Update TableName SET FieldName='''
+ @DESCR
+ ''' WHERE ID=123'
Run Code Online (Sandbox Code Playgroud)

问题是当客户将撇号输入@Descr变量时.

问:在Microsoft SQL Server 2005中,如何用双撇号替换所有的萎缩?

t-sql sql-server sql-server-2005 dynamic-sql

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

R中的字典数据结构

在R中,我有,例如:

> foo <- list(a=1,b=2,c=3)
Run Code Online (Sandbox Code Playgroud)

如果我打字foo,我得到:

$a
[1] 1

$b
[1] 2

$c
[1] 3
Run Code Online (Sandbox Code Playgroud)

如何查看foo仅获取"密钥"列表?在这种情况下,(a,b,c).

lookup dictionary r list

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

一个类中的委托是什么意思?

我理解委托是用一种方法定义一个类的快捷方式,但下面的bar2是什么意思?它汇编.但我看不出内心阶级会做什么.我知道我错过了什么,这就是为什么我要问(这不是作业,我现在正在工作).

namespace ns2 { public delegate void bar();}
public class foo
{
    private ns2.bar _callback;
    public foo(ns2.bar callback) { _callback = callback; }
    public void baz() { _callback(); }
    public delegate void bar2();
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# delegates

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

Emacsclient挂钩杀死

我试图在Emacs中找到一个钩子,它应该在emacs服务器正常关闭之前启动.我尝试使用elisp之类的kill-emacs-query-functions,kill-emacs-hook,server-done-hook:

(add-hook 'server-done-hook
          '(lambda ()
             (savehist-save)
             )
          )
Run Code Online (Sandbox Code Playgroud)

...但是当操作系统关闭时,它们都不会被调用,因此不会保存历史记录.

也许有人可以暗示一下?

PS我在Gentoo Linux上,emacs-vcs-23.2.9999包,仅限终端.为了测试所需的行为,使用start-stop-daemon实用程序停止Emacs.

emacs kill emacsclient

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

tableView单元格高度...如何自定义?

是否可以在分组表视图中修改仅一个单元格的高度?
我有一个包含3个和2个行的2个部分的表视图...我会改变第二部分第二行的行高...

我怎样才能做到这一点?
谢谢!

iphone height uitableview

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

struts 2密码预设值

我想在struts 2密码标签中设置预设值,任何人都可以告诉我提前谢谢

struts2

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

Cherrypy中的内存消耗

我在RESTful Web服务中使用Cherrypy,服务器返回XML(lxml用于创建XML).其中一些XML非常庞大.我注意到在处理了这样的请求(返回大型XML)之后,内存没有被释放.

所以,我已经隔离了一个问题并创建了一个非常简短的虚拟示例:

import cherrypy
from lxml import etree

class Server:
    @cherrypy.expose
    def index(self):
        foo = etree.Element('foo')
        for i in range(200000):
            bar = etree.SubElement(foo, 'bar')
            bar1 = etree.SubElement(bar, 'bar1')
            bar1.text = "this is bar1 text ({0})".format(i)
            bar2 = etree.SubElement(bar, 'bar2')
            bar2.text = "this is bar2 text ({0})".format(i)
            bar3 = etree.SubElement(bar, 'bar3')
            bar3.text = "this is bar3 text ({0})".format(i)
            bar4 = etree.SubElement(bar, 'bar4')
            bar4.text = "this is bar4 text ({0})".format(i)
            bar5 = etree.SubElement(bar, 'bar5')
            bar5.text = "this is bar5 text ({0})".format(i) …
Run Code Online (Sandbox Code Playgroud)

python memory lxml cherrypy consumption

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

设置cookie在会话结束时到期?asp.net

我很惊讶我找不到任何答案.

如何将我的cookie中的sessionid设置为在会话结束时到期?(当浏览器关闭或用户在一段时间内处于非活动状态时).

我找到的两个解决方案是

(httpcookie).Expires = HttpContext.Current.Session.Timeout
Run Code Online (Sandbox Code Playgroud)

这给了我一个编译错误,所以我不知道用户是否在发布之前检查了他的代码.另一个是将过期日期设置为1天前,我的直觉说错了.我该怎么做呢?

asp.net cookies session

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

检测ObjC中NSArray的变化

我需要检测NSArray对象中的更改 - 即,是否在NSArray中添加/删除了某些对象,或者只是就地进行了编辑.是否有一些集成的NSArray哈希函数用于此任务 - 或者我需要为NSArray编写自己的哈希函数?也许某人有不同的解决方案 有任何想法吗 ?

hash objective-c nsarray

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

为什么我的Servlet不会响应UTF-8中的JSON请求?

我的Servlet不会使用UTF-8进行JSON响应.

MyServlet.java:

public class MyServlet extends HttpServlet {

  protected void doPost(HttpServletRequest req, HttpServletResponse res) throws Exception {

    PrintWriter writer = res.getWriter();

    res.setCharacterEncoding("UTF-8");
    res.setContentType("application/json; charset=UTF-8");

    writer.print(getSomeJson());
  }
}
Run Code Online (Sandbox Code Playgroud)

但是特殊字符没有显示出来,当我查看我在Firebug中找回的标题时,我明白了Content-Type: application/json;charset=ISO-8859-1.

grep -ri iso .在我的Servlet目录中做了一个,并且什么都没有,所以我没有明确地将类型设置为ISO-8859-1.

我还应该指定我在Eclipse中的Tomcat 7上以J2EE目标作为开发环境运行它,使用Solaris 10以及他们称之为Web服务器环境的任何人(其他人管理它)作为生产环境,行为是相同.

我还确认提交的请求是UTF-8,只有响应是ISO-8859-1.

更新

我修改了代码以反映我在设置字符编码之前调用PrintWriter.我从原来的例子中省略了这一点,现在我意识到这是我问题的根源.我在这里读到你必须在调用之前设置字符编码HttpServletResponse.getWriter(),否则getWriter会为你设置它为ISO-8859-1.

这是我的问题.所以上面的例子应该调整为

public class MyServlet extends HttpServlet {

  protected void doPost(HttpServletRequest req, HttpServletResponse res) throws Exception {

    res.setCharacterEncoding("UTF-8");
    res.setContentType("application/json");

    PrintWriter writer = res.getWriter();
    writer.print(getSomeJson());
  }
}
Run Code Online (Sandbox Code Playgroud)

java encoding json servlets http-headers

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