小编Cha*_*ala的帖子

正则表达式匹配字符串后获取单词

以下是内容:

Subject:
    Security ID:        S-1-5-21-3368353891-1012177287-890106238-22451
    Account Name:       ChamaraKer
    Account Domain:     JIC
    Logon ID:       0x1fffb

Object:
    Object Server:  Security
    Object Type:    File
    Object Name:    D:\ApacheTomcat\apache-tomcat-6.0.36\logs\localhost.2013-07-01.log
    Handle ID:  0x11dc
Run Code Online (Sandbox Code Playgroud)

我需要捕捉该行中单词之后的Object Name:单词.这是D:\ApacheTomcat\apache-tomcat-6.0.36\logs\localhost.2013-07-01.log.我希望有人可以帮助我.

^.*\bObject Name\b.*$ 匹配 - 对象名称

regex expression regex-negation regex-lookarounds

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

为什么在Linux机器上安装Java时使用替代命令

在Linux机器上安装Java时需要以下命令(参见教程中的命令).

alternatives --install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000
Run Code Online (Sandbox Code Playgroud)

man alternatives 终端上的命令说:

替代方案 - 维护确定默认命令的符号链接

我不明白为什么我们在安装Java(JRE或JDK)时需要这个命令,并且20000该行末尾的内容是什么?请小心解释.

java linux shell terminal

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

使用jQuery/JavaScript警告特殊字符

如何在Javascript/jQuery警报中显示带有特殊字符(如€)的字符串?

例如:我想显示一个"价格为10欧元"的消息框

但是,当我使用以下代码时:

alert("The Price is €10");
Run Code Online (Sandbox Code Playgroud)

消息框中显示的输出是"The Price is €10",我希望我的输出"The Price is €10".

有人可以帮我这个吗?提前致谢.

html javascript jquery alert

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

使用默认列值插入表中

我创建了一个具有默认列值的表 male

CREATE TABLE Persons 
 (name varchar(20), 
  age int, 
  sex varchar(5) default 'male')
Run Code Online (Sandbox Code Playgroud)

插入声明#1:

INSERT INTO Persons values('Bob', 20)
Run Code Online (Sandbox Code Playgroud)

插入声明#2:

INSERT INTO Persons(name,sex) values('Bob', 20)
Run Code Online (Sandbox Code Playgroud)

当我尝试Persons使用insert语句#1 将值插入表时,我得到如下所示的错误

列名或提供的值数与表定义不匹配

但是当我插入Persons使用语句#2时,它成功执行.

有人可以解释为什么会这样吗?

sql sql-server

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

从当前目录执行Shell脚本而不使用"./filename"

我创建了一个名为"testfile"的文件,并使用它可执行chmod +x testfile.为了执行文件"testfile",我需要运行命令./testfile.

我需要知道有没有办法在不使用./和执行文件的情况下运行程序testfile

下面显示的是文件"testfile"中的一个简单代码

echo Todays date is : 
date
Run Code Online (Sandbox Code Playgroud)

linux shell admin

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

使用Tinymce创建自定义弹出窗口

以下是我的Tinymce textarea的代码

    tinymce.init({
        selector: "textarea",
        height : 350,
            plugins: [
                    "link image lists preview anchor"
            ],
        toolbar: " image bold italic | formatselect | undo redo | cut copy paste | bullist numlist | undo redo | link unlink dummyimg | preview",
        menubar: false,
        toolbar_items_size: 'small',
        setup : function(ed) {
        // Add a custom button
        ed.addButton('dummyimg', {
            title : 'Add image',
            image : 'resources/images/img.jpg',
            onclick : function() {
                if($('#imageupload').val()){
                  ed.focus();
                  ed.selection.setContent('<img src="<%=strWebhost%>/news_cms/resources/images/dummyimg.jpg" />');
                } else{
                  alert("Please select an image.");
                } …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery tinymce tinymce-4

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

在android日历上设置日期内容值

以下是我用于在Android日历上添加事件的代码

Cursor cursor=getContentResolver().query(Uri.parse("content://com.android.calendar/calendars"), new String[]{"_id", "displayname"}, null, null, null);
cursor.moveToFirst();
// Get calendars name
String calendarNames[] = new String[cursor.getCount()];
// Get calendars id
int[] calendarId = new int[cursor.getCount()];
for (int i = 0; i < calendarNames.length; i++)
{
         calendarId[i] = cursor.getInt(0);
         calendarNames[i] = cursor.getString(1);
         cursor.moveToNext();
}

cursor.close(); 

ContentValues contentEvent = new ContentValues();
contentEvent.put("calendar_id", 1);
contentEvent.put("title", calTitle);                                                           
contentEvent.put("description", "Test Event");                                  
contentEvent.put("eventLocation", "New York");                            
long startTime = System.currentTimeMillis() + 1000 * 60 * 60;
long endTime = System.currentTimeMillis() + 1000 * 60 …
Run Code Online (Sandbox Code Playgroud)

android calendar android-intent android-calendar

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

尝试SSH时,设备的ioctl不合适

我正在尝试SSH几台服务器并尝试获取sudo -l每台服务器的输出.

下面是我正在执行的脚本

#!/bin/bash
serverlist="/tmp/servers"

while IFS=, read -r server netgroup username user
do
        ssh -tt -q root@$server sudo -U $username -l < /dev/null
done < "$serverlist"
Run Code Online (Sandbox Code Playgroud)

我发现-tt此脚本中的选项是导致此错误的原因.有什么想法吗?

此外,我已经注意到,当我执行以下命令仅为1服务器时,我没有看到此错误.

ssh -tt -q root@myserver sudo -U cham01 -l

以下是我得到的完整错误消息: tcgetattr: Inappropriate ioctl for device

linux ssh bash scripting

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

Kubernetes可以远程登录到POD但不能卷曲网页内容

在我的Kubernetes环境中,我跟随pod运行

NAME                                           READY     STATUS    RESTARTS   AGE       IP             NODE
httpd-6cc5cff4f6-5j2p2                         1/1       Running   0          1h        172.16.44.12   node01
tomcat-68ccbb7d9d-c2n5m                        1/1       Running   0          45m       172.16.44.13   node02
Run Code Online (Sandbox Code Playgroud)

一个是Tomcat实例,另一个是Apache实例.

node01node02我可以卷曲使用端口的httpd 80.但如果我卷曲其上运行Tomcat服务器node2node1它失败.我低于输出.

[root@node1~]# curl -v 172.16.44.13:8080
* About to connect() to 172.16.44.13 port 8080 (#0)
*   Trying 172.16.44.13...
* Connected to 172.16.44.13 (172.16.44.13) port 8080 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 172.16.44.13:8080
> Accept: */*
>
^C
[root@node1~]# wget -v 172.16.44.13:8080
--2019-01-16 12:00:21--  http://172.16.44.13:8080/ …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl

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

Shell 脚本:延迟执行 echo 语句

有什么办法可以让我一个接一个地延迟运行多个 echo 语句吗?

例如:

第一条语句是:

echo Hello1
Run Code Online (Sandbox Code Playgroud)

1/2 秒后,运行第二个 echo 语句:

echo Hello2
Run Code Online (Sandbox Code Playgroud)

同样,是否可以在不一次打印所有回显的情况下逐个运行多个语句并延迟一段时间?

unix linux shell

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