问题列表 - 第28046页

是否有一个方法可以覆盖JavaScript对象来控制console.log显示的内容?

我特别想到Chrome,虽然Firebug很有意思.我尝试过toString()和valueOf(),但似乎都没有使用过.有趣的是,如果我接受一个函数它将显示函数定义 - 但是如果我添加一个toString()方法它将显示null!

var a = function(){};
console.log(a); // output: function (){}
a.toString = function(){ return 'a'; };
console.log(a); // output: null
a.valueOf = function(){ return 'v'; };
console.log(a); // output: null
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript firebug google-chrome

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

如何向服务发送消息?

我们正在尝试开发一个将消息发送到服务的应用程序,但我们只在两个应用程序之间发送消息.我们正在开发Delphi 7,Windows XP.

我们需要服务向应用程序发回消息,具体取决于应用程序发送给服务的操作的结果.

好吧,有些人说不可能从应用程序向服务发送消息.因此,我们决定提供两项服务,现在我们必须将消息从一个服务发送到另一个服务.现在,重点是:如何将消息从服​​务发送到另一个服务?

delphi

4
推荐指数
2
解决办法
4303
查看次数

python中的正则表达式,这可以改进吗?

我有这段代码可以找到以@或#开头的单词,

p = re.findall(r'@\w+|#\w+', str)
Run Code Online (Sandbox Code Playgroud)

现在让我烦恼的是重复\ w +.我确信有办法做某事

p = re.findall(r'(@|#)\w+', str)
Run Code Online (Sandbox Code Playgroud)

这将产生相同的结果,但它没有,它只返回#@.如何改变正则表达式以便我不重复\w+?这段代码很接近,

p = re.findall(r'((@|#)\w+)', str)
Run Code Online (Sandbox Code Playgroud)

但它返回[('@many', '@'), ('@this', '@'), ('#tweet', '#')](注意额外的'@','@'和'#'.

另外,如果我重复这段re.findall代码500,000次,这可以编译成一个模式然后更快吗?

python regex

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

获取EditText的字符数

我正在尝试获取EditText的字符数.我查看了EditText和TextView类的不同属性,但似乎没有返回字符数的函数.我曾尝试使用TextWatcher,但这并不理想,因为有时我会从首选项中将已保存的消息加载到EditText中,而TextWatcher不计算当时未键入的字符.

任何帮助都会很棒!

干杯!

java android android-edittext

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

有没有办法使用jQuery或Javascript强制页面在Firefox中打开?

有没有办法使用jQuery或Javascript强制页面在Firefox中打开?例如,如果用户将其默认浏览器设置为Internet Explorer,但他们的计算机上有firefox - 打开一个带有目标页面的新firefox窗口.如果是这样,我需要检查他们的机器上是否有firefox; 否则,重定向到mozilla firefox下载网站...

有什么建议?

javascript firefox jquery load mozilla

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

如何在IE7中禁用jQuery函数?

我有一个jQuery函数导致IE7中的显示错误.我只是想只为IE7禁用该功能,而不是处理修复显示错误.

以下是调用函数的代码:

$(document).ready(function() {
    $("select, input:checkbox, input:radio, input:file").uniform();
});
Run Code Online (Sandbox Code Playgroud)

那么,针对该标注并仅针对IE7禁用它的最佳做法是什么?

jquery internet-explorer-7

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

插入视图时收到"ORA-01031:权限不足"错误

在用户名'MY_ADMIN'下,我成功创建了一个名为'NOTIFICATIONS'的表和一个名为'V_NOTIFICATIONS'的视图.在'V_NOTIFICATIONS'视图中,我已成功创建了一个触发器和一个包,该包接受用户尝试插入视图并将其插入表中的内容.当用户尝试在视图上执行更新和删除功能时,"V_NOTIFICATIONS"触发器和包还会在表上执行更新和删除功能.

我在目前正在处理的项目中已经完成了许多视图,因为许多视图位于许多不同表的顶部,但是当尝试在此视图中插入记录时,我收到"ORA-01031:权限不足"错误.

我可以使用包中的相同代码直接插入表中,但不能直接插入到视图中.任何有关这方面的帮助将不胜感激.这是请求的代码:

视图:(当下面的UNION被注释掉时,包按预期运行)

CREATE OR REPLACE FORCE VIEW "MY_ADMIN"."V_NOTIFICATIONS" AS
  SELECT N_ID,
    NOTIFICATION_TYPE,
    CASE WHEN NOTIFICATION_DESC = 'C' THEN 'Copy' ELSE 'Send to' END NOTIFICATION_DESC,
    CASE WHEN CONTACT_TYPE = 'D' THEN 'Department' ELSE 'Contact' END CONTACT_TYPE,
    A.AU_USER_ID,
    A.CONTACT_NAME,
    D.DEPARTMENT_ID,
    D.DEPT_DESC
  FROM NOTIFICATIONS AN,
    (SELECT A1.AU_USER_ID,
            AU.FIRST_NAME || ' ' || AU.LAST_NAME CONTACT_NAME
       FROM APP_USERS_CONTACT_INFO A1,
            APPLICATION_USERS AU
      WHERE A1.AU_USER_ID = AU.USER_ID
    /*UNION
     SELECT 0,
            NULL
       FROM DUAL*/) A,
    (SELECT DEPARTMENT_ID, 
            DESCRIPTION DEPT_DESC
       FROM DEPARTMENTS
      UNION
     SELECT 0 DEPARTMENT_ID,
            NULL …
Run Code Online (Sandbox Code Playgroud)

oracle triggers insert package ora-01031

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

我的生产者 - 消费者队列设计有什么问题?

我开始用C#代码示例在这里.我试图调整它有几个原因:1)在我的场景中,所有任务将在消费者开始之前预先放入队列中; 2)我想将工作者抽象为一个单独的类而不是班上的原始Thread成员WorkerQueue.

我的队列似乎并没有自行处理,它只是挂起,当我在Visual Studio中打破时,它就停留在#1 _th.Join()线上WorkerThread.另外,有更好的方法来组织这个吗?暴露WaitOne()Join()方法的东西似乎是错误的,但我想不出一个让WorkerThread队列进行交互的合适方法.

另外,如果我q.Start(#)using块的顶部调用,则每次启动时只有一些线程(例如,线程1,2和8处理每个任务).为什么是这样?这是某种竞争条件,还是我做错了什么?

using System;
using System.Collections.Generic;
using System.Text;
using System.Messaging;
using System.Threading;
using System.Linq;

namespace QueueTest
{
    class Program
    {
        static void Main(string[] args)
        {
            using (WorkQueue q = new WorkQueue())
            {
                q.Finished += new Action(delegate { Console.WriteLine("All jobs finished"); });

                Random r = new Random();
                foreach (int i in Enumerable.Range(1, 10))
                    q.Enqueue(r.Next(100, 500));

                Console.WriteLine("All jobs queued"); …
Run Code Online (Sandbox Code Playgroud)

c# queue multithreading producer-consumer

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

Javascript - 排序包含正和负"十进制"数字的数组

我最初将以下回调作为参数传递给javascript数组sort()函数:

function sortNumber(a,b) {
return a-b;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我的数组包含正数和负数十进制数(即-107.578,97.453等)时,这不起作用.如何修改它以正确排序?

javascript arrays sorting

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

CAS身份验证和使用jQuery AJAX重定向

我有一个HTML页面,需要使用jQuery AJAX函数向受CAS保护的(中央身份验证服务)Web服务发出请求.我有以下代码:

$.ajax({
    type: "GET",
    url: request,
    dataType: "json",
    complete: function(xmlHttp) {
        console.log(xmlHttp);
        alert(xmlHttp.status);
    },
    success: handleRedirects
});
Run Code Online (Sandbox Code Playgroud)

request变量可以是CAS服务器(https://cas.mydomain.com/login?service=myServiceURL)或直接到服务(然后应该重定向回CAS以获取服务票据).Firebug显示正在进行请求,并以302重定向的形式返回.但是,该$.ajax()功能不处理重定向.

我写了这个函数来解决这个问题:

var handleRedirects = function(data, textStatus) {
    console.log(data, textStatus);
    if (data.redirect) {
       console.log("Calling a redirect: " + data.redirect);
       $.get(data.redirect, handleRedirects);
    } else {
        //function that handles the actual data processing
        gotResponse(data);
    }
};
Run Code Online (Sandbox Code Playgroud)

但是,即使这样,handleRedirects函数永远不会被调用,并且xmlHttp.status总是返回0.它看起来也不像是通过cas.mydomain.com调用发送的.(有关类似问题,请参阅问题.)

这是AJAX调用没有处理重定向的问题,还是这里有更多的问题而不是眼睛?

authentication jquery redirect

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