小编hsz*_*hsz的帖子

使用on()方法的两个选择器的jQuery绑定事件

clickon()以下方法绑定事件:

$('#container').on('click', '.selectorA', function(e){
  e.preventDefault();
  return false;
});
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但是我想将这个click事件绑定到两个选择器:

$('#container').on('click', ['.selectorA', '.selectorB'], function(e){
  e.preventDefault();
  return false;
});
Run Code Online (Sandbox Code Playgroud)

什么行不通.如果没有第二次on()通话我怎么能这样做?

jquery

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

RegEx替换字符串

我正在尝试将字符串规范化,然后再进行解析.基本上删除逗号之前或之后的任何空格,如果两个或多个逗号只用空格分隔,则用一个逗号替换.

var r = new Regex(@"(\s*,+\s*)");
var query = r.Replace("my reg, is a   disaster    everytime , i,try ,it,       yep, ,disaster.", ",");
Run Code Online (Sandbox Code Playgroud)

输出应该是:

my reg,is a   disaster    everytime,i,try,it,yep,disaster.
Run Code Online (Sandbox Code Playgroud)

但它的:

my reg,is a   disaster    everytime,i,try,it,yep,,disaster.
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏

c# regex

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

使用ImageMagick将PDF转换为PNG而不使用输出文件扩展名

将PDF文件转换为PNG很简单:

convert input.pdf -colorspace RGB -resize 800 output.png
Run Code Online (Sandbox Code Playgroud)

但是我必须跳过文件名中的扩展名,所以我尝试过:

convert input.pdf -colorspace RGB -resize 800 output
Run Code Online (Sandbox Code Playgroud)

但它生成了我的PDF文件.如何使用convert参数指定PDF类型?

-type PNG
Run Code Online (Sandbox Code Playgroud)

不起作用.

imagemagick imagemagick-convert

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

如何在SunOs的df -k命令中省略标题

输入: df -k

输出:

Filesystem            kbytes    used   avail capacity  Mounted on
/dev/dsk/c0t0d0s0    10332220  443748 9785150     5%    /
/devices                   0       0       0     0%    /devices
ctfs                       0       0       0     0%    /system/contract
proc                       0       0       0     0%    /proc
mnttab                     0       0       0     0%    /etc/mnttab
swap                 45475864    1688 45474176     1%    /etc/svc/volatile
objfs                      0       0       0     0%    /system/object
sharefs                    0       0       0     0%    /etc/dfs/sharetab
/dev/dsk/c0t0d0s3    10332220 3513927 6714971    35%    /usr
Run Code Online (Sandbox Code Playgroud)

我想Filesystem kbytes used avail capacity Mounted on从输出中省略第一行.

df -k | tail -n+2 …

linux command-line sunos

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

调用另一个泛型方法的泛型方法 - util方法返回Class <Customer>而不是Customer

simpleframework用来解析XML字符串并将其转换为对象.

Serializer serializer = new Persister();
try {
    Customer model = serializer.read(Customer.class, xmlString);
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

它运作良好,但我会有几个类转换.我做了一个我调用的util方法:

Utils.parseXml(Customer.class, xmlString);
Run Code Online (Sandbox Code Playgroud)

并在一个实现下面:

public class Utils {
    public static <T> T parseXml(T cls, String data) {
        Serializer serializer = new Persister();
        T model = null;

        try {
            model = serializer.read(cls, data);
        } catch (Exception e) {
            e.printStackTrace();
        }

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

问题是这个方法返回Class<Customer>而不是Customer我期望的方法.

我该怎么做才能获得有效的结果?

java generics

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

将long []转换为Long []的最有效方法

什么是数组转换的最有效方法long类型值- long[]到数组Long对象- Long[]

java casting

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

点开始目录的Bash模式除外.和

快速示例 - 我想列出所有~/.*目录的内容,所以:

ls -la ~/.*
Run Code Online (Sandbox Code Playgroud)

但它也列出了所有当前目录.和上部目录..

我怎样才能排除...

bash

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

使用HWIOAuthBundle自动注册用户

我成功地使用HWIOAuthBundleFOSUserBundle.

当我转到/login页面时,它会将我重定向到Google帐户,授权并返回带有填充数据的注册表单(密码字段除外).

是否可以通过省略注册表单自动注册用户?

在这种情况下,由于使用Google帐户进行身份验证,我们不需要密码.

我该如何实现这种情况?

symfony hwioauthbundle

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

获取扩展类的包名称

假设我们有一个基类:

package mobi.hsz.app.plugin;
abstract class Plugin {}
Run Code Online (Sandbox Code Playgroud)

和扩展类:

package 3rd.party.plugin;
ThirdPartyPlugin extends Plugin {}
Run Code Online (Sandbox Code Playgroud)

是否可以获取基类中扩展类的包名称?

我必须进入抽象类简单字符串

3rd.party.plugin
Run Code Online (Sandbox Code Playgroud)

java package

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

在ajax发布请求后解析php中的json

假设有javascript ajax请求 -

index.js-

var dataFeedback = $("#feedback_popup_message_body").val();
var jsonObj = JSON.stringify({dataFeedback: dataFeedback});
$.ajax({
    url: "index.php",
    type: 'POST',
    data: jsonObj,
    dataType: 'json',
    success: function (data) {
        console.log(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

在服务器端,php页面 -

index.php-

<?php
    $myPostData = json_decode($_POST["dataFeedback"]);
    $feedback = $myPostData["dataFeedback"];
    echo $feedback;
?>
Run Code Online (Sandbox Code Playgroud)

我尝试向请求发送一个json对象,一旦在服务器端解析,将其返回到客户端页面并记录其数据.

在上面的概念中,它不记录数据值.

我检查了一下Chrome > F12 > Networks > index.php > Response,发现了这个 -

<br />
<b>Notice</b>:  Undefined index: dataFeedback in <b>...\index.php</b> on line <b>11</b><br />
Run Code Online (Sandbox Code Playgroud)

如何使它记录data从服务器返回的内容?

更新:最终导致它工作的代码 -

index.js-

var dataFeedback = …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery json

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