小编imz*_*hev的帖子

Android文件选择器绝对路径问题

我使用intent过滤器来获取用户使用文件选择器选择的文件的路径,遗憾的是我有问题获取绝对路径,

onActivityResult的路径始终使用各种额外数据启动,这些数据会导致我的应用程序出错

例如

/content/:/myabsolutepath
Run Code Online (Sandbox Code Playgroud)

要么

file:///myabsolutepath
Run Code Online (Sandbox Code Playgroud)

额外的属性取决于文件类型,手机上的文件管理器等.

我只需要获得表单中的绝对路径

/myabsolutepath
Run Code Online (Sandbox Code Playgroud)

这里有我的代码

private void openFile() {
        Intent i = new Intent(Intent.ACTION_GET_CONTENT);
        i.setType("file/*");
        startActivityForResult(i, FILE_REQ_CODE);
    }

    protected void onActivityResult(int requestCode, int resultCode, Intent i) {
        //String with the path;
        path = i.getDataString();


        super.onActivityResult(requestCode, resultCode, i);

    }
Run Code Online (Sandbox Code Playgroud)

android absolute-path filechooser android-intent

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

在特定提交处获取 git repo,无需克隆

我正在尝试在不克隆的情况下获取特定提交哈希的 git 存储库!每个示例都想克隆整个存储库。这是有道理的,但我想要的存储库很大,我需要它留下一个小的足迹,因为它与 Docker 镜像一起使用。

提交哈希在 URL 中 - 或者wget可以curl/应该递归获取,但我有一种感觉 github 正在阻止它,因为我得到的只是robots.txt

回购和提交:

https://github.com/phalcon/cphalcon/tree/1d6d21c98026b5de79ba5e75a3930ce7d1ebcd2e

我最好的尝试错误:

git fetch https://github.com/phalcon/cphalcon/ 1d6d21c98026b5de79ba5e75a3930ce7d1ebcd2e
error: Server does not allow request for unadvertised object 1d6d21c98026b5de79ba5e75a3930ce7d1ebcd2e
Run Code Online (Sandbox Code Playgroud)

更新

使用克隆的答案建议并不能回答问题。我可以克隆/结帐没有问题。尝试在本地没有整个存储库的情况下执行此操作

git github git-fetch git-remote

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

如何将一个分支添加到我的gitosis存储库中

我在我的机器上成功设置了gitosis,我的项目安全地放在gitosis服务器上.它目前没有分支(只是主人).如何添加分支?(我不是在谈论它的配置,我可以想出来,但字面上添加一个分支)

我在本地仓库中添加分支并推送吗?我是否会在gitosis做些什么?

干杯.

git version-control gitosis

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

是否可以从 PHP 获取特殊的本地磁盘信息?

我在本地计算机上运行我的PHP代码,所以,我只想知道PHP有什么函数来获取本地硬盘信息。例如磁盘名称,磁盘空间,可用空间等。

非常感谢!!

php disk local hard-drive

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

在Haskell中使用FFI进行联盟和类型**?

我需要知道如何用FFI解决联盟和类型**(例如int**)?我知道我需要一个可存储的结构实例,我也可以将其用于工会吗?

像这样的联盟:

typedef union {
     int i;
     char c;
} my_union;
Run Code Online (Sandbox Code Playgroud)

这通常在Haskell中表示为:

data MyUnion = I CInt | C CChar
Run Code Online (Sandbox Code Playgroud)

我的问题是你如何编组(定义一个可存储的实例)myUnion进入my_union?我的理解是,一个实例my_union将占用内存中的sizeof(int)字节,即它的最大成员的大小.所以为了存储这个,我们会写下以下内容:

instance Storable myUnion where
     size _ = #{size my_union} -- <-- hsc2hs shortcut
     alignment _ = alignment undefined::CInt -- <-- What should this really be?
     peek ptr = do -- <-- How are you supposed to know which element to extract?
     poke ptr (I i) =  poke ptr i -- <-- Or should this be #{poke my_union, i} ptr …
Run Code Online (Sandbox Code Playgroud)

haskell ffi discriminated-union

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

在Haskell中使用3-arg中缀运算符的真实示例?(比如$ ||.)

我在包中找到了一堆运算符$||parallel:

-- Strategic function application

{-
These are very handy when writing pipeline parallelism asa sequence of
@$@, @$|@ and @$||@'s. There is no need of naming intermediate values
in this case. The separation of algorithm from strategy is achieved by
allowing strategies only as second arguments to @$|@ and @$||@.
-}

-- | Sequential function application. The argument is evaluated using
--   the given strategy before it is given to the function.
($|) :: (a …
Run Code Online (Sandbox Code Playgroud)

parallel-processing haskell coding-style infix-operator

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

让 dmesg 打印人类可读的时间

我希望 dmesg 在不传递 -T 参数的情况下打印人类可读的日期时间。有没有办法在不设置别名的情况下做到这一点?也许在配置文件中?

dmesg 输出:

# dmesg | tail -1
[    6.639729] IPv6: enp03: link becomes ready
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望 dmesg 打印:

# dmesg | tail -1
[Fri Sep 15 08:15:29 2017] IPv6: enp03: link becomes ready
Run Code Online (Sandbox Code Playgroud)

linux logging timestamp linux-kernel dmesg

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

复制外部硬盘

我想写一个应用程序.(基于Web如果可能的话)到外部硬盘驱动器(已分区和包含的数据)复制到硬盘一样使用相同的partitions--没有人认为这将有可能与Java(谷歌应用程序引擎?要转换的Java应用程序并运行网络环境?或者同样)

如果有人认为这种语言可以用某种语言表达的想法会非常有帮助!PS.我认为最大的限制之一就是数据在从一个驱动器下载和上传到下一个驱动器之间的位置 - 例如我需要建立一个临时值.用户本地内部硬盘上的目录,传输外部的内容,比直接将数据移动到新外部的最终过程!

PS.我也知道我将使用的品牌,驱动器尺寸.

javascript java driver drive hard-drive

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

在您的RDBMS实践中易于处理的数据库查询的"最大"大小(复杂性)是多少?

随着查询大小的增长,对数据库的查询很容易在您实际使用的RDBMS中变得难以计算.因此,我想,为了在实践中使用DB(使用DB作为后端进行编程),您必须知道可接受查询的复杂性/大小的界限.

如果编写需要向关系数据库发出复杂查询的程序,那么预期您使用的RDMS有效回答的查询的"最大"大小/复杂性是什么?

对关系数据库系统提出的查询的常规大小是多少?它低于最大界限多少?

提出这个问题的动机是以下理论推测:似乎已知要 在数据库D上找到查询Q的答案,需要时间| D | | Q | ,一个人无法摆脱指数| Q | .(寻找一个集团是最坏情况查询的一个例子.)由于D在实践中可能非常大,我们想知道为什么数据库可以工作.

database complexity-theory relational-database

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

下拉选项以使用javascript隐藏

我有两个下拉菜单,我希望隐藏第二个下拉菜单中的选项,具体取决于在第一个下拉菜单中选择的选项.我在google中找到了一些这样的例子,但问题是因为我的编码太深,我不想冒险创建新函数并从头开始使用jquery等.所以,我想知道是否有人可以通过创建以下内容的一个示例来实现我的代码:

如果optionDrop(Drop Down 1)value ="ABC",则numberDrop(Drop Down 2)选项将显示"","1","2"和"3",但隐藏"4".

下面是与此问题相关的javascript代码(此代码还有更多内容,但不需要为此问题显示):

   function getDropDown() {
         var optionDrop = document.getElementsByName("optionDrop");
        var numberDrop = document.getElementsByName("numberDrop");

    if (optionDrop[0].value == "abc" || optionDrop[0].value == "abcd" || optionDrop[0].value == "abcde"){
                    numberDrop[0].style.display = "block";
                    na.style.display = "none";

    }else if (optionDrop[0].value == "trueorfalse" || optionDrop[0].value == "yesorno"){            
                    numberDrop[0].style.display = "none";
                    na.style.display = "block";
    }
}
Run Code Online (Sandbox Code Playgroud)

显示下拉菜单的Html代码:

<form id="enter" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post" onsubmit="return validateForm(this);" >
<table id="middleDetails" border="1">
<tr>
<td>Option Type:</td> 
    <td>
        <select name="optionDrop" onClick="getDropDown()">
<option value="">Please Select</option>
<option value="abc">ABC</option> …
Run Code Online (Sandbox Code Playgroud)

html javascript hidden option drop-down-menu

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

为什么-XImplicitParams只能从命令行工作,而不是pragma?

为什么-XImplicitParams从命令行工作而不是OPTIONS_GHC pragma?

我发现ghc t.hs抛出一个parse error on input 'a'if t.hs包含以下代码,同时ghc -XImplicitParams t.hs工作正常.同上ghci.

{- OPTIONS_GHC -XImplicitParams -}
f :: (?a :: Int) => Int -> Int
f b = ?a + b
g c = f $ c+1
Run Code Online (Sandbox Code Playgroud)

haskell pragma ghc compiler-options language-extension

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