小编Alw*_*ner的帖子

字符串包含 - 忽略大小写

是否可以确定String是否str1="ABCDEFGHIJKLMNOP"包含字符串模式strptrn="gHi"?我想知道当角色不区分大小写时是否可能.如果是这样,怎么样?

java string contains case-insensitive

156
推荐指数
4
解决办法
29万
查看次数

如何从父进程获取子进程

是否可以从shell脚本中的父进程id获取子进程ID?

我有一个使用shell脚本执行的文件,这会导致一个新的进程process1(父进程).这个过程1已经分叉的另一个进程过程2(子进程).使用脚本,我可以使用以下命令获取process1的pid :

cat /path/of/file/to/be/executed
Run Code Online (Sandbox Code Playgroud)

但是我无法获取子进程的pid.

linux shell process child-process

64
推荐指数
7
解决办法
15万
查看次数

Linux cmd在jar中搜索类文件而不管jar路径

我想在许多jar文件中搜索特定的类文件,而不给出每个jar文件的位置.

这可以用简单的命令吗?

我试过这个命令:

grep Hello.class *.jar
Run Code Online (Sandbox Code Playgroud)

哪个没有返回包含该类的jar列表.然后我运行了命令:

grep Hello.class /full/path/of/jar/file/*.jar
Run Code Online (Sandbox Code Playgroud)

哪个确实返回了相关的jar文件.有没有更好的办法?

linux command

45
推荐指数
3
解决办法
11万
查看次数

通过读取package.json升级React版本及其依赖项

我有一个现有的项目,根据它有react@15它的所有依赖项.但现在我必须升级到react@16它的依赖项.现在,问题是 - 存在很多依赖性,并且识别每个依赖项的版本非常耗时.

所以,我想知道是否有一种方法可以升级React的版本及其中提到的依赖项package.json,而无需手动修改package.json文件.

dependencies upgrade reactjs

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

检查IP有效性

如何检查shell脚本中的IP地址的有效性,这是该范围内0.0.0.0255.255.255.255

linux shell

22
推荐指数
4
解决办法
4万
查看次数

在shell脚本中复制并覆盖文件

我想将某个文件复制到某个位置,而不管目标中是否存在该文件.我正在尝试复制shell脚本.但是文件没有被复制.我正在使用以下命令

/bin/cp -rf /source/file /destination

但这不起作用.

linux shell copy

10
推荐指数
3
解决办法
7万
查看次数

无效的最大堆大小

我从另一个位置复制了一个jdk目录.从那时起,我收到以下错误消息.

Your environment has been set.
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)
PROPS=-Xms1024m -Xmx5096m -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl -Djava.ext.dirs=..;.;..\lib;..\classes -Dfile.encoding=UTF-8
CLASSPATH=C:\Oracle\MIDDLE~1\patch_wls1211\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\PROGRA~1\Java\JDK15~1.0_2\lib\tools.jar;C:\Oracle\MIDDLE~1\WLSERV~1.1\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSERV~1.1\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.server.modules_12.1.1.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.1\server\lib\webservices.jar;C:\Oracle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\modules\NETSFA~1.0_1/lib/ant-contrib.jar;
Invalid maximum heap size: -Xmx5096m
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine.
Run Code Online (Sandbox Code Playgroud)

这是否意味着我将不得不重新安装jdk,而不仅仅是复制任何安装目录?我问这个而不是自己尝试,因为这个练习必须在客户端机器上完成.

当前的机器是Windows 2008服务器,具有12GB的RAM.

jvm jdk1.5 heap-size

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

使用JavaScript了解电子邮件验证

我是JavaScript的新手,在互联网上发现了这个JavaScript代码,用于验证给定的电子邮件(代码没有问题) -

<html>
<h2>Email Validation</h2>
<script language = "Javascript">
function checkEmail(emailId) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailId)){
document.write("You have entered valid email.");
return true;
}    
return false;
}

function ValidateEmail(){
    var emailID=document.form.email;

    if ((emailID.value==null)||(emailID.value=="")){
        alert("Please Enter your Email ID")
        emailID.focus()
        return false
    }

    if (checkEmail(emailID.value)==false){
        emailID.value=""
        alert("Invalid Email Adderess");
        emailID.focus()
        return false
    }
        alert('valid');
        return true
 }
</script>

<form name="form" method="post" onSubmit="return ValidateEmail()">    
Enter an Email Address : <input type="text" name="email" size="30"><br>    
<input type="submit" name="Submit" value="Submit">    
</form>

</html>
Run Code Online (Sandbox Code Playgroud)

我对代码没有任何问题,但我无法理解正则表达式的/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/含义.我不明白正则表达式的每一部分是什么意思.请赐教.

javascript regex email-validation

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

如何使用Java中的MySQL从字符串文字中删除单引号

我有一个person_details包含p_id和的MySql表p_name.现在,如果我想插入一个p_name包含单引号的记录',我会以这种方式执行它 -

insert into person_details values (1, 'D\'souza');

现在,我试图通过这种方式通过java代码执行相同的操作 -

insert into person_details values (1, 'D\\\'souza');

我得到MySQLSyntaxErrorException.

哪里不对了?

java mysql

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

返回默认的timestamp对象而不是null

我有一个Timestamp对象 -

java.sql.Timestamp time = null;
Run Code Online (Sandbox Code Playgroud)

我在数据库表中有一个datetimeval_time.

val_time datetime
Run Code Online (Sandbox Code Playgroud)

情况是,在执行操作时,这val_time不会得到更新(在我的情况下这是很正常的).从DB读取时,日期时间值自然为空.所以timestamp对象也将为null.我的问题是 -我们可以获得除null之外的一些默认值吗?

java mysql eclipse

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