问题列表 - 第42832页

在vim中自动缩进包含损坏缩进的代码

我正在使用CMS,其中代码的缩进是一团糟.是否可以使用vim自动修复它,运行一些命令?

vim indentation

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

通过Php提供.docx文件

尝试使用Php提供.docx文件时遇到问题.上传文件时,我检测文件mime类型,并使用基于mime类型的正确扩展名的文件上传文件; 例如下面:

application/msword - doc
application/vnd.openxmlformats-officedocument.wordprocessingml.document - docx
Run Code Online (Sandbox Code Playgroud)

当试图提供文件供下载时,我反过来检测扩展和基于mime类型的服务,例如

public static function fileMimeType($extention) {

        if(!is_null($extention)) {
            switch($extention) {
                case 'txt':
                    return 'text/plain';
                    break;
                case 'odt':
                    return 'application/vnd.oasis.opendocument.text';
                    break;
                case 'doc':
                    return 'application/msword';
                    break;
                case 'docx':
                    return 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
                    break;
                case 'jpg':
                    return 'image/jpeg';
                    break;
                case 'png':
                    return 'image/png';
                    break;
                case 'pdf':
                    return 'application/pdf';
                    break;
                default:
                    break;
            }
        }

}
Run Code Online (Sandbox Code Playgroud)

所有文件似乎都正确下载并打开正常,但在尝试打开docx文件时,Word(在多个文件上)会引发错误,指出文件已损坏.

任何想法都会很棒,谢谢.

编辑#1

try {

 $file = new Booking_Document((int)$get_data['bookingDocument']);
 header('Content-Type: ' . Booking_Document::fileMimeType($file->getDocumentType()));
 header('Content-Disposition: attachment; filename=' . $file);
 header('Expires: 0');
 header('Cache-Control: must-revalidate, …
Run Code Online (Sandbox Code Playgroud)

php ms-word mime-types

5
推荐指数
1
解决办法
8281
查看次数

Hibernate - Envers - >属性的审计/版本控制,但仅限于值更改

我有Hibernate的问题 - Envers.我有一个域对象只有一个审计属性status,可以是数字0,1,2,3,4,5之一.

@Entity
public class Item {
    ...
    @Audited
    private int status;
    ... other variables, setter/getter, ...
}
Run Code Online (Sandbox Code Playgroud)

现在,Envers和Hibernate中的所有东西都在工作.创建一个新的Item对象并将其添加到数据库中,将一行插入到Item_AUD数据库表中.

但现在我有更新它的问题.我在Hibernate Dao实现中的更新如下所示:

public void updateItem(Item i) {
    SessionFactory sessionFac = HibernateUtility.getSessionFactory();
    Session s = sessionFac.getCurrentSession();
    Transaction trans = s.beginTransaction();
    s.update(i);
    s.flush();
    trans.commit();
}
Run Code Online (Sandbox Code Playgroud)

在每次更新时,都会打印在我的控制台上:

Hibernate: update Item set amount=?, description=?, status=? where id=?
Hibernate: insert into REVINFO (REVTSTMP) values (?)
Hibernate: insert into Item_AUD (REVTYPE, status, id, REV) values (?, ?, ?, ?)
Run Code Online (Sandbox Code Playgroud)

但问题是,我只想插入一行REVINFO, …

hibernate hibernate-envers

5
推荐指数
1
解决办法
3840
查看次数

ASP.NET服务器控件 - 如何添加AssemblyInfo文件

我在网上的一些教程中注意到,当添加新的ASP.NET服务器控件时,它会自动包含Properties文件夹(包含AssemblyInfo.cs)和References文件夹.

在创建C#服务器控件时,这对我来说很好,但在VB.NET中,我只获取模板.vb文件和项目文件.

为什么这样,我如何获得AssemblyInfo.vb文件?

vb.net custom-server-controls asp.net-3.5 visual-studio-2010

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

类中静态只读变量的生命周期

我有一个aspx usercontrol

static readonly string foo = GetFromDB();
Run Code Online (Sandbox Code Playgroud)

现在我想知道foo的生命是什么.什么时候foo得到它的价值.每次创建usercontrol实例或只创建一次?想要知道的原因是GetFromDB可能会随着时间的推移返回不同的值.如果foo有一段时间的相同值,那很好.如果它永远不会更改,直到重新创建应用程序域,那么事实并非如此.

c#

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

如何在iframe中找到div

我试图使用jquery在iframe中找到一个div.有没有比我下面使用的更好的方式?

$('#Iframe').contents().find('#MyDiv')

function atmslidein(){
   $("#customer").ready(function(){         
       if($('#customer').attr('src')=='ATM.html')
       {
          $('#customer').contents().find('.atm_page').css('margin-left', '270px'); 
          $('#customer').contents().find('.tele').css('display', 'none');
       }
    })
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了将近一周的时间来完成这项工作:

$('#Iframe').contents().find('#MyDiv')
Run Code Online (Sandbox Code Playgroud)

这就是为什么我尝试了另一种方式来访问iframe的div.


无论如何,我发现iframe文档应该有的东西,只有上面的函数正常工作:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Run Code Online (Sandbox Code Playgroud)

我的问题解决了,谢谢.但有人可以解释为什么这是必要的吗?

iframe jquery

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

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

raphael js和实时图

我使用http://cristian.nexcess.net/ajax/svg_chart/ demo来创建实时图形,但是想知道我是否可以使用raphael js来创建类似的折线图?

有人用raphael js尝试过实时图吗?

谢谢

graph real-time raphael

5
推荐指数
1
解决办法
3554
查看次数

如何在Groovy中使用GOTO语句?

我看到这篇关于Scala延续的好文章帖子,它"模仿" GOTOScala语言中的一个语句.(阅读更多关于Continuations的信息)

我想在编程语言Groovy中使用相同的东西.我认为在Groovy编译器阶段转换中是可能的.

我正在研究领域特定语言(DSL),并且首选嵌入在Groovy中.我想GOTO发表声明,因为DSL是一种非结构化语言(并且是从工作流程图生成的).我需要一个'标记'的goto语句,而不是行号.

DSL是工作流定义的语言,并且因为节点之间的箭头没有限制,所以goto需要a.(或不可读的代码while等)

作为Groovy和Scala的初学者我不知道如果我可以将Scala解决方案转换为Groovy,但我不认为Groovy中有延续.

我正在寻找一个算法/代码,用于在Groovy中模拟标记的goto.我想到的一种算法是eval重复使用; 做eval你什么时候做的goto.eval已经使用已经评估的DSL .

我不是在寻找'while'循环或其他东西,而是翻译这段代码以便它可以工作(其他一些语法没问题)

label1: 
a();
b();
goto label1; 
Run Code Online (Sandbox Code Playgroud)

PS:如果我真的应该/想要GOTO声明,我不喜欢讨论.DSL是一种规范语言,可能无法应对变量,效率等.

PS2:然后GOTO可以使用其他一些关键字.

dsl groovy continuations goto transformation

3
推荐指数
1
解决办法
6271
查看次数

'='和In之间有区别吗?

是否有任何差异(性别)写入此请求:

Select * from T where PK = 1
Run Code Online (Sandbox Code Playgroud)

或这个

Select * from T where PK in (1)
Run Code Online (Sandbox Code Playgroud)

我不相信,但我真的不知道如何发布一个应该表达我的感觉的执行计划.

Thx提前

sql sql-server

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