小编cde*_*zaq的帖子

如何从经典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
查看次数

在Groovy中尾随文件

我想知道是否有一种简单的方法可以在Groovy中拖尾文件?我知道如何读取文件,但如何读取文件,然后等待添加更多行,读取,等待等等...

我有一个我确定是一个非常愚蠢的解决方案:

def lNum = 0
def num= 0
def numLines = 0
def myFile = new File("foo.txt")
def origNumLines = myFile.eachLine { num++ }
def precIndex = origNumLines

while (true) {
num = 0
lNum = 0
numLines = myFile.eachLine { num++ }

if (numLines > origNumLines) {
    myFile.eachLine({ line ->

    if (lNum > precIndex) {
            println line
        }
    lNum++
    })
}
precIndex = numLines

 Thread.sleep(5000)
}
Run Code Online (Sandbox Code Playgroud)

请注意,我对调用Unix"tail"命令并不感兴趣.除非它是唯一的解决方案.

groovy

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

WCF REST POST操作抛出413(实体太大)错误

我使用内置项目模板创建了一个基于WCF REST的服务.一切都很有效,除了当我尝试将文件(作为流)"POST"到我的一个操作时,我一直得到413(实体太大)响应.

我查看了与WCF相关的所有其他413个问题,它们都与非REST服务和/或IIS6配置有关,并提及<system.Web>或者<binding>属性.

有任何想法吗?

iis rest wcf

9
推荐指数
2
解决办法
6643
查看次数

如何使用Grails中的Spring Security进行基于规则的授权?

Spring Security 非常适合进行基于角色的授权,但在涉及基于规则的授权时似乎无法实现.当然,有很多方法可以通过SpEL来实现,但是当将更多的逻辑输出到服务中以便多个地方可以使用相同的逻辑时,走这条路线似乎会将您的授权逻辑锁定在注释中.

似乎有一些 方法 ,以 在自己的规划环境地政司表达增加,但关注的是特别清楚,即使是那些意义,我似乎功亏一篑.我认为,考虑到Groovy的灵活性,必须有一些方法可以不必将依赖项硬编码在一起,而是在运行时获取安全规则(或SpEL扩展).

虽然不理想,但即使是像定义所有期望的新规则并注入as mixins(即.SecurityExpressionRoot.mixin MyRule1)这样看似简单的事情也是一个好的开始,但这似乎不起作用.

有谁知道这样做的例子?如果没有,我怎么可能自己这样做呢?


一个(简化)示例:如果4个字段中的3个具有超过特定阈值的值,则用户只能对对象执行特定操作(即执行服务方法),但仅当对象少于3天时:

class MyRule {

    boolean canTakeAction(Person person, MyThing myThing) {
        int numFieldsWithValues = 0
        if (myThing.field1 != null) { numFieldsWithValues++ }
        if (myThing.field2 != null) { numFieldsWithValues++ }
        if (myThing.field3 != null) { numFieldsWithValues++ }
        if (myThing.field4 != null) { numFieldsWithValues++ }

        return (numFieldsWithValues > 3) && (ageInDays(myThing) < 3)
    }

    int ageInDays(MyThing myThing) { …
Run Code Online (Sandbox Code Playgroud)

grails spring-security spring-el

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

模块化大型Grails应用程序的最佳实践?

我正在研究的Grails应用程序变得非常大,将它重构为几个模块会很好,这样我们就不必每次都重新部署整个程序.

在几个模块中拆分Grails应用程序的最佳做法是什么?特别是我想创建一个域类+相关服务的包,并在应用程序中将其用作模块.这可能吗?是否可以使用插件

grails plugins design-patterns module

8
推荐指数
1
解决办法
3541
查看次数

OpenID端点

我想允许用户使用OpenID登录我的网站.到目前为止,我已经整合了谷歌和雅虎.

还有哪些其他流行服务提供OpenID登录端点?我特别感兴趣的是Windows Live(但从我看到他们最近关闭了端点,我找不到任何关于新端点的信息).社交网站如Facebook或Twitter怎么样?

我见过OpenID目录,但我没有找到任何有用的信息.

openid

8
推荐指数
2
解决办法
7054
查看次数

将Groovy与Java集成

我目前正致力于将Groovy与现有Java项目集成.Groovy脚本基本上将XML解析为对象,然后使用现有的DAO来保存,更新等.我有2个项目.一个时髦.一个java.使用Maven(我使用gmaven插件),构建Java然后构建Groovy项目.

如果需要,我希望能够从Java项目调用Groovy脚本,反之亦然.我确信有办法做到这一点,但我无法做到这一点.

例如,我的Java类是

State(1 Field)
StateDAO
Run Code Online (Sandbox Code Playgroud)

要调用的Groovy脚本基本上解析XML文档,然后使用带有值s的DAO填充表,现在我想要它做的就是将它发布到数据库.

如果您有任何建议,请告诉我.谢谢!

java xml groovy

8
推荐指数
2
解决办法
5413
查看次数

我应该何时在Grails中的域对象实例上调用save()?

根据我的阅读,save()通知持久化上下文应该保存或更新实例.但是,我在服务中有方法可以在不调用的情况下save()更改域实例的属性,并且更改会立即出现在我的数据库中,没问题.

save()方法是否是一种更安全的方式,可以在进行更改(并使用failOnError映射捕获错误)后知道域实例将被更新?是应该在每次更改域实例的属性时使用它还是过度使用它?

grails persistence

8
推荐指数
1
解决办法
1280
查看次数

Grails GORM调用不应该在服务而不是控制器层吗?

根据Grails的最佳实践和MVC模式,我正在尝试确定何时是引入服务的正确时间而不是保持控制器的增长.我发现它有些矛盾,我读到的最佳实践以及看似常见的做法,所以很想听听其他人对此的看法.

考虑到GORM调用,我原本以为与GORM有关的任何事情应该真正进入服务.虽然我自己也没有这样做,特别是在编写非常基本的控制器方法时show,只需get()在域类上执行一个然后渲染视图以显示检索到的对象的详细信息.

但是,在遵循"清洁代码"等书籍和类似书籍之后,维护良好的代码应该具有凝聚力,理想情况下,方法应该只执行一项任务.那么在完美的世界中,控制器中的show方法是否只负责在渲染视图之前确定要显示的对象?从数据库中检索可以进入数据库中的一个方法,该方法的唯一任务是从数据库中检索并在未找到时抛出异常等.

但是,是的,这看起来有点矫枉过正.

所以采取更进一步的步骤,create()update()方法.目前,Grails生成的代码再次将所有内容都放入控制器中,根本不使用任何服务.

那么,建议的时间点何时我们需要使用服务?只有当事务必须发生时,例如,在create()调用时,我们可能还想将记录写入日志文件以保持审计日志的排序.当然这需要服务吗?

我很想听听别人觉得是什么时候介绍服务的正确时间,我想这个人与人之间差别很大.

grails

8
推荐指数
1
解决办法
1951
查看次数