问题列表 - 第44942页

在调试器中更改Python代码

是否有任何调试器允许在调试时更改Python代码?

换句话说:发生运行时异常,调试器停止,我以任何我喜欢的方式更改代码,并告诉程序继续.

我知道这种方法存在的问题,如果我动态地重新定义函数,那么对函数的引用仍将指向旧的定义,依此类推.我很好,因为我只想在非常简单的情况下进行小修复.

另一方面,我也感兴趣的是理论上是否可以允许更改Python代码而不会遇到这些问题:即,以某种方式更新所有对更改的对象的引用,等等.我几乎可以肯定答案第二个问题是否定的,但如果我错了,我想知道.

编辑:如果我的目标(在发生异常时以交互方式更改代码,然后继续执行),可以在没有调试器的情况下实现 - 这也是好的.我不需要使用调试器.

python debugging python-3.x

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

Hashtable是否适合存储资产?

我来自Actionscript3背景,这是我第一次在我的生活中编写任何Java.Hashtables似乎与Flash中的Dictionaries类似,但我想确保我正确使用它们.我相信Hashtable的类型是接受字符串作为键和字体作为对象.它是否正确?是否有一个不同的Collection子类更适合这样的东西?无论如何,请撕掉我的n00b Java.我需要学习这个.

package com.typeoneerror.apps.app_name.utils;

import android.content.Context;
import android.graphics.Typeface;

import java.util.Hashtable;

public class FontRegistry
{
    private static FontRegistry _instance;

    private Context                         _context;
    private Hashtable<String, Typeface>     _fonts;

    private FontRegistry()
    {
        _fonts = new Hashtable<String, Typeface>();
    }

    public static FontRegistry getInstance()
    {
        if (_instance == null)
        {
            _instance = new FontRegistry();
        }
        return _instance;
    }

    public void init(Context context)
    {
        _context = context;

    }

    public Typeface getTypeface(int resourceId)
    {
        String fontName = _context.getResources().getString(resourceId);
        if (!_fonts.containsKey(fontName))
        {
            String fontPath = "fonts/" + fontName;
            Typeface …
Run Code Online (Sandbox Code Playgroud)

java android actionscript-3

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

正则表达式,用验证计算CRC中的内容

我有一个字节数组,我需要检查它是否以特定的数字0开头,终止为9,中间可以是任何数字,但在9之后,我得到数字的总和.

e.g test[] = { 0, 1, 4, 5, 9, 10 };
test[] = { 0, 3, 2, 9, 6, 0, 4, 2, 9, 6 }; - in this there are two sets
Run Code Online (Sandbox Code Playgroud)

有没有办法使用正则表达式来找到它?

java regex

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

Linq中的DateTime操作实体查询

运行此代码:

public bool CheckTime(DateTime date, int UserID, int TotalTimeMin)
        {
            using (var context = new myDB())
            {         
                var assginments = from c in context.Assignments.Where(x=>(x.AssignmentDateTime < date && x.AssignmentDateTime.Value.AddMinutes(TotalTimeMin) > date) || 
                    (x.AssignmentDateTime < date.AddMinutes(TotalTimeMin))) select c;

                if(assginments != null) return false;
                else return true;
            }


        }
Run Code Online (Sandbox Code Playgroud)

我收到这个错误.

LINQ to Entities does not recognize the method 'System.DateTime AddMinutes(Double)' method, and this method cannot be translated into a store expression.
Run Code Online (Sandbox Code Playgroud)

TotalTimeMin是int.我不确定是什么原因导致的:AssignmentDateTime是DateTime?也许这就是问题?

linq-to-entities entity-framework-4

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

如何在没有小时,分钟和秒的情况下创建当前日期(或任何日期)作为NSDate?

我需要NSDate在没有小时,分钟和秒的情况下创建当前日期(或任何NSDate),并将其保存为NSDate尽可能少的几行?

我需要对日期执行一些计算,并且有小时,分钟和秒钟导致问题,我需要绝对日期(我希望绝对是正确的短语).它适用于iPhone应用程序.

我正在创建[NSDate date]添加小时,分钟和秒的日期.此外,我正在添加几个月的日期,我认为迎合日光节约,因为我在某些日期得到2300小时.

理想情况下,我需要一个函数来从NSDates创建绝对NSDates.

我知道我之前问了一个类似的问题,但是我需要结束NSDate而不是字符串而且我有点担心指定日期格式,例如yyyy等.

cocoa-touch objective-c nsdate ios

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

三元返回undefined?

我想仅在定义变量的情况下在对象上包含属性.我根本不想要这个属性.我甚至不希望它等于空白字符串.我在想这样的事情:

someFunc({
    bing: "bing",
    bang: (myVar) ? myVar : undefined,
    boom: "boom"
    }, "yay");
Run Code Online (Sandbox Code Playgroud)

如果myVar未定义,我希望这导致与下面相同的事情:

someFunc({
    bing: "bing",
    boom: "boom"
    }, "yay");
Run Code Online (Sandbox Code Playgroud)

我做得对吗?

javascript jquery

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

Perl正则表达式中的加权析取?

我对正则表达式很有经验,但我对当前涉及析取的应用程序有一些困难.

我的情况是这样的:我需要根据地址的"标识符元素"上的正则表达式匹配将地址分成其组成部分 - 类似的英语示例可能是"state","road"或" boulevard" - 例如,我们在地址中写了这些内容.想象一下,我们有一个类似下面的地址,其中(这在英语中永远不会发生),我们在每个名称后面指定了标识符类型

United States COUNTRY California STATE San Francisco CITY Mission STREET 345 NUMBER

(CAPS中的单词是我所谓的"标识符").

我们想将其解析为:
United States COUNTRY
California STATE
San Francisco CITY
Mission STREET
245 NUMBER

好吧,这对于英语来说当然是设计的,但这里有一个问题:我正在处理中文数据,实际上这种标识符规范的风格一直在发生.以下示例:

??-? ; ??-? ; ??-? ; ??-? ; ??-? ; Yunnan-Province ; LiJiang-City ; GuCheng-District ; Xi'An-Street ; Yangchun-Alley

这很容易 - 对潜在的候选标识符名称进行惰性匹配,分为分离列表.

对于中国,以下是"省级"实体:

? (Province) , ??? (Autonomous Region) , ? (Municipality)

所以我的正则表达式到目前为止看起来像这样:

(.+?(?:(?:?)|(?:???)|(?:?)))

我有一系列这些,以便考虑地址的不同部分.例如,对应于城市的下一级是:

(.+?(?:(?:??)|(?:???)|(?:?)|(?:?)))

因此,要匹配省实体,然后是城市实体:

(.+?(?:(?:?)|(?:???)|(?:?)))(.+?(?:(?:??)|(?:???)|(?:?)|(?:?)))

使用命名捕获组:
(?<Province>.+?(?:(?:?)|(?:???)|(?:?)))(?<City>.+?(?:(?:??)|(?:???)|(?:?)|(?:?)))

对于上述情况,这会产生:
$+{Province} = ???
$+{City} = …

regex perl greedy cjk street-address

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

Eclipse RCP让两个视图进行通信

我目前正在构建基于Eclipse的RCP应用程序.在我的一个插件中,我通过代码添加两个视图:

    layout.addView("dev.asd.tableviewer.tree", IPageLayout.LEFT, 0.25f, IPageLayout.ID_EDITOR_AREA);
    layout.addView("dev.asd.tableviewer.view", IPageLayout.RIGHT, 0.75f, IPageLayout.ID_EDITOR_AREA);
Run Code Online (Sandbox Code Playgroud)

第一个视图包含一个树形视图,第二个视图包含一个tableviewer.现在我想根据treeviewer的选择更新tableviewer的内容.我的问题是,如何从树形图中引用tableviewer?或者还有其他方法可以解决这个问题吗?

eclipse-plugin eclipse-rcp

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

如何告诉R解释器如何使用代理服务器?

我试图让R(在Windows上运行)从Internet下载一些软件包,但下载失败,因为我无法正确使用必要的代理服务器.当我尝试Windows菜单选项Packages > Install package(s)...并选择一个CRAN镜像时的输出文本是:

> utils:::menuInstallPkgs()
--- Please select a CRAN mirror for use in this session ---
Warning: unable to access index for repository http://cran.opensourceresources.org/bin/windows/contrib/2.12
Warning: unable to access index for repository http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.12
Error in install.packages(NULL, .libPaths()[1L], dependencies = NA, type = type) :
    no packages were specified
In addition: Warning message:
In open.connection(con, "r") :
    cannot open: HTTP status was '407 Proxy Authentication Required'

我知道代理的地址和端口,我也知道自动配置脚本的地址.我不知道调用了什么身份验证,但是当使用代理时(在浏览器和其他一些应用程序中),我会在弹出的对话框窗口中输入用户名和密码.

要设置代理,我尝试了以下各项:

  • Sys.setenv(http_proxy="http://proxy.example.com:8080")
  • Sys.setenv("http_proxy"="http://proxy.example.com:8080")
  • Sys.setenv(HTTP_PROXY="http://proxy.example.com:8080")
  • Sys.setenv("HTTP_PROXY"="http://proxy.example.com:8080")

对于身份验证,我同样尝试将http_proxy_user环境变量设置为:

  • ask …

proxy r

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

仅替换与sed匹配正则表达式的第一个出现

我有一个字符串

test:growTest:ret
Run Code Online (Sandbox Code Playgroud)

并使用sed我只会删除测试:获取:

growTest:ret
Run Code Online (Sandbox Code Playgroud)

我试过了

sed '0,/RE/s/^.*://'
Run Code Online (Sandbox Code Playgroud)

但它只给了我

ret
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

谢谢

regex sed

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