小编Mar*_*in.的帖子

在ajax请求中使用"var"关键字时非常奇怪的行为

我一直在担心这一点,我无法意识到真正发生了什么.代码注释中的说明.有两个版本的应用程序,其中一个抛出奇怪的结果,第二个执行预期的工作.

var id = "test1";

$.post("http://fiddle.jshell.net/echo/json/", {"data": "data"}, function(a) {
     alert(id); // will throw undefined

     var id = "test2";
     alert(id); // will throw "test2" as expected
});
Run Code Online (Sandbox Code Playgroud)
$.post("http://fiddle.jshell.net/echo/json/", {"data": "data"}, function(a) {
    alert(id); // will throw "test1" as expected

    id = "test2";
    alert(id); // will throw "test2" as expected
});
Run Code Online (Sandbox Code Playgroud)

我不确定它是否与ajax调用或匿名函数有关,但这只是我发现它的方式所以我最好保留它.有人可以解释我错过了什么吗?当我省略var关键字时,为什么它的行为会有所不同?您可以在jsFiddle上尝试所有内容

javascript variables ajax var

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

在Visual Studio 2010中按F5构建但不启动应用程序

我在C#中有一个Click Once应用程序(WPF).最初,当我按F5调试/启动应用程序时,它运行顺利.最终,F5只会构建解决方案而不启动应用程序(因此我无法单步执行代码).有一段时间我从调试模式切换到发布模式,由于某些原因,允许应用程序在使用F5后启动,我可以再次单步执行代码.但现在不再有用了.长话短说,我无法让应用程序以允许我单步执行代码的方式运行.我只能在没有调试的情况下启动(Ctrl + F5).显然,除了告诉我应用程序是否有效之外,这对我没什么用.

c# visual-studio-2010

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

如何在php中获取上传图像的元标记信息?

我想存储图像元标记信息,如创建日期,城市,州,国家,标题,关键字,描述,版权,作者姓名,作者标题等.

是否有任何课程可以获得这些信息?

php metadata

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

如何为泛型类 State<T extends StatefulWidget> 编写 mixin

我需要为 Flutter 编写一个扩展,State<T extends StatefulWidget>这样我就可以在我所有的州使用一个函数,比如showSnackBar("Hello world", 5). 我试着写一个 mixin

mixin BaseState on State<ProfileScreen> {
  final GlobalKey<ScaffoldState> scaffoldKey = new GlobalKey<ScaffoldState>();

  void showSnackBar(String text) {
    setState(() {
      scaffoldKey.currentState.showSnackBar(new SnackBar(
          content: new Row(
            children: <Widget>[
              new CircularProgressIndicator(),
              new Text(text == null ? "  Logging in" : "      $text")
            ],
          )));
    });
  }

  void hideSnackBar() {
    setState(() {
      scaffoldKey.currentState.hideCurrentSnackBar();
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,它现在混合在State<ProfileScreen>. 这是一个问题,因为我只能在class ProfileScreenState extends State<ProfileScreen>. 如果没有类型符号,我最终会出现错误:

error: The class 'ProfileScreenState' cannot implement both …
Run Code Online (Sandbox Code Playgroud)

inheritance mixins dart flutter

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

将 Map&lt;key, value&gt; 转换为 List&lt;value&gt;

我一直在寻找一段时间没有成功。我正在尝试将地图转换为列表(丢弃键)。

当然,我可以

var addictionList = new List<AddictionDay>();
dataMan.forEach((String date, AddictionDay day) {
    addictionList.add(day);
});
Run Code Online (Sandbox Code Playgroud)

但是有没有更直接的方法,比如

var addictionList = dataMan.toList(); 
Run Code Online (Sandbox Code Playgroud)

?

mapMap 的功能似乎没有多大帮助,因为它只接受MapEntry<K2, V2>作为参数,所以这是不行的。很惊讶之前没有人问过这个问题。

我也在考虑扩展 Map 的新类,但现在我只是在研究一些本地方式来做到这一点,如果它存在的话。

dictionary list type-conversion dart flutter

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

窗口大小调整时的重置功能

我在我的网站上使用SlimScroll插件.

我想在窗口调整大小时重置/重新启动slimscroll函数,因为高度和宽度应根据#content_wrapperdiv 的高度和宽度进行更改.

我通过几种方式尝试过,但似乎没有什么可以做到的.在我当前的代码下面.有谁知道我怎么能做到这一点?

$('#content_wrapper').slimScroll({
    width: $('#content_wrapper').css({'width':(($(window).width())-240)+'px'}),
    height: $('#content_wrapper').css({'height':(($(window).height())-65)+'px'})
});

// scrollbar onresize resetten
$(window).resize(function(){    
    $('#content_wrapper').slimScroll({
        width: $('#content_wrapper').css({'width':(($(window).width())-240)+'px'}),
        height: $('#content_wrapper').css({'height':(($(window).height())-65)+'px'})
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery restart

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

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

如何在C#中对2D数组进行排序

我已经阅读了很多关于排序2D数组的帖子,但我仍然无法掌握它,所以我想知道是否有人可以给我一些建议......

我有一个列出字母和数量的aray(我正在对一段文字进行频率分析).我已将这些数据读入矩形数组,需要先按最高频率对其进行排序.到目前为止,这是我的代码:

    //create 2D array to contain ascii code and quantities
    int[,] letterFrequency = new int[26, 2];

    //fill in 2D array with ascaii code and quantities
    while (asciiNo <= 90)
     {

       while ((encryptedText.Length - 1) > counter)
      {
                if (asciiNo == (int)encryptedText[index])
               {
                      letterCount++;
               }
                counter++;
                index++;
      }

    letterFrequency[(storeCount), (0)] = (char)(storeCount+66);
    letterFrequency[(storeCount), (1)] = letterCount;
    storeCount++;
    counter=0;
    index=0;
    letterCount = 0;
    asciiNo++;
    }
Run Code Online (Sandbox Code Playgroud)

c# arrays sorting

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

jquery会干扰php吗?

我试图限制评论和回复评论,并在达到限制后显示错误消息.我已成功限制评论和评论回复,并在仅提示评论时成功提供了错误消息,而不是评论回复.

评论回复有一些jquery与他们合作,所以这是我唯一能看到的将导致消息不显示.我尝试过其他方法,然后使用当前正在使用的方法.

$valid = true;
$max_post_per_day = 5;
$max_reply_per_day = 5;

//THE REGULAR COMMENTS STRUCTURE THAT IS SHOWING THE ERROR MESSAGE PROPERLY

$query = "SELECT COUNT(*) FROM `cysticBlogComments`
              WHERE `userID` = $auth->id
                AND `date` = CURDATE()";
    $result = mysql_query($query, $connection);
    $post_count = mysql_result($result, 0);
    $error_msgs_max_comment[] = "Whoops! You have reached the maximum amount of comments allowed for the day.";

    if($post_count >= $max_post_per_day)
    {
        $valid = false;
    }
    else
    {

    $query = "INSERT INTO `cysticBlogComments` 
                                    ( `blogID`,
                                      `userID`,
                                      `commentBody`,
                                      `status`,
                                      `date`, …
Run Code Online (Sandbox Code Playgroud)

php jquery echo

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

CloudKit - 公共和私有数据库 - 消息传递平台

我试图在过去的 2 个小时里用谷歌搜索这个,但发现几乎没有任何用处。假设我想在 CloudKit 平台上创建一个带有联系人的消息传递应用程序。

您为用户使用公共数据库。假设您可以通过电子邮件地址在平台上搜索人员。所以电子邮件是一种存储在用户记录类型中的公共信息。然而,这个用户也有只有被接受的联系人才能看到的秘密信息。您邀请他成为您的联系人,该联系人将保存到公共数据库中并发送某种通知。

现在怎么办?您如何共享有关用户的秘密信息,例如电话号码,或者比方说他的所有联系人。CKShare似乎不能解决此类问题。另外,如果我私下给对方发消息,这条记录会保存在哪里?进入公共数据库?诶。

当然,我可以将其全部保存在公共数据库中,但这如何安全?如果应用程序可以,那么有人不能获取数据吗?我读过有关加密数据的文章,但这对我来说听起来像是很多工作和混乱,甚至不知道如何按需共享密钥。

ios icloud cloudkit

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