问题列表 - 第1226页

如何在浏览器的文件下载框中显示非ascii文件名?

似乎没有一种可接受的方式来发送非ascii格式的头参数.

文件下载的标题通常是这样的

内容配置:附件; 文件名= "theasciifilename.doc"

除非你在filename参数中粉碎utf8编码的字符串,否则Firefox会处理它,而IE会抛出.

CodeProject上有一个文档,解释了编码文件名的方法.

该文件通过十六进制编码字节将BảnKiểmKê.doc编码为B%e1%ba%a3n%20Ki%e1%bb%83m%20K%c3%aa.doc.

问题#1:该字符串中的第一个字符:ả的值为ả - 以十六进制编码该数字,得到%a3%1e.这家伙怎么得到%e1%ba%a3?(我显然在这里遗漏了一些简单的东西)

问题2:虽然IE承认这种编码,但Firefox却没有!该怎么办?

encoding utf-8

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

你最喜欢的Ruby on Rails书籍是什么?为什么?

我正在寻找一些关于RoR的书籍,以帮助自学如何构建可扩展的RoR应用程序.我已经阅读了RailsS​​pace的书,并且今晚正在启动Rails Way书.

一些感兴趣的主题是:

  • REST - 考虑使用亚马逊的SimpleDB
  • 有效地使用RSpec
  • memcached - 服务器架构和代码实现
  • mongrel - 服务器架构
  • MySQL的

ruby mysql memcached mongrel ruby-on-rails

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

Flash/ActionScript 3.0中的StackTrace

我想在我的代码的任何函数中看到堆栈跟踪,所以我做了这样的事情来调用它并打印堆栈跟踪:

public function PrintStackTrace() {
    try {
        throw new Error('StackTrace');
    } catch (e:Error) {
        trace(e.getStackTrace());
    }
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有其他方法可以做到这一点.在某些地方,Error类创建堆栈跟踪,但也许它没有使用ActionScript 3.0,所以也许它不可行,但我想知道.

谢谢!

flash stack-trace actionscript-3

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

多个索引可以一起工作吗?

假设我有一个包含两个字段的数据库表,"foo"和"bar".它们都不是唯一的,但每个都被编入索引.但是,它们每个都有一个单独的索引,而不是被索引在一起.

现在假设我执行一个查询,例如SELECT * FROM sometable WHERE foo='hello' AND bar='world'; My table,foo为'hello'的行数很多,而bar为'world'的行数很少.

因此,数据库服务器最有效的方法是使用bar索引查找bar为'world'的所有字段,然后仅返回foo为'hello'的那些行.这是O(n)n是bar为'world'的行数.

但是,我想这个过程可能会反过来,使用fo索引并搜索结果.这就是O(m)m是foo为'hello'的行数.

那么Oracle足够聪明,可以在这里高效搜索吗?其他数据库怎么样?或者有什么方法可以在我的查询中告诉它以正确的顺序搜索?也许bar='world'WHERE条款中排在第一位?

database oracle indexing optimization

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

从光学介质中恢复,忽略读取错误

我备份了以光学媒体(CD和DVD)存档的文件.这些都有par2恢复文件,存储在不同的媒体上.即使在没有par2文件的情况下,在一个光驱上读取时的轻微错误也可以在另一个驱动器上正常读取.

问题是,当读取错误的媒体时,读取时间非常长,因为设备往往会多次重试.

问题是:我如何控制重试次数(即设置为不重试或只尝试一次)?一些系统调用?我可以下载的库吗?我是否必须处理SCSI层?

问题主要是关于Linux,但任何Win32指针都会受到欢迎.

linux windows recovery optical-drive system-calls

6
推荐指数
2
解决办法
3245
查看次数

Crystal Reports与ReportViewer的优点/缺点?

我们一直在围绕VS2008中的Crystal Reports设计我们的Web应用程序报告,我刚刚发现了Microsoft提供的ReportViewer控件.我已经搜索了一下但是找不到每种产生报告方法的优缺点.

我正在寻找有关的利弊:

  • 易于开发
  • 易于部署
  • 能够导出数据
  • 易于支持并在网上寻求帮助

reporting crystal-reports

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

更改/添加控件到窗口打开/保存常用对话框

有没有办法更改/添加到Windows打开/保存常用对话框以添加额外的功能?

在工作中,我们在服务器上有一个区域,有数百个"作业文件夹" - 数据库应用程序自动创建/管理的普通Windows文件夹,用于存放有关作业的信息(电子邮件/扫描传真/ Word文档/电子表格/照片等)文件夹由工作号命名.

我想用一个组合框来扩展标准的打开/保存对话框,它根据数据库中的标签搜索作业文件夹,这样无论我的用户做什么,他们都可以轻松找到正确的工作文件夹,找到/保存他们的工作

连接到数据库并提供搜索功能是没有问题的,但是有没有办法在对话框中添加一个组合框控件(理想情况下是一个keypress/keydown事件)?

或者创建我自己的对话框并将其调用/代替标准对话框?即从任何应用程序,我的对话框将被调用,允许轻松访问作业文件夹.如果他们处于展望状态,他们可以快速找到一个作业文件夹,如果使用记事本,他们仍然可以轻松找到该文件夹​​.

这将意味着从任何应用程序中查找作业文件夹的新统一方式.

理想情况下,有人会知道使用VB/VB.net/C#的方式,但我猜,如果可能的话,它可能会是C++.

.net c++ openfiledialog savefiledialog

6
推荐指数
2
解决办法
1989
查看次数

SQL Server 2000:"子查询在update语句中返回了多个值"

我正在尝试进行简单的更新.我做过好几千次这样的事.

update articles
set department = 60
where type = 'Top Story'
Run Code Online (Sandbox Code Playgroud)

今天我收到一个奇怪的错误.

描述错误:无法检索执行计划:子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.

警告:---> W(1):声明已终止.<---

1559条记录受到影响

update语句中没有子查询.这是怎么回事?

sql-server

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

Request.UrlReferrer null?

在aspx C#.NET页面(我正在运行框架v3.5)中,我需要知道用户来自哪里,因为他们无法登录而无法查看页面.如果我有页面A(用户想要查看的页面)重定向到在页面B(登录页面)中,Request.UrlReferrer对象为null.

背景:如果用户未登录,我将重定向到"登录"页面(B在此方案中).登录后,我想将它们返回到他们被迫登录之前请求的页面.

更新:
一个很好的快速解决方案似乎是:
//if user not logged in Response.Redirect("..MyLoginPage.aspx?returnUrl=" + Request.ServerVariables["SCRIPT_NAME"]);
然后,只需查看登录页面上的QueryString,您强制它们将用户放在成功登录后的位置.

.net c# visual-studio-2008 visual-studio

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