小编JJJ*_*JJJ的帖子

PHP中的时间字符串到总分钟整数

简单的问题,但在其他地方找不到它:

如何将我的时间串转换"09:30"为包含当时总分钟数的整数?(解决方案"09:30"570)

我已经尝试了很多东西,包括substr,mktime并且strtottime无法让它工作.

php

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

指纹读取器 - ID 147e:2020 Upek - Thinkpad T430

我在Thinkpad T430 ID 147e:2020 Upek上遇到指纹识别器的问题

几天,我正在尝试我能找到的每一个提示,但它对我不起作用.

主要是我试图构建并使其通过指纹GUI运行,我能够构建它并正确安装(经过一些修复),但它根本无法拿起我的设备.

有一次,我认为我有解决方案,因为我意识到,这台笔记本电脑指纹传感器是相当新的,也许是默认情况下不具有自主libbsapi.so,所以我试图按照从这个博客提示的支持:HTTP://沃尔克. de/2012/12/fingerprint-gui-und-das-thinkpad-t430s / Guy拥有完全相同的设备和相同的PC,但正如我所料,它对我不起作用.

平台是Debian-squeeze

如果你知道什么可以解决,请帮助.

linux fingerprint

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

如何将字符串连接到现有文件?

我有一个文本文件(里面有内容),我想向它附加文本。这是我的代码:

File outputFile=new File('hello.out');
      outputFile.createSync();
      List<String> readLines=files[i].readAsLinesSync(Encoding.UTF_8);
      for(int j=0;j<readLines.length;j++)
      {

        outputFile.writeAsStringSync(readLines[j], FileMode.APPEND); }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,Dart 在“FileMode.APPEND”下放置了一条黄线,并表示这是一个“额外的参数”。但是,此链接http://api.dartlang.org/docs/releases/latest/dart_io/File.html声称它是可选的。

file append dart

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

如何在使用python SimpleHTTPServer时更改默认的404页面

当我使用命令启动http服务器时:

python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)

如何更改默认的404页面?

python simplehttpserver

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

确定用户是自然访问还是直接访问?

是否可以确定用户是通过自然搜索还是直接访问您的网站,然后是否可以将其存储在我们的数据库中?

我们的网站上有一个表格,所以基本上我们想知道用户是直接访问还是通过自然搜索,然后将其与表格一起传递,以便在我们的数据库中为每个查询存储“有机”或“直接”。

例如,如果用户 ABC 通过直接访问并填写表格,他们将作为名称 = ABC、推荐 = 直接、查询 = 测试存储在数据库中。

如果用户 XYZ 是通过有机来的并填写了表格,他们将作为名称 = XYZ、推荐 = 有机、查询 = 测试存储在数据库中。

php tracking google-analytics utm

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

在Chrome/Firefox中全屏按下转义时,不会触发Keydown事件

我有这个网站,这是我的下一个投资组合网站:http: //lantosistvan.com/temp/viewport-images/

在右下角,我有一个锚标记,它触发下一个javascript:

$(".expand").on("click", function() {
    $(document).toggleFullScreen();
    $("#header-container, #footer-container").toggleClass('toggle-display');
    $("header, footer").toggleClass('toggle-height');
    $("a.expand").toggleClass('toggle-bottom');
});

$(window).on("keydown", function(e) {
    var code = (e.keyCode ? e.keyCode : e.which);
    if (code == 27, 122) {
        $("#header-container, #footer-container").removeClass('toggle-display');
        $("header, footer").removeClass('toggle-height');
        $("a.expand").removeClass('toggle-bottom')
    }
});
Run Code Online (Sandbox Code Playgroud)

第一个代码将触发Klaus Reimer的"jquery.fullscreen 1.1.4".js:https://github.com/kayahr/jquery-fullscreen-plugin

下一行将在css"toggle-display"中添加一个类,它隐藏了"#header-container"和"#footer-container"."Toggle-height"为"标题"和"页脚"(30px)提供了新的高度,"toggle-bottom"将为按钮提供新的右下边距.

如果我使用按钮切换,这很有效.但是,如果有人使用ESC(在Firefox中)或ESC和F11(在Chrome中)按钮,该网站将从全屏退出,但注入的CSS更改仍然保持不变.这将打破整个体验.

所以当有人按ESC或F11时,我创建了第二个代码组,我删除了这些类.

问题:

  • 在Firefox中,F11非常棒!它正在删除类,因此,垂直图像高度javascript也保持图像高度和宽高比没有问题.
  • 但是如果按ESC键,它将从全屏退出,但不会删除类.您需要再次按ESC或F11,才能运行代码.但是,jquery.fullscreen仍然运行(因为没有任何关闭调用).如果您第二次按相同的键,则图像垂直简单不适合视口UNTIL您以某种方式更改了浏览器视口大小(例如:进入窗口模式并更改浏览器大小).
  • Chrome也有同样的问题,但由于Chrome也会使用F11进入原生全屏,因此也会出现问题.

如果单击右下方按钮,按ESC键,再按一下按钮,功能就会打开.现在它将进入全屏,就像按F11一样.如果有人用F11进入全屏并且他可以看到整个网站,我没有问题.我不想限制我的用户选项.F11没有动过,对我来说很好.

有没有任何解决方案,原生全屏API将首先触发我的javascript线?当我离开全屏?

更新2013.09.14. 我认为这是一个与Webkit相关的问题.为什么它在Firefox(F11)中不使用本机退出键,而不使用本机退出键(ESC),即使我一直处于本机全屏模式......?我们能以某种方式欺骗吗?

更新2013.09.15. 通过koala_dev:

$(".expand").on("click", function() {
    $(document).toggleFullScreen();
});

$(document).on("fullscreenchange", function() {
    if($(document).fullScreen()){
        //Just went into fullscreen
        $("#header-container, #footer-container").addClass('toggle-display');
        $("header, footer").addClass('toggle-height');
        $("a.expand").addClass('toggle-bottom');
    }else{
        //Just exit fullscreen …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 webkit fullscreen

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

我们可以获得jQuery Chosen插件的最后一个未选择的值吗?

我想要获得最后一个未被选中的值.我已经尝试了很多方法但是这可以给我最后选择的值(通过使用最后一个索引)不是最后未选择的.有什么办法吗?

$('#f_district').chosen().change( function(evt, params) {
    if(params.deselected)
    {            
        alert($(this).val());  // it returns null how I can get last unselect value? 
    }
    else
    {
        var arr=$(this).val();
        alert(arr[arr.length-1]);
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-chosen

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

Windows错误:源路径太长

说明:目录中 有大约15个子文件夹.当node_modules要执行任何操作(删除,移动或重命名)时,它会在消息下方弹出.

错误信息:

源文件名大于文件系统支持的文件名.尝试移动到路径名较短的位置,或尝试在尝试此操作之前重命名为较短的名称.

截图: 在此输入图像描述

npm_modules目录中的子文件夹.

node_modules \吞-连接\node_modules \吞-util的\node_modules\DATEFORMAT \node_modules \喵\node_modules \正常化包数据\node_modules \验证-NPM-包许可\node_modules\SPDX表达-解析\node_modules\spdx-许可证的IDS\SPDX许可证,ids.json

到目前为止尝试过:

我还尝试使用命令提示符使用命令删除文件夹(node_modules),rmdir <dirname> /S但也无法正常工作.

在此输入图像描述

有一种方法可以在子文件夹之后进入子文件夹,将每个文件夹重命名为像'b'这样的短文件.最终路径足够短以允许删除.这将浪费相当多的时间.

有没有有效的方法来删除此node_modules目录.
任何直接的帮助都将非常值得注意.谢谢

windows node.js node-modules

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

我的脚本用似乎没有理由的东西改变了一些值

所以我一直在研究一个在鼠标坐标处产生气泡的脚本.这是一个非常基本的脚本,可以计算一些随机不透明度,随机大小等等.

var transform = (function () { // This piece is to test whether transform should be prefixed or not
  var testEl = document.createElement('div')
  if (testEl.style.transform == null) {
    var vendors = ['Webkit', 'Moz', 'ms']
    for (var vendor in vendors) {
      if (testEl.style[ vendors[vendor] + 'Transform' ] !== undefined) {
        return vendors[vendor] + 'Transform'
      }
    }
  }
  return 'transform'
})()

var bubbles = {}
bubbles.chance = 0.08  // Chance for a bubble to spawn at mousemove
bubbles.delay = 50     // …
Run Code Online (Sandbox Code Playgroud)

javascript

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

asp.net core web api - 将“使用 Apple 登录”令牌转换为 Microsoft.AspNetCore.Identity.IdentityResult 令牌

我有一个带有 ASP.NET Core 后端的 iOS 应用程序,它使用 IdentityUser 令牌,它可以使用用户名/密码登录来检索令牌,如下所示:

var result = await _signInManager.PasswordSignInAsync(model.Username, model.Password, isPersistent: true, lockoutOnFailure: true);
if (result.Succeeded)
{
    return Ok(result);
}
Run Code Online (Sandbox Code Playgroud)

但现在我想添加“使用 Apple 登录”的选项,这在应用程序端很容易完成,在 Apple 验证用户后,我们会得到一个已签名并包含电子邮件地址的 IdentityToken (JWT)。这看起来很简单,我可以将该 IdentityToken 传递回我的 API 并通过使用以下方法检查签名来验证它是否有效:https : //stackoverflow.com/a/34423434/1999217

但据我了解(以及到期),Apple 提供的 IdentityToken 只能使用一次并转换为新令牌(在我的情况下为 Microsoft.AspNetCore.Identity 令牌)。

我怎样才能做到这一点?一旦我验证了 IdentityToken 并且我相信请求用户拥有传入的电子邮件地址,那么我可以检索 ApplicationUser 和 Microsoft.AspNetCore.Identity.UserManager 似乎有一个方法 SignInAsync() 但它的返回类型不是 IdentityResult 作为预期所以它没有帮助。

我还查看了 ExternalLoginProvider 方法,但它依赖于我认为不适合这种情况的回调,因为我有一个可以信任的令牌。

我正在考虑使用电子邮件地址并进行即时密码重置,但感觉很狡猾。就像是:

var user = await _userManager.FindByEmailAsync(email);
var token = await _userManager.GeneratePasswordResetTokenAsync(user);
var result = await _userManager.ResetPasswordAsync(user, token, RandomPassword());
Run Code Online (Sandbox Code Playgroud)

因为这与身份验证有关,所以我觉得安全总比抱歉好。我想我的问题的核心是:这很狡猾吗?有没有更好的方法来获得只有电子邮件的 IdentityResult?

c# .net-core asp.net-core-identity apple-sign-in

5
推荐指数
0
解决办法
1932
查看次数