小编Dav*_*ast的帖子

我应该使用清单吗?

所以目前我有一个多维数组

string[,] items = new string[100, 4];
Run Code Online (Sandbox Code Playgroud)

然后我收集所需的输入以将它们放入数组中,然后将它们显示在列表框中

items[itemcount, 0] = id;
items[itemcount, 1] = newprice;
items[itemcount, 2] = quant;
items[itemcount, 3] = desc;

listBox1.Items.Add(items[itemcount, 0] + "\t" + items[itemcount, 3] + "\t " + items[itemcount, 2] + "\t " + items[itemcount, 1]);
listBox1.SelectedIndex = listBox1.Items.Count - 1;
Run Code Online (Sandbox Code Playgroud)

因此,如果用户想要从列表框中选择一个项目以删除该项目,则用户可以.在删除项目时,我意识到阵列不合适.所以我应该创建4个不同的列表并使用list.Remove方法删除它们或者是否有更好的方法我不需要处理4个不同的东西,用户也在运行使用WinXP的旧计算机我不得不担心表现有4个不同的名单?有没有像多维列表那样的东西?

谢谢你的帮助

c# asp.net arrays list multidimensional-array

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

MVC 4中的级联DropDown列表

我有一个带有EF的ASP.NET MVC 4项目我有一个包含Parteners的表.此表有两种类型的合作伙伴:代理(part_type = 1)和客户端(part_type = 2).在Create视图中,我有第一个显示所有代理的DropDownList,一个按钮和第二个DDL,它显示了与所选代理对应的所有客户端.Q1:我用什么按钮?,, @ Html.ActionLink()?Create.cshtml

    <div class="editor-field">
        @Html.DropDownList("idagenti", ViewData["idagenti"] as List<SelectListItem>, String.Empty)
    </div>
    @*a button*@
    <div class="editor-label">
        @Html.LabelFor(model => model.id_parten, "Client")
    </div>
    <div class="editor-field">
        @Html.DropDownList("id_parten", String.Empty)
        @Html.ValidationMessageFor(model => model.id_parten)
    </div>
Run Code Online (Sandbox Code Playgroud)

OrdersController.cs

 public ActionResult Create(int? id) // id is the selected agent
 {
    var agqry = db.partener.Where(p => p.part_type == 1).Where(p => p.activ == true);
    var cltqry = db.partener.Where(p => p.part_type == 2).Where(p => p.activ == true);
    List<SelectListItem> idagenti = new List<SelectListItem>();
    foreach (partener ag …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc entity-framework cascadingdropdown asp.net-mvc-4

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

Angular,SignalR,WebAPI开始提问

我不知道将所有这些组合在一起是否是一个好主意,如果我做了不正确或愚蠢的事情,请告诉我是否应该把这篇文章记下来.但我只是升级了大学并且正在进入一个入门级的工作,我即将进行技术评估,处理一些比我不熟悉的更多的东西:Angular,SignalR和WebAPI.

作为入门级候选人:有什么问题我应该准备好被问及回答?

我可以找到更多关于Angular的面试问题而不是其他两个,但任何网站或问题的知识都会非常感激.

现在我正试图通过观察每个教程来获得对每个教程的基本理解,但我知道这将是每个广泛领域的大量信息,所以我试图了解我真正需要的部分集中我的专注范围.

谢谢!

javascript asp.net signalr asp.net-web-api angularjs

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

如何确保干净的Firebase子路径?

我有一个数据列表,用于创建Firebase数据结构.

我收到了错误

Error: Firebase.child failed: First argument was an invalid path: "Bitex.la". Paths must be non-empty strings and can't contain ".", "#", "$", "[", or "]"
Run Code Online (Sandbox Code Playgroud)

我理解错误信息.

我想知道确保有效的子路径名最简洁的方法是什么?Firebase API中是否有辅助函数,或者我只编写自己的代码片段(可能使用replace())来删除这些字符?

javascript firebase

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

使用AngularFire创建用户并调用factory来显示通知

我是AngularJS的新手,并试图将它与AngularFire/Firebase结合使用来存储一些项目数据.我建立了一个工厂,应该处理通知,以便在中心位置显示它们.工厂看起来像这样:

myApp.factory("AlertService", function($timeout){
  var alerts = new Array();

  var addAlert = function(type, message){
    alerts.push({
      type: type,
      msg: message
    });
    $timeout(function(){
      removeAlert(alerts.length - 1);
    }, 3000);
  }

  var removeAlert = function(index){
    alerts.splice(index, 1);
  }

  return{
    alerts : alerts,
    addSuccessAlert : function(message){
      addAlert("success", message);
    },
    addDangerAlert : function(message){
      addAlert("danger", message);
    },
    deleteAlert : function(index){
      removeAlert(index);
    }
  };
});
Run Code Online (Sandbox Code Playgroud)

绑定控制器中的数据我用$ watch

$scope.$watch( function () { return AlertService.alerts; }, function ( alerts ) {
  $scope.alerts = AlertService.alerts;
});
Run Code Online (Sandbox Code Playgroud)

并在index.html中放置了一个div:

<div id="alert">
  <alert ng-repeat="alert in …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs firebase angularfire angular-promise

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

立即模式使用firebase自动登录

当用户单击登录按钮时,将调用登录功能:

login: function() {
        ref.auth.$authWithOAuthPopup('facebook').then(user.setUser).catch(function(error) {
          console.error('Authentication failed: ', error);
        });
      }
Run Code Online (Sandbox Code Playgroud)

我使用登录按钮来避免弹出窗口阻止程序.

现在,每当用户访问我的网站或刷新页面时,他们都必须单击登录.如果他们之前已经登录过,有没有办法自动/立即登录?这样,如果立即登录失败,我只能提供登录按钮.

javascript facebook-login angularjs firebase angularfire

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

java.lang.ClassCastException:java.util.HashMap无法强制转换为java.lang.String

嘿,任何人都可以帮助我清除此错误:

java.lang.ClassCastException:java.util.HashMap无法转换为in.xyz.firebase.MainActivity $ 1.onDataChange中的java.lang.String

MainActivity.java

import java.lang.String;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle; 
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.TextView;

import com.firebase.client.DataSnapshot;
import com.firebase.client.Firebase;
import com.firebase.client.FirebaseError;
import com.firebase.client.ValueEventListener;

public class MainActivity extends AppCompatActivity {

private Firebase mRef;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Firebase.setAndroidContext(this);
}

@Override
protected void onStart() {
    super.onStart();
    Button b1 = (Button) findViewById(R.id.buttonSunny);
    Button b2 = (Button) findViewById(R.id.buttonFoggy);
   final  TextView t1 = (TextView) findViewById(R.id.textView);

    mRef = new Firebase("https://docs-    examples.firebaseio.com/web/saving-data/fireblog/posts");

    mRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot …
Run Code Online (Sandbox Code Playgroud)

java android firebase

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

如何使用Firebase在Angular项目中构建/更新数据

我想知道如何在存储到Firebase时构建Angular控制器中的实际推送和更新方法.目前我认为有很多重复的代码和糟糕的结构.它看起来像这样:

app.controller( "myController", [ "$scope", "$routeParams", function( $scope, $routeParams ) {
    $scope.id = $routeParams.id;
    $scope.save = function() {
        if( $scope.id ) {
            // Update
        }
        else {
            // Save
        }
    }
} ] );
Run Code Online (Sandbox Code Playgroud)

更新和保存之间的唯一区别是用于使用Firebase存储数据的方法(推送/更新).否则,存储的对象几乎相同,并且回调的处理方式相同.这给了很多重复的代码.我如何以良好的方式构建这个以防止重复的代码?

javascript angularjs firebase angular-routing angularfire

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

数据更改时ng-class不刷新

我想改变我的数据变化的颜色项目.我使用这个模板代码:

<ion-view view-title="Evénement" class="content">
    <ion-content class="padding">
         <ion-list>
            <ion-item ng-repeat="myuser in users">
                <span>{{myuser.user_name}} </span><a class="button button-icon icon ion-person-add icon_add" ng-click="addContact('{{myuser.id}}')" ng-class="{contact_added : myuser.isContact }"></a>
            </ion-item>
        </ion-list>
    </ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)

我使用firebase来加载和保存数据.所以,我使用这段代码来同步数据.

ref.child('contact').child(authData.uid).on('child_added', function (snapshot) {
        var myUser = snapshot.key();
        $scope.users.push(myUser);
    });
Run Code Online (Sandbox Code Playgroud)

当我在firebase上添加联系人时,我的颜色图标不会立即更改.我必须在html页面上单击并移动鼠标才能更新颜色.

当数据发生变化时,我该如何立即刷新我的图标?

javascript angularjs firebase ionic-framework

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

使用Firebase作为AngularJS和NodeJS之间的中介是一个"坏"的想法吗?

我正在寻找有关如何构建我正在构建的系统的反馈.

我有几个Node.JS脚本更新Firebase数据库.然后,我有一些前端AngularJS应用程序从Firebase数据库中读取数据.

这很好用.

现在我开始需要使用与Node.JS服务器通信的前端AngularJS应用程序.例如发送电子邮件给某人.

因此,我可以这样做的一种方法是使用Firebase数据库作为中介.我可以更改数据库中的值..例如,具有属性timedOut:false的对象; 为真; 然后服务器有一些代码

firebaseRef.on('child_changed', function (snapshot) {
    var changedNode = snapshot.val();
    if(changedNode.timedOut) {
Run Code Online (Sandbox Code Playgroud)

我试图了解如何最好地让前端应用程序将任务传达给服务器.我想创建类似这样的东西http://scotch.io/tutorials/javascript/build-a-restful-api-using-node-and-express-4除了使用Firebase作为中介?

javascript node.js angularjs firebase

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