小编Dar*_*añé的帖子

如何在Maven中为依赖项指定存储库

在具有多个依赖项和存储库的项目中,Maven用于下载依赖项的try-and-error方法有点麻烦且速度慢,所以我想知道是否有任何方法可以为某些声明的依赖项设置特定的repo.

例如,我想让bouncycastle直接在http://repo2.maven.org/maven2/org/bouncycastle/上检查BouncyCastle的Maven回购,而不是官方的Maven.

dependencies maven-2

63
推荐指数
2
解决办法
4万
查看次数

Qt Creator下的Libqxt

我想创建一个需要全局快捷方式的小应用程序.所以,我已经下载了当前版本的libqxt(0.5.1)并在Qt Creator中作为项目打开.

Libqxt以这种方式编译没有问题,所以我认为在项目的依赖项中添加它会在构建中自动添加,就像Eclipse与JAR库一样(我知道它们是不同的IDE但它似乎是常见的其中的特色).

怎么了?Qt Creator在我的项目之前在需要时编译qxt,但是当我想要包含它的标题时,Qt Creator会一直警告我它找不到它们.

可能我错过了正确的标题名称(我试过qxt文档中显示的标题:http://doc.libqxt.org/0.5.0/classQxtGlobalShortcut.html )

顺便说一句,我查看了全局快捷方式的代码,我想我可以将其删除并在我的应用程序中使用它,我将信任qxt团队并打开我的应用程序的代码.

qt qt4 qt-creator

4
推荐指数
2
解决办法
3731
查看次数

从Go中的HTTP请求主体读取图像

我正在玩Go(有史以来第一次),我想建立一个工具来从互联网上检索图像并切割它们(甚至调整大小)但我仍然坚持第一步.

package main

import (
  "fmt"
  "http"
)

var client = http.Client{}

func cutterHandler(res http.ResponseWriter, req *http.Request) {
  reqImg, err := client.Get("http://www.google.com/intl/en_com/images/srpr/logo3w.png")
  if err != nil {
    fmt.Fprintf(res, "Error %d", err)
    return
  }
  buffer := make([]byte, reqImg.ContentLength)
  reqImg.Body.Read(buffer)
  res.Header().Set("Content-Length", fmt.Sprint(reqImg.ContentLength)) /* value: 7007 */
  res.Header().Set("Content-Type", reqImg.Header.Get("Content-Type")) /* value: image/png */
  res.Write(buffer)
}

func main() {
  http.HandleFunc("/cut", cutterHandler)
  http.ListenAndServe(":8080", nil) /* TODO Configurable */
}
Run Code Online (Sandbox Code Playgroud)

我可以请求一张图片(让我们使用Google徽标)并获得它的种类和尺寸.

实际上,我只是重新编写图像(将其视为玩具"代理"),设置Content-Length和Content-Type并将字节切片写回来,但我在某处弄错了.看看它在Chromium 12.0.742.112(90304)上呈现的最终图像的外观:

怪诞的结果

我还检查了下载的文件,它是一个7007字节的PNG图像.如果我们查看请求,它应该正常工作:

GET/cut HTTP/1.1
User-Agent:curl/7.22.0(i486-pc-linux-gnu)libcurl/7.22.0 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.23 libssh2/1.2.8 librtmp/2.3
主持人:127.0.0.1:8080
接受:/

HTTP/1.1 …

http go

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

Linux上的轻量版控制软件

我正在共享系统中使用shell帐户,我想为我的bash脚本和配置文件使用一些版本控制软件.

它必须在没有依赖关系的Linux上运行,只需在我的主目录中解压缩它.我不需要远程结账,分支或其他花哨的技巧.我希望能够提交我的更改并在需要时恢复它们.

linux version-control

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

标签 统计

dependencies ×1

go ×1

http ×1

linux ×1

maven-2 ×1

qt ×1

qt-creator ×1

qt4 ×1

version-control ×1