小编cdu*_*dub的帖子

信息架构和主键

如何使用主键打印出列的"主键"?

如果表具有主键,而不是带有主键的一列和其他列在keyType中为空,则为所有列获取"主键".

   SELECT c.TABLE_NAME, 
          c.COLUMN_NAME, 
          c.DATA_TYPE, 
          c.Column_default, 
          c.character_maximum_length, 
          c.numeric_precision, 
          c.is_nullable,
          CASE 
            WHEN u.CONSTRAINT_TYPE = 'PRIMARY KEY' THEN 'primary key'
            ELSE '' 
          END AS KeyType
     FROM INFORMATION_SCHEMA.COLUMNS as c
LEFT JOIN information_schema.table_constraints as u ON c.table_name = u.table_name
 ORDER BY table_name
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005 constraints information-schema primary-key

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

UNION 比运行单独的查询更快吗?

我有 7 个可以联合的表(限制为 30)

或者

我应该做 7 个单独的查询(限制为 30 个)并使用 PHP 跟踪它们。

为什么更快?更优?在第二种方式中,我必须同时跟踪 7 个查询中的一部分并找到我需要的前 30 个。

php mysql sql performance union

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

Facebook登录中未定义FB

我有以下代码,但FB.login给出了一个FB未定义的javascript错误.

我错过了什么?

<html>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function()
{
FB.init
({
    appId   :   'XXXX',
    status :    true,
    cookie :    true,
    xfbml   :   true
});
};

(function()
{
var e = document.createElement('script');
e.src = document.location.protocol +  '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());



FB.login(function(response)
{
if(response.session)
{
    if(response.perms)
    {
        alert('yippee');
    }
    else
    {
        alert('oh no');
    }
}
else
{
    alert('login silly');
}
}, {perms:'email,user_birthday'});


</script>
hello
<fb:login-button></fb:login>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

facebook facebook-javascript-sdk facebook-login facebook-permissions

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

Facebook API退出我的应用程序,但不是Facebook

如何使用Facebook的api登录我的应用程序(网站),但让我登录facebook.com?

这让我很好:

 window.fbAsyncInit = function()
{
        FB.init({
            appId      : '<?= APP_ID ?>',
            status     : true, 
            cookie     : true,
            xfbml      : true,
            oauth      : true,
        });

    FB.Event.subscribe('auth.login', function(response)
    {alert(response);
            window.location = 'http://reviewsie.com/accounts/facebook';
        });

    };

  (function(d)
{
        var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
        js = d.createElement('script'); js.id = id; js.async = true;
        js.src = "//connect.facebook.net/en_US/all.js";
        d.getElementsByTagName('head')[0].appendChild(js);
    }(document));
Run Code Online (Sandbox Code Playgroud)

但是我点击我的网站上的注销,我将我的会话杀死到我的应用程序.然后,当你再次点击fb:login-button时,它只是打开和关闭,并没有做任何事情,因为我仍然连接到Facebook.我希望它重定向.

但是,如果我退出时我也使用Facebook :: logoutUrl,它会将我从我的应用程序和Facebook中导出,这不是我想要的.

javascript php facebook facebook-login

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

.NET中的SQL注入预防

我通常在.NET中编写我的SQL

sql.Append("SELECT id, code, email FROM mytable WHERE variable = @variable ");
Run Code Online (Sandbox Code Playgroud)

然后做这样的事情:

using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings["defaultConnection"]].ConnectionString))
{
    using (SqlCommand myCommand = new SqlCommand(sql.ToString(), conn))
    {
        myCommand.Parameters.AddWithValue("@variable", myVariableName");
        ...
Run Code Online (Sandbox Code Playgroud)

但是当我得到的数据直接来自数据库时,我是否也应该这样做addParameter?

likesql.Append(string.Format("SELECT group_id, like_text FROM likeTerms ORDER BY group_id ASC "));

DataTable dtLike = SqlHelper.GetDataTable(likesql.ToString());

foreach (DataRow dr in dtLike)
{
    buildsql.Append(".... varId = " + dr["group_id"].ToString() + "...");

    ...
Run Code Online (Sandbox Code Playgroud)

这可以接受吗?什么是最佳做法?

.net c# sql ado.net

6
推荐指数
2
解决办法
2421
查看次数

禁用文本框而不使用禁用

是否有一个简单的Javascript或JQuery方法来禁用文本框而不使用禁用的属性?

我们正在使用Handlebar.js,当找到禁用字段时,它会在序列化时跳过该字段,因此我们无法使用disabled属性.有没有办法使文本框仍然不可编辑?也许焦点或模糊?

html javascript jquery handlebars.js

6
推荐指数
2
解决办法
3662
查看次数

在呈现模态视图控制器之后推动导航控制器

我有一个标签视图控制器,它有一个像这样的按钮,当它被按下时,会出现一个模态:

PostViewController *post = [[PostViewController alloc] init];

// [self.navigationController pushViewController:post animated:YES];

// Presentation
[self presentViewController:post animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

当模态完成后,我想解除它并推送一个新的视图控制器,如下所示:

ProfilesViewController *profile = [[ProfilesViewController alloc] init];
[self.navigationController pushViewController:profile animated:YES];
Run Code Online (Sandbox Code Playgroud)

但我不能在后vc作为它的模态.我该怎么做呢?

uiviewcontroller uinavigationcontroller uitabview ios

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

添加轻击手势到UILabel的一部分

我有一个像这样的NSAttributedString:

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"testing it out @clickhere"];
NSInteger length = str.length;
[str addAttribute:NSForegroundColorAttributeName value:[UIColor bestTextColor] range:NSMakeRange(0,length)];
Run Code Online (Sandbox Code Playgroud)

NSMutableAttributedString设置为UILabel,如下所示:

label.attributedText = str;
Run Code Online (Sandbox Code Playgroud)

如何在另一个视图控制器中为上面的字符串中的'@clickhere'做出一个轻击手势(或可点击的东西)?

谢谢!

iphone nsattributedstring uilabel ios uitapgesturerecognizer

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

强制UITextView正确包装

我有一个带有以下文本的UITextView:

textView.text = @"aaa a a a a a  a zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
Run Code Online (Sandbox Code Playgroud)

当我在我提供的CGRect中运行它时,它是这样的:

aaa a a a a a  a 
zzzzzzzzzzzzzzzzzzzzzzz <-text view width ends here
zzzzzzz
Run Code Online (Sandbox Code Playgroud)

但是我希望它像一个带有numberOfLines = 0的UILabel一样工作,这给了我:

aaa a a a a a  a zzzzzz <-text view width ends here
zzzzzzzzzzzzzzzzzzzzzzz <-text view width ends here
z
Run Code Online (Sandbox Code Playgroud)

在iOS 6中,不推荐使用UILineBreakMode.我现在如何实现这一目标?

iphone uitextview uilabel ios ios8

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

为iOS创建用户身份验证系统(之前使用Parse,希望是AWS)

由于Parse正在消失,我最初使用他们的_User和PFUser实现来创建用户身份验证过程.

我已经开始转向亚马逊的AWS Mobilie Hub.我在Amazon Cognito系统中注意到它们允许谷歌,Facebook,亚马逊凭证提供商,我还不想使用它们.

我去看看自定义提供商的选择.我是否必须使用客户端和服务器端代码创建自己的后端身份验证系统才能使用此功能?

像Parse这样的iOS有一个简单的方法(但是安全)登录过程吗?

谢谢,任何帮助将不胜感激(在网上阅读了很多).

authentication objective-c amazon-web-services ios parse-platform

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