问题列表 - 第40082页

使用REGEX查找除第一次出现的字符外的所有字符

我正在构建.Net应用程序,我需要从字符串中删除任何非小数字符(不包括第一个'.').基本上我正在清理用户输入以强制实数结果.

到目前为止,我一直在使用在线RegEx工具试图在一次通过中实现这一点,但我没有走得太远.

我希望这样做:

asd123.asd123.123.123 = 123.123123123
Run Code Online (Sandbox Code Playgroud)

不幸的是,我只是设法进入了舞台

asd123.asd123.123.123 = 123.123.123.123
Run Code Online (Sandbox Code Playgroud)

通过使用此代码.

System.Text.RegularExpressions.Regex.Replace(str, "[^\.|\d]*", "")
Run Code Online (Sandbox Code Playgroud)

但是我试图删除除第一个小数点以外的所有内容.

这可以一次完成吗?
有没有更好的方式?

.net regex

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

在另一个plsql脚本中调用plsql脚本

我有一个目录,我想运行PLSQL脚本,问题是该目录的内容是动态的,我无法知道这些脚本的名称是什么.

我必须编写一些东西来运行该目录中的所有sql文件,但我无法在PLSQL中找到一种方法来调用脚本,该文件名在运行时是未知的.

我尝试了一些东西,比如将.sql文件内容加载到VARCHAR2然后再做

EXECUTE IMMEDIATE l_Script_Content;
Run Code Online (Sandbox Code Playgroud)

但由于某些原因,这只是不起作用,我想必须有一个更简单的方法来做到这一点,比如突然@命令接受varchar2而不是完整路径.

谁能指出我正确的方向?也许从java运行脚本?

谢谢!

sql oracle plsql sqlplus

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

在不修改集合的情况下以排序顺序遍历集合的算法?

我们假设我们有如下集合: {12, 10, 4, 5, 7}

我想保留集合的顺序,以便索引保持一致,但是按照排序顺序遍历集合{12, 10, 7, 5, 4}.

我想到的是创建另一个指向元素的指针集合,然后对指针进行排序.

你的想法是什么?这样的算法是否已经在C++中实现了?

编辑:在我的情况下,我有一个vector<vector<double>>,我想基于内部向量的总和以非递增的顺序遍历外部向量集合.

c++ algorithm

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

设置<?和<?php

我正在运行5.2.14.启动PHP代码使用<?不起作用.我必须用<?php

例如:

不起作用:

<? phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

工作:

<?php phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

我在哪里可以更改此设置以便<?工作?

php

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

只读字典 - 多个线程调用.ContainsKey方法

我有一个静态只读字典.不会对此词典进行任何修改.

我有多个线程使用.ContainsKey(Key)从这本字典中读取.例如

class MyData
{ 
    private static private IDictionary<int, string> _dictionary = new Dictionary<int, string>();

    MyData()
    {
        // Load Dictionary here
    }

    public string GetValue(int key)
    {
        if (_dictionary.ContainsKey(key))
        { 
            return _dictionary[key];   
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这样做有任何线程问题吗?

.net c# concurrency multithreading dictionary

24
推荐指数
2
解决办法
5641
查看次数

在numpy(Python)中Matlab'ismember'的等价物?

我正在努力为使用ismember的特定Matlab编码"模式"找到Numpy等价物.

不幸的是,这段代码往往是我的Matlab脚本花费的大部分时间,所以我想找到一个有效的Numpy等价物.

基本模式包括将子集映射到更大的网格.我有一组存储为并行数组的键值对,我想将这些值插入到以相同方式存储的更大的键值对列表中.

具体来说,我有季度GDP数据,我按月计划到月度时间网格.

quarters = [200712 200803 200806 200809 200812 200903];
gdp_q = [10.1 10.5 11.1 11.8 10.9 10.3];
months = 200801 : 200812;
gdp_m = NaN(size(months));
[tf, loc] = ismember(quarters, months);
gdp_m(loc(tf)) = gdp_q(tf);
Run Code Online (Sandbox Code Playgroud)

请注意,并非所有季度都出现在月份列表中,因此需要tfloc变量.

我在StackOverflow上看到了类似的问题,但是他们要么只提供一个纯Python解决方案(这里),要么使用numpy,然后返回loc参数(这里).

在我的特定应用领域,这种特殊的代码模式往往会反复出现并占用我函数的大部分CPU时间,因此这里的有效解决方案对我来说至关重要.

我们也欢迎提出意见或重新设计建议.

python matlab numpy

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

使用范围的奇怪的firefox/javascript行为

嘿,所以我正在使用范围,我试图限制用户可以在页面上进行的选择.我的意思是用户可以选择他想要的任何东西,但选择不能超过我将设置的边界.

首先,我用定义的范围定义"边界".然后我将当前用户选择与定义的范围进行比较,如果当前选择开始低于边界或者当前选择结束高于边界,则我相应地调整,以便用户选择永远不会超出定义的边界范围/选择.

下面的函数只能工作如果我在进程启动前输出一个警报,如果我删除警报,那么firefox表现得很奇怪(比如选择页面的其他部分等)

问题是:为什么以下代码适用于警报以及为什么没有警报就无法正常工作?

谢谢!

var range = document.createRange(); // this is the boundaries range
range.selectNodeContents(document.getElementById("container"));

function test(){
            alert("let's go"); // if I remove this alert, the code doesn't work as expected, WHY?!
            if(window.getSelection().rangeCount == 0){
                return;
            }
            var curRange = window.getSelection().getRangeAt(0);
            if(curRange.compareBoundaryPoints(Range.START_TO_START, range) < 0){
                curRange.setStart(range.startContainer,range.startOffset);
            }

           if(curRange.compareBoundaryPoints(Range.END_TO_END, range) > 0){
               curRange.setEnd(range.endContainer,range.endOffset);
            }
        }
Run Code Online (Sandbox Code Playgroud)

javascript firefox range

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

像Pullable Screen一样的Facebook通知

任何人都可以向我指出任何公共资源,我可以看到如何实现一个可拉/可拖动的屏幕,如Facebook应用程序中的通知屏幕?

我在DE/AT/CH/BE/UK的应用Öffi中也看到了这种模式.

谢谢你的帮助!

android facebook screen draggable

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

如何在代码中添加超出的字符串?

collection.Add(新用户{Name ="Dede",Description ="渣打大厦

马卡迪市6788 Ayala Avenue

886-7143

M - F - 早上6:30 - 凌晨1:00

S - 太阳 - 关闭"});

它在构建结束时出错,如何添加后续字符串以使其没有错误?我不想失去空间的格式和所有原因.

c#

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

我可以在Javascript中为我创建的对象创建自定义事件吗?

假设我有一个带有成员函数的对象,它返回自己:

/* -- Object 1 -- */
function Object1(){
    this.me      = new Image(10,10);
    this.me.src  = "someImgUrl.jpg";
    this.publish = function(){
        return this.me;
    }
}
Run Code Online (Sandbox Code Playgroud)

在生产中:

var Obj1 = new Object1();
document.body.appendChild( Obj1.publish() );
Run Code Online (Sandbox Code Playgroud)

现在,假设我想创建一个事件,该事件在调用对象的publish()方法时触发,但在返回图像后(类似于"onPublished()"事件).比如说,要将图像尺寸更改为100x100.我将如何创建它,以及在哪里"附加"它?

如果我不够清楚,请告诉我.这是我能想到的最简单的演示.

javascript methods events object

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