小编Too*_*the的帖子

如何清理ODBC数据库输入?

我目前使用MySql,但更喜欢ODBC解决方案,以使其面向未来.

如何在将用户输入传递到ODBC数据库之前对其进行清理?

而且,当我在它的时候,我用双引号括起我的字符串,例如"INSERT INTO VALUES(description)""` - 但是如果文本本身包含双引号怎么办?

mysql delphi odbc sanitization input-sanitization

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

如何使用别名重写规则?

如果这太长,我会提前道歉.我认为更多的细节比更少的更好,并希望我不是可怕的漫无边际:-)

我在我的笔记本电脑上使用WAMP用于本地开发,我有各种c:/wamp/alias/*文件,每个文件都指向一个项目工作目录.我有一些很棒的mod_rewrite帮助并得到了

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*\/)?ih(\/.*)?$ $1index.php$2 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

合作,改变localhost/.../ih/sub/dirlocalhost/.../index.php/sub/dir针对既搜索引擎友好的和短网址.[我还没有在这样做的督促,但我怀疑这会很好的工作.然而,把一切在一起,我不得不改变我的文档根c:/wamp/www/c:/,这我真的不想只是做我的Apache被黑客攻击,否则因为它是一个kludge.

我的测试别名文件看起来像

Alias /testme "c:/var/tmp/wamp-testme/"
<Directory "c:/var/tmp/wamp-testme/">
  Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*\/)?ih(\/.*)?$ $1index.php$2 [L,QSA]
</Directory>
Run Code Online (Sandbox Code Playgroud)

我尝试加载时得到的错误http://localhost/testme/rewrites/ih/sub/path

[Thu Jun 30 06:46:13 2011] [error] [client 127.0.0.1]
  File does not exist: C:/wamp/www/var
Run Code Online (Sandbox Code Playgroud)

与匹配

Not Found
The requested URL …
Run Code Online (Sandbox Code Playgroud)

apache url mod-rewrite alias rewrite

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

德尔福的电子邮件程序

我正在delphi 7中构建一个电子邮件发送应用程序.我机器上的默认电子邮件客户端配置了Lotus Notes.我在应用程序中单击"发送"按钮时尝试了shellExecute命令.但是在这个ShellExecute中弹出莲花笔记给用户注意主题,身体等,然后用户需要点击莲花笔记中的发送按钮.

我想当用户点击我的应用程序的发送按钮然后自动发送电子邮件应该使用莲花笔记发送.我们可以使用ShellExecute吗?我也试过使用Indy组件,但我没有得到SMTP详细信息.如何找到SMTP服务器详细信息?感谢帮助

delphi

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

我应该在大量使用的函数上使用`inline`吗?

我有一个cnVector代表三维空间中一个点的类.它的运算符+ - */被密集使用.
他们的实施很短:

cnVector cnVector::operator + (const cnVector& v) const {
    return cnVector(
        x + v.x,
        y + v.y,
        z + v.z );
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,因为这个功能很短,我应该内联它虽然它的密集使用?或者将使用它时,它产生太多的代码多少?

c++ inline

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

使用Maven-3在使用archiva重新部署时出现Http 409错误

我正在将jar文件部署到maven存储库(archiva)

pom.xml:

<distributionManagement>
  <repository>      
    <id>archiva.internal</id>
    <uniqueVersion>false</uniqueVersion>
    <name>Internal Release Repository</name>
    <url>http://server:8080/archiva/repository/internal</url>
  </repository>
  <snapshotRepository>
    <id>archiva.snapshots</id>
    <uniqueVersion>false</uniqueVersion>
    <name>Internal Snapshot Repository</name>
    <url>http://server:8080/archiva/repository/internal/snapshots</url>
  </snapshotRepository>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)

settings.xml中:

<servers>
    <server>
        <id>archiva.internal</id>
        <username>user</username>
        <password>password</password>
        <filePermissions>664</filePermissions>
        <directoryPermissions>775</directoryPermissions>
    </server>
    <server>
        <id>archiva.snapshots</id>
        <username>user</username>
        <password>password</password>
        <filePermissions>664</filePermissions>
        <directoryPermissions>775</directoryPermissions>
    </server>

</servers>
Run Code Online (Sandbox Code Playgroud)

第一次maven部署成功,

Uploading: http://server:8080/archiva/repository/internal/com/test/maven-metadata.xml
Uploaded: http://server:8080/archiva/repository/internal/com/test/maven-metadata.xml (306 B at 2.4 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.843s
[INFO] Finished at: Mon Nov 07 17:09:49 EST 2011
[INFO] Final Memory: 5M/11M
Run Code Online (Sandbox Code Playgroud)

如果我尝试重新部署相同的工件,我得到:

Failed to transfer file: http://server:8080/archiva/repository/internal/com/test.jar. Return code is: …
Run Code Online (Sandbox Code Playgroud)

http archiva maven-3

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

如何在javamail中读取mime multipart消息

如何在javamail中读取mime multipart消息?

我想在webview中显示该消息.

mime multipart jakarta-mail

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

UIImage和NSCoding iOS 5.1

在iOS 5.1之前,如果你想在UIImage中使用NSCoding协议,你必须做这样的事情.

@interface UIImage (NSCoding)

-(id)initWithCoder:(NSCoder *)deocder;
-(void)encodeWithCoder:(NSCoder *)encoder;

@end
Run Code Online (Sandbox Code Playgroud)

然后自己实现它.但是,对于iOS 5.1,这会在此协议的.M文件中生成警告"类正在实现一个也将由其主类实现的方法".现在如果我删除这个扩展类iOS5.1会很高兴,但是这应该在iOS4.0上崩溃和刻录.那么最好的行动方案是什么?

objective-c ios

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

Chrome扩展跨域请求

我知道这里已经讨论了很多次,我已经阅读了大部分这些线程,但我似乎无法让我的脚本工作.

问题是我试图使用bitly api来缩短谷歌Chrome扩展中的网址.我在本地存储中保存用户登录和apiKey,在此之前我验证它们.

这样做的代码是:

$.ajax({
        url:"http://api.bit.ly/v3/validate",
        dataType:'jsonp',
        data:{
            login: login,
            apiKey: apiKey,
            x_login :"test",
            x_apiKey :"test"
        },
        success:function (jo, textStatus, jqXHR) {
            if (jo.status_code == 200) {
                setItem('dg_BitlyApiKey', apiKey);
                setItem('dg_BitlyLogin', login);
                alert('Saved');
            } else {
                alert('Incorrect login and/or apiKey!')
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

我确实设置了权限,"permissions": ["tabs", "notifications", "http://*/*", "https://*/*"]但我仍然继续:

Refused to load script from 'http://api.bit.ly/v3/validate?callback=jQuery17204477599645033479_1334062200771&login=&apiKey=&x_login=test&x_apiKey=test&_=1334062201506' because of Content-Security-Policy.
Run Code Online (Sandbox Code Playgroud)

脚本本身在扩展之外工作,因此我认为问题不在脚本中,而是具有权限.

我在这做错了什么?

cross-domain google-chrome-extension

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

如何为blogspot站点设置CSS,JS和Images的过期标头

我用谷歌页面速度检查了我的网站.

它表示为我的资源指定过期时间.

谁能告诉我如何利用浏览器缓存博客?

caching blogger pagespeed

5
推荐指数
0
解决办法
5103
查看次数

用单选按钮更改背景图像

我想用单选按钮选择更改html的backgroundImage.每个单选按钮都有不同的图像.我试过它:

      <input name="BG" id="wood" type="radio" value="" class="bgCollection" />
      <label for="radio">Wood</label>

      <input name="BG" id="steel" type="radio"  class="bgCollection"/>
      <label for="radio">Steel</label>

      <input name="BG" id="metal" type="radio" value="" class="bgCollection"/>
      <label for="radio">Black metal</label>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

    $(document).ready(function(){
            $(".bgCollection").change(
               function()
          {
        if($("input#wood").attr("checked"))  
                  {$("html").css('backgroundImage','url(../images/wood.jpg)');}
        if($("input#steel").attr("checked")
                   {$("html").css('backgroundImage','url(../images/BG-steel.jpg)');}
        if($("input#metal").attr("checked"))
                   {$("html").css('backgroundImage','url(images/blackMetal.jpg)');}
       });
  });
Run Code Online (Sandbox Code Playgroud)

但这样背景并没有改变.

css jquery

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