小编slm*_*slm的帖子

如何从JSP运行shell?

我的问题是自我解释.我想使用按钮从JSP运行一个shell,它正在调用一个过程.

程序是

CREATE OR REPLACE PROCEDURE DEMO_PRC (dist IN variable,mrno IN variable,
yr IN variable,flags OUT number)
IS
begin
flags:=0;
// CODE THAT GENERATES A UTIL.....
flags:=1;
end;
/
Run Code Online (Sandbox Code Playgroud)

而shell是:

sqlplus demo_user/123456@demo
var a NUMBER(4);
exec DEMO_PRC($1,$2,,$3,:a);
print a;
Run Code Online (Sandbox Code Playgroud)

命名为它dist.sh,它在命令行中运行为:

dist.sh 3 1937 10
Run Code Online (Sandbox Code Playgroud)

但是当我点击一个按钮时,我想从JSP运行它.但我不知道从JSP运行shell(.sh)的语法.

shell jsp button

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

如何在 OU 中列出 OU?

我想输出测试 OU 中的所有 OU。

my $mesg = $ldap->search(
    base => "OU=test,OU=company,DC=example,DC=com",
    scope => 'sub',
    filter => '(objectClass=*)',
    attrs => ['*'],
    );

print Dumper $mesg->entry;
Run Code Online (Sandbox Code Playgroud)

当我像这样进行搜索时,我只能获得有关测试 OU 的信息,而不是它包含哪些 OU 的信息。

任何想法如何做到这一点?

perl ldap active-directory

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

qw(:everything)在perl中的使用行上做了什么?

这是一个令人尴尬的问题,但为什么这条线路有效而另一条线路没有呢?

工作线:

use strict;
use warning;
use Wx qw(:everything);
my $dialog = Wx::MessageDialog->new(
    $self,
   "About test\n" .  "Version 0.01\n",
   "About Test",
   wxOK | wxCENTRE
);
Run Code Online (Sandbox Code Playgroud)

非工作线:

use strict;
use warning;
use Wx;
my $dialog = Wx::MessageDialog->new(
   $self,
   "About test\n" .  "Version 0.01\n",
   "About Test",
   wxOK | wxCENTRE
);
Run Code Online (Sandbox Code Playgroud)

来自非工作行的错误消息:

Bareword "wxOK" not allowed while "strict subs" in use at test.pl line 123.
Bareword "wxCENTRE" not allowed while "strict subs" in use at test.pl line 123.
BEGIN not safe after errors--compilation …
Run Code Online (Sandbox Code Playgroud)

perl wxwidgets wxperl

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

使用wget下载所有pdf文件

我有以下网站http://www.asd.com.tr.我想将所有PDF文件下载到一个目录中.我尝试过几个命令,但运气不好.

$ wget --random-wait -r -l inf -nd -A pdf http://www.asd.com.tr/
Run Code Online (Sandbox Code Playgroud)

使用此代码,仅下载了四个PDF文件.查看此链接,有超过数千个可用的PDF:

例如,以下文件夹中有数百个文件:

但我无法弄清楚如何正确访问它们以查看和下载它们,这个子目录中有一些文件夹,http://www.asd.com.tr/Folders/,以及这些文件夹中的数千个PDF文件.

我试图使用-m命令镜像站点,但它也失败了.

还有什么建议吗?

wget

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

Linux中的Numa平衡器

在最近的Linux版本中默认启用NUMA平衡器吗?如果是这样,我如何禁用NUMA平衡器请告诉我.

linux linux-kernel numa numactl

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

Filebeat Kubernetes 处理器和过滤

我正在尝试使用 Filebeat 将我的 K8s pod 日志发送到 Elasticsearch。

我在这里在线遵循指南:https : //www.elastic.co/guide/en/beats/filebeat/6.0/running-on-kubernetes.html

一切都按预期工作,但是我想从系统 pod 中过滤掉事件。我更新的配置看起来像:

apiVersion: v1
kind: ConfigMap
metadata:
  name: filebeat-prospectors
  namespace: kube-system
  labels:
    k8s-app: filebeat
    kubernetes.io/cluster-service: "true"
data:
  kubernetes.yml: |-
    - type: log
      paths:
        - /var/lib/docker/containers/*/*.log
  multiline.pattern: '^\s'
  multiline.match: after
  json.message_key: log
  json.keys_under_root: true
  processors:
    - add_kubernetes_metadata:
        in_cluster: true
        namespace: ${POD_NAMESPACE}
    - drop_event.when.regexp:
        or:
          kubernetes.pod.name: "weave-net.*"
          kubernetes.pod.name: "external-dns.*"
          kubernetes.pod.name: "nginx-ingress-controller.*"
          kubernetes.pod.name: "filebeat.*"
Run Code Online (Sandbox Code Playgroud)

我试图忽视weave-netexternal-dnsingress-controllerfilebeat通过事件:

- drop_event.when.regexp:
    or:
      kubernetes.pod.name: "weave-net.*"
      kubernetes.pod.name: "external-dns.*"
      kubernetes.pod.name: …
Run Code Online (Sandbox Code Playgroud)

logging elasticsearch kibana kubernetes filebeat

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

什么是“内核地址空间”?

从 Understanding The Linux Kernel 中,这里有一些关于内核线程与用户进程(即常规进程)的讨论:

\n\n
\n

除了用户进程之外,Unix 系统还包括一些称为内核线程的特权进程,具有以下特征:

\n\n

\xe2\x80\xa2 它们在内核地址空间中以内核模式运行

\n\n

\xe2\x80\xa2 它们不与用户交互,因此不需要终端设备。

\n\n

\xe2\x80\xa2 它们通常在系统启动期间创建,并保持活动\n直到系统关闭。

\n\n

...

\n\n

在 Linux 中,内核线程与常规进程在以下方面有所不同:

\n\n

\xe2\x80\xa2 内核线程仅在内核模式下运行,而常规进程在内核模式和用户模式下交替运行。

\n\n

\xe2\x80\xa2 由于内核线程仅在内核模式下运行,因此它们仅使用大于 PAGE_OFFSET 的线性地址。另一方面,常规进程在用户模式或内核模式下使用全部 4 GB 线性地址。

\n
\n\n

我听说过用户进程(即常规进程)的虚拟地址空间,并且地址空间的一部分映射到内核代码和数据

\n\n

我的问题:

\n\n
    \n
  • 我想知道上面引用中的“内核地址空间”是什么意思?
  • \n
  • 它不是用户进程虚拟地址空间的一部分吗?
  • \n
  • 这是否意味着内核有自己的虚拟地址空间,就像用户进程有自己的虚拟地址空间一样?
  • \n
\n

linux operating-system linux-kernel address-space

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

是否有可能构建一个可在各种平台上运行的可执行Perl程序?

我有一个我编写的Perl脚本,可以使用pp(PAR)编译它.我很好奇是否可以制作一个完全可移植的单个可执行文件(在linux和windows上运行)或者我必须创建2个可执行文件(一个用于linux,一个用于windows).我对使用perlapp或perl2exe的选项不感兴趣,我在这里严格寻找PAR/pp选项.此外,我并不是在寻找PAR能够创建.par文件,并且已经为操作系统预先部署了一个存根Perl环境.

编辑:

当针对在我的linux系统上构建的二进制文件运行file命令时,它显示二进制文件具有以下类型:

% file my_app
my_app: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, stripped.
Run Code Online (Sandbox Code Playgroud)

这似乎表明它只能在linux系统上运行.

perl executable par

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

顶部ios上的标签栏自定义uitableview

http://www.iospirations.com/component/iphoneinspirations/detail/198-burgerquest

截图

                                  对话的ss

我想知道创建这样的屏幕我需要知道什么.我想设计带有标签的桌子以及底部的按钮,它们似乎是一个标签栏.我环顾四周,我想我可能需要创建一个自定义容器类来将标签栏重新定位到表格顶部的标签位置.但似乎底部还有一个标签栏.我不确定是否可以在一个视图中创建标签栏.如果有人能指出我正确的方向,我会很感激.

uitableview uitabbar ios

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

ambari-agent无法再通过http:// <dom>:8440与服务器联系?

我们目前正在运行Hortonworks 2.6.5.0:

$ hadoop version
Hadoop 2.7.3.2.6.5.0-292
Subversion git@github.com:hortonworks/hadoop.git -r 3091053c59a62c82d82c9f778c48bde5ef0a89a1
Compiled by jenkins on 2018-05-11T07:53Z
Compiled with protoc 2.5.0
From source with checksum abed71da5bc89062f6f6711179f2058
This command was run using /usr/hdp/2.6.5.0-292/hadoop/hadoop-common-2.7.3.2.6.5.0-292.jar
Run Code Online (Sandbox Code Playgroud)

操作系统是CentOS 7:

$ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
Run Code Online (Sandbox Code Playgroud)

我们最近开始在ambari-agent日志文件中注意到这些问题:

$ grep -i "error|warn" /var/log/ambari-agent/*
/var/log/ambari-agent/ambari-agent.log:WARNING 2018-07-30 14:03:50,982 NetUtil.py:124 - Server at https://hbase26-2.mydom.com:8440 is not reachable, sleeping for 10 seconds...
/var/log/ambari-agent/ambari-agent.log:ERROR 2018-07-30 14:04:00,986 NetUtil.py:96 - EOF occurred in violation of protocol (_ssl.c:579)
/var/log/ambari-agent/ambari-agent.log:ERROR 2018-07-30 14:04:00,990 NetUtil.py:97 …
Run Code Online (Sandbox Code Playgroud)

hadoop hortonworks-data-platform ambari

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

用户报告他们无法通过 SSH 连接到 AWS 中的 EC2 实例?

用户正在执行以下操作:

$ ssh -i /Users/user1/key.pem centos@10.12.10.10
Run Code Online (Sandbox Code Playgroud)

尝试访问时收到的错误信息如下:

$ ssh -i /Users/user1/key.pem centos@10.12.10.10 
centos@10.12.10.10 : Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Run Code Online (Sandbox Code Playgroud)

ssh amazon-ec2 ssh-keys

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

使用Perl将解压缩输出重定向到特定目录

我想将压缩文件解压缩files.zip到一个与我的工作目录不同的目录.说,我的工作目录是/home/user/address,我想解压缩文件/home/user/name.

我试着这样做

#!/usr/bin/perl
use strict;
use warnings;

my $files= "/home/user/name/files.zip"; #location of zip file
my $wd = "/home/user/address" #working directory
my $newdir= "/home/user/name"; #directory where files need to be extracted
my $dir = `cd $newdir`;
my @result = `unzip $files`; 
Run Code Online (Sandbox Code Playgroud)

但是当从我的工作目录运行上面的内容时,所有文件都会在工作目录中解压缩.如何将未压缩的文件重定向到$newdir

perl unzip

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