问题列表 - 第11962页

Pythonic搜索列表中的子字符串的方法

我有一个字符串列表 - 类似于

mytext = ['This is some text','this is yet more text','This is text that contains the substring foobar123','yet more text']
Run Code Online (Sandbox Code Playgroud)

我想找到第一次出现以foobar开头的东西.如果我正在贪图,那么我会搜索foobar*.我目前的解决方案是这样的

for i in mytext:
    index = i.find("foobar")
    if(index!=-1):
        print i
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我想知道是否有一个'更好'(即更pythonic)的方式这样做?

干杯,迈克

python string substring list

3
推荐指数
4
解决办法
791
查看次数

如何在C#程序中执行存储过程

我想从C#程序执行此存储过程.

我在SqlServer查询窗口中编写了以下存储过程并将其保存为stored1:

use master 
go
create procedure dbo.test as

DECLARE @command as varchar(1000), @i int
SET @i = 0
WHILE @i < 5
BEGIN
Print 'I VALUE ' +CONVERT(varchar(20),@i)
EXEC(@command)
SET @i = @i + 1
END
Run Code Online (Sandbox Code Playgroud)

编辑:

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace AutomationApp
{
    class Program
    {
        public void RunStoredProc()
        {
            SqlConnection conn = null;
            SqlDataReader rdr  = null;

            Console.WriteLine("\nTop 10 Most Expensive Products:\n");

            try
            {
                conn = new SqlConnection("Server=(local);DataBase=master;Integrated Security=SSPI");
                conn.Open();
                SqlCommand …
Run Code Online (Sandbox Code Playgroud)

c# sql-server stored-procedures

243
推荐指数
7
解决办法
75万
查看次数

如何跟踪(枚举)实现接口的所有类

我有一种情况,我有一个界面,定义某个类的行为,以填补我的程序中的某个角色,但在这个时间点,我不是100%肯定我将编写多少个类来填补该角色.但是,与此同时,我知道我希望用户能够从GUI组合/列表框中选择实现他们想要用来填充某个角色的界面的具体类.我希望GUI能够枚举所有可用的类,但是每当我决定实现一个新类来填充该角色时,我宁愿不必返回并更改旧代码(这可能是几个月之后)

我考虑过的一些事情:

  1. 使用枚举
    • 优点:
      1. 我知道该怎么做
    • 缺点
      1. 添加新类时,我将不得不更新枚举更新
      2. 难以迭代
  2. static在接口中使用某种列表对象,并在实现类的定义文件中添加新元素
    • 优点:
      1. 不必更改旧代码
    • 缺点:
      1. 甚至不确定这是否可行
      2. 不确定要存储什么样的信息,以便工厂方法可以选择正确的构造函数(可能是字符串和返回指向接口对象的指针的函数指针之间的映射)

我猜这是一个问题(或类似的问题),更有经验的程序员可能在之前(经常)遇到过,并且这种问题可能有一个共同的解决方案,这几乎肯定比任何我都好.能够想出来的.那么,我该怎么做?

(PS我搜索过,但我发现的都是这个,而且它不一样:我如何枚举所有实现通用接口的项目?看来他已经知道如何解决我想弄清楚的问题了.)

编辑:我将标题重命名为"我怎样才能跟踪......",而不仅仅是"我怎么能枚举......"因为原来的问题听起来像是我对检查运行时环境更感兴趣,我在哪里真正感兴趣的是编译时簿记.

c++ class enumerate

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

为什么我在字节数组的开头有一个额外的字符(点或子弹点)?

我有以下代码用于使用UTF-8编码将xml从DataSet转换为字节数组:

private static byte[] fGetXmlBytes(DataTable lvDataTable)
{
  XmlWriterSettings lvSettings = new XmlWriterSettings();
  lvSettings.Encoding = Encoding.UTF8;
  lvSettings.NewLineHandling = NewLineHandling.Replace;
  lvSettings.NewLineChars = String.Empty;

  using(MemoryStream lvMemoryStream = new MemoryStream())
  using (XmlWriter lvWriter = XmlWriter.Create(lvMemoryStream, lvSettings))
  {
    lvDataTable.WriteXml(lvWriter, XmlWriteMode.IgnoreSchema);
    //Lines used during debugging
    //byte[] lvXmlBytes = lvMemoryStream.GetBuffer();
    //String lsXml = Encoding.UTF8.GetString(lvXmlBytes, 0, lvXmlBytes.Length);
    return lvMemoryStream.GetBuffer();
  }
}
Run Code Online (Sandbox Code Playgroud)

我想要一个字节数组,因为我随后将数据传递给在字节数组上工作的压缩和加密例程.问题是我在xml的开头有一个额外的字符.代替:

<?xml version="1.0" encoding="utf-8"?><etc....
Run Code Online (Sandbox Code Playgroud)

我明白了

.<?xml version="1.0" encoding="utf-8"?><etc....
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么角色在那里?有没有办法防止添加角色?或者轻松剥离它?

科林

c# xml

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

用R开发地理专题地图

R中有很多包用于各种空间分析.这可以在CRAN任务视图中看到:空间数据分析.这些软件包数量众多且各种各样,但我想做的只是一些简单的专题图.我有县和州FIPS代码的数据,我有县和州边界的ESRI形状文件和随附的FIPS代码,允许加入数据.如果需要,形状文件可以很容易地转换为其他格式.

那么用R创建专题地图最直接的方法是什么?

这张地图看起来像是用ESRI Arc产品创建的,但这是我想用R做的事情:

alt text http://www.infousagov.com/images/choro.jpg 从这里复制的地图.

r map geolocation geospatial

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

内容已缓存

我正在为一个项目创建一个门户页面,并且包含的​​div每1000秒刷新一次.

我遇到的问题是,所引入的内容总是被缓存,因此刷新无效,用户必须进行硬刷新.

这仅发生在Internet Explorer中

这是我用来刷新和加载div的javascript代码:

var auto_refresh = setInterval(
    function () {
        $('#news').load('apps/news.php').fadeIn("slow");
    }, 1000);
Run Code Online (Sandbox Code Playgroud)

如您所见,数据包含在PHP文件中.

news.php的内容:

<dl class="news">
  <dt>09/01/08</dt>
   <dd>
    <a href="#"><img src="/images/news1.jpg" alt="News image 1" /></a>
     <p><a href="#">Opal network services resume - Bada Bing!</a></p>
   </dd>
  <dt>07/01/08</dt>
   <dd>
    <a href="#"><img src="/images/news3.jpg" alt="News image 3" /></a>
     <p><a href="#">Anglia Contemporary Theatre - "Some news-pschitt!"</a></p>
   </dd>
  <dt>07/01/08</dt>
   <dd>
    <a href="#"><img src="/images/news4.jpg" alt="News image 4" /></a>
     <p><a href="#">ALSS Faculty Research Seminar - Novel Plots: Narrative in Nineteenth-Century Verbal and Visual Fictions</a></p>
   </dd>
  </dl> …
Run Code Online (Sandbox Code Playgroud)

javascript caching refresh

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

jQuery验证不到

我正在尝试为jQuery编写一个"Less than"验证器.我想比较一个文本框和另一个文本框,所以如果我有:

<input type="text" id="value1" /> <input type="text" id="value2" />
Run Code Online (Sandbox Code Playgroud)

我希望我的验证器看起来像

$('#myForm').validate({rules: { value1: { lessThan: "#value2" } } });
Run Code Online (Sandbox Code Playgroud)

我试过这个,但我不能让它工作:

$.validator.addMethod('lessThan', function(value, element, param) {
    var i = parseInt(value);
    var j = parseInt($(param).val());
    return i >= j;
}, "Less Than");
Run Code Online (Sandbox Code Playgroud)

另一个问题是我应该在哪里放置该代码?在$(document).ready或只是在标签中?

jquery jquery-validate

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

在Delphi中显示负时间

我正在Delphi 2009中开发一个计时器.我目前正在使用以下方法来格式化我的计时器显示:

Caption := Format('%.2d', [Hours]) + ':' + 
           Format('%.2d', [Minutes]) + ':' + 
           Format('%.2d', [Seconds]);
Run Code Online (Sandbox Code Playgroud)

这按预期显示时间为:

00:04:35
Run Code Online (Sandbox Code Playgroud)

但是,当我进入负面时间时,可以理解地将其显示为:

00:-04:-35
Run Code Online (Sandbox Code Playgroud)

我需要时间显示为:

-00:04:35
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

delphi delphi-2009

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

什么是2乘以或将数字加到自身更好?大数

我需要一些帮助来决定什么是更好的性能.我正在使用bigints (超过500万个数字)并且大部分计算(如果不是全部)都是将当前bigint加倍的部分.所以我想知道每个单元格(bigint的一部分)乘以2然后修改它然后知道其余的更好.或者更好的方法是 bigint 添加到自身.

我正在考虑一下实现的简易性(添加2个bigint更复杂然后乘以2),但我更关心的是性能而不是代码的大小或易于实现.

其他信息:我将用C++编写代码,我对bigints非常熟悉(只是从未遇到过这个问题).我不需要任何源代码或类似的东西我只需要一个很好的意见和解释/证明它,因为我需要从一开始做出一个很好的决定,因为项目将相当大,并且主要围绕这部分构建这在很大程度上取决于我现在选择的内容

谢谢.

performance biginteger multiplication addition

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

无需身份验证即可访问Sharepoint Web服务

是否可以在不进行身份验证的情况下访问sharepoint Web服务?如果你不能这样做,你可以想办法绕过它,比如在中间打开一个使用公共帐户进行身份验证的开放服务.

sharepoint moss wss

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