问题列表 - 第22716页

我如何与相当长的python脚本交互?

我喜欢空闲.但是,有时我有100-200行脚本,我想用交互式调试/播放,比如说定义的函数,foo.py而不仅仅是调用python foo.py.有没有办法可以在我的上下文中触发IDLE foo.py

python python-idle

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

满足条件时运行VBA宏

我正在创建一个电子表格来训练我的数字技能.

现在,一旦正确解决了当前的问题,我就会使用VBA宏来生成新问题.为此,我仍然需要按工作表中的按钮,这会花费时间并且很烦人.

有没有办法在满足某个条件时执行宏?

例如:

if A1 = "correct!"
then <run macro>
else <do nothing>
Run Code Online (Sandbox Code Playgroud)

另外,如果您对电子表格感兴趣,请告诉我,我很乐意与您分享.

最好的,彼得

excel vba excel-vba

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

如果HTML解析不使用正则表达式,它们如何工作?

我每天都会看到问题,询问如何从某些HTML字符串中解析或提取某些内容,第一个答案/注释始终是"不要使用RegEx解析HTML,以免感到愤怒!" (有时省略最后一部分).

这对我来说相当混乱,我一直认为,解析任何复杂字符串的最佳方法是使用正则表达式.那么HTML解析器如何工作呢?它不使用正则表达式来解析.

使用正则表达式的一个特殊参数是,并不总是有一种解析替代方法(例如JavaScript,其中DOMDocument不是普遍可用的选项).例如,jQuery似乎可以使用正则表达式将HTML字符串转换为DOM节点.

不知道是否CW这个,这是一个真正的问题,我想要回答,而不是真正想成为一个讨论主题.

html regex parsing html-parsing

96
推荐指数
4
解决办法
5997
查看次数

Python中运算符重载的综合指南

有没有关于运营商在任何地方超载的综合指南?最好在网上,但一本书也可以.运算符模块的描述留下了很多,例如包括不能重载的运算符和缺少r运算符或提供合理的默认值.(编写这些运算符是很好的做法,但仍然属于一个很好的参考)

python

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

有没有一种内存高效快速的方法来加载python中的大json文件?

我有一些500MB的json文件.如果我使用"trivial"json.load一次加载其内容,它将消耗大量内存.

有没有办法部分阅读文件?如果它是一个文本,行分隔文件,我将能够遍历这些行.我正在寻找它的类比.

有什么建议?谢谢

python json large-files

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

C#跨平台应用程序上的SQLite

有人可以帮助/指导我在Linux(MONO)和Windows(.NET)上使用SQLite lib

在linux上我使用原生单声道sqlite客户端,在Windows上我使用http://sqlite.phxsoftware.com/

有没有办法定义这样的'使用'指令:

#if (linux)
  using Mono.Data.Sqlite;
#else
  using System.Data.SQLite;
Run Code Online (Sandbox Code Playgroud)

另一个问题是两种实现上的差异很小,例如:

cmd = new SqliteCommand(); // mono
cmd = new SQLiteCommand(); // sqlite.phxsoftware.com
Run Code Online (Sandbox Code Playgroud)

等待任何帮助

如果您知道更好简单的方法,那么非常感谢信息.

谢谢

.net c# sqlite mono orm

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

有人可以解释JSON解析器如何工作而不使用eval吗?

如果不使用eval,我无法理解它是如何工作的 - 这背后的秘密是什么?

编辑:有人可以提供一个关于如何将树结构转换为对象的简单示例吗?

javascript parsing json

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

为什么回调函数在类中声明时需要是静态的

我试图在类中声明一个回调函数,然后在某处我读取函数需要是静态的,但它没有解释为什么?

#include <iostream>
using std::cout;
using std::endl;

class Test
{
public:
    Test() {}

    void my_func(void (*f)())
    {
        cout << "In My Function" << endl;
        f(); //Invoke callback function
    }

    static void callback_func()
    {cout << "In Callback function" << endl;}
};

int main()
{
    Test Obj;
    Obj.my_func(Obj.callback_func);
}
Run Code Online (Sandbox Code Playgroud)

c++ callback

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

使用Django的本地开发服务器时,本地站点不在VirtualBox中显示?

我在Mac OSX 10.6上使用Django开发Web应用程序.我使用Django内置的本地开发服务器,我在计算机的IP上运行(例如:http://192.168.0.11:800001 /).我在Firefox,Safari和Chrome中测试我的应用程序,所有显示都很好.我使用Sun的VirtualBox和3个不同的Windows XP实例,它们上面有IE6,IE7和IE8.

无论出于何种原因,这些有时只是不显示Django站点.他们提出'页面无法显示'.十分之八,它们显示正常并且功能正常,但完全没有任何理由它们将无法显示.有时从终端重新启动Django的本地开发服务器将解决问题,有时它不会.

我需要设置某种VirtualBox设置或Django设置以确保顺利运行吗?我忽略了什么吗?有没有其他人有这些问题?

django internet-explorer virtualbox

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

XML反序列化问题(具有命名空间的属性)

我正在尝试将以下XML节点(实际上是RDF)反序列化为类.

<rdf:Description rdf:about="http://d.opencalais.com/genericHasher-1/dae360d4-25f1-34a7-9c70-d5f7e4cfe175">
    <rdf:type rdf:resource="http://s.opencalais.com/1/type/em/e/Country"/>
    <c:name>Egypt</c:name>
</rdf:Description>


    [Serializable]
    [XmlRoot(Namespace = "http://www.w3.org/1999/02/22-rdf-syntax-ns#", ElementName = "Description")]
    public class BasicEntity
    {
        [XmlElement(Namespace = "http://s.opencalais.com/1/pred/", ElementName = "name")]
        public string Name { get; set; }
        [XmlAttribute("about", Namespace = "http://www.w3.org/1999/02/22-rdf-syntax-ns#")]
        public string Uri { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

name元素已正确解析但about属性未正确解析.我究竟做错了什么?

c# xml rdf xml-deserialization

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