小编cde*_*zaq的帖子

Grails数据库迁移插件

至少有两个Grails插件可以模拟Rails的数据库迁移功能:

关于哪一个是最好的,或者是否有另一个插件可以比上述任何一个更好地进行数据库迁移?

database migration grails grails-plugin

11
推荐指数
1
解决办法
3671
查看次数

告诉GORM不要坚持财产

有没有办法告诉GORM不要坚持财产?我打算在我的User类上定义一个确认密码属性,我将用于验证,但不应该保留.

grails grails-orm

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

如何使用grails创建灵活的API

所以有点背景.我正在创建一个具有相当全面的api的网站.api应该能够处理更改,所以我已经对api进行了版本化,api url相当于类似的东西/api/0.2/$apiKey/$controller/$action/$id.

我希望能够将我的控制器重用于api以及标准的html视图.解决方案首先在我的所有操作中使用withFormat块(通过在我的动作块中使用的私有函数).

我不喜欢重复的代码,因此我想集中使用格式功能.所以不是让一堆控制器和动作拥有自己的withFormat块,而是希望它是一个服务(但是,我们无法访问render()服务,是吗?),或者有一个可以渲染根据grails内容协商输出.

我当前的解决方案定义了此过滤器:

            after = { model ->
            def controller = grailsApplication.controllerClasses.find { controller ->
                controller.logicalPropertyName == controllerName
            }
            def action = applicationContext.getBean(controller.fullName).class.declaredFields.find{ field -> field.name == actionName }

            if(model && (isControllerApiRenderable(controller) || isActionApiRenderable(action))){
                switch(request.format){
                    case 'json':
                        render text:model as JSON, contentType: "application/json"
                        return false
                    case 'xml':
                        render text:model as XML, contentType: "application/xml"
                        return false
                    default:
                        render status: 406
                        return false
                }
            }
            return true
        }
Run Code Online (Sandbox Code Playgroud)

举个例子,我在控制器中要做的只是渲染xml或者json是:

@ApiRenderable
def list = {
  def collectionOfSomething …
Run Code Online (Sandbox Code Playgroud)

api grails

11
推荐指数
1
解决办法
3281
查看次数

如何比较两个目录而忽略某些目录名称?

我想迭代地比较Linux下的两个目录A和B:

diff -r ./A ./B
Run Code Online (Sandbox Code Playgroud)

但我想忽略一些子目录名称,例如一个名为"svn"的子目录.

我如何在Linux下完成?

linux

11
推荐指数
1
解决办法
9746
查看次数

Java数据类型仅保留日期

Java中的哪种数据类型只能包含日期而不需要时间组件?例如,只是为了存储12/07/2012.我正在将数据保存到具有仅日期数据类型的数据库中,因此我正在寻找Java中最佳的等效数据类型.

java

11
推荐指数
2
解决办法
4953
查看次数

为什么索引节点或索引属性在图形数据库中更好?

我刚刚进入图形数据库,我似乎一直在遇到一个问题,决定使用"索引节点"还是"索引属性"来跟踪"节点类型"之类的事情.由于到目前为止我没有真正的经验,我没有任何信息可以作出决定,这两种方法似乎同样有效.

因此,问题是:两种方法之间的权衡什么,以及规模(即节点数量)如何影响决策?

对于示例场景,我们假设有两种类型的"事物":User并且Product,用户节点和产品节点之间的边缘并不重要,但我们关心的是我们是否需要type: Usertype: Product每个节点上的属性或者,如果我们希望每个节点分别具有指向User节点和Product节点的边缘.

在哪种情况下哪种方法更好?

注意:我特别关注Neo4j和Titan,但我认为这也会更普遍地应用.

database-design neo4j graph-databases titan

11
推荐指数
1
解决办法
3214
查看次数

如何从经典ASP输出Excel*.xls文件

我有许多生成的html表,我需要输出为Excel文件.该网站采用经典ASP编码.这可能吗?可以通过某种方式使用Open Office库来完成吗?


编辑:到目前为止,我已经尝试了一些建议,但似乎失败了.理想情况下,我希望用户能够单击将开始下载.xls文件的链接.这段代码:

<%@ Language=VBScript %>
<%  option explicit

Response.ContentType = "application/vnd.ms-excel"
Response.AppendHeader "content-disposition", " filename=excelTest.xls"
%>
<table>
    <tr>
        <th>Test Col 1</th>
        <th>Test Col 2</th>
        <th>Test Col 3</th>
        <th colspan="2">Test Col 4</th>
        <th>Test Col 6</th>
        <th>Test Col 7</th>
    </tr>
    <tr>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

IE7用于获取页面时似乎失败了.IE表示它"无法下载excelTest.asp"并且"请求的网站不可用或无法找到".

excel web-applications asp-classic

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

在复杂的.Net项目中使用SQL Server而不是MySQL的原因是什么?

我们目前有一个10年前讨厌的,意大利面条代码风格的SQL Server数据库,我们很快就会从头开始重新编写,作为重写大型Web应用程序的一部分.(现有应用程序将作为app的下一个版本的功能要求)新版本将在.Net中开发,因此应用程序堆栈的很大一部分将基于Microsoft技术(Visual Studio将使用IIS将是应用程序服务器).

该项目的开发人员之一提出了切换到MySQL而不是SQL Server的可能性,以节省数据库服务器许可证的成本,以及设计和操作数据库的工具(如奇妙的免费的MySQL Workbench).

使用SQL Server与MySQL作为复杂.Net项目的数据库有哪些各种优缺点?价格是我们已经确定的一个因素,无论是数据库服务器许可证还是操纵数据库的工具,还有其他因素发挥作用?

mysql database sql-server

10
推荐指数
2
解决办法
2884
查看次数

将日期的NSString转换为NSDate

这可能是一个愚蠢的问题,但我似乎无法在这里或文档中找到答案.

我想将NSString(例如@"9/22/2010 3:45 PM")转换为NSDate.

我知道使用NSDateFormatter,但问题是

  1. 月份可能是一两位数
  2. 同样,日期可以是一位或两位数
  3. 小时数可以是一位或两位数
  4. 我该怎么办AM/PM?

iphone objective-c nsdate nsdateformatter

10
推荐指数
1
解决办法
8994
查看次数

如何在IntelliJ IDEA Grails项目中获取groovy方法的javadocs/groovydocs?

在Grails项目中工作时,我没有为GDK方法获得任何有用的javadocs/groovydocs,groovy添加到集合之类的东西.有没有办法做到这一点,或者这是IntelliJ IDEA不能做的事情?

grails groovy javadoc intellij-idea groovydoc

10
推荐指数
1
解决办法
1428
查看次数