小编Che*_*eso的帖子

如何在Perl数组中打印唯一元素?

我在while语句中将元素推送到数组中.每个元素都是教师的名字.当循环结束时,最终在数组中出现重复的教师名称.有时它们在阵列中并不是彼此相邻,有时它们是.

如何在完成获取值后才能打印该数组中的唯一值?每次我想要打印元素时都不必解析整个数组.

在将所有内容推入数组后继承代码:

$faculty_len = @faculty;
$i=0;
while ($i != $faculty_len)
{
        printf $fh '"'.$faculty[$i].'"';
        $i++;
}   
Run Code Online (Sandbox Code Playgroud)

arrays perl unique

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

当我尝试使用"make"来安装某些东西时,为什么我会被拒绝?

我正在尝试安装一些东西而且它给我一个错误:Permission denied当我尝试运行make它时.

我不太喜欢unix/linux的通用规则,也不太喜欢用户权限.我最好的猜测是我登录的用户没有运行make命令的权限,但希望这是其他不允许我安装的东西.

为什么我会得到Permission denied以及我应该检查或配置什么才能尝试获得许可?

编辑

错误信息:

gcc -I. -O3 -o pp-inspector  pp-inspector.c
make: execvp: gcc: Permission denied
make: [pp-inspector] Error 127 (ignored)
gcc -I. -O3 -c tis-vnc.c -DLIBOPENSSL -DLIBOPENSSLNEW -DLIBIDN -DHAVE_PR29_H -DLIBMYSQLCLIENT -DLIBPOSTGRES -DHAVE_MATH_H -I/usr/include/mysql
make: execvp: gcc: Permission denied
make: *** [tis-vnc.o] Error 127
Run Code Online (Sandbox Code Playgroud)

linux permissions command-line makefile

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

Informix SQL - 列出所有字段和表

Informix iSQL有一个info tables;显示所有表的命令" ".
查看字段及其各自数据类型的语法是" info columns for table;"

是否有类似的命令显示所有表和所有字段的table.field?

sql informix field isql

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

将Word doc或docx文件转换为文本文件?

我需要一种转换.doc.docx扩展的方法,.txt而无需安装任何东西.我也不想手动打开Word来显然这样做.只要它在auto上运行.

我在想Perl或VBA可以做到这一点,但我也无法在网上找到任何东西.

有什么建议?

perl vba doc docx text-files

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

如何从特定目录中获取具有特定扩展名的所有文件的列表?

我正在使用此代码获取特定目录中所有文件的列表:

opendir DIR, $dir or die "cannot open dir $dir: $!";
my @files= readdir DIR;
closedir DIR;
Run Code Online (Sandbox Code Playgroud)

如何修改此代码或向其添加内容以便它只查找文本文件并仅加载带有文件名前缀的数组?

示例目录内容:

.
..
923847.txt
98398523.txt
198.txt
deisi.jpg
oisoifs.gif
lksdjl.exe
Run Code Online (Sandbox Code Playgroud)

示例数组内容:

files[0]=923847 
files[1]=98398523
files[2]=198
Run Code Online (Sandbox Code Playgroud)

directory perl

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

如果使用Perl不存在目录,我该如何创建目录?

目前,我的Perl输出是硬编码的,可以转储到以下Unix目录中:

my $stat_dir = "/home/courses/" . **NEED DIR VAR HERE**;
Run Code Online (Sandbox Code Playgroud)

文件名是这样构建的:

$stat_file = $stat_dir . "/" . $sess.substr($yr, 2, 2) . "_COURSES.csv";
Run Code Online (Sandbox Code Playgroud)

我需要一个类似的方法来构建Unix目录,但我需要在创建它们之前先检查它们是否存在.

如何对$ stat_file进行自动编号(修订),以便当这些文件被泵入同一目录时,它们不会覆盖或附加到目录中的现有文件?

directory perl

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

在逻辑/布尔数据库字段中使用[0,1]与["Y","N"]对比["T","F"]?

只是出于好奇和缺乏明确的答案......

我只是查看从第三方发送给我们的一些数据,他们的"性别"字段是[0,1],表示女性(0)或男性(1).

有没有更好的理由使用[0,1]而不是["F","M"]?

它取决于场景和场地与其价值之间的直观性吗?

数据访问速度和/或大小限制?

如果月亮满了?


使用[0,1]与["Y","N"]与["T","F"]的区别是什么?

database-design boolean-logic boolean

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

使用unix ksh shell脚本或perl脚本和触发perl脚本监视新文件的文件夹

我一直在谷歌搜索和溢出一点,找不到任何可用的东西.

我需要一个监视公用文件夹的脚本,并在创建新文件时触发,然后将文件移动到私有位置.

/exam/ple/在unix上有一个samba共享文件夹映射到X:\Windows上.在某些操作上,txt文件将写入共享.我想绑架出现在文件夹中的任何txt文件,并将其/pri/vate放在unix上的私人文件夹中.移动该文件后,我想触发一个单独的perl脚本.

编辑 仍然等待看到一个shell脚本,如果有人有任何想法...将监视新文件,然后运行如下所示的东西:

#!/bin/ksh
mv -f /exam/ple/*.txt /pri/vate
Run Code Online (Sandbox Code Playgroud)

unix shell perl ksh

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

SQL效率 - [=] vs [in] vs [like] vs [matches]

出于好奇,我想知道对于sql 使用[ =]与[ in]对[ like]对[ matches](仅为1值)语法是否存在速度/效率差异.

select field from table where field = value;
Run Code Online (Sandbox Code Playgroud)

select field from table where field in (value);
Run Code Online (Sandbox Code Playgroud)

select field from table where field like value;
Run Code Online (Sandbox Code Playgroud)

select field from table where field matches value;
Run Code Online (Sandbox Code Playgroud)

sql syntax performance

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

Shell脚本用户提示/输入

这是其他人写的粗糙的korn shell脚本.我不太了解使用shell语法,我甚至不确定这是否可行.

有没有办法让我运行这个文件并被提示输入日期,这样我就不必手动进入脚本并每次更改它?

例如,我想将"1/12/09"替换为从用户提示中获取的变量.

#!/bin/ksh
./clear_old
./rooms_xls.pl 1/12/09
cd doors
./doors_xls.pl 1/12/09
Run Code Online (Sandbox Code Playgroud)

variables shell ksh prompt input

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