小编Sha*_*313的帖子

使用正则表达式在等号后显示文本?

我想知道是否有一个代码,更好的Regexp,可以在等号后得到所有文本.

例如:

3 + 4 = 7

结果:

7

这甚至可能吗?我希望如此,先谢谢.

javascript regex

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

如何添加到JavaScript对象

可能重复:
将成员添加到现有对象

假设您有以下对象:

var object = {
    name: "Shawn"
};
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个函数,所以我可以为这个对象添加一个新的"部分".

像这样例如:

object.add('age',14);

要将上述对象转换为:

var object = {
    name: "Shawn",
    age: 14
}
Run Code Online (Sandbox Code Playgroud)

如果你问,"我有什么尝试".我的回答是:"没什么,我不会问我是否知道如何做到这一点".我认为应该可以做到.但我只是不知道我会怎么做.

我看了w3schools并且不记得看到内置功能.谢谢.

javascript object

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

如何执行我的HelloWorld脚本

我目前正在尝试运行我的第一个java脚本:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
Run Code Online (Sandbox Code Playgroud)

我决定稍微研究一下Java.但是,我来自JavaScript和PHP等语言,不需要任何编译或任何其他类似的东西.

到目前为止,我认为我正在命令提示符中正确编译它:

C:\Users\Shawn>"C:\Program Files\Java\jdk1.7.0_25\bin\javac.exe" "HelloWorld.java"
Run Code Online (Sandbox Code Playgroud)

它添加了一个名为的文件:HelloWorld.class所以我认为我做对了.

但是,现在当我尝试使用以下命令实际运行程序时:

C:\Users\Shawn>"C:\Program Files\Java\jdk1.7.0_25\bin\java.exe" "C:\Users\Shawn\HelloWorld.class"
Run Code Online (Sandbox Code Playgroud)

我明白了Error: Could not find or load main class C:\Users\Shawn\HelloWorld.class.

但是,如果我尝试相同的命令,但使用javac.exe相反,我得到:

javac: invalid flag: C:\Users\Shawn\HelloWorld.class
Usage: javac <options> <source files>
use -help for a list of possible options
Run Code Online (Sandbox Code Playgroud)

为什么会这样?为什么我的程序没有正确执行?

java cmd

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

如何在RegExp对象中使用单词边界

我想知道的是如何在RegExp对象中使用单词边界.

例如:

var reg = new RegExp("\bAB\b", "g");
Run Code Online (Sandbox Code Playgroud)

这不起作用,我做不到:

var reg = /\bAB\b/g;
Run Code Online (Sandbox Code Playgroud)

因为我稍后需要用变量替换AB.

我知道RegExp对象中的所有其他功能都有效,但由于某种原因,单词边界不起作用.感谢您对此问题的任何帮助.:)

示例:http://jsfiddle.net/7Kt5A/1/

javascript regex word-boundary

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

在投票系统上每人只允许一票

我正在制作一个小帖子系统,所以我可以在我的网站上发帖子,人们可以喜欢和不喜欢它.

它看起来像这样:

投票系统

目前,您可以根据需要多次投票和投票.我知道如何使用JavaScript无法点击图像,但我还需要一种在PHP中执行此操作的方法,因为有人可以使用fireBug或Chrome控制台再次点击按钮.

这可能是我在PHP中实际做的第一件事,所以我还是初学者.谢谢你的任何建议.

php voting-system

3
推荐指数
2
解决办法
7623
查看次数

防止浏览器卡在AJAX请求上

我正在尝试在用户关闭页面时发送请求.我正在使用这个onbeforeunload活动.

选项卡关闭页面刷新时会触发事件.我的活动如下:

window.onbeforeunload = function () {
    $.ajax({ //jQuery
        type: "POST",
        url: "offline.php",
        data: {
            logout: 'false'
        }
    });
}; 
Run Code Online (Sandbox Code Playgroud)

offline.php(这不是完整的脚本):

...
unset($_SESSION["onpage"];
if ($_POST['logout'] == "false") {
    sleep(3);
    if (isset($_SESSION["onpage"]) || !empty($_SESSION["onpage"])) die();
}
...
Run Code Online (Sandbox Code Playgroud)

当用户关闭页面时,脚本会取消设置在聊天页面上的会话.三秒钟后,脚本应检查用户是否已返回但是检查onpage会话.但是,当我按下刷新按钮时会出现问题.刷新时,页面无法加载,因为三秒钟已完成.这导致我的整个系统被破坏.

我试过添加,ignore_user_abort(true);但它没有解决我的问题.有没有其他办法让这个工作?

旁注:这是聊天.当用户关闭页面时,它应该通过"用户已离开"消息通知聊天中的其他用户.这不应该在刷新时显示.当用户返回该页面时,它应该通知用户已经返回"用户已输入"消息的其他用户.

聊

javascript php ajax jquery

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

jquery插件的子选项

我正在开发一个插件.确切地说是一个拖放插件.

我的默认值如下所示:

var defaults = {
    activeClass: false,
    containment: false,
    cookies: true,
    cookieExdate: 65,
    cursor: 'crosshair',
    cursorAt: {
        top: false,
        bottom: false,
        left: false,
        right: false
    },
    delay: 0,
    distance: 0,
    dragLimitation: false,
    ghostDrop: true,
    ghostOpacity: '0.50',
    ghostRevert: false,
    grid: [20,50],
    handle:false,
    iFrameFix: true,
    instantGhost: false,
    not: false,
    onDrop: function() {},
    onPickUp: function() {},
    radialDrag: true,
    radialOutline: false,
    radius: 100,
    revert: false,
    revertDuration: 500,
    strictMovement: false,
    target: {
        init: '#container',
        lock: false,
        offTarget: function(t) {
            $(t).removeClass('i');
        },
        onTarget: function(t) { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery plugins jquery-plugins

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

为什么我的PHP if语句无法正常工作?

我正在创建一个评论系统,当有新评论时,我会给他们发电子邮件.

我在phpMyAdmin中创建了一个名为email_notifications的表.

问题出在这个代码上:

if(mysql_num_rows(mysql_query("SELECT * FROM email_notifications WHERE email='$email'") or die(mysql_error())) <= 1) {
    mysql_query("INSERT INTO email_notifications (email) VALUES ('$email')");
    echo mysql_num_rows(mysql_query("SELECT * FROM email_notifications WHERE email='$email'"));
} 
else{
    die('EMAIL!');
}
Run Code Online (Sandbox Code Playgroud)

这是为了防止同一封电子邮件中的多个电子邮件出现在该表中.而现在mysql_num_rows表示有7行.

所以现在的声明说:

if(7 <= 1) {
    mysql_query("INSERT INTO email_notifications (email) VALUES ('$email')");
    echo mysql_num_rows(mysql_query("SELECT * FROM email_notifications WHERE email='$email'"));
}
else{
    die('Can\'t post this email! Sorry.');
}
Run Code Online (Sandbox Code Playgroud)

问题是它仍然将电子邮件地址插入表中,但它不应该.它应该是返回无法发布此电子邮件!抱歉.

这可能是我面临的最奇怪的问题,我无法弄清楚:(

请提前帮助,谢谢.

php mysql

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

获取数据库表中列的最大值

我正在尝试获取数据库表中列的最大值.

这是我的PHP:

$st = mysql_fetch_assoc(mysql_query("SELECT max(`version`) FROM `remembers` WHERE id='$id'"));
$version = $st['version'] + 1;
Run Code Online (Sandbox Code Playgroud)

所以这应该得到当前版本,id然后更新它,但添加1.但$st['version']似乎0在数据库中返回时当前最高的是1

我做错了吗?有没有更好的存档方式?

php mysql sql

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

<>在Java中做什么

我目前刚开始使用Java.到目前为止,我已经能够很容易地使用基本如Classes,Functions,Arrays等从我的JavaScript和PHP的知识.

但是,我以前从未见过的是:<>.其中包含某种类型的变量.因为我不知道它叫什么,我找不到任何答案.

我见过他们是这样的:

List<String> myList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

但也喜欢:

public static <T> boolean contains( final T[] array, final T v ) {
    for ( final T e : array )
        if ( e == v || v != null && v.equals( e ) )
            return true;

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

什么<String>意思?在功能方面,我还想知道什么是特别特别的T

java

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