小编Mik*_*ike的帖子

在hashCode()中使用静态变量

当重写equals()hashCode()一个类的方法,将采取下列措施的工作?

查看对象是否相等的所有逻辑都是在我的equals()方法中完成的.该类有一个静态变量(我们称之为hashCodeReturn),设置为1.

当equals方法达到返回false的逻辑时,它会加1 hashCodeReturn

hashCode()则简单地返回hashCodeReturn

有什么理由不行吗?

非常感谢.

java hashcode

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

regexp_substr跳过空位

使用此代码返回管道分隔字符串中的第n个值...

regexp_substr(int_record.interfaceline, '[^|]+', 1, i)
Run Code Online (Sandbox Code Playgroud)

当所有值都存在时,它工作正常

Mike|Male|Yes|20000|Yes所以3rd价值是Yes(正确的)

但如果字符串是

Mike|Male||20000|Yes,第3个值是20000(不是我想要的)

如何判断表达式不跳过空值?

TIA

麦克风

regex oracle plsql

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

是否可以将SELECT INTO应用于另一个SELECT的临时表?

对于一些性能改进,我正在考虑使用临时表而不是表变量

我正在使用INSERT INTO @table EXECUTE sp_executesql @SQLString (其中@SQLString返回一个字符串'SELECT'INSERT INTO LiveTable值('x','y','z')由动态SQL构建,以便x,y ,z值来自真实记录)

INSERT INTO需要一点时间,我在想,如果,看了多少更好的SELECT * INTO #tempTable是,你能不能做一个SELECT * INTO与另一个SELECT作为源?

所以像

SELECT * INTO #tempTable FROM (SELECT * FROM Table2)
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

禁用的Umbraco用户仍然出现在后端

我感谢你不能从真正意义上的Umbraco中删除用户,因为SQL数据库中的参照完整性是否存在任何与之关联的节点

我有一个数据库,随着时间的推移创建了几个开发/测试用户,我需要将数据库交付给客户端.

如果我禁用用户(同时选择"禁用用户"和"禁用Umbraco访问"),如何阻止它们出现在后端用户列表中?我不介意他们在数据库中保持休眠状态,但不希望客户端(谁将以管理员身份登录)看到它们

umbraco content-management-system umbraco7

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

在 PWA 服务工作者中监听按钮点击

我正在尝试遵循以下 PWA 推送通知示例,但对服务人员有一个一般性问题

https://developers.google.com/web/fundamentals/codelabs/push-notifications/

在我的 Service Worker 中,我想为按钮/锚标记添加一个侦听器

我的 Service Worker 初始化如下:

if ("serviceWorker" in navigator && "PushManager" in window) {
    navigator.serviceWorker
        .register("./scripts/my.serviceworker.js", { scope: "/" })
        .then(function (swReg) {
            console.log("Service Worker Registered: ", swReg);
            swRegistration = swReg;
            initializeUI();
        });
};
Run Code Online (Sandbox Code Playgroud)

并且函数 initializeUI() 需要包含一个点击事件的监听器,以便用户可以订阅/取消订阅

function initializeUI() {
    var pushButton = document.querySelector(".pwa-pushbutton");
    pushButton.addEventListener("click", function () {
        console.log("Button pushed");
        if (isSubscribed) {
            // TODO: Unsubscribe user
        } else {
            subscribeUser();
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是 pushButton 变量没有定义。

如何在 Service Worker JS 文件中向 DOM 上的元素添加侦听器事件?

javascript dom service-worker progressive-web-apps

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

jQuery .each函数不持久化全局变量

我有一个函数,我希望运行一个.each循环并返回值的运行总和

在我的.each函数结束时,amountSold变量为0,在.each循环期间,它显示为undefined.我究竟做错了什么?

function processChange(currentTarget) {
    var amountSold = 0;  //VARIABLE DECLARED
    //limit these operations to the currentlySelected tab
    var availableFundContainer = $(currentTarget).closest(".available-content").parent();

    var fundBeingSold = $(availableFundContainer.children(0)).attr('data-investment-code');

    availableFundContainer.find('.available-handler').each(function (index, val) {       
        var origVal = $(this).attr('data-original-value');
        var currentSliderVal = $(this).next('.available-content').find('.slider').slider("value");
        var amountSold = amountSold + (origVal - currentSliderVal); //PROBLEM LINE!!!!!
....}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在逗号分隔的字符串中设置C#中的对象

我循环遍历Umbraco节点列表,并使用每个节点上的属性值设置我的类的属性

foreach (var node in listOfNodeWithProperty)
{
    var faqProperties = new Faq
    {
        Question = node.GetPropertyValue<string>("question"),
        Answer = node.GetPropertyValue<string>("answer"),
        Schemes = node.GetPropertyValue<string>("schemes")
    };

    faqCollection.faqs.Add(faqProperties);

}
Run Code Online (Sandbox Code Playgroud)

我的常见问题类如下

internal class Faq
{
    public string Question { get; set; }
    public string Answer { get; set; }
    public string Schemes { get; set; }
    public IEnumerable<SchemeTypes> SchemeTypes { get; set; } 
}

internal class SchemeTypes
{
    public string SchemeType { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所有直接的字符串,但我想要填充SchemeTypes对象的值是逗号分隔的字符串.如何获取此字符串并创建一个数组来填充SchemeTypes?

我想将SchemeTypes作为对象,因为我的最终输出将是JSON

c#

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