问题列表 - 第21023页

如何让Perl的Spreadsheet :: WriteExcel用VLOOKUP创建公式?

我在使用Spreadsheet :: WriteExcel和公式方面遇到了困难VLOOKUP.以下测试脚本使用一些数据填充工作表并尝试创建VLOOKUP公式.当我打开生成的Excel文件时,公式结果显示为#VALUE!.如果我手动编辑任何包含公式的单元格(按F2然后只输入ENTER而不更改任何内容),我可以让Excel正确评估公式.知道出了什么问题吗?

对于它的价值,如果我在OpenOffice中打开相同的文件,公式工作正常.

use strict;
use warnings;
use Spreadsheet::WriteExcel;

my $wb = Spreadsheet::WriteExcel->new('foo.xls');
my $ws = $wb->add_worksheet;

for my $r (0 .. 9){
    for my $c (0 .. 4){
        $ws->write($r, $c, $r * 10 + $c);
    }
    $ws->write($r, 10, $r * 10);
    my $formula = sprintf('=VLOOKUP(K%s, A1:B10, 2, FALSE)', $r + 1);
    $ws->write( $r, 11, $formula );
    # $ws->write_formula( $r, 11, $formula ); # Does not help either.
}
Run Code Online (Sandbox Code Playgroud)

版本信息:

  • Excel …

excel perl

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

Microsoft SQL Server电子邮件验证

使用Microsoft SQL Server 2005及更高版本,我使用什么代码来验证电子邮件地址是否正确?
有电子邮件数据类型吗?
是否有电子邮件检查约束?
有电子邮件规则吗?
是否有电子邮件触发器?
是否有电子邮件验证存储过程?

sql-server sql-server-2005

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

正则表达式的问题

我想要一个匹配的正则表达式:

具有ID的类型:

[Image=4b5da003ee133e8368000002]
[Video=679hfpam9v56dh800khfdd32]
Run Code Online (Sandbox Code Playgroud)

使用0到n之间的其他选项分隔@:

[Image=4b5da003ee133e8368000002@size:small]
[Image=4b5da003ee133e8368000002@size:small@media:true]
Run Code Online (Sandbox Code Playgroud)

到目前为止我有这个:

\[[a-zA-Z]*=[a-zA-Z0-9]*[@[a-zA-Z]*:[a-zA-Z]*]*\]
Run Code Online (Sandbox Code Playgroud)

......但它并不匹配所有情况.

ruby regex

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

将许多文件存储在磁盘中的最佳方法

我找不到问题的好标题,这就是我想要做的:

  • 这是.NET应用程序.
  • 我需要存储多达200000个对象(3KB-500KB之间)
  • 我需要从多线程每秒存储大约10个
  • 我在存储它之前使用二进制序列化
  • 我需要稍后通过整数唯一ID访问它们

最好的方法是什么?

  • 我无法记住它们,因为我会忘记内存
  • 当我将它们作为单独的文件存储在磁盘中时,可能存在的性能问题是什么?它会降低整体性能吗?
  • 我应该实现某种缓存,例如组合100个对象并将其作为一个文件写入一次.然后再解析它们.或类似的东西?
  • 应该使用数据库?(访问时间并不重要,不会有搜索,我只能通过已知的唯一ID访问几次).理论上我不需要数据库,我不想让这复杂化.

更新:

  • 我假设数据库会比文件系统慢,如果你对此有所了解就证明我错了.所以这就是为什么我也倾向于文件系统.但我真正担心的是每秒写入200KB*10的HDD(这可能是任何HDD,我不控制硬件,它是一个桌面工具,将部署在不同的系统中).
  • 如果我使用文件系统,我会将文件存储在单独的文件夹中,以避免与文件系统相关的问题(所以你可以忽略这个限制)

.net memory performance storage

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

为什么"如果更新则复制"在文件更新时不复制文件?

我在Visual Studio Express中有一个如下所示的解决方案:

LogicSchemaC#中的类,它将在运行时解析指定的XML文件.以下是main方法Program.cs:

LogicSchema ls = new LogicSchema(
    XDocument.Load(
        "schemas\\C#Schema.xml",
        LoadOptions.PreserveWhitespace));
Run Code Online (Sandbox Code Playgroud)

我在我的解决方案中创建了一个名为"schemas"的文件夹,用于保存XML文件并将Build Action设置为Content,并将"Copy to Output Directory"值设置为Copy for new.

我的期望是,如果在记事本中打开文件,进行更改并保存,当我按F5时,XML文件的更新版本将被复制到输出目录(在本例中为bin\debug).但是,除非我选择Rebuild,否则更新的文件不会复制到输出目录.常规构建不起作用.

我需要更改什么,以便在按F5时,文件在更新时被复制到输出目录中?

.net c# file-io visual-studio

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

使用malsup的respond_to ... format.json和jQuery Form Plugin

我在使用jQuery Form Plugin与文件上传字段正常工作时遇到了一些麻烦.当我使用插件提交没有文件上传字段的表单format.json时,respond_to do |format|块的部分被正确调用.但是,通过添加文件上载字段,它只执行format.html使我的javascript代码认为发生了错误的部分.

有没有人遇到这个或知道一种方法来强制插件总是使用json?或者,我可以修改插件用来强制Rails渲染json的url吗?

非常感谢您的帮助!代码如下:

# app/controllers/details_controller.rb
def create
  @detail = Detail.new(params[:detail])

  style = params[:detail_style].to_sym || :thumb
  data = { :id => '5', :url => 'test.rails' }

  respond_to do |format|
    if @detail.save
      flash[:notice] = 'Your image has been saved.'
      data = { :id => @detail.id, :url => @detail.data.url(style) }

      format.html { redirect_to :action => 'index' }
      format.json { render :json => "<textarea>#{data.to_json}</textarea>", :status => :created }
    else
      format.html { render …
Run Code Online (Sandbox Code Playgroud)

json file-upload ruby-on-rails jquery-forms-plugin

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

如何阻止用户在javascript中关闭窗口?

是否可以使用退出按钮[X]阻止用户关闭窗口?我实际上在页面中提供了一个关闭按钮,供用户关闭窗口.基本上我试图做的是强制用户填写表单并提交它.我不希望他们关闭窗口,直到他们提交它.

伙计们,我非常感谢你的评论,我不想在任何商业网站上托管.内部事情,我们实际上让所有员工参与我们设计的这项调查....我知道它不是正确的方式,但我想知道我们在这里遇到的问题是否有解决办法......

javascript anti-patterns javascript-events

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

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

在C++中,是否可以协调基于堆栈的内存管理和多态?

我喜欢在堆栈上声明变量,尤其是在使用标准容器时.每次避免使用时new,都可以避免潜在的内存泄漏.

我也喜欢使用多态,即使用虚函数的类层次结构.但是,似乎这些功能有点不兼容:你做不到:

std::vector<BaseType> vec;
vec.push_back(DerivedType())
Run Code Online (Sandbox Code Playgroud)

或者至少看起来你会失去你所推入的对象的多态性.

那么,有没有办法协调基于堆栈的内存管理和虚拟功能的使用?

c++ oop stack memory-management

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

IE打印时删除网页的颜色

嗨,我有一个背景颜色的网站,在打印时很重要,但IE删除了页面上的所有颜色.我知道有一些设置可以在IE上禁用它,但我不能依赖用户进入IE设置来禁用IE中的此选项.

有没有办法从我的网页,或某种方式禁用此功能?

提前致谢.

html javascript css printing internet-explorer

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