我正在尝试将我的字体和颜色从Vs 2013导入到2015年的Vs.
要做到这一点,我去Vs中2013, ,,Tools
和里面我只检查,,.Import and Export Settings
Export Selected Environment Settings
Options
Environment
Fonts and Colors
好.当我将它导入到Vs 2015时,大部分工作都很好,但有一些标签显然已经从2013年到2015年发生了变化,例如:
在2013年,类名称的标记是User Types
,但在2015年标记已更改为User Types - Classes
,因此2015年不会复制此标记的2013颜色,使标记保持默认颜色2015.
除了这个特定的标签,还有许多其他的名称有一些变化(以及一些新的标签).
是否有任何工具可以修复或迁移这些配置?
我需要根据正则表达式匹配查询一些信息。但是除了使用正则表达式过滤信息之外,我还想将匹配的内容显示为一个新字段。
例子:
DECLARE @example TABLE ( field VARCHAR(100) )
INSERT INTO @example VALUES (' generic info A #123# ')
INSERT INTO @example VALUES (' chewbacca #778# info B ')
INSERT INTO @example VALUES (' do not retrieve ')
INSERT INTO @example VALUES (' #456# balbalba ')
SELECT * FROM @example WHERE field LIKE '%[0-9][0-9][0-9]%'
Run Code Online (Sandbox Code Playgroud)
我的查询返回:
|field
|-----------------------------
| generic info A #123#
| chewbacca #778# info B
| #456# balbalba
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法在另一个字段中获取匹配的信息,如下例所示:
|match |field
|------|-----------------------------
|#123# | generic info A #123# …
Run Code Online (Sandbox Code Playgroud) 假设我有以下情况:
我有一个问题表单,我想为其添加答案选项(应该允许我的用户添加任意数量的选项)。
所以我有这个 ViewModel(被发送到视图)。
public class QuestionEdit
{
public int Id { get; set; }
[Required]
[StringLength(200)]
public string Question { get; set; }
public List<Choice> Choices { get; set; }
}
public class Choice
{
public int Id { get; set; }
[Required]
[StringLength(200)]
public string Choice { get; set; }
public bool Correct {get; set;^}
}
Run Code Online (Sandbox Code Playgroud)
我的控制器的编辑帖子如下所示:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include = "Id,Question,Choices")] QuestionEdit vm)
{
if (ModelState.IsValid)
{
/*Removed for clarity*/
}
return View(vm)
}
Run Code Online (Sandbox Code Playgroud)
有什么方法可以让我从中获取内容 …
我是一个SQL Server用户,我有一个小项目要使用Oracle,所以我试图了解Oracle的一些特性,我认为我需要一些帮助来更好地理解以下情况:
我想在创建之前测试一个临时表是否存在,所以我在这里有这个代码:
DECLARE
table_count INTEGER;
var_sql VARCHAR2(1000) := 'create GLOBAL TEMPORARY table TEST (
hello varchar(1000) NOT NULL)';
BEGIN
SELECT COUNT(*) INTO table_count FROM all_tables WHERE table_name = 'TEST';
IF table_count = 0 THEN
EXECUTE IMMEDIATE var_sql;
END IF;
END;
Run Code Online (Sandbox Code Playgroud)
它正常工作,所以在我执行一次之后,我在我的IF上添加了一条else语句:
ELSE
insert into test (hello) values ('hi');
Run Code Online (Sandbox Code Playgroud)
再次执行它,并在我的测试表中添加了一行.
好的,我的代码已经准备就绪,所以我删除了临时表并尝试再次运行整个语句,但是当我这样做时,我收到以下错误:
ORA-06550: line 11, column 19:
PL/SQL: ORA-00942: table or view does not exist
ORA-06550: line 11, column 7:
PL/SQL: SQL Statement ignored
06550. 00000 - "line %s, column %s:\n%s" …
Run Code Online (Sandbox Code Playgroud) 我在BitBucket和Github中的命令行上使用git已有一段时间了,但是最近我开始使用Azure Repos。
我习惯的一个功能是,每当我第一次将新分支推送到上游时,远程服务器就会为我提供用于为该特定分支创建拉取请求的URL。
BitBucket:
$ git push --set-upstream origin test-1
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 266 bytes | 266.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote:
remote: Create pull request for test-1:
remote: https://bitbucket.org/xxxxxxxxxxx/test-pr-message/pull-requests/new?source=test-1&t=1
remote:
To https://bitbucket.org/xxxxxxxxxxx/test-pr-message.git
* [new branch] test-1 -> test-1
Branch 'test-1' set up to track remote branch 'test-1' from 'origin'.
Run Code Online (Sandbox Code Playgroud)
的GitHub:
$ git push --set-upstream origin …
Run Code Online (Sandbox Code Playgroud) 我的 DropDownLists 遇到一些问题,因为当我发布信息并且我的模型无效时,它会返回“空”页面,从而触发与此问题完全相同的错误。
我已经使用了那里提出的解决方案,它解决了我的问题。不管怎样,我想避免每次 ModelState 无效时都查询数据库,所以我采用了这种方法。我想知道它是否有效,或者现在是否有更好的方法来做到这一点,考虑到我现在使用的是 MVC 5,而不是 MVC2(这是问题中的 MVC 版本),也许他们添加了一些新的东西来解决这。
我所做的是在我的模型无效时使用 TempData 来保留信息。
public class ViewModel
{
[DisplayName("Project")]
public int ProjectID { get; set; }
public List<SelectListItem> Projects { get; set; }
//Other fields
}
Run Code Online (Sandbox Code Playgroud)
现在我的 Create() 操作(填充项目)
[HttpGet]
public ActionResult Create()
{
ViewModel vmodel = new ViewModel();
vmodel.Projects = db.GetProjects(User.Identity.Name).Select(x => new SelectListItem { Text = x.Description, Value = x.Id }).ToList();
TempData["Projects"] = vmodel.Projects;
return View(vmodel);
}
Run Code Online (Sandbox Code Playgroud)
我的帖子会是这样的:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(ViewModel vmodel) …
Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×2
c# ×2
asp.net ×1
azure ×1
azure-devops ×1
git ×1
oracle ×1
oracle12c ×1
plsql ×1
regex ×1
sql-server ×1
validation ×1