小编use*_*095的帖子

如何在PyCharm中删除项目?

如果我关闭项目然后只删除项目文件夹,那么在PyCharm重新启动后再次创建空项目文件夹.

python pycharm

58
推荐指数
4
解决办法
6万
查看次数

如何从eithub导入eclipse库项目到android studio项目?

我想在我的android studio项目中使用HoloCircullarProgressBar作为库项目.我尝试通过复制到项目中预先创建的"库"文件夹中,然后将其添加到"项目结构"中的项目中.但它不能以某种方式工作.

任何人都可以提供一个非常具体的分步教程,如何在android studio 0.3.6中做到这一点?

在此输入图像描述

eclipse android android-studio

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

android浏览具有已定义扩展名的文件意图

我需要创建打开文件管理器的意图(如果已安装),并且我希望文件管理器只向用户显示txt文件,因此用户无法选择具有错误扩展名的文件.

    private static final int FILE_SELECT_CODE = 0;

private void showFileChooser() {
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
    intent.setType("*/*");
    intent.addCategory(Intent.CATEGORY_OPENABLE);


    try {
        startActivityForResult(
                Intent.createChooser(intent, "Select txt file"),
                FILE_SELECT_CODE);
    } catch (android.content.ActivityNotFoundException ex) {
        // Potentially direct the user to the Market with a Dialog
        Toast.makeText(this.getActivity(), "Please install a File Manager.", 
                Toast.LENGTH_SHORT).show();
    }
}

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
    case FILE_SELECT_CODE:      
    if (resultCode == Activity.RESULT_OK) {  
        // Get the Uri of the selected file 
        Uri …
Run Code Online (Sandbox Code Playgroud)

file-extension android intentfilter

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

如果coroutine使用asyncio引发异常,如何关闭循环和打印错误?

假设我有几个协程在循环中运行.如何使得如果其中一些失败而异常整个程序会因此异常而失败?因为现在asyncio甚至不打印来自协程的错误消息,除非我使用日志级别"DEBUG".

from asyncio import get_event_loop, sleep


async def c(sleep_time=2, fail=False):
    print('c', sleep_time, fail)
    if fail:
        raise Exception('fail')
    while True:
        print('doing stuff')
        await sleep(sleep_time)



loop = get_event_loop()
loop.create_task(c(sleep_time=10, fail=False))
loop.create_task(c(fail=True))
loop.run_forever()
Run Code Online (Sandbox Code Playgroud)

python coroutine python-asyncio

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

如何在docker中为postgresql创建postgis扩展?

我在尝试创建postgis扩展时遇到错误.

这是我的dockerfile的样子.

    from postgres
RUN apt-get update && apt-get install postgis -y
ADD /create_postgis_extension.sh /docker-entrypoint-initdb.d/
Run Code Online (Sandbox Code Playgroud)

create.bla-bla..sh

#!/bin/sh
POSTGRES="gosu postgres postgres"

$POSTGRES --single -E <<EOSQL
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
EOSQL
Run Code Online (Sandbox Code Playgroud)

这是运行图像时的错误

后端>声明:CREATE EXTENSION postgis;

错误:类型addbandarg []不存在语句:CREATE EXTENSION postgis;

backend>声明:CREATE EXTENSION postgis_topology;

后端>错误:未安装所需的扩展名"postgis"

我显然做错了什么,但我不知道是什么.如果我使用apt-get安装了postgis,为什么没有安装postgis.

postgresql postgis docker

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

使用docker的API网关有哪些选项?

我已经创建了几个RESTful微服务并对它们进行了对接.现在我想为他们建立一个基于Web的UI,并且能够创建用户并授予他们使用某些API的权限.

我知道我需要某种API网关.我的第一个想法是,我总是可以做那种暴力的方式:创建一些django应用程序,它将提供UI并代理所有API手动请求,但这似乎非常沉闷.也许有一些替代品?我已准备好了Tyk,但无法找到有关添加用户和授予权限的任何信息.

我可能可以创建一个可以作为API网关的应用程序,并通过编写一些可以对其进行建模的代码来自动代理请求.因此,例如,我基本上需要外部URL与实际api url和一些授权逻辑之间的映射.也许有类似的东西?

api gateway docker microservices tyk

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

GridView中的方形项目,具有自适应宽度/高度

我有一个自定义gridview与这样的项目

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:gravity="center"
android:longClickable="false"
android:orientation="vertical" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clickable="false"
    android:focusable="false"
    android:focusableInTouchMode="false"
    android:longClickable="false"
    android:text="0"
    android:textSize="60sp" />

 </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我希望我的项目是正方形,我希望gridview拉伸宽度以纵向填充屏幕的所有宽度和横向的所有高度.它看起来应该是这样的 布局

其中A - 是正方形的边,B是边距宽度(可以是零).我认为我应该覆盖onMeasure方法,但究竟应该怎么做?也许有人可以帮忙吗?

编辑确定,我试图在适配器的getView方法中手动设置项目的宽度和高度,它更好,但它仍然不是我想要的.如何摆脱列之间的间距?

在此输入图像描述

android gridview

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

适用于ARM的Android SDK

所以,有两款流行的ARM笔记本电脑(谷歌Chromebook),它们是无风扇的(这对我来说至关重要,因为我喜欢沉默).

我希望能够在这台带有外部显示器的笔记本电脑上开发java和Android应用程序(可能带有NDK)(因此我的代码在屏幕上会占用很多空间).

有针对ARM的JAVA SDK,并且有针对ARM的eclipse,但据我所知,没有针对ARM的Android SDK.

但我在xda上发现,有一些方法可以在ChromeOS上开发Android应用程序.使用AIDE,它可以在Android设备上开发.也许我错了,在ARM平台上的Ubuntu上有一些方法可以做到这一点?

或者,如果没有适用于ARM的Android SDK,那么它应该是!我在哪里可以向谷歌请愿,开发它?它可能不是那么难,只是为ARM重新编译它.

android arm

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

在pycharm中创建项目结构的正确方法是什么?

我是python的新手,我不知道如何以正确的方式组织项目结构,因此所有自动导入都可以在pycharm中运行.

这是我目前的结构.

在此输入图像描述

在PublisherSubscriberTest中,pycharm生成了这个导入

from Rabbit.RabbitReceiver import RabbitReceiver
from Rabbit.RabbitSender import RabbitSender
Run Code Online (Sandbox Code Playgroud)

但它不起作用.这是输出.

ImportError:没有名为Rabbit.RabbitReceiver的模块

我做错了什么?

我对java比较熟悉.例如在java中,我只是创建包含一些类的包,然后我就可以在项目的任何地方导入它们.AFAIK与python不一样.

有人可以向我解释一下吗?

EDIT1:是的,我知道sys.path.append.我曾经这样做过,但这对我来说似乎很奇怪,我希望能够在没有它的情况下做到这一点.

python package pycharm

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

如何编译在docker中使用内核函数的C代码并在容器中使用pci设备?

我有一个 Makefile 一些使用 PCI 设备的 C++ 代码

all:
    g++ -o executable main.cpp dragon.pb.cc -std=c++11 -O3 -I/usr/include/postgresql -I/usr/include/hiredis -lzmq -lprotobuf -lpthread -lpq -lhiredis


clean:
    rm executable
Run Code Online (Sandbox Code Playgroud)

它依赖于这个使用内核函数的 C 库。这个库的 Makefile 是

    # dist and build are folders, not phony targets
.PHONY: all package clean

all: dragon.pb.cc dragon_pb2.py package

dragon.pb.cc: dragon.proto
    protoc --cpp_out=. dragon.proto

dragon_pb2.py: dragon.proto
    protoc --python_out=. dragon.proto

package: build

clean:
    rm -f dragon.pb.*
    rm -f dragon_pb*
    rm -rf build
    rm -rf dist
    rm -f MANIFEST
Run Code Online (Sandbox Code Playgroud)

这是我的 Dockerfile

FROM ubuntu:14.04

ENV …
Run Code Online (Sandbox Code Playgroud)

c++ gcc makefile linux-kernel docker

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