小编Vij*_*nta的帖子

64位Linux / Ubuntu和openssl问题(无法读取符号:错误值)

通常,我会花很多时间搜索并阅读很多文章来解决问题,但是对于这个特定问题,它却毫无用处。

我正在运行64位Ubuntu Linux服务器,在该服务器上安装了LAMP堆栈,并且libcurl不支持SSL,但操作系统二进制文件确实支持SSL。PHP只是无法读取它。当我搜索解决方案并尝试执行以下操作以在安装PHP时启用ssl支持时,出现了问题。

./configure .... --with-openssl
...
....
/usr/bin/ld: ext/standard/.libs/info.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
ext/standard/.libs/info.o: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make: *** [libphp5.la] Error 1
Run Code Online (Sandbox Code Playgroud)

因此,它突然退出。我试着做--enable-shared --with-pic-parad无济于事。

php linux 64-bit lamp openssl

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

MySQL ONLY IN()等效子句

我在这里给出了一个非常抽象的问题版本,所以请耐心等待.我有一个查询,将检查特定的主体是否具有相同类型的某些多个参数.例如,就巧克力而言,男孩有多种选择.但是,我想从桌子上选择那些我提到的巧克力的男孩.不仅不是更少,也不是'喜欢'或不'IN()'.

SELECT boy_id from boys_chocolates WHERE chocolate_id ONLY IN('$string');
Run Code Online (Sandbox Code Playgroud)

..当然'$ string'是一个PHP变量,包含逗号分隔值,只包含那些我想用来吸引男生的巧克力.

我知道这是无效的MySQL语句,但有没有任何有效的相当于此?

编辑:

这是更全面的查询,它在特殊情况下获取记录,但并非总是如此.

SELECT boys.* FROM schools_boys INNER JOIN boys ON boys.boy_id=schools_boys.boy_id
INNER JOIN chocolates_boys a ON a.boy_id=boys.boy_id INNER JOIN schools
ON schools.school_id=schools_boys.school_id WHERE a.chocolate_id IN(1000,1003)
AND 
            EXISTS
            (
                    SELECT 1
                    FROM chocolates_boys b
                    WHERE a.boy_id=b.boy_id
                    GROUP BY boy_id
                    HAVING COUNT(DISTINCT chocolate_id) = '2'
                    )

                GROUP BY schools_boys.boy_id HAVING COUNT(*) = '2'

Boys Table
+--------+-------------+
| id     | boy         |
+--------+-------------+
| 10007  | Boy1        |
| 10008  | …
Run Code Online (Sandbox Code Playgroud)

mysql clause relational-division

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

如何通过foreach函数在Dart Map中避免使用等待键

因此,我有一个映射,该映射与使用其中的项目进行的一些异步处理有关。我使用了forEach循环构造,并且在回调内部设计为异步的,因为我在迭代体内调用了await

myMap.forEach((a, b) { await myAsyncFunc(); } );
callFunc();
Run Code Online (Sandbox Code Playgroud)

在所有项目都经过迭代之后,我需要调用callFunc()。但是forEach立即退出。救命!

foreach dictionary asynchronous async-await dart

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