小编Don*_*own的帖子

正则表达式可以匹配相同字符的序列?

一位朋友问我这个问题,我很难过:有没有办法制作一个匹配同一个字符序列的正则表达式?例如,匹配'aaa','bbb',但不是'abc'?

m|\w{2,3}| 
Run Code Online (Sandbox Code Playgroud)

不会这样做,因为它匹配'abc'.

m|a{2,3}| 
Run Code Online (Sandbox Code Playgroud)

不会做的伎俩,因为它不匹配'bbb','ccc'等.

regex perl

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

从nuget升级到webgrease 1.5.1.25624后,System.IO.FileLoadException即将到来

我是asp.net死亡页面,这是在我使用nuget为mvc4升级webgrease和bootstrap之后.

'/'应用程序中的服务器错误.


无法加载文件或程序集"WebGrease"或其依赖项之一.强名称签名无法验证.程序集可能已被篡改,或者是延迟签名但未使用正确的私钥完全签名.(来自HRESULT的异常:0x80131045)描述:在执行当前Web请求期间发生了未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.IO.FileLoadException:无法加载文件或程序集"WebGrease"或其依赖项之一.强名称签名无法验证.程序集可能已被篡改,或者是延迟签名但未使用正确的私钥完全签名.(HRESULT异常:0x80131045)

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

程序集加载跟踪:以下信息有助于确定无法加载程序集"WebGrease"的原因.


版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18045

asp.net-mvc-4 webgrease

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

如何将时间JS时间插入MySQL

//In Node/JS
myDate = moment(data.myTime.format('YYYY/MM/DD HH:MM:SS')).toISOString();
//myDate shows '2014-09-24T04:09:00.000Z'

Insert INTO (dateColumn..) Values(myDate)...
Run Code Online (Sandbox Code Playgroud)

这是插入后得到的错误,Mysql中的note列是"datetime"类型.

MySQL Error :: {[错误:ER_TRUNCATED_WRONG_VALUE:不正确的日期时间值:'2014-09-24T04:09:00.000Z'用于第1行的'_dateColumn'列代码:'ER_TRUNCATED_WRONG_VALUE',

javascript php mysql node.js momentjs

31
推荐指数
4
解决办法
5万
查看次数

如何同时使用onclick和target ="_ blank"

代码如下:

    <p class="downloadBoks" onclick="location.href='Prosjektplan.pdf'">Prosjektbeskrivelse</p>
Run Code Online (Sandbox Code Playgroud)

像这样工作正常,但它在同一窗口中打开文件.我想应用target ="_ blank".但经过一些谷歌后,我仍然无法弄明白.

html javascript onclick

22
推荐指数
4
解决办法
11万
查看次数

NHibernate查询只运行一次,然后抛出InvalidCastException

我有一个简单的查询如下:

var employeeTeam = Session.Query<EmployeeTeam>()
                       .Where(x => x.StartEffective <= competency.FinalDate && // competency.FinalDate is a DateTime
                                   employeesIds.Contains(x.EmployeeId)) // employeeIds is a List<long>
                       .OrderByDescending(x => x.StartEffective)
                       .Select(x => new
                       {
                           x.EmployeeId,
                           x.StartEffective,
                           x.Team
                       }).ToList();
Run Code Online (Sandbox Code Playgroud)

它成功运行一次,但是当第二次执行时(或者第三次,第四次等),它会抛出一个无效的强制转换异常,例如:

致命错误:System.InvalidCastException:无法将类型'System.Linq.EnumerableQuery`1 [<> f__AnonymousType0`3 [System.Int64,System.DateTime,Team]]'转换为'System.Collections.Generic.IEnumerable`1 [< > f__AnonymousType0`3 [System.Int64,System.DateTime的,小组]]".在NHibernate.Linq.DefaultQueryProvider.Execute [TResult](表达式表达式)

其余的筹码追踪表现得非常勇敢.

查询始终在错误之前在数据库中执行.它不返回任何记录,但它没问题.如果我重新构建解决方案并再次运行,则第一次执行查询,然后在我运行它时开始抛出异常.其他查询每次运行都没有任何问题.我不知道导致错误的原因.

重要的是说这段代码是在CSharpCodeProvider环境中运行的,但我不知道它是否会有所作为.

UPDATE

即使使用最简单的查询形式,它也会发生:

var employeeTeam = Session.Query<EmployeeTeam>()
                       .Select(x => new
                       {
                           x.Id
                       }).ToList();
Run Code Online (Sandbox Code Playgroud)

它只是第一次运行正常.但是,如果我将annon对象更改{ x.Id }{ x.TeamId },例如,它在第一次运行正常,则异常再次发生.

更新2

我只是意识到,如果我将以下属性添加到annon对象,则查询每次都有效:

Rnd = (new Random().Next(1, 999))
Run Code Online (Sandbox Code Playgroud)

那么,缓存问题可能呢?

更新3

我从更新NHibernate的3.3 …

c# linq nhibernate csharpcodeprovider

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

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

导航抽屉中的可折叠列表项

我已经阅读了android Navigation Drawer的文档但是没有关于如何在导航抽屉中创建可折叠/可扩展List项的信息.我对android有所了解,ExpandableListView但我认为这不是创建它的方法.我想创建这样的嵌套项:

在此输入图像描述

android navigation-drawer

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

关于app.listen()回调

我是javascript的新手,现在我已经了解了express.js,但是我得到了一些让我对它们如何工作感到困惑的代码.我想知道这段代码是如何工作的,但我仍然没有得到它:

var server = app.listen(3000, function (){
  var host = server.address().address;
  var port = server.address().port;
  console.log('Example app listening at http://%s:%s', host, port);
});
Run Code Online (Sandbox Code Playgroud)

我的问题是当服务器变量从中获取返回值时,这个匿名函数如何使用服务器变量app.listen().

javascript node.js express

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

如何使用github api检查分支的可合并性

我正在尝试检查是否可以使用github API将分支合并到另一个分支.有一个属性mergeableGET /repos/:owner/:repo/pulls/:number,但我并不真的想之前我知道分支可以合并W/O冲突创造一个拉请求.

在github网站上,当创建一个pull请求时,会调用这个地址,这似乎不是一个API方法(它会返回HTML,说明是否可以合并分支).但我仍然可以使用此调用,问题是我不知道"1373893022922"指的是什么.我建议它以某种方式连接到基本分支(newdev3是head).

有任何想法吗?

git-merge github-api

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

如何在提交之前更改 FormData?

我正在开发一个项目,需要在提交之前更改 FormData。我无法更改元素值,我必须更改进入 POST 的实际 FormData。

我尝试更改 form.onsubmit 来更新值(适用于某些字段,但其他字段由于验证检查而不起作用)

<form name="aspnetForm" method="post" action="Posturl.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm" autocomplete="off">
   <input type="text" name="field1" id="field1" value="">
   <input type="text" name="field2" id="field2" value="">
</form>
Run Code Online (Sandbox Code Playgroud)

我知道我可以创建一个新的 FormData 对象,并且可以使用 formData.set('field1', 'newValue') 设置该对象的值,但我不确定如何 POST 这个新的 FormData 对象而不是旧对象。

html javascript forms asp.net form-data

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