小编Mat*_*ter的帖子

promise.then.then与promise.then之间有区别吗?promise.then

我想知道下面两个有区别吗?

  1. aPromiseObj.then(fn1).then(fn2).catch(fn3);
  2. aPromiseObj.then(fn1); aPromiseObj.then(fn2); aPromiseObj.catch(fn3);

工作流程会改变吗?

ps:我处于有条不紊的环境中,尽管我想从更广泛的角度来思考这个问题.

promise angularjs

13
推荐指数
1
解决办法
6127
查看次数

在c#中替换图像中的颜色

在不影响纹理的情况下,C#替换图像某些部分的颜色的方式是什么?

你可以在这里看到结果的好例子
谢谢

c# image-processing

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

反射类型与TypeDescriptor

最近我一直在使用反射在我的项目中工作,我有当前的问题.

在in中Type.GetProperties(Flags),我们可以使用'Flags'过滤我们获得的属性; 在TypeDescriptor.GetProperties(),我们没有.

type.GetProperties我可以过滤得到的只有性能不继承.是否可以使用TypeDescriptor.GetProperties()(仅限属性未继承)?

谢谢

c# reflection typedescriptor

10
推荐指数
1
解决办法
1155
查看次数

一次将datagridview的所有数据插入数据库

我有一个datagridview,它由各种操作和用户对数据的操作创建.我想立即将gridview的所有数据插入数据库,我知道我可以尝试类似这样的代码:

for(int i=0; i< dataGridView1.Rows.Count;i++)
    {
        string StrQuery= @"INSERT INTO tableName VALUES (" + dataGridView1.Rows[i].Cells["ColumnName"].Value +", " + dataGridView1.Rows[i].Cells["ColumnName"].Value +");";

      try
      {
        using (SqlConnection conn = new SqlConnection(ConnString))
        {
            using (SqlCommand comm = new SqlCommand(StrQuery, conn))
            {
                conn.Open();
                comm.ExecuteNonQuery();
            }
        }
      }
Run Code Online (Sandbox Code Playgroud)

但是每次插入记录时创建新连接是否公平?数据网格可能包含很多行......有没有办法一次性将所有数据传递到服务器并在sql中循环以插入所有数据?

c# sql-server winforms

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

Google"reCaptcha"有时无法显示/呈现

有时我必须多次重新加载网页,直到reCaptcha被渲染.我和一位朋友在Firefox和Chrome上都进行过测试,但问题是一致的,似乎并不依赖于使用过的浏览器.

我用来显示我的reCaptcha的代码:

 <script src='https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit' async defer></script>

<script>
        var CaptchaCallback = function(){
            grecaptcha.render('RecaptchaField1', {'sitekey' : '6LdbWAo..'});
            grecaptcha.render('RecaptchaField2', {'sitekey' : '6LfAVAo..'});
            grecaptcha.render('RecaptchaField3', {'sitekey' : '6LfqWwo..'});
            grecaptcha.render('RecaptchaField4', {'sitekey' : '6Lf4sAo..'});
        };
Run Code Online (Sandbox Code Playgroud)

后来在我刚刚添加的表格中:<div id="RecaptchaField1"></div>使用正确的数字.

如果关心的话,表格总是在bootstrap模式中?

编辑: 我删除了asyncdefer属性.

编辑2: 有问题的页面:http://www.dexquote.com

html javascript css jquery recaptcha

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

当我刷新页面时,Firebase authData变为null

var user = null;    

this.showLoginDialogGoogle  = function(){

        var ref = new Firebase("https://googlelogin1.firebaseio.com");
        ref.authWithOAuthPopup("google", function(error, authData) {
            if (error) {
                console.log("Login Failed!", error);
            } else {
                console.log("Authenticated successfully with payload:", authData);
                user = authData;
                This.goToPage('/profile');
                $rootScope.flag=true;
                $rootScope.$digest();
            }
        });
    };
Run Code Online (Sandbox Code Playgroud)

我已使用firebase google身份验证对用户进行了身份验证.问题是,当我刷新页面时,我的会话过期并authData变为null.我可以做什么,以便刷新页面后我的authData遗骸与认证时获得的数据一致?

angularjs firebasesimplelogin firebase-authentication

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

Android中的MVVMCross Bindings

我正在开发一个跨平台的应用程序,在android中启动它.我找到了你的MVVMCross项目,我正试图进入它.现在我对它完全陌生,不知道如何将我的WebService-Results绑定到我的ListView.这里有一些XAML作为示例,我正在尝试它:

xmlns:mobsales="http://schemas.android.com/apk/res/MobSales.DroidUI"
... 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_marginLeft="5dp" 
mobsales:MvxItemTemplate="@layout/listitem_customer" 
mobsales:MvxBind="{'ItemSource':{'Path':'Customer'}}" /> 
...
Run Code Online (Sandbox Code Playgroud)

看起来像这样

<cirrious.mvvmcross.binding.android.views.MvxBindableListView
        android:id="@+id/autocomplete"
        android:layout_below="@id/txtfield"
        android:layout_centerHorizontal="true"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        mobsales:MvxItemTemplate="@layout/listitem_customer"
        mobsales:MvxBind="{'ItemSource':{'Path':'Customers'}}" />
Run Code Online (Sandbox Code Playgroud)

当我徘徊最后两行时,工具提示表示属性未声明.我真的不知道你是怎么做到的.你能给我一些建议吗?我想我必须在我的UI项目的值中编写一些xml,对吧?

另一个问题:我怎么能使用AutoCompleteTextViews?我必须首先编写自己的MvXBindables吗?有什么建议?:-)

c# xamarin.android mvvmcross

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

c#中的Regex.Split命令

我试图使用Regex.SPlit分割一个字符串,以保留其所有内容,包括我使用的分隔符.字符串是一个数学问题.例如,5 + 9/2*1-1.如果字符串包含+符号但是我不知道如何在分隔符列表中添加多个,那么我可以使用它.我在网上查看了多个页面,但我尝试的一切都给了我错误.这是我所拥有的Regex.Split系列的代码:(它适用于加号,现在我需要它也可以 - ,*和/.

string[] everything = Regex.Split(inputBox.Text, @"(\+)");
Run Code Online (Sandbox Code Playgroud)

c# regex string

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

在Asp.net MVC4中访问ViewBag时出现NullReferenceException

我正在尝试访问ViewBag我视图中的数据,如下所示:

<span class="small">@ViewBag.BreadCrumb</span>
Run Code Online (Sandbox Code Playgroud)

ViewBag从以下代码发送数据:

ViewBag.BreadCrumb = topic.Category.CatName + " / " + topic.Name;
ViewBag.TopicID = id;
Run Code Online (Sandbox Code Playgroud)

topic是实体.我使用以下命令返回View:

return View(topic);
Run Code Online (Sandbox Code Playgroud)

但是,它总是给我一个例外:

Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud)

在另一个页面,它运作良好.有什么解决方案吗?

编辑::

行动守则如下:

Topic topic = db.Topics.FirstOrDefault(t => t.TopicID == id);
ViewBag.Topics = from t in db.Topics where (t.CatID == topic.CatID) select t;
ViewBag.TopicID = id;
ViewBag.BreadCrumb = topic.Category.CatName + " / " + topic.Name;
return View(topic);
Run Code Online (Sandbox Code Playgroud)

编辑::

它显示以下异常:

An exception of type 'System.NullReferenceException' …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc viewbag asp.net-mvc-4

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

无法从json结果MVC 4中检索值

我无法从JSON控制器Action获得所需的结果.我搜索过互联网,但没有建议的解决方案可以解决我的问题.

我的控制器动作:

public JsonResult AutoComplete(string term)
        {
            var result = (from c in db.CategoryContents
                          where c.Title.ToLower().Contains(term.ToLower())
                          select new { c.Title, c.ImageURL, Description = c.Category.Name + " Review" }).Distinct();
                            return Json(result, JsonRequestBehavior.AllowGet);
        }
Run Code Online (Sandbox Code Playgroud)

这是我的jQuery ajax文件:

$(document).ready(function () {


            var displayLimit = 7;


    // jqueryui autocomplete configuration
    $("#term").autocomplete({
                    source: function (req, resp) { // get JSON object from SearchController
            $.ajax({
                url: "/Search/AutoComplete", // SearchController JsonResult
                type: "POST",
                dataType: "json",
                data: { term: req.term },
                success: function (data) {
                    resp($.map(data, function (item) { …
Run Code Online (Sandbox Code Playgroud)

c# ajax asp.net-mvc jquery json

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