private IProblemMiner[] GetSuitableMiners(ProblemSource[] allowedSources) { if (allowedSources == null || allowedSources.Length == 0) return problemMiners; return problemMiners.Where(x => allowedSources.Contains(x.Source)).ToArray(); }
public void Compute() { var dataSet = ArffDataSet.LoadSimple(Path.Combine(TestContext.CurrentContext.TestDirectory, "Data", @"problem.arff")); var problem = new ProblemSource(dataSet).GetProblem(); var transform = RangeTransform.Compute(problem); var result = transform.Scale(problem); Assert.IsNotNull(result); }
public Problem Create(string id, string url, string name, string rawText, string[] tags, ProblemSource source) { return new Problem { Id = id, Name = name, RawText = rawText, RawTags = tags, Url = url, Source = source }; }
/// <summary> /// 数据库初始化 /// </summary> private static void Method05() { Menu root = new Menu() { Name = "root", Remark = "根", Parent = null, TreePath = "0", ActionName = "Index", SortCode = 0 }; Menu privage = new Menu() { Name = "privage", Remark = "权限", Parent = root, TreePath = "1", ActionName = "Index", SortCode = 2 }; Menu privage21 = new Menu() { Name = "Users", Remark = "用户管理", Parent = privage, TreePath = "2", ActionName = "Index", SortCode = 1 }; Menu privage22 = new Menu() { Name = "Roles", Remark = "角色管理", Parent = privage, TreePath = "2", ActionName = "Index", SortCode = 2 }; Menu siteManagement = new Menu() { Name = "SiteManagement", Remark = "现场管理", Parent = root, TreePath = "1", ActionName = "Index", SortCode = 3 }; Menu siteManagement31 = new Menu() { Name = "Problem", Remark = "异常管理", Parent = siteManagement, TreePath = "2", ActionName = "Index", SortCode = 1 }; Menu siteManagement32 = new Menu() { Name = "Problem", Remark = "异常报表", Parent = siteManagement, TreePath = "2", ActionName = "report", SortCode = 2 }; Menu siteManagement33 = new Menu() { Name = "Department", Remark = "部门", Parent = siteManagement, TreePath = "2", ActionName = "Index", SortCode = 3 }; Menu siteManagement34 = new Menu() { Name = "Factory", Remark = "工厂", Parent = siteManagement, TreePath = "2", ActionName = "Index", SortCode = 4 }; Menu siteManagement35 = new Menu() { Name = "ProblemSource", Remark = "问题来源", Parent = siteManagement, TreePath = "2", ActionName = "Index", SortCode = 5 }; Menu siteManagement36 = new Menu() { Name = "ProblemType", Remark = "问题类型", Parent = siteManagement, TreePath = "2", ActionName = "Index", SortCode = 6 }; Menu testLog = new Menu() { Name = "TestLog", Remark = "测试数据", Parent = root, TreePath = "1", ActionName = "Index", SortCode = 4 }; Menu testLog1 = new Menu() { Name = "Cpk", Remark = "Cpk测试数据", Parent = testLog, TreePath = "2", ActionName = "Index", SortCode = 1 }; Menu testLog2 = new Menu() { Name = "OperationLog", Remark = "测试数据操作Log", Parent = testLog, TreePath = "2", ActionName = "Index", SortCode = 2 }; Menu hr = new Menu() { Name = "Hr", Remark = "Hr数据", Parent = root, TreePath = "1", ActionName = "Index", SortCode = 5 }; Menu hr1 = new Menu() { Name = "SwipeCard", Remark = "刷卡管理", Parent = hr, TreePath = "2", ActionName = "Index", SortCode = 1 }; Menu hr2 = new Menu() { Name = "TemporaryCard", Remark = "临时卡管理", Parent = hr, TreePath = "2", ActionName = "Index", SortCode = 2 }; Menu hr3 = new Menu() { Name = "IgnoreCard", Remark = "过滤卡管理", Parent = hr, TreePath = "2", ActionName = "Index", SortCode = 3 }; Menu warehouse=new Menu() { Name = "WareHouse", Remark = "WareHouse数据", Parent = root, TreePath = "1", ActionName = "Index", SortCode = 6 }; Menu warehouse1 = new Menu() { Name = "PurchaseAndDelivery", Remark = "收退板查询", Parent = warehouse, TreePath = "2", ActionName = "Index", SortCode = 1 }; Menu warehouse2 = new Menu() { Name = "PurchaseAndDelivery", Remark = "收退板管理", Parent = warehouse, TreePath = "2", ActionName = "InAndOut", SortCode = 2 }; List<Menu> menus = new List<Menu> { root, privage, privage21, privage22, siteManagement, siteManagement31, siteManagement32, siteManagement33, siteManagement34, siteManagement35, siteManagement36, testLog, testLog1, testLog2, hr,hr1,hr2,hr3, warehouse,warehouse1,warehouse2 }; User user1 = new User() { Email = "123", CreatedTime = DateTime.Now, Name = "user1", NickName = "梁贵", Password = "******", }; User user2 = new User() { Email = "123", CreatedTime = DateTime.Now, Name = "user2", NickName = "梁贵2", Password = "******", }; List<User> users = new List<User> { user1, user2 }; Role role1 = new Role() { Name = "role1", Remark = "role1" }; Role role2 = new Role() { Name = "role2", Remark = "role2" }; role1.Menus = menus; role1.Users = users; List<Role> roles = new List<Role> { role1, role2 }; Factory factory1 = new Factory() { Text = "龙旗一厂", Value = "龙旗一厂" }; Factory factory2 = new Factory() { Text = "龙旗二厂", Value = "龙旗二厂" }; Factory factory3 = new Factory() { Text = "深圳振华", Value = "深圳振华" }; List<Factory> factorys = new List<Factory> { factory1, factory2, factory3 }; Department department1 = new Department() { Text = "生产", Value = "生产" }; Department department2 = new Department() { Text = "计划", Value = "计划" }; Department department3 = new Department() { Text = "工程", Value = "工程" }; Department department4 = new Department() { Text = "质量", Value = "质量" }; Department department5 = new Department() { Text = "仓库", Value = "仓库" }; List<Department> departments = new List<Department> { department1, department2, department3, department4, department5 }; ProblemSource problemSource1 = new ProblemSource() { Text = "邮件预警", Value = "邮件预警" }; ProblemSource problemSource2 = new ProblemSource() { Text = "用户反馈", Value = "用户反馈" }; ProblemSource problemSource3 = new ProblemSource() { Text = "客户反馈", Value = "客户反馈" }; List<ProblemSource> problemSources = new List<ProblemSource> { problemSource1, problemSource2, problemSource3 }; ProblemType problemType1 = new ProblemType() { Text = "MES系统", Value = "MES系统" }; ProblemType problemType2 = new ProblemType() { Text = "订单导入", Value = "订单导入" }; ProblemType problemType3 = new ProblemType() { Text = "入库比对", Value = "入库比对" }; ProblemType problemType4 = new ProblemType() { Text = "出库扫描", Value = "出库扫描" }; ProblemType problemType5 = new ProblemType() { Text = "数据回传", Value = "数据回传" }; List<ProblemType> problemTypes = new List<ProblemType> { problemType1, problemType2, problemType3, problemType4, problemType5 }; Problem problem1 = new Problem() { Department = "生产", Factory = "龙旗一厂", QuestionFrom = "邮件预警", Type = "MES系统", Workers = "梁贵", ProblemTime = DateTime.Now, Detail = "detail1", Reason = "reason1", IsComplete = true, IsPeople = true, IsDeleted = false, Remark = "remark1", Solution = "solution1", Suggestion = "suggestion1" }; Problem problem2 = new Problem() { Department = "生产", Factory = "龙旗一厂", QuestionFrom = "邮件预警", Type = "MES系统", Workers = "梁贵", ProblemTime = DateTime.Now.AddDays(1), Detail = "detail1", Reason = "reason1", IsComplete = true, IsPeople = true, IsDeleted = false, Remark = "remark1", Solution = "solution1", Suggestion = "suggestion1" }; List<Problem> problems = new List<Problem> { problem1, problem2 }; _program.MenuRepository.UnitOfWork.TransactionEnabled = true; Console.WriteLine(_program.MenuRepository.Insert(menus.AsEnumerable())); Console.WriteLine(_program.UserRepository.Insert(users.AsEnumerable())); Console.WriteLine(_program.RoleRepository.Insert(roles.AsEnumerable())); Console.WriteLine(_program.FactoryRepository.Insert(factorys.AsEnumerable())); Console.WriteLine(_program.DepartmentRepository.Insert(departments.AsEnumerable())); Console.WriteLine(_program.ProblemSourceRepository.Insert(problemSources.AsEnumerable())); Console.WriteLine(_program.ProblemTypeRepository.Insert(problemTypes.AsEnumerable())); Console.WriteLine(_program.ProblemRepository.Insert(problems.AsEnumerable())); _program.MenuRepository.UnitOfWork.SaveChanges(); }
private ProblemSource[] GetSuitableSources(ProblemSource[] allowedSources) { return GetSuitableMiners(allowedSources).Select(x => x.Source).ToArray(); }