问题列表 - 第28884页

正则表达式:删除非字母数字或标点符号

如何使用PHP去除所有非alpha,数字,空格或puncutation的字符?

我尝试了以下内容,但它删除了标点符号.

preg_replace("/[^a-zA-Z0-9\s]/", "", $str);
Run Code Online (Sandbox Code Playgroud)

php regex string

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

我可以在 JavaScript 中使用浏览器的自动换行吗?

我在 div 中有一些文本。它可以是任何天底下的 Unicode 文本,包括中文、日文和韩文。现在,我需要将这段文本以某种有效但正确的方式在 JavaScript 中自动换行。然后我需要在每一行的开头插入一个“>”,并将结果文本放入一个文本区域。

浏览器具有 Unicode Word Wrap 算法的实现,正如使用 CSS 在 a 中对 Unicode 文本进行自动换行所证明的那样。(至少,Firefox 有这样的算法,我怀疑其他浏览器也有。)我需要某种方式让 JavaScript 使用相同的自动换行算法,以便我可以正确换行然后“引用”Unicode 文本.

JavaScript 有没有办法使用浏览器的自动换行算法,或者知道文本在 div 或任何其他元素中的何处被换行?

javascript browser word-wrap

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

如何在c ++中创建包含在共享指针中的对象的重复实例?

我有一个对象,它同时定义了复制构造函数和赋值运算符.它包含在共享指针中.

我想创建另一个共享指针,其中包含原始共享指针的副本(即指向新内存位置的新共享指针,但是,它与原始对象具有相同的数据).

谢谢你的帮助.

c++ smart-pointers shared-ptr

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

错误LNK2001:未解析的外部符号

我收到此错误

>GXRenderManager.obj : error LNK2001: unresolved external symbol "private: static class GXRenderer * GXRenderManager::renderDevice" (?renderDevice@GXRenderManager@@0PAVGXRenderer@@A)
Run Code Online (Sandbox Code Playgroud)

以下是我的代码......

GXDX.h

class GXDX: public GXRenderer {
public:
    void Render();
    void StartUp();
};
Run Code Online (Sandbox Code Playgroud)

GXGL.h

class GXGL: public GXRenderer {
public:
    void Render();
    void StartUp();
};
Run Code Online (Sandbox Code Playgroud)

GXRenderer

class GXRenderer {
public:
    virtual void Render() = 0;
    virtual void StartUp() = 0;

};
Run Code Online (Sandbox Code Playgroud)

GXRenderManager.h

#ifndef GXRM
#define GXRM
#include <windows.h>
#include "GXRenderer.h"
#include "GXDX.h"
#include "GXGL.h"

enum GXDEVICE {
    DIRECTX,
    OPENGL
};

class GXRenderManager {
public:
    static …
Run Code Online (Sandbox Code Playgroud)

c c++ visual-studio-2008 visual-studio visual-c++

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

如何在python中编写可链接的延迟函数?

我想编写懒惰和可链接的函数.什么是最好的方式.我知道一种方法是做yield而不是做return.

我希望这些函数是懒惰的,类似于sqlalchemy函数在被要求从DB中获取数据时的延迟方式.

python lazy-evaluation

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

作业调度程序UI小部件?

有谁知道一个好的Job scheduler UI小部件?

理想的组件是Javascript小部件(希望是JQuery),它允许用户选择转换为cron表达式的频率.

有什么好的吗?

javascript cron jquery widget

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

PHP,MVC,404 - 如何重定向到404?

我正在尝试建立自己的MVC作为练习和学习经验.到目前为止,这就是我所拥有的(index.php):

<?php
require "config.php";

$page = $_GET['page'];
if( isset( $page ) ) { 
    if( file_exists( MVCROOT . "/$page.php" ) ) {
        include "$page.php";
    } else {
        header("HTTP/1.0 404 Not Found");
    }
}


?>
Run Code Online (Sandbox Code Playgroud)

我的问题是,我不能使用标头发送到404,因为标头已经发送.我应该重定向到一个404.html或有更好的方法吗?随意批评我到目前为止(它很少).我会喜欢建议和想法.谢谢!

php http-status-code-404

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

在Apache RewriteRule指令中设置环境变量时,是什么导致变量名称以"REDIRECT_"作为前缀?

我试图[E=VAR:VAL]在.htaccess文件中使用RewriteRule规则上的标志设置Apache环境变量(用于PHP).

我已经发现变量在PHP中作为服务器变量访问$_SERVER而不是$_ENV(这有一定意义).但是,我的问题是一些规则[E=VAR:VAL]标志按预期工作,我最终得到一个变量,$_SERVER['VAR']但对于其他规则,我以变量$_SERVER['REDIRECT_VAR']$_SERVER['REDIRECT_REDIRECT_VAR']等结束

A.什么原因导致Apache中设置的环境变量使用[E=VAR:VAL]标志通过将"REDIRECT_"添加到变量名前面来重命名?

B.我可以做些什么来确保我最终得到一个名称不变的环境变量,这样我就可以在PHP中访问它,$_SERVER['VAR']而无需检查变量名称的变体,其中有一个或多个"REDIRECT_"实例被预先添加对吗?

找到了部分解决方案.如果需要,在重写规则的开头添加以下内容将重新创建每个重定向上的原始ENV:VAR(以及在那里保留REDIRECT_VAR版本):

RewriteCond %{ENV:REDIRECT_VAR} !^$
RewriteRule .* - [E=VAR:%{ENV:REDIRECT_VAR}]
Run Code Online (Sandbox Code Playgroud)

php apache mod-rewrite naming environment-variables

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

我应该使用哪种语言进行Web项目的人工智能

我必须为我的论文做一个涉及人工智能,协同过滤和机器学习方法的项目.

我只知道PHP/mysq/JS,并且在PHP中没有太多AI的例子.

互联网上有一些人工智能的书,但他们使用的是Java,Python.

现在我必须在Web应用程序上应用AI技术.

我应该选择哪种语言java或python.

我在互联网上搜索,我可以在我的PHP中调用java类,这样可以帮助我,因为我非常擅长PHP

我也看到python也可以和php一起使用

那么我应该走哪条路,大概要花多少钱来学习java

我已经完成了java基础知识,但那是在6年前

php python java artificial-intelligence

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

如何在grails中使用Enum(不在域类中)

我想使用Enum来表示一些选择值.在/src/groovy文件夹中,在包下面com.test,我有这个枚举:

package com.test

public  enum TabSelectorEnum {
  A(1), B(2)

  private final int value
  public int value() {return value}

}
Run Code Online (Sandbox Code Playgroud)

现在,我试图从控制器访问它,如:

TabSelectorEnum.B.value()
Run Code Online (Sandbox Code Playgroud)

但它引发了一个例外:

Caused by: org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoClassDefFoundError: Could not initialize class com.test.TabSelectorEnum
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?


更新:清理并重新编译后,错误代码更改为:

groovy.lang.GroovyRuntimeException: Could not find matching constructor for: com.test.TabSelectorEnum(java.lang.String, java.lang.Integer, java.lang.Integer)
Run Code Online (Sandbox Code Playgroud)

在访问Enum的价值方面似乎有些不对劲,但我不知道是什么.

grails groovy enums

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