小编Mit*_*d1r的帖子

Android将图像从库转换为base64导致OutOfMemory异常

我想从库加载图像,然后将其转换为base64.

这听起来并不那么困难.所以我这样说道:

首先打开画廊并选择图片:

picteureBtn.setOnClickListener(new View.OnClickListener() {
            private Uri imageUri;

            public void onClick(View view) {
                Intent i = new Intent(
                        Intent.ACTION_PICK,
                        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

                startActivityForResult(i, RESULT_LOAD_IMAGE);

            }
        });
Run Code Online (Sandbox Code Playgroud)

第二个onActivityResult:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
            Uri selectedImage = data.getData();
            String[] filePathColumn = { MediaStore.Images.Media.DATA };

            Cursor cursor = getContentResolver().query(selectedImage,
                    filePathColumn, null, null, null);
            cursor.moveToFirst();

            int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
            picturePath = cursor.getString(columnIndex);
            cursor.close();


        } …
Run Code Online (Sandbox Code Playgroud)

java memory android

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

远程 Docker 和 Intellij

长话短说:\n1. 我的虚拟机在 \n2 上运行VMware Workstation player。我在虚拟机上安装了 docker,并且 docker 套接字的 2375 端口可用\n3。我的主机上有 docker-composeIntelliJ我想在 docker 上运行

\n\n

我必须删除Hyper-V主机上的功能,所以我尝试在虚拟机上使用 docker,但每当我尝试运行 docker compose 时,我都会得到:

\n\n
\n

无法部署\'Compose:docker-compose-utils.yml\':\n com.intellij.execution.process.ProcessNotCreatedException:无法运行\n程序“docker-compose”(在目录\n“C:\\Users” \\mith\\IdeaProjects\\mixer"): CreateProcess error=2, Nie\n mo\xc5\xbcna odnale\xc5\xba\xc4\x87 okre\xc5\x9blonego plik

\n
\n\n

我无法运行,Docker Desktop因为它需要Hyper-V启用功能,这会让我的 VMplayer 崩溃。

\n\n

是否可以通过 intellij 在虚拟机上使用 docker 功能?

\n

intellij-idea docker docker-compose

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

SQL Select语句-多个表允许空值

我确实意识到我面临的问题不是火箭科学,但我仍然没有找到任何有关解决此问题的信息。

我的数据库中有多个表 ( PSQL) 我想创建一个select查询来为我的应用程序创建报告功能。

这是我的查询:

select 
    s.id, s.name, st.name, p.firstname || ' ' || p.lastname, 
    f.name, f.store_date, bdt.name, bd.comment 
from  
    system s, systemstatus st, role w, person p, file f, 
    documenttype bdt, document bd 
where 
    w.system_id = s.id and 
    p.id = w.person_id and 
    st.id = s.status_id and 
    bd.system_id = s.id and 
    bd.file_id = f.id and 
    bd.type_id = bdt.id and 
    bd.role_id = w.id;
Run Code Online (Sandbox Code Playgroud)

查询工作正常,我得到的300行完全充满了我正在搜索的值。问题是我1000System表中有大约行。可能没有PersonDocumentwhich 可以与特定 相关联System …

sql postgresql

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

fputcsv在我的文件中放入重复的值

我已经阅读了有关问题的所有主题,这些主题stackoverflowfputcsv功能中重复值的问题相关联.不幸的是我正在使用PDOpsql(使用简单的mysql连接器描述了解决方案)

但首先我将描述我的问题,显示一些代码.这是我放的:

$db=ConnectionFactory::CreateConnection();

$fileName = 'somefile.csv';

header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Description: File Transfer');
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename={$fileName}");
header("Expires: 0");
header("Pragma: public");


    $fh = @fopen( 'php://output', 'w' );


    $query = "SELECT * FROM person";
    $results = $db->query($q)->fetchall();

    $headerDisplayed = false;

    foreach ( $results as $data ) {
        // Add a header row if it hasn't been added yet
        if ( !$headerDisplayed ) {
            // Use the keys from $data as …
Run Code Online (Sandbox Code Playgroud)

php csv

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

标签 统计

android ×1

csv ×1

docker ×1

docker-compose ×1

intellij-idea ×1

java ×1

memory ×1

php ×1

postgresql ×1

sql ×1