嗨,我正在尝试使用1.1.0c的openssl版本安装Apache 2.4.23,而执行make命令却出现以下错误,我搜索了许多网站,但看不到任何相关答案。我也附有错误。请您解决我的问题吗?
./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --with-ssl=/usr/local/openssl --enable-ssl=shared --with-pcre=/usr/local/pcre/
make
ab.o: In function main': /usr/src/httpd-2.4.23/support/ab.c:2417: undefined reference to `CRYPTO_malloc_init'
collect2: error: ld returned 1 exit status
Makefile:73: recipe for target 'ab' failed
make[2]: \*** [ab] Error 1
make[2]: Leaving directory '/usr/src/httpd-2.4.23/support' /usr/src/httpd-2.4.23/build/rules.mk:75: recipe for target 'all-recursive' failed
make[1]: \*** [all-recursive] Error 1
make[1]: Leaving directory '/usr/src/httpd-2.4.23/support' /usr/src/httpd-2.4.23/build/rules.mk:75: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
Run Code Online (Sandbox Code Playgroud)
提前致谢
我目前有一个csv文件,如下所示:
a,b
a,d
a,f
c,h
c,d
Run Code Online (Sandbox Code Playgroud)
所以我将这些保存到散列中,使得键"a"是带有"b,d,f"的数组,而键"c"是带有"h,d"的数组......这就是我用来做的那个:
while(<$fh>)
{
chomp;
my @row = split /,/;
my $cat = shift @row;
$category = $cat if (!($cat eq $category)) ;
push @{$hash{$category}}, @row;
}
close($fh);
Run Code Online (Sandbox Code Playgroud)
不确定效率,但似乎在我进行数据转储时有效...
现在,我遇到的问题是这个; 我想为每个键创建一个新文件,在每个文件中我想打印键中的每个元素,如下所示:
文件"a"看起来像这样:
b
d
f
<end of file>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我尝试过的一切都不起作用,我对哈希不太熟悉/经验......
提前致谢 :)
我有这样的数据库,我想通过检查性别列和覆盖 emp_name 字段来覆盖该字段。
emp_id | emp_name | gender
-------+----------+--------
501 | aaa | M
502 | bbb | F
503 | ccc | F
504 | ddd | M
505 | eee | F
Run Code Online (Sandbox Code Playgroud)
我想要这样的输出
emp_id | emp_name | gender
-------+----------+--------
501 | Mr.aaa | M
502 | Ms.bbb | F
503 | Ms.ccc | F
504 | Mr.ddd | M
505 | Ms.eee | F
Run Code Online (Sandbox Code Playgroud)
我尝试过这样的选择查询
$select overlay(emp_name placing 'Mr.' from 1 for 0 ) from emp where gender …Run Code Online (Sandbox Code Playgroud) 我是Perl的初学者,我试图阅读if ... else语句.我用花括号尝试了if..else语句.
if ( 1 ) {
print "True\n"; }
else {
print "False\n" ; }
Run Code Online (Sandbox Code Playgroud)
它工作正常,然后我在网上搜索如何使用单行if语句而不使用花括号,他们提供相同的代码.
print "True\n" if (1 ) ;
Run Code Online (Sandbox Code Playgroud)
我尝试将else语句与该示例代码一起使用
print "false\n" else ;
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误消息.任何人都可以解释如何在perl中使用带有if语句的单行else语句.
提前致谢.
我有一个文件中的所有替换命令说replace.sed,我使用它与sed的-f标志
sed -f replace.sed InputFile.但是现在我遇到了一个条件,我只需要在给定输入文件的偶数行上应用这些替换规则(即仅在第2,4,6行等等).我不能在replace.sed文件中放入任何条件语句因为它也被另一个脚本使用.
我是android开发的新手。我的目标是设置渐变透明色的背景图片,我尝试了很多方法,但我无法实现这一目标。有人可以帮助我吗?。我附上了示例屏幕截图。
源代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bc"
android:orientation="vertical"
android:paddingLeft="20dp"
android:alpha="0.7"
android:id="@+id/about"
android:paddingRight="20dp"
android:paddingTop="60dp">
<android.support.design.widget.TextInputLayout
android:id="@+id/otp_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/hintStyle">
<EditText
android:id="@+id/mobNo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/hint_mob"
android:inputType="number"
android:singleLine="true"
/>
</android.support.design.widget.TextInputLayout>
<Button
android:id="@+id/submit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:background="@color/colorPrimary"
android:text="@string/submit"
android:textColor="@android:color/white"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
提前谢谢。