所以目前我有一个多维数组
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个不同的名单?有没有像多维列表那样的东西?
谢谢你的帮助
我有一个带有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
我不知道将所有这些组合在一起是否是一个好主意,如果我做了不正确或愚蠢的事情,请告诉我是否应该把这篇文章记下来.但我只是升级了大学并且正在进入一个入门级的工作,我即将进行技术评估,处理一些比我不熟悉的更多的东西:Angular,SignalR和WebAPI.
作为入门级候选人:有什么问题我应该准备好被问及回答?
我可以找到更多关于Angular的面试问题而不是其他两个,但任何网站或问题的知识都会非常感激.
现在我正试图通过观察每个教程来获得对每个教程的基本理解,但我知道这将是每个广泛领域的大量信息,所以我试图了解我真正需要的部分集中我的专注范围.
谢谢!
我有一个数据列表,用于创建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())来删除这些字符?
我是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) 当用户单击登录按钮时,将调用登录功能:
login: function() {
ref.auth.$authWithOAuthPopup('facebook').then(user.setUser).catch(function(error) {
console.error('Authentication failed: ', error);
});
}
Run Code Online (Sandbox Code Playgroud)
我使用登录按钮来避免弹出窗口阻止程序.
现在,每当用户访问我的网站或刷新页面时,他们都必须单击登录.如果他们之前已经登录过,有没有办法自动/立即登录?这样,如果立即登录失败,我只能提供登录按钮.
嘿,任何人都可以帮助我清除此错误:
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) 我想知道如何在存储到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存储数据的方法(推送/更新).否则,存储的对象几乎相同,并且回调的处理方式相同.这给了很多重复的代码.我如何以良好的方式构建这个以防止重复的代码?
我想改变我的数据变化的颜色项目.我使用这个模板代码:
<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页面上单击并移动鼠标才能更新颜色.
当数据发生变化时,我该如何立即刷新我的图标?
我正在寻找有关如何构建我正在构建的系统的反馈.
我有几个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作为中介?
firebase ×7
javascript ×7
angularjs ×6
angularfire ×3
asp.net ×3
android ×1
arrays ×1
asp.net-mvc ×1
c# ×1
java ×1
list ×1
node.js ×1
signalr ×1