问题列表 - 第47452页

如何处理C#中引号内的引号?

主要问题:
有没有办法在C#中的字符串中插入一个双引号

信息:
我试图在C#中执行类似以下SQL Select语句的操作

SELECT Name FROM Production.Product
WHERE CONTAINS(Name, '"chain*"');  
Run Code Online (Sandbox Code Playgroud)

我把它解释如下:

string selectCommand= @"select Name from Production.Products  
WHERE contains (Name,'\"" + chain+ "*\"')");
Run Code Online (Sandbox Code Playgroud)

但我得到的字符串:

"WHERE包含(名称,'\"链\"')"

我也尝试过这个SOF 问题,但它也没有用!:

string selectCommand= @"select Name from Production.Products  
where contains (doc.document_name,'"""""" + full + """"""')");
Run Code Online (Sandbox Code Playgroud)

c# string quotes

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

尽管使用嵌套div将高度设置为auto,但CSS会流失

我正在尝试为网页创建一个简单的骨架,而我的divs排队时遇到了麻烦.出于某种原因,我已将嵌套的div在其父div之外出血,即使我将父div的高度设置为auto.

这是我提出的标记:

    <h1><center>Title</center></h1>

    <div class="main">
        <nav>
            <div class="button">
                Link 1
            </div>                  
            <div class="button">
                Link 2
            </div>
            <div class="button">
                Link 3
            </div>
        </nav>
        <br/>
        <br/>

        <div class="mainPic">

        </div>

        <div class="sideText">

        </div>

        <p>
            Main text.
        </p>
    </div>
Run Code Online (Sandbox Code Playgroud)

这是我修改div的CSS:

div.main {
    border: 1px solid black;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    height: auto;
    padding: 20px;
}

nav {
    border: 1px dashed black;
    width: auto;
    height: auto;
}

div.button {
    border: 1px solid black;
    padding: 2px;
    float: left;
    margin-right: 10px;

}

div.mainPic …
Run Code Online (Sandbox Code Playgroud)

html css

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

D和SDL - 函数未定义

我有这个非常简单的D程序(pk.d):

import std.stdio;
import SDL;

int main(string[] args) {
    writefln("Hello world");
    if (SDL_Init( SDL_INIT_VIDEO ) < 0) {
        writefln("Unable to init SDL");
        return 1;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我有一个非常简单的make脚本(我在Windows上,但是Windows D编译器附带了一个bash解释器):

DMD=dmd
DFLAGS=-I./lib/SDL 

$(DMD) pk $(DFLAGS)
pk
Run Code Online (Sandbox Code Playgroud)

但是当我建造它时,我得到了 Error 42: Symbol Undefined _SDL_Init

它设法导入SDL好了,它发现SDL_INIT_VIDEO就好了.我继续检查SDL.d并发现SDL_Init有一个定义:int SDL_Init(Uint32 flags);.我无法弄清楚这一点.这是我用D导入的第一个非STL库,所以希望我的错误很明显,任何人都可以看到它吗?

sdl d compiler-errors undefined-symbol

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

我的问题怎么了?

所以我刚开始学习haskell,我正在尝试使用这个if语句:

[if (((mod x 3) == 0) && ((mod x 5) == 0)) then "Fizzbuzz" else x | x <- [1..50]]
Run Code Online (Sandbox Code Playgroud)

但是当我在ghci中编译时,我收到以下错误:

No instance for (Integral [Char])
      arising from a use of `mod' at baby.hs:22:19-25
    Possible fix: add an instance declaration for (Integral [Char])
    In the first argument of `(==)', namely `(mod x 3)'
    In the first argument of `(&&)', namely `((mod x 3) == 0)'
    In the expression: (((mod x 3) == 0) && ((mod x 5) == 0)) …
Run Code Online (Sandbox Code Playgroud)

haskell

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

JAX-RS和自定义授权

我正在尝试保护JAX-RS端点,目前正在尝试弄清楚身份验证和授权是如何工作的.大多数示例都非常简单,因为它们仅通过web.xml从Java EE App-Server角色中捎带.

我想知道如何使用除Java EE AS角色以外的其他东西.例如:我想使用会话或某种令牌(或某种标识符).

java restful-authentication jax-rs

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

如何获取SPListItem文件夹的CreatedBy字段?

有没有什么办法,你可以得到CreatedBy字段SPListItem Folder.我CreatedDate使用SPListitem.Folder.Properties但不能得到CreatedBy现场.

谢谢,

Ashish Chotalia

sharepoint

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

传递给Java中的方法时,如何要求参数为两种类型

在一个类中,我必须调用另一个需要两个参数a IHelloServiceConnectionObserver和a的类的构造函数ContextWrapper.问题是他们两个都是this.

注意:ContextWrapper是一个我无法控制的框架类(android.content.ContextWrapper实际上).我的班级(一个Android Activity)ContextWrapper已经是一个,而且我想混合一点IHelloServiceConnectionObserver.

还要注意,我的类是所有继承的几个类之一ContextWrapper,因此组合ContextWrapper并且IHelloServiceConnectionObserer不起作用.

我能做到这一点:

HelloServiceConnection svc = HelloServiceConnection(this,this);
Run Code Online (Sandbox Code Playgroud)

电话

public HelloServiceConnection(IHelloServiceConnectionObserver observer, ContextWrapper contextWrapper){
    this.observer = observer;
    this.contextWrapper = contextWrapper;
}
Run Code Online (Sandbox Code Playgroud)

但这看起来很傻.或者我可以这样做:

HelloServiceConnection svc = HelloServiceConnection(this);
Run Code Online (Sandbox Code Playgroud)

电话

public HelloServiceConnection(IHelloServiceConnectionObserver observer){
    this.observer = observer;
    this.contextWrapper = (ContextWrapper) observer;
}
Run Code Online (Sandbox Code Playgroud)

但现在我将一个很好的编译时错误移动到运行时错误.

这里的最佳做法是什么?

编辑:嗯,我不能说这是一个"最佳实践",但对于我的特殊情况,Jon Skeet有正确的答案.这是代码最终看起来像:

helloServiceConnection = HelloServiceConnection.create(this);
Run Code Online (Sandbox Code Playgroud)

电话

public static <T extends ContextWrapper & IHelloServiceConnectionObserver> HelloServiceConnection create(T value){
    return new …
Run Code Online (Sandbox Code Playgroud)

java

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

在python中中断/中断time.sleep()

我需要使用ctrl c从time.sleep()中断.

While 1:
    time.sleep(60)
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,当控件进入time.sleep函数时,需要经过整整60秒才能处理CTRL C

有没有优雅的方式来做到这一点.这样我即使在控制时间内也可以中断.睡眠功能

编辑

我在一个遗留实现上测试它,在Windows 2000上使用python 2.2导致了所有的麻烦.如果我使用了更高版本的python CTRL C会中断sleep().我通过在for循环中调用sleep(1)来快速破解.这暂时解决了我的问题

python

46
推荐指数
3
解决办法
5万
查看次数

我需要帮助将C#字符串从一个字符编码转换为另一个字符编码?

根据Spolsky的说法,我不能称自己为开发者,所以这个问题背后有很多耻辱......

场景:从C#应用程序,我想从SQL数据库中获取一个字符串值,并将其用作目录的名称.我有一个安全(SSL)FTP服务器,我想在其上使用数据库中的字符串值设置当前目录.
问题:一切正常,直到我点击一个带有"特殊"字符的字符串值 - 我似乎无法正确编码目录名以满足FTP服务器.

下面的代码示例

  • 以"特殊"字符é为例
  • 使用WinSCP作为ftps通信的外部应用程序
  • 没有显示设置Process"_winscp"所需的所有代码.
  • 通过写入进程standardinput将命令发送到WinSCP exe
  • 为简单起见,不从DB获取信息,而是简单地声明一个字符串(但我确实做了一个.Equals来确认DB中的值与声明的字符串相同)
  • 三次尝试使用不同的字符串编码在FTP服务器上设置当前目录 - 所有这些都失败
  • 尝试使用从手工制作的字节数组创建的字符串来设置目录 - 这是有效的

Process _winscp = new Process();
byte[] buffer;

string nameFromString = "Sinéad O'Connor";
_winscp.StandardInput.WriteLine("cd \"" + nameFromString + "\"");

buffer = Encoding.UTF8.GetBytes(nameFromString);
_winscp.StandardInput.WriteLine("cd \"" + Encoding.UTF8.GetString(buffer) + "\"");

buffer = Encoding.ASCII.GetBytes(nameFromString);
_winscp.StandardInput.WriteLine("cd \"" + Encoding.ASCII.GetString(buffer) + "\"");

byte[] nameFromBytes = new byte[] { 83, 105, 110, 130, 97, 100, 32, 79, 39, 67, 111, 110, 110, 111, 114 }; …
Run Code Online (Sandbox Code Playgroud)

c# ftps character-encoding

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

Android SDK连接到主机上的Web服务器

我正在构建一个Web服务,以及一个使用它的Android应用程序.我是通过Eclipse做的.当我在本地运行Web服务器时,我可以从主机的Web浏览器http:// localhost:8888 /进行连接.如何从同一台机器上的模拟器上运行的Android应用程序连接到那个?

android android-emulator

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