private void checkPassword() { if (string.IsNullOrEmpty(txb_newPassword.Text.Trim()) || string.IsNullOrEmpty(txb_confirmPassword.Text.Trim())) { Tipper.Tip_Info_Error("未正确填写"); return; } if (!txb_confirmPassword.Text.Equals(txb_newPassword.Text)) { Tipper.Tip_Info_Error("两次输入密码不一致"); return; } else { R.CompactDB.Write("Administrator", this.txb_newPassword.Text.Trim()); if (R.CompactDB.Status) { Tipper.Tip_Info_Done("密码设置成功"); } else { Tipper.Tip_Info_Error("密码设置失败"); return; } R.CompactDB.Status = true; this.Close(); } }
private void btn_Register_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(edt_UserName.Text.Trim()) || string.IsNullOrEmpty(edt_Password.Text.Trim())) { Tipper.Tip_Info_Error("未正确填写"); return; } checkAdminPwdExist(); AdiministratorForm frm = new AdiministratorForm(); frm.ShowDialog(); if (frm.bAdmin) { RegisterUser(); Tipper.Tip_Info_Done("已成功注册!"); } else { Tipper.Tip_Info_Error("注册失败!"); } frm.Close(); frm.Dispose(); this.Close(); }
private static void WriteTipper(StreamWriter sw, Tipper tipper) { Action <Complex> write = (c) => sw.Write("{0} {1} ", c.Real.ToString("E").PadLeft(14, ' '), c.Imaginary.ToString("E").PadLeft(14, ' ')); write(tipper.Zx); write(tipper.Zy); }
public void ShouldCalculateTipAmount(decimal checkAmount, decimal expected) { // Arrange Tipper tipper = new Tipper(); // Act decimal actual = tipper.CalculateTip(checkAmount); // Assert Assert.Equal(expected, actual); }
void RegisterUser() { R.CompactDB.TargetTable = "User_Key"; R.CompactDB.Write(this.edt_UserName.Text.Trim(), edt_Password.Text.Trim()); R.CompactDB.TargetTable = R.CompactDB.DefaultTable; if (!R.CompactDB.Status) { Tipper.Tip_Info_Error("内部异常!"); } R.CompactDB.Status = true; }
void checkAdminPwdExist() { String strAdmin = R.CompactDB.FetchValue("Administrator"); if (strAdmin == "0") { Tipper.Tip_Info_Ask("是否未设置管理员密码?"); SetPasswordForm fs = new SetPasswordForm(); this.Hide(); fs.ShowDialog(); } }
private static void RunOptimizer() { Console.WriteLine("Start"); Console.WriteLine("Creating Tipper..."); var tipper = new Tipper(); Console.WriteLine("Creating Optimizer..."); var optimizer = new Optimizer(); var output = ""; optimizer.LowerLimitLayers = 1; optimizer.UpperLimitLayers = 1; optimizer.LowerLimitNeuronsInLayer = 3; optimizer.UpperLimitNeuronsInLayer = 3; optimizer.LowerLimitEpochs = 250; optimizer.UpperLimitEpochs = 1250; optimizer.EpochsStep = 500; optimizer.TrainingTestingDataDelineationCallbacks = new List <Func <Data, Tuple <Data, Data> > >() { OneYearAgoTenYearsTrained, TwoYearAgoTenYearsTrained, ThreeYearAgoTenYearsTrained, FourYearAgoTenYearsTrained }; Console.WriteLine("Loading data..."); var data = tipper.GetMatchDataFromLeagueBetween(new RoundShell(2005, 0, false), new RoundShell(2019, 0, false)); var count = 0; foreach (var dataPoint in data.DataPoints) { foreach (var input in dataPoint.Inputs) { if (input < 0.0001) { count++; } } } Console.WriteLine("Zeros: {0}", count); Console.WriteLine("Optimizing..."); output = optimizer.Optimize(data, UIHelpers.SuccessConditionTotal, UIHelpers.Deconvert); Console.WriteLine(output); }
void CheckLogIn() { if (string.IsNullOrEmpty(edt_UserName.Text.Trim()) || string.IsNullOrEmpty(edt_Password.Text.Trim()) ) { Tipper.Tip_Info_Error("未完整填写"); } else { R.CompactDB.TargetTable = "User_Key"; String strPassword = R.CompactDB.FetchValue(this.edt_UserName.Text.Trim()); R.CompactDB.TargetTable = R.CompactDB.DefaultTable; if (!R.CompactDB.Status) { Tipper.Tip_Info_Error("不存在此用户名!"); } R.CompactDB.Status = true; if (strPassword != null) { if (strPassword != this.edt_Password.Text.Trim()) { Tipper.Tip_Info_Error("密码错误!"); } else { R.Pipe.Info("用户: " + this.edt_UserName.Text + "已经登录。"); bCloseWindow = true; this.edt_Password.Text = null; this.Close(); } } } }
private static void RunMetaOptimizer() { Console.WriteLine("Start"); Console.WriteLine("Creating Tipper..."); var tipper = new Tipper(); Console.WriteLine("Creating Optimizer..."); var optimizer = new Optimizer(); var output = ""; optimizer.LowerLimitLayers = 1; optimizer.UpperLimitLayers = 1; optimizer.LowerLimitNeuronsInLayer = 3; optimizer.UpperLimitNeuronsInLayer = 3; optimizer.LowerLimitEpochs = 750; optimizer.UpperLimitEpochs = 750; optimizer.EpochsStep = 500; optimizer.TrainingTestingDataDelineationCallbacks = new List <Func <Data, Tuple <Data, Data> > >() { OneYearAgoTenYearsTrained, TwoYearAgoTenYearsTrained, ThreeYearAgoTenYearsTrained, FourYearAgoTenYearsTrained }; Console.WriteLine("Optimizing..."); var optimizationDataSetOne = new List <List <int> > { new List <int> { 0 }, new List <int> { 1 }, new List <int> { 5 }, new List <int> { 21 } }; var optimizationDataSetTwo = new List <List <int> > { new List <int> { 0 }, new List <int> { 1 }, new List <int> { 5 }, new List <int> { 21 } }; var optimizationDataSetThree = new List <List <int> > { new List <int> { 0 }, new List <int> { 1 }, new List <int> { 5 }, new List <int> { 21 } }; var optimizationDataSetFour = new List <List <int> > { new List <int> { 0 }, new List <int> { 1 }, new List <int> { 5 }, new List <int> { 21 } }; var optimizationDataSetFive = new List <List <int> > { new List <int> { 0 }, new List <int> { 1 }, new List <int> { 5 }, new List <int> { 21 } }; foreach (var one in optimizationDataSetOne) { foreach (var two in optimizationDataSetTwo) { foreach (var three in optimizationDataSetThree) { foreach (var four in optimizationDataSetFour) { foreach (var five in optimizationDataSetFive) { var interpretation = new DataInterpretation( new List <DataInterpretationRule> { new DataInterpretationRule(DataInterpretationRuleType.SCORES_BY_TEAM, one), new DataInterpretationRule(DataInterpretationRuleType.SCORES_BY_GROUND, two), new DataInterpretationRule(DataInterpretationRuleType.SCORES_BY_STATE, three), new DataInterpretationRule(DataInterpretationRuleType.SCORES_BY_DAY, four), new DataInterpretationRule(DataInterpretationRuleType.SCORES_BY_SHARED_OPPONENTS, five) }); if (interpretation.Rules.Sum(i => i.Periods.Sum()) > 0) { Console.WriteLine("Loading data..."); var data = tipper.GetMatchDataFromLeagueBetween(new RoundShell(2003, 0, false), new RoundShell(2019, 0, false), interpretation); Console.WriteLine("Optimizing...{0}-{1}-{2}-{3}-{4}", one[0], two[0], three[0], four[0], five[0]); optimizer.Optimize(data, UIHelpers.SuccessConditionTotal, UIHelpers.Deconvert); } } } } } } //0- 0-21-21-21- 1 gives 2018 =74% //1- 0- 0- 1-21- 1 gives 2018 =66% //1- 0- 0- 0-21- 1 gives 2018 =66% #endregion }