小编del*_*ego的帖子

有没有办法通过REST访问Bing Maps地理编码API?

有没有办法通过REST访问Bing Maps API以从地址获取地理编码信息?这对谷歌和雅虎来说是微不足道的; 我正在寻找的是来自雅虎的这样的功能:

http://developer.yahoo.com/maps/rest/V1/geocode.html

(具体来说,请参阅该页面上的示例请求URL,但也可以想象具有简单"location"参数的URL,而不是单独的street,city,state和zip参数.)

我已经找到了通过REST使用Bing API的其他部分的示例,但没有任何内容可以访问Maps API,或者特别是地理编码功能.

maps google-maps geocoding bing-maps yahoo-maps

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

在代码中检测 PDF 包或文件夹

有谁知道检测给定 PDF 文件是 PDF 包还是 PDF 包,而不是“常规”PDF 的方法?我更喜欢 Java 解决方案,但由于我还没有找到任何关于检测特定类型 PDF 的信息,我会尽我所能,然后他们会尝试找出 Java 解决方案。

(在搜索过去的问题时,似乎有很多人不知道 PDF Portfolios 和 PDF Packages 之类的东西存在。通常,它们都是 Adob​​e 允许将多个离散的 PDF 打包成单个 PDF 文件的两种方式. 在阅读器中打开 PDF 包会向用户显示嵌入的 PDF 列表,并允许从那里进一步查看 PDF 包似乎有点复杂——它们还包括用于嵌入文件的基于 Flash 的浏览器,然后允许用户从那里提取离散的 PDF。我的问题,以及我希望能够在代码中检测到它们的原因,是因为 OS X 的内置 Preview.app 无法读取这些文件——所以我我想至少警告我的网络应用程序的用户,上传它们可能会导致跨平台兼容性降低。)

java pdf portfolio package

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

克隆git-from-svn存储库并获取所有远程分支

我很难理解如何能够从Subversion克隆git存储库,然后将该存储库克隆到另一台机器(git-to-git),并且仍然可以访问所有原始的Subversion分支和标记.这就是我所做的,以及我遇到障碍的地方.

首先,在机器A上,我将我的Subversion存储库克隆到git存储库中:

[machine A]$ git svn clone -s http://svn.repo.url/MyProject
Run Code Online (Sandbox Code Playgroud)

这给了我一个git存储库,其中包含我原始Subversion存储库的完整历史记录和所有分支和标记:

[machine A]$ git branch -r
* master
  remotes/v1
  remotes/v1.1
  remotes/v1.2
  remotes/test_migration
  remotes/tags/20100104
  remotes/tags/20100308
  remotes/trunk
Run Code Online (Sandbox Code Playgroud)

现在,在机器B上,我想克隆那个git存储库,并且仍然可以访问所有原始的Subversion分支和标记.首先,我克隆了存储库:

[machine B]$ git clone machine.a:git/MyProject
Run Code Online (Sandbox Code Playgroud)

这让我得到了git存储库的克隆...但我没有看到任何远程分支或标记:

[machine B]$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

不管是什么形式的git checkout --track -b [branch] origin/[branch]我尝试,我不能让机器B上创建一个分支来跟踪远程之一,最初是从- svn的分支......也不会一个git svn fetch,git svn pull或其他任何东西我可以尝试在远端拉机器A上的存储库中的分支和标签.我做错了什么?

svn tags git version-control branch

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

复制到剪贴板不能在FireFox上工作

我已经实现了复制到剪贴板功能.它适用于IE上的所有版本,但不适用于FireFox.请帮我解决这个问题.细节是

<script src="../../Scripts/JQPlugins/jquery.clipboard.js" type="text/javascript"></script>

<script src="../../Scripts/JQPlugins/jquery.clipboard.pack.js" type="text/javascript"></script>   
 <script type="text/javascript">
        $.clipboardReady(function() {
            $("input#buttonid").bind('click', function() {
                var text = $("#url").attr("href") + "\n" + $("#pwd").html();
                $.clipboard(text);
                alert("hi");
                return false;
            });
        }, { swfpath: "../../Scripts/JQPlugins/jquery.clipboard.swf", debug: true }); 

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

我的代码文件结构是

Project > Scripts > JQPlugins > 
1. jquery.clipboard.js
2. jquery.clipboard.pack.js
3. jquery.clipboard.swf
Run Code Online (Sandbox Code Playgroud)

flash clipboard firefox copy

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

为什么我的git origin要删除所有推送的更改?

在想到我终于想出了git之后,我现在发现自己对我所看到的git行为非常困惑 - 每当我推动所做的更改并将其提交到我的本地机器到我的原始git存储库时,这些更改立即得到暂停在原始服务器上撤消.咦??!?

我有一台机器(机器A),上面有一个项目的git存储库; 该机器正在运行SSH服务器,我配置了一个帐户,以便我可以远程连接它并克隆git repo.然后我在机器B上使用git克隆了repo:

git clone ssh://username@remote.host/path/to/repo

没有问题.我在机器B上对项目进行了更改,并将这些更改提交到B上的git存储库.然后,我将更改推送回机器A上的源存储库:

git push master origin

这很好; 在机器B上,输出git remote show origin显示原点是最新的:

$ git remote show origin
* remote origin
  Fetch URL: ssh://username@remote.host/path/to/repo
  Push  URL: ssh://username@remote.host/path/to/repo
  HEAD branch: master
  Remote branch:
    master tracked
  Local ref configured for 'git push':
    master pushes to master (up to date)
Run Code Online (Sandbox Code Playgroud)

但是,当我去机器A做一个时git status,我看到我刚刚推动的所有变化现在都被淘汰了!

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
# …
Run Code Online (Sandbox Code Playgroud)

git dvcs

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

我应该怎么做才能分离一个字符串?

例如,我有一个字符串"1234",我想分成两个字符串"12","34".有没有办法做到这一点?怎么样?

java

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