问题列表 - 第30508页

在winform中导入excel表

我使用oledb连接字符串导入excel表.我正在引用12.0对象库.我尝试使用excel 2003和2007,但是得到了同样的例外,如下所示

创建从IClassFactory的CLSID {00020820-0000-0000-C000-000000000046}的COM组件的一个实例失败,原因是以下错误:80010001.

我的代码是

        txtpath.Text = fdlg.FileName;

        Excel.Worksheet worksheet = new Excel.Worksheet();
        Excel.Sheets sheets;
        Excel.Workbook theWorkbook;
        string SheetName;

        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\"" + txtpath.Text + "\";Extended Properties=\"Excel 12.0 Xml;HDR=Yes;\";");
        conn.Open();

        Excel.Application ExcelObj = null;
        ExcelObj = new Excel.Application();

        theWorkbook = ExcelObj.Workbooks.Open(txtpath.Text, 0, false, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", true, true, 0, true, 1, 0);

        sheets = theWorkbook.Worksheets;

        worksheet = (Excel.Worksheet)theWorkbook.Worksheets.get_Item(1);
        SheetName = worksheet.Name.Trim();

        OleDbDataAdapter da = new OleDbDataAdapter("Select * FROM [" + SheetName + "$]", conn); …
Run Code Online (Sandbox Code Playgroud)

c#

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

什么是jquery noConflict,为什么我们需要它?

我见过一个包含jQuery.noConflict方法的jquery代码.

不知道它的目的,没有得到我们需要的原因.

我只知道它是与jquery插件相关的东西.

jquery jquery-plugins

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

"谓词"在计算机科学中意味着什么?

具体来说,我已经看到它在文本过滤的上下文中使用.好像"谓词"=="过滤标准".

这准确吗?

computer-science

116
推荐指数
6
解决办法
6万
查看次数

代码高尔夫:四是魔术

这个谜题

我在高中时听到的一个小谜题是这样的......

  • 提问者会让我给他一个号码;
  • 在听到这个数字时,提问者会反复对它进行某种改变(例如,他可能会说十个是三个),直到最终到达数字4(此时他将用四个完成魔术).
  • 无论如何,任何数字似乎最终都可以转化为四个.

目标是试图找出转换功能,然后能够自己可靠地监督这个难题.

解决方案

任何步骤的转换功能都是

  • 拿这个号码,
  • 计算其英文单词表示中的字母数,忽略连字符或空格或"和"(例如,"十"中有3个字母,"三十四"中有10个字母,"一百四十三"有20个字母).
  • 返回那个字母数.

对于我曾经考虑过的所有数字,这会收敛到4.由于"四"也有四个字母,所以这里会有一个无限循环; 相反,它仅仅被称为魔术以结束序列.

挑战

您的挑战是创建一段代码,该代码将从用户读取数字,然后打印显示重复应用的转换函数的行,直到达到"四是魔术".

特别:

  1. 解决方案必须是完整的程序.它们不仅仅是在输入中引入数字因子的函数.
  2. 必须从标准输入读取输入.(从"echo"管道或使用输入重定向管道很好,因为它也来自stdin)
  3. 输入应为数字形式.
  4. 对于转换函数的每个应用,都应打印一行:a is b.其中a和b是转换中数字的数字形式.
  5. 需要完整停止(期间)!
  6. 最后一行自然应该说,4 is magic..
  7. 代码应为0到99之间的所有数字生成正确的输出.

例子:

> 4
4 is magic.

> 12
12 is 6.
6 is 3.
3 is 5.
5 is 4.
4 is magic.

> 42
42 is 8.
8 is 5.
5 is 4.
4 is magic.

> 0 …
Run Code Online (Sandbox Code Playgroud)

language-agnostic code-golf rosetta-stone

88
推荐指数
14
解决办法
7015
查看次数

jQuery:不是和:第一次订购

我试图获取未禁用或隐藏的表单中的第一个输入字段.我需要能够排除单选按钮,选择和特定ID.

以下代码完美地工作,除非select在我想要的文本或密码字段之前:

$("form :input:visible:enabled:first:not('select')");
Run Code Online (Sandbox Code Playgroud)

如果我排除:not('select'),则返回select作为第一个输入字段(正确地说,因为:input返回几乎所有表单元素).但是,当我包含:not('select')时,没有任何东西被拾取.有任何想法吗?

这个问题的第二部分 - 我认为可以链接:不是所以我可以有类似的东西:

$("form :input:visible:enabled:first:not('select'):not(#specific_id):not(type[radio])");
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

这是通过引用传递文件指针的正确语法吗?

这是通过引用传递文件指针的正确语法吗?

功能调用: printNew(&fpt);

printNew(FILE **fpt)
{        
   //change to fpt in here kept after function exits?
}
Run Code Online (Sandbox Code Playgroud)

c++ variables pointers reference pass-by-reference

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

如何从以|结尾的命令中删除"新行" wl -l in perl

ps efax 2>/dev/null | grep firstbo | grep -v grep | wc -l

如果我将其存储为标量,那么,标量包含一个新行,如何删除新行

perl

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

如何easy_install egg插件并加载它而无需重新启动应用程序?

我正在创建一个下载并安装自己的egg插件的应用程序,但是在easy_install将其提取到位后,我在加载鸡蛋时遇到问题.这是它现在的工作方式:

  • App将egg下载到temp文件夹中
  • 将setuptools.command.easy_install.main()的egg安装到〜/ .app/plugins文件夹中(由dist-packages上的pth指向)
  • 此时,使用新的egg路径更新〜/ .apps/plugins/easy-install.pth

问题是在重新启动python进程之前不会重新加载pth,这意味着必须停止并重新启动应用程序(app是一个长时间运行的进程,并且插件安装不需要重新启动).

所以问题是如何以编程方式重新加载pth以便插件入口点发现适用于新蛋,或者以某种方式让easy_install返回它安装egg的路径,因此我可以手动(使用pkg_resources)加载新插件?

我可以创建一个函数,试图猜测easy_install的路径或者自己解析pth,但我不愿意,如果可能的话.

Python 2.6,setuptools 0.6c9


感谢Marius Gedminas,我现在所做的基本上是:

dist = pkg_resources.get_distribution(plugin_name)
entry = dist.get_entry_info(entry_point_name, plugin_name)
plugin = entry.load()
Run Code Online (Sandbox Code Playgroud)

python egg setuptools

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

事件驱动的I/O如何允许多处理?

我知道像select,poll,epoll等事件驱动的I/O允许某人建立一个高度可扩展的Web服务器,但我对细节感到困惑.如果只有一个执行线程和一个进程为服务器运行,那么当服务器为就绪客户端运行其"处理"例程时,这不是以串行方式完成的,以处理就绪客户端列表,因为它无法在多核或cpus上安排?此外,当这个处理发生时...服务器不会没有响应?

我曾经认为这是人们使用线程池来处理后端事件I/O的原因,但是当我最近听到不是每个人都使用线程池来处理他们的应用程序时我很困惑.

events scalability multiprocessing

15
推荐指数
1
解决办法
3132
查看次数

如何根据来自不同服务器的表创建视图?

如何根据名为col的同一列,从服务器1的表A和服务器2的表B创建视图?他们使用不同的凭据.服务器是SQL Server 2005

sql-server-2005

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