小编roy*_*wie的帖子

Safari保存的密码在表单中覆盖autocomplete ="off"

我已经对这个问题做了大量的研究,但我似乎无法找到解决我问题的任何东西.

我在表单标签上设置了autocomplete ="off",以及我的所有输入标签,但Safari继续在页面加载时将自动保存的密码输入到我的表单中,这导致我的JavaScript中的表单上出现了不需要的keydown事件.

有什么想法吗?我已经尝试过各种各样的黑客攻击,比如完全从代码中删除那些输入字段,然后使用javascript和setTimeout在几秒钟后将它们插入到页面中,但即便在Safari之后仍然将其保存的密码输入到我的输入中.

我也尝试在my和tags中使用autocorrect ="off"和autocapitalize ="off"属性.

我尝试过像这样的Javascript黑客(例子):

$(function() {
    $('input').attr('autocomplete', 'off');
});
Run Code Online (Sandbox Code Playgroud)

因此,加载页面上的每个输入字段都具有此属性,但Safari仍将其保存的密码插入字段中.

是的,该页面使用的是html5 doctype(因为我知道如果没有它,自动完成将不起作用).

这是我的代码:

  - form_for @website, :html => {:class => 'fields', :autocomplete => 'off'}, :url => {:controller => 'signup', :action => 'connect'} do |form|
    %h3 Enter URL
    %ol.fields
      %li
        = form.label :url, "Website URL:"
        = form.text_field :url, :placeholder => "Website URL", :autocomplete => "off", :class => "website_url"
    %h3 Enter Credentials
    - form.fields_for :authentication do |aa|
      %ol.fields
        %li
          = aa.label :hostname, "SFTP/FTP Server:"
          = aa.text_field :hostname, :placeholder …
Run Code Online (Sandbox Code Playgroud)

javascript forms safari jquery autocomplete

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

Symfony 2:dev to pro =空白页面

首先我带你去原谅我的英语.我用Symfony创建了一个网站,在本地运行良好.(dev和prod).但是一旦我上线开发版本就可以使用,但是prod版本会显示一个空白页面.Lighttpd不会给我错误.PHP没有给我错误.缓存和日志是可写的.

我一点都不明白.

php production symfony

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

获取部分 JS 对象

不确定问题的标题是否公正,但这是一个例子。我有对象:

var plumber = {
  name: 'Mario',
  age: 42,
  game: 'Super Mario'
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种优雅的方式来使用jQueryUndescore从该对象获取键和值。

// foo() would be desired elegant function
plumber.foo('name')
#> { name: 'Mario' }
// or even better
plumber.foo(['name','age'])
#> { name: 'Mario', age: 16 }
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery underscore.js

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

使用Redirect Class时,Laravel白屏

当我在处理数据后尝试使用Laravel Redirect类重定向用户时,我目前正在获得白屏死机.如果我使用原生的php-function标题("location ..."),应用程序会正确响应并以快乐的方式发送用户,但是使用Laravel的Redirect类,网站会因白屏死机而崩溃.我已经尝试了Redirect :: action和Redirect :: to函数,但它们都导致同样令人恼火的白屏死机.laravel.log什么都没显示......

有没有人有任何想法?

以下是数据处理程序控制器类的代码:

<?php
class ManagerLayoutDataController extends BaseController 
{
public function route($action, $moduleID) {
    if(method_exists('ManagerLayoutDataController',$action)) {
        $this->$action($moduleID);
    }
    // Invalid action (method not found)
    else {
        die('Action routing error');
        //return Redirect::to('/');
    }
}

public function updateHeaderBg($moduleID) {
    $image = Input::file('img');
    $user = Auth::user();
    $siteID = $user->getSiteID();

    $layoutDataMessage = null;

    // Validate file upload (NOT FILE CHARACTERISTICS)
    if(Input::hasFile('img') && $image->isValid() && isset($siteID) && $siteID !== "") {
        $res = ManagerFileUpload::uploadImage($siteID, $image);
        if($res->success) {
            $fileName = …
Run Code Online (Sandbox Code Playgroud)

php redirect laravel-4

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

各种Promises实现中失败`reason`的打字稿类型?

d.ts各种promise库的当前定义文件似乎放弃了提供给故障回调的数据类型.

when.d.ts:

interface Deferred<T> {
    notify(update: any): void;
    promise: Promise<T>;
    reject(reason: any): void;
    resolve(value?: T): void;
    resolve(value?: Promise<T>): void;
}
Run Code Online (Sandbox Code Playgroud)

qdts:

interface Deferred<T> {
    promise: Promise<T>;
    resolve(value: T): void;
    reject(reason: any): void;
    notify(value: any): void;
    makeNodeResolver(): (reason: any, value: T) => void;
}
Run Code Online (Sandbox Code Playgroud)

jquery.d.ts(promise-ish):

fail(failCallback1?: JQueryPromiseCallback<any>|JQueryPromiseCallback<any>[], ...failCallbacksN: Array<JQueryPromiseCallback<any>|JQueryPromiseCallback<any>[]>): JQueryPromise<T>;
Run Code Online (Sandbox Code Playgroud)

我没有看到任何承诺/ A +规格的建议,我认为reason 不能键入.

我没有尝试它qdts但类型的信息似乎迷失在从过渡'T'U发生,我不完全理解为什么有如此-我尝试(机械增加'N'F类型的参数<T>'O'G类型参数<U>并按照我认为的那样输入内容,这主要{}是因为它是新添加的类型参数的类型.

有没有理由不能给他们自己的类型参数?是否有可以完全打字的承诺结构?

type-safety promise typescript

6
推荐指数
2
解决办法
695
查看次数

Json解码并在php中显示

所以我有一份当地天气详情列表,http://api.openweathermap.org/data/2.5/weather?q = Schimmert,nl.我希望在我的网站上通过php显示其中的一些信息,但无法真正了解JSON对我来说是一个全新的东西.

我现在唯一能做的就是:http://jeroenonline.biz/JSON/index.php.所以这是一个简单的脚本:

$getData = file_get_contents( "http://api.openweathermap.org/data/2.5/weather?q=Schimmert,nl");
 
$decode = json_decode($getData);
 
echo "<pre>";
print_r($decode);
Run Code Online (Sandbox Code Playgroud)

php json

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

如何访问JSON对象.$$ state.value?

警告:我听起来好像不知道我在这里说的是什么,因为我有点不喜欢.我正在通过大量的试错编码自学Javascript和AngularJS.

我有一些javascript代码(犹豫要复制在这里因为它是一团糟)返回一个具有以下结构的Object: 在此输入图像描述

我想保存到变量的是对应于图片中的Object.$$ state.value的对象.这个对象有用户名,哈希和盐,这是我关心的.我不知道所有其他像$$州的东西是什么,或者他们是如何到达那里的.

但是,如果我这样做(让我们调用主对象"whatIHave"):

var whatIWant = whatIHave.$$state.value;
Run Code Online (Sandbox Code Playgroud)

这不起作用.whatIWant是null.

有谁知道这里发生了什么?什么是$$状态,它是如何实现的,以及如何提取我想要的值?

javascript json angularjs

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

如何在git中执行多行提交消息?

我已经做了一段时间的oneline提交消息,但是它没有提供有关提交的全部信息.

git commit -m "message"
Run Code Online (Sandbox Code Playgroud)

我曾经使用过git Gui工具,它可以选择执行多行提交消息.一个在标题和一个详细.我们如何从命令行执行此操作?

有人可以解释任何提交错误修复和新更改的好方法吗?我通常在提交消息的开头写"NEW:"或"FIX",我想知道你们是怎么做到的?

git github

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

替换字符串中的所有字母减去Java中的第一个和最后一个字母

我有一个字符串,例如这个:

stackoverflow
Run Code Online (Sandbox Code Playgroud)

我想在Java(Android)中获得以下输出:

s***********w
Run Code Online (Sandbox Code Playgroud)

所以我们保留第一个和最后一个字母,但其他字母被这个符号"*"取代.我希望从输入到输出的字符串长度相同.

这是我现在的功能代码.

String transform_username(String username)
{
    // Get the length of the username
    int username_length = username.length();

    String first_letter = username.substring(0, 1);
    String last_letter = username.substring(username_length - 1);

    String new_string = "";

    return new_string;
}
Run Code Online (Sandbox Code Playgroud)

我能够得到第一个和最后一个字母,但我真的不知道如何将"*"放在单词的中间.我知道我可以循环它,但它显然不是一个好的解决方案.

java regex string android

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

在自定义目录名称下将Firehose传输文件存储在S3中

我们主要通过Kinesis Firehose服务批量传输传入的点击流数据.我们的系统是一个多租户SaaS平台.传入的点击流数据通过Firehose存储在S3中.默认情况下,所有文件都存储在按给定日期格式命名的目录下.我想在Firehose planel\through API中指定数据文件的目录路径,以便隔离客户数据.

例如,我想在S3中为客户A,B和C提供的目录结构:

/ A/2017/10/12 /

/ B/2017/10/12 /

/ C/2017/10/12 /

我该怎么做?

提前致谢

amazon-kinesis amazon-kinesis-firehose

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