问题列表 - 第34922页

NHibernate - 从数据库生成域

我知道可以从域模型生成数据库表.但是,有没有办法以另一种方式做事.我有一个非常糟糕的数据库(我见过最糟糕的).它的分片(16 Shards !!),分为多个postgres数据库(都在同一台服务器上),外键关系如urn:dbtable:guid.

它证明了使用SSIS进行迁移的麻烦很大,因此我想使用NHibernate,将数据读入对象并在幸福的数据架构和谐中重写为SQL Server数据库.

有没有办法使用NH或其他方法扫描当前数据库并构建域模型和映射?

谢谢!

dns nhibernate ssis fluent-nhibernate

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

需要用于多行搜索的正则表达式(grep)

可能重复:
如何在文件中搜索多行模式?使用pcregrep

我正在运行a grep来查找任何*.sql文件,select其后跟单词customerName后跟单词from.此select语句可以跨越多行,并且可以包含制表符和换行符.

我在下面尝试了一些变化:

$ grep -liIr --include="*.sql" --exclude-dir="\.svn*" --regexp="select[a-zA-Z0-
9+\n\r]*customerName[a-zA-Z0-9+\n\r]*from"
Run Code Online (Sandbox Code Playgroud)

然而,这只是永远运行.请问有人能帮助我正确的语法吗?

regex linux grep cygwin

210
推荐指数
3
解决办法
19万
查看次数

PHP:跨多行拆分长查询字符串

我有一个很长的字符串,我想分成多行,所以它更容易阅读.但我不确定语法是什么

$xml = array('sXML' =>"<queryxml><entity>Ticket</entity><query><field>Status<expression op=\"$condition1\">$complete</expression></field><condition operator=\"AND\"><field>AccountID<expression op=\"equals\">$userid</expression></field></condition><condition operator=\"AND\"><condition><field>QueueID<expression op=\"NotEqual\">$routine</expression></field></condition><condition operator=\"OR\"><field>QueueID<expression op=\"NotEqual\">$recurring</expression></field></condition><condition operator=\"OR\"><field>QueueID<expression op=\"NotEqual\">$clientmanagement</expression></field></condition></condition></query></queryxml>");
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

php string

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

什么是在CSV文件中存储和检索布尔值的便捷方法

如果我使用CSV模块存储布尔值,它将被str()函数转换为字符串'True'或'False'.但是当我加载这些值时,一个'False'字符串的计算结果为True,因为它是一个非空字符串.

我可以通过'manualy'来解决它在读取时使用IF语句检查字符串以查看字符串是什么,但它有点不那么优雅.任何更好的想法,或者这只是编程世界中的其中一个?

python csv

7
推荐指数
3
解决办法
5026
查看次数

C#:从cetain日期添加工作日

我这样做很麻烦.我正在创建一个在特定日期添加工作日的方法.例如,我想在2010年9月15日(星期三)之前增加3个工作日,该方法将于9月20日(下周一周一)返回.它无视周六和周日,因为它的非工作日..

在C#中有类似的东西:

DateTime AddWorkingDays(DateTime specificDate, int workingDaysToAdd)
{
   return specificDate + (workingDaysToAdd - (all saturdays and sundays))
}
Run Code Online (Sandbox Code Playgroud)

我不考虑计算上的特殊假期,我只是想在星期六和星期日之外添加日子..提前谢谢!=)

c# algorithm datetime

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

JavaScript文件上传大小验证

有没有办法在使用JavaScript上传之前检查文件大小

javascript validation file-upload

235
推荐指数
8
解决办法
43万
查看次数

正则表达式,仅允许一组特定字符

我想帮助创建一个正则表达式来解析文本框中的字符串.我目前有这两个javascript方法:

function removeIllegalCharacters(word) {
    return word.replace(/[^a-zA-Z 0-9,.]/g, '');
}

$("#comment").keyup(function() {
 this.value = removeIllegalCharacters(this.value);
}); 
Run Code Online (Sandbox Code Playgroud)

我想将我的/[^a-zA-Z 0-9,.]/g正则表达式替换为只接受以下字符集的正则表达式:

  • a-z
  • A-Z
  • 0-9
  • áéíóúü
  • ÁÉÍÓÚÜ
  • ñÑ
  • ;,.
  • ()
  • - +

这可能很简单,但我几乎没有正则表达式技能.提前致谢.

javascript regex jquery replace

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

无法绑定多部分标识符 - 更新查询SQL Server 2005

SQL Server新手在这里.

UPDATE dbo.ObjectivesApproved  
SET dbo.ObjectivesApproved.VAP = 'Y'
WHERE ((dbo.Approved.Cri_Group In ('X01' ,'X02' ,'X03' ,'X04' ,'X05' ,'X07' ,'X08' ,'X09' ,'X10' ,'X11' ,'X12' ,'X13' ,'X14')))
Run Code Online (Sandbox Code Playgroud)

出现以下错误

The multi-part identifier "dbo.Approved.Cri_Group" could not be bound.
Run Code Online (Sandbox Code Playgroud)

是什么导致错误?

更新:上述查询是试错的结果.我正在更新一个Access应用程序到SQL服务器,并与SQL略有不同的方言有一些麻烦

这是我原来的查询.

UPDATE dbo.Approved 
INNER JOIN dbo.ObjectivesApproved ON dbo.Approved.ID = dbo.ObjectivesApproved.ID 
SET dbo.ObjectivesApproved.VAP = 'Y'
WHERE ((dbo.Approved.Cri_Group 
In ('X01' ,'X02' ,'X03' ,'X04' ,'X05' ,'X07' ,'X08' ,'X09' ,'X10' ,'X11' ,'X12' ,'X13' ,'X14')));
Run Code Online (Sandbox Code Playgroud)

这会产生错误 - 关键字"INNER"附近的语法不正确

谢谢

sql t-sql sql-server-2005

0
推荐指数
1
解决办法
7320
查看次数

填充列表元素中的空格

我有一个流体网格(高度和宽度).LI总是矩形的,并使它们适应屏幕尺寸.

现在我需要填写列表,所以它们都具有相同的高度.如果所有列都具有一个LI元素,则这将很容易.但是有双倍大小的列,其中一些可以包含大尺寸的LI.在某些情况下,在列的中间甚至有空的空间,因为有一个很小的Li,一个小的,然后又是一个大的.

在某些内容页面上,所有li都在一列中.

在每种情况下,li都是向左浮动的.我已经制作了一些图片来解释这个问题:

网格问题 网格问题2

首先,我想计算孩子的数量并进行比较.但是当所有LI都在一个列中或者在列的中间缺少LI时,它变得复杂.

这是我尝试过的:

var longest = 0

$("ul.grid-col").each(function(){
    var liCount, $that = $(this);
    liCount = $that.find("> li").length;

    if ($that.is(".double")){
       if( $that.find("li.big").length ){
          var bigCount = $that.find("li.big").length
          liCount = (liCount - bigCount) + (bigCount * 4) //because one big has the size of 4 small one 
       }
     liCount = liCount / 2

    }

    if ( longest < liCount ){
       longest = liCount
    }
})
Run Code Online (Sandbox Code Playgroud)

现在我知道有多少李需要填充空白空间,它很容易填满它们.但我怎么知道李的中间是否有空的空间?你会如何处理单列的特殊情况?

javascript jquery

6
推荐指数
1
解决办法
1518
查看次数

ReSharper中方法链中的点上的自动换行符

使用我当前的设置,ReSharper打破了这样一条长线:

var attributes =
    GetType().GetMethod((string) filterContext.RouteData.Values["action"]).GetCustomAttributes(
        typeof (AutomaticRedirectToViewAttribute), false);
Run Code Online (Sandbox Code Playgroud)

我认为这比完全不破线更好,但是在方法/属性的点上打破它对我来说更有意义:

var attributes = 
    GetType()
    .GetMethod((string) filterContext.RouteData.Values["action"])
    .GetCustomAttributes(typeof (AutomaticRedirectToViewAttribute), false);
Run Code Online (Sandbox Code Playgroud)

(它没有看起来正是这样的.)我如何设置ReSharper的做这样?我没有在其设置中找到这样的选项.

c# resharper

9
推荐指数
1
解决办法
836
查看次数