问题列表 - 第34129页

在SQLite3中,如何在LIKE子句中进行SQL转义?

我想在sqlite3中运行LIKE查询,并安全地转义用户的输入.基本上,我想做这样的事情:

char* query = "SELECT * FROM table WHERE LOWER(notes) LIKE '%?%'";
sqlite3_stmt* statement;
sqlite3_prepare_v2( database, query, -1, &statement, NULL );
Run Code Online (Sandbox Code Playgroud)

但是?在LIKE表达式中不受尊重.有人知道怎么做吗?

sql sqlite

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

android按钮精细文本对齐方式

我正在尝试在android中创建标准按钮,背景和前面的一些文本,但一些相当具体的对齐.我希望文本垂直居中,左边有20dp的填充.对齐有效,但填充没有.我知道我可以通过在文本中放置一些空格来获得所需的效果,但这似乎是一个黑客,接下来我想做类似的事情,但顶部的文本,所以我更喜欢一个更优雅的解决方案.这就是我所拥有的:

<Button
        android:layout_width="312dp"
        android:layout_height="95dp"
        android:id="@+id/gv_music_button"
        android:text="Music"
        android:textSize="30sp"
        android:paddingLeft="20dp"
        android:gravity="left|center_vertical"
    />
Run Code Online (Sandbox Code Playgroud)

layout android button

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

如何更改app.config的位置

我想更改应用程序查找app.config文件的位置.

我知道我可以使用ConfigurationManager.OpenExeConfiguration()来访问任意配置文件 - 但是,当.Net Framework读取配置文件(例如,对于ConnectionStrings或EventSources)时,它将查看默认位置.我想实际更改整个.Net Framework的位置(当然,对于我的应用程序).

我也知道我可以使用AppDomainSetup来更改app.config的位置以用于新的AppDomain.但是,这不适用于应用程序的主AppDomain.

我也知道我可以覆盖函数Main()并创建一个新的AppDomain,并在新的AppDomain中运行我的应用程序.但是,这有其他副作用 - 例如,Assembly.GetEntryAssembly()将返回空引用.

鉴于.Net中其他所有工作方式,我希望有一些方法来配置我的应用程序的启动环境 - 通过应用程序清单,或者其他一些 - 但我一直无法在这个方向找到一线希望.

任何指针都会有所帮助.

大卫穆林

.net c# app-config path

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

请帮助制作strstr()

我已经创建了strstr()函数,但程序没有给出任何输出,只是一个空白的屏幕.请看一下代码.

#include<stdio.h>
#include<conio.h>

    const char* mystrstr(const char *str1, const char *str2);
    int main()
    {
        const char *str1="chal bhai nikal";
        const char *str2="nikal",*result;
        result=mystrstr(str1,str2);
        printf("found at %d location",(int*)*result);
        getch();
        return 0;


    }
    const char * mystrstr(const char *s1, const char *s2)
    {
        int i,j,k,len2,count=0;
        char *p;
        for(len2=0;*s2!='\0';len2++);//len2 becomes the length of s2
        for(i=0,count=0;*s1!='\0';i++)
        {
            if(*(s1+i)==*s2)
            {
                for(j=i,k=0;*s2!='\0';j++,k++)
                {
                    if(*(s1+j)==*(s2+i))
                    count++;
                    if(count==len2)
                    {
                        p=(char*)malloc(sizeof(char*));
                        *p='i';
                    return p;
                    }
                }

            }

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

c

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

IIS 7模拟和身份

我正在尝试习惯II7,与IIS6合作已有一段时间了.

在IIS 6中,我设置<identity impersonate="true"/>了web.config,并确保我将正确的NTFS权限应用于IUSR_ [MACHINENAME]帐户,如果文件夹需要超过读取权限.

在IIS 7中,我无法复制此设置而无需申请太多权限.

如果我<identity impersonate="true"/>在IIS 7中使用,Environment.Username告诉我,我确实冒充IUSR帐户,这是新的等价物.但是,如果我使用表单身份验证登录网站的管理部分,则会以不同于我期望的方式进行模拟.

在应用程序池中设置NetworkService:

  • 没有登录:IUSR,没有模仿:[MACHINENAME] $
  • 登录:[MACHINENAME] $,而非模仿:[MACHINENAME] $

在应用程序池中设置LocalService:

  • 未登录:IUSR,不模仿:本地服务
  • 登录:LOCAL SERVICE,而非模仿:LOCAL SERVICE

如果我给IIS_IUSRS帐户NTFS权限我可以使事情正常,但这似乎很奇怪.我怎么能一直冒充IUSR账户?或者,我是否应该将IISFS权限授予IIS_IUSRS?

我很欣赏IIS7中这一变化的一个很好的解释 - 我已经搜索过,无法通过表单身份验证找到这种用法的解释.

.net impersonation iis-7

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

为什么调用一个方法来设置变量比在构造函数中正常设置变量更好?

我在Java书中做了一个项目并遇到了这个代码示例.本书的作者说,不是直接在我的构造函数中初始化X和Y,而是可以调用类的setLocation()方法.不幸的是,我没有这本书了解为什么这更好的具体解释.我对Java不太熟悉,但它不仅仅是......直接分配值而不用担心另一个函数调用更简单吗?

//Point constructor, normal way of initializing variables

private double x;
private double y;

Point(double initial_x, double initial_y)
{
 this.x = initial_x;   
 this.y = initial_y;
} 

//Point constructor, the other way

Point(double initial_x, double initial_y)
{ 
   setLocation(initial_x, initial_y);
} 


public void setLocation(double newX, double newY)
{
   this.x = newX;
   this.y = newY; 
}
Run Code Online (Sandbox Code Playgroud)

java accessor

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

如何向jqgrid添加多列排序?

我可以添加单列排序到jqgrid,没问题.如何向jqgrid添加多列排序?

也就是说,按列1排序,然后按列2排序,最终排序顺序为:第2列,第1列

sorting jquery jqgrid

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

HTML - 表单提交按钮确认对话框

这是一般的表单代码

<form name="search_form" action="" method="POST">
<input type="text" name="search_text">          
<input type="submit" name="search_bt" value="Go">
</form>
Run Code Online (Sandbox Code Playgroud)

有没有办法可以有一个确认对话框,说'是'\'不'或'确认'\'取消'等...

我想到的一种方式是使用CSS Layer和JavaScript和Php ... isset(){}按钮上有一个php chechk,当设置显示带有两个按钮的Div时onclick=func(),这些按钮的JS功能有一个php变量(标志)设置然后我可以if(flag){}继续或跳过一些代码......

好吧,这将是有效的,加点是我可以有一个很好的主题对话框,但我只是想让我的生活更轻松...

javascript php form-submit

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

如何在Chrome中实现抓取光标图标?

我知道可以在Chrome中使用抓取光标图标(当然是在Gmail中),但我无法弄清楚如何在我的代码中实现它.我试过(在CSS中):

body {
  cursor: grab;
}

body {
  cursor: -webkit-grab;
}


body {
  cursor: url(http://www.worldtimzone.com/mozilla/testcase/css3cursors_files/grab.gif);
}
Run Code Online (Sandbox Code Playgroud)

html javascript css google-chrome

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

在C++中设置/获取方法

Java程序员和API似乎更喜欢显式的set/get方法.

但是我得到了C++社区对这种做法不满的印象.如果是这样,是否有一个特殊的原因(除了更多的代码行)为什么会这样?

另一方面,为什么Java社区选择使用方法而不是直接访问?

谢谢

c++ java conventions

11
推荐指数
4
解决办法
3491
查看次数