小编Car*_*ter的帖子

正确的字符串转义为T-SQL字符串文字

我想使用如下查询,我正在寻找转义字符串的确切信息/链接

BookTitle是NVARCHAR(200)

SELECT*FROM Books WHERE BookTitle IN('Mars and Venus','Stack'的溢出\ r \n')

问题:是否只需要转义"'",甚至还需要转义\ r \n?MySql .Net Provider公开了一个转义字符串值的方法,Sql Server .Net Provider中是否有这样的函数?

我可能需要C#等效转义为字符串值.

我知道参数化命令,但是为了最小化我的服务器到客户端的通信,并且IN子句中的值在20到50之间,在一次调用中为BookTitle的每个值运行SELECT会变得太昂贵.而是运行单个查询并返回所有级联结果有助于节省网络资源.

c# t-sql sql-server

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

Chrome扩展程序背景页面显示弹出页面

我正在制作Google Chrome扩展程序,我希望我的后台页面能够在事件发生后显示浏览器操作的弹出页面.可以这样做吗?

谢谢

background google-chrome popup

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

如何使用html打开新标签页中的pdf文件的链接

我有一个html页面,其中包含打开pdf文件的链接.但是当我点击它时,这个链接在adobe reader中打开.我已将target属性设置为空白.但它也不起作用.我想在同一窗口的新标签页中打开此pdf文件.

html pdf file hyperlink

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

在Map中查找最高n值

我有一个String-> Integer的大型地图,我想在地图中找到最高的5个值.我当前的方法是将映射转换为pair(key,value)对象的数组列表,然后在获取第一个5之前使用Collections.sort()进行排序.一个键可以在操作过程中更新其值.

我认为这种方法是可以接受的单线程,但如果我有多个线程都触发转置和频繁排序它似乎不是很有效.替代方案似乎是维护最高5个条目的单独列表,并在地图上的相关操作发生时保持更新.

请问有什么建议/替代方案可以优化吗?如果有好处,我很乐意考虑不同的数据结构.

谢谢!

java algorithm optimization data-structures

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

为什么字符串是引用类型?

为什么string是引用类型,即使它通常是原始数据类型,如int,float或double.

c# string reference-type primitive-types

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

Froyo上的按钮突出显示行为已更改?

在Android 2.1上,就像在大多数图形计算机操作系统上一样,在按钮中按下鼠标,然后拖动,然后向后拖动,然后释放(在按钮矩形内)将导致按下按钮.当鼠标指针位于按钮内(或实际上接近按钮)时,它也会突出显示,当指针离开区域时关闭,然后在指针返回时返回.

此行为允许用户通过拖离按钮直到其突出显示关闭并释放来取消,按下中间; 它还允许用户改变她关于取消的想法,只要鼠标仍然按下,然后返回按钮以"拯救"点击.

在2.2中,Android似乎不再允许返回按钮.拖动会取消突出显示,但仍然按住鼠标返回不会重新突出显示按钮,也不会返回单击事件.

所以,我的问题:这种变化是否真实(有其他人看过)?并且:它是故意的吗?如果这是有意的,这种变化的理由是什么?

user-interface android button

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

如何在android中使用rawQuery

我有一个包含3列的数据库表:id,name,permission.

它看起来像这样:

1漫画乐趣

2沟通谈话

3漫画手表

我试图获得漫画名称的许可.我在我的数据库类(AppData.java)中使用以下代码:

private final static String DB_NAME = "safety_app_database"; // the name of our database
private final static int DB_VERSION = 1; // the version of the database

// the names for our database columns
private final String TABLE_NAME = "permissions_table";
private final String ID = "id";
private final String NAME = "name";
private final String PERMISSION = "permission";
Run Code Online (Sandbox Code Playgroud)

和方法

public Cursor getData(){
        return db.rawQuery("SELECT permission FROM permissions_table WHERE name = 'Comics', null);
    }
Run Code Online (Sandbox Code Playgroud)

我在我的主类(safety.java)中调用它.AppData引用AppData.java

appData.getData(); …
Run Code Online (Sandbox Code Playgroud)

sql android

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

什么时候必须重新锁定相机?

android.hardware.Camera告诉我,中lock()unlock(),我"可能不需要这种方法:"如果我"我不录像." 好吧,我正在录制视频.

unlock()应该在调用android.media.MediaRecorder.setCamera(Camera)之前调用它." 这很简单; 我可以在unlock()通话前立即setCamera()拨打电话.但是什么时候打电话lock()?紧接着setCamera()?之后MediaRecorder.stop()?还是在其他时间?我怎么知道什么时候锁定相机?

android android-camera mediarecorder

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

Java内部类和继承

我正在阅读Thinking In Java,我遇到了一个小问题.我正在从第8章开始练习12.

在自己的包中创建一个至少包含一个方法的接口.在>单独的包中创建一个类.添加一个实现接口的受保护内部类.在第三个>包中,继承自您的类,并在方法内部返回protected> inner类的对象,在返回期间向上转换为接口.

所以我创建了这些.java文件:

A.java

    package c08;
    public interface A
    {
        void one();
    }
Run Code Online (Sandbox Code Playgroud)

Pr2.java

    package c082;
    import c08.*;
    public class Pr2 
    {
        protected class InPr2 implements A
        {
           public void one() {System.out.println("Pr2.InPr2.one");}
           protected InPr2() {}
        }
    }
Run Code Online (Sandbox Code Playgroud)

Ex.java

    package c083;
    import c082.*;
    import c08.*;
    class Cl extends Pr2
    {
        A foo() 
        {
            InPr2 bar=new InPr2();
            return bar;
        } 
    }
Run Code Online (Sandbox Code Playgroud)

我的NetBeans IDE强调了这一点

    InPr2();
Run Code Online (Sandbox Code Playgroud)

并说:InPr2()在C082.Pr2.InPr2中有受保护的访问权限,我想知道为什么.如果我没有明确声明InPr2中的构造函数应该受到保护,它只能在C082包中访问,但是当我继承类Pr2时,它不能在类Cl中可用,因为InPr2受到保护吗?当我将构造函数更改为public时,一切都很好.

java inheritance

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

如何在Intellij Idea中指定步骤定义原型名称?

我写下我的黄瓜场景包括以下步骤:

And the frabjous bandersnatch whiffled "Callooh"
Run Code Online (Sandbox Code Playgroud)

输入alt-enter,选择Create Step Definition,它会产生:

@And("^the frabjous bandersnatch whiffled \"([^\"]*)\"$")
public void the_frabjous_bandersnatch_whiffled(String arg1) throws Throwable {
    // Express the Regexp above with the code you wish you had
    throw new PendingException();
}
Run Code Online (Sandbox Code Playgroud)

但是我们的编码标准要求使用camelCase方法,因此我必须手动更改the_frabjous_bandersnatch_whiffledtheFrabjousBandersnatchWhiffled.在这种情况下,是否有某个设置可以告诉Idea使用驼峰案而不是下划线?

此外,当它提供可以放置我的新stepdef的类时,我可以将它过滤到只有名称以"Steps"结尾的类吗?

coding-style intellij-idea content-assist cucumber-jvm

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