小编Dan*_*elb的帖子

System.Xml.XmlReader(C#和.Net)中的当前行号

有谁知道我如何获得System.Xml.XmlReader的当前行号?我试图记录文件中我找到Xml元素的位置.

.net c# xml xmlreader line-numbers

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

Python:默认使用Dictionary get方法返回空列表返回None!

在python中我想建立一个使用字典get方法的数组字典,默认情况下提供一个空列表然后填充信息,例如:

dict = {}
for i in range( 0, 10 ):
    for j in range( 0, 100 ):
        dict[i] = dict.get( i, [] ).append( j )
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试上面的代码时,我没有例外,但我的列表最终如下:

AttributeError:'NoneType'对象没有属性'append'

列表有一个append方法,所以我将我的测试简化为以下内容:

dict = {}
for i in range( 0, 10 ):
    dict[i] = dict.get( i, [] ).append( i )
Run Code Online (Sandbox Code Playgroud)

输出如下:

{0:无,1:无,2:无,3:无,4:无,5:无,6:无,7:无,8:无,9:无}

所以我的问题是为什么dict.get(i,[])默认返回None而不是[]?做dict.get(i,list())有同样的问题,所以我有点难过.

python dictionary list

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

单个ASP.net站点,包含多个实例和web.configs

我们有一个在IIS服务器上运行的传统ASP.net驱动站点,该站点由中央团队开发,供多个客户使用.但是,每个客户都有自己的站点的aspx文件副本和web.config文件.这导致了问题,因为良好意义的支持工程师对源aspx文件的副本所做的更改没有被折叠回中央源,因此我们的代码库是分歧的.我们当前的文件夹结构类似于:OurApp/Source aspx&default web.config
Customer1/Source aspx&web.config
Customer2/Source aspx&web.config
Customer3/Source aspx&web.config
Customer4/Source aspx&web.config
. ..

这是我想要更改为每个客户只有一个自定义web.config文件和所有客户共享一组通用源文件的东西.所以类似于:OurApp/Source aspx&default web.config
Customer1/web.config
Customer2/web.config
Customer3/web.config
Customer4/web.config
...

所以我的问题是,如何设置它?我是ASP.net和IIS的新手,因为我通常在家里使用php和apache,但我们在这里使用ASP.net和ISS.


使用源代码控制,我打算重新培训支持工程师,但有没有办法避免拥有源aspx文件的多个副本?我讨厌那种重复!

asp.net iis web-config

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

Python/Suds:未找到类型:'xs:complexType'

我有以下简单的python测试脚本,它使用Suds来调用SOAP Web服务(该服务是用ASP.net编写的):

from suds.client import Client

url = 'http://someURL.asmx?WSDL'

client = Client( url )

result = client.service.GetPackageDetails( "MyPackage"  )

print result
Run Code Online (Sandbox Code Playgroud)

当我运行此测试脚本时,我收到以下错误(使用代码标记,因为它不包装):

No handlers could be found for logger "suds.bindings.unmarshaller"
Traceback (most recent call last):
  File "sudsTest.py", line 9, in <module>
    result = client.service.GetPackageDetails( "t3db"  )
  File "build/bdist.cygwin-1.5.25-i686/egg/suds/client.py", line 240, in __call__
  File "build/bdist.cygwin-1.5.25-i686/egg/suds/client.py", line 379, in call
  File "build/bdist.cygwin-1.5.25-i686/egg/suds/client.py", line 240, in __call__
  File "build/bdist.cygwin-1.5.25-i686/egg/suds/client.py", line 422, in call
  File "build/bdist.cygwin-1.5.25-i686/egg/suds/client.py", line 480, in invoke
  File "build/bdist.cygwin-1.5.25-i686/egg/suds/client.py", …
Run Code Online (Sandbox Code Playgroud)

python soap suds

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

用OLEDB写入excel文件

有没有人知道如何通过C#中的OLEDB写入excel文件(.xls)?我正在做以下事情:

   OleDbCommand dbCmd = new OleDbCommand("CREATE TABLE [test$] (...)", connection);
   dbCmd.CommandTimeout = mTimeout;
   results = dbCmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

但是我收到一条带有消息的OleDbException:

"无法修改表'test $'的设计.它位于只读数据库中."

我的连接似乎很好,我可以选择数据,但我似乎无法将数据插入excel文件,有谁知道如何通过OLEDB读取/写入excel文件?

c# oledb excel

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

Python比特流实现

我正在用Python 编写一个huffman实现作为学习练习.我已经将我的可变长度霍夫曼代码写入缓冲区(或文件).只是发现似乎没有Python实现的比特流类!我已经看过了数组结构模块,但是如果没有额外的工作,它们似乎没有我需要的东西.

这个比特流实现有点令人眼花缭乱,这更像是我想要的.Python标准库中确实没有类似的比特流类吗?

python bitstream

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

SCONS的Visual Studio解决方案?

是否有任何工具可以将大型复杂的*Visual Studio 2005(或2008)解决方案转换为SCons项目?

*多个平台/编译器上的大量项目和多种配置

projects-and-solutions scons visual-studio

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

使用Django中的Markdown和Pygments突出显示语法

我一直在尝试使用Markdown(2.0.1)和Pygments(1.0)在我的简单Django(1.1)测试应用程序中使用语法高亮.我们的想法是从用户输入生成HTML,这些输入采用markdown格式并存储在DB中,因此我不必在获取期间对html转换进行降价.

到目前为止,我有降价处理工作,但我似乎无法使语法高亮显示工作.我的models.py看起来像这样:

from django.db import models
from django.contrib import admin
from markdown import markdown

class BlogPost( models.Model ):
    title = models.CharField( max_length = 150 )
    body = models.TextField()
    body_html = models.TextField(editable=False, blank=True, null=True)
    timestamp = models.DateTimeField()

    def save(self):
        self.body_html = markdown(self.body, ['codehilite'])
        super( BlogPost, self).save()

    class Meta:
        ordering = ( '-timestamp', )

class BlogPostAdmin( admin.ModelAdmin ):
    list_display = ( 'title', 'timestamp' )

admin.site.register(BlogPost, BlogPostAdmin)
Run Code Online (Sandbox Code Playgroud)

到目前为止只测试markdown语法有效,但如果我尝试类似下面的内容,我在输出或输出源中看不到任何语法高亮:

   :::python
   from foo import bar
   foobar = bar('foo')
Run Code Online (Sandbox Code Playgroud)

我希望在输出源中至少看到一组代码元素.

django markdown pygments

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

从C#应用程序将命令行参数传递给IronPython?

如何将命令行参数从我的C#应用​​程序传递到IronPython 2.x?Google仅返回有关如何使用Iron Python 1.x执行此操作的结果.

static void Main(string[] args)
{
    ScriptRuntime scriptRuntime = IronPython.Hosting.Python.CreateRuntime();
    // Pass in script file to execute but how to pass in other arguments in args?
    ScriptScope scope = scriptRuntime.ExecuteFile(args[0]);
}
Run Code Online (Sandbox Code Playgroud)

c# ironpython

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