程序设计

专业和发烧友程序员的问答

19
如何找到.NET版本?
如何找出安装了哪个版本的.NET? 我正在寻找可以在命令提示符下键入的“ java -version”之类的简单信息,它告诉我当前安装的版本。 我最好补充一点,就是可能未安装Visual Studio,这是我通常想了解的有关客户端计算机的内容。
258 .net 

24
如何在Ubuntu上设置GOPATH环境变量?我必须编辑什么文件?
我正在尝试做一个go get: go get github.com/go-sql-driver/mysql 并且失败并显示以下错误: package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath 当我执行时go env,Go值列表如下所示: ubuntu@ip-xxx-x-xx-x:~$ go env GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="" GORACE="" GOROOT="/usr/lib/go" GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64" CC="gcc" GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread" CGO_ENABLED="1" 显然没有设置GOPATH,如何以及在哪里设置? 我看到许多线程都提到了此错误,但是没有一个线程提供了我的问题的答案,需要编辑哪个文件才能为此路径提供值?
258 linux  ubuntu  go 

21
如何使用C ++发出HTTP请求?
有什么方法可以使用C ++轻松发出HTTP请求吗?具体来说,我想下载页面(API)的内容并检查内容是否包含1或0。是否还可以将内容下载为字符串?
258 c++  httprequest 

7
无法滚动到容器溢出的弹性项目的顶部
因此,在尝试使用flexbox创建有用的模式时,我发现了似乎是浏览器的问题,并且想知道是否存在已知的修复程序或解决方法-或有关如何解决它的想法。 我要解决的问题有两个方面。首先,使模态窗口垂直居中,这可以按预期工作。第二个是使模式窗口滚动-从外部滚动,这样整个模式窗口都会滚动而不是其中的内容滚动(这样您就可以使用下拉菜单和其他可以扩展到模式范围之外的UI元素-例如自定义日期选择器等) 但是,将垂直居中与滚动条结合使用时,模态的顶部可能会因为开始溢出而变得不可访问。在上面的示例中,您可以调整大小以强制溢出,这样做可以使您滚动到模式的底部,但不能滚动到顶部(第一段被切除)。 这是示例代码的链接(高度简化) https://jsfiddle.net/dh9k18k0/2/ .modal-container { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); overflow-x: auto; } .modal-container .modal-window { display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; justify-content: center; // Optional support to confirm scroll behavior makes sense in IE10 //-ms-flex-direction: …

9
用JS解析HTML字符串
我搜索了一个解决方案,但没有任何相关之处,所以这是我的问题: 我想解析一个包含HTML文本的字符串。我想用JavaScript来做。 我尝试了这个库,但似乎它解析了当前页面的HTML,而不是字符串。因为当我尝试下面的代码时,它更改了页面的标题: var parser = new HTMLtoDOM("<html><head><title>titleTest</title></head><body><a href='test0'>test01</a><a href='test1'>test02</a><a href='test2'>test03</a></body></html>", document); 我的目标是从读取的HTML外部页面中提取链接,就像读取字符串一样。 您知道执行此操作的API吗?

6
为什么我需要用b来用Base64编码字符串?
在此python示例之后,我使用以下代码将字符串编码为Base64: >>> import base64 >>> encoded = base64.b64encode(b'data to be encoded') >>> encoded b'ZGF0YSB0byBiZSBlbmNvZGVk' 但是,如果我忽略了领导b: >>> encoded = base64.b64encode('data to be encoded') 我收到以下错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python32\lib\base64.py", line 56, in b64encode raise TypeError("expected bytes, not %s" % s.__class__.__name__) TypeError: expected bytes, …

24
反应:如何使用setState更新state.item [1]状态?
我正在创建一个应用程序,用户可以在其中设计自己的表单。例如,指定字段名称以及应包含哪些其他列的详细信息。 该组件在此处可作为JSFiddle使用。 我的初始状态如下: var DynamicForm = React.createClass({ getInitialState: function() { var items = {}; items[1] = { name: 'field 1', populate_at: 'web_start', same_as: 'customer_name', autocomplete_from: 'customer_name', title: '' }; items[2] = { name: 'field 2', populate_at: 'web_end', same_as: 'user_name', autocomplete_from: 'user_name', title: '' }; return { items }; }, render: …

11
如何在Docker容器中使用sudo?
通常,docker容器使用root用户运行。我想使用其他用户,使用docker的USER指令没问题。但是该用户应该能够在容器内使用sudo。该命令丢失。 这是用于此目的的简单Dockerfile: FROM ubuntu:12.04 RUN useradd docker && echo "docker:docker" | chpasswd RUN mkdir -p /home/docker && chown -R docker:docker /home/docker USER docker CMD /bin/bash 运行此容器,我以用户'docker'登录。当我尝试使用sudo时,找不到命令。所以我尝试使用以下方法在Dockerfile中安装sudo软件包 RUN apt-get install sudo 这导致无法找到包sudo

25
curl:(60)SSL证书问题:无法获取本地发行者证书
root@sclrdev:/home/sclr/certs/FreshCerts# curl --ftp-ssl --verbose ftp://{abc}/ -u trup:trup --cacert /etc/ssl/certs/ca-certificates.crt * About to connect() to {abc} port 21 (#0) * Trying {abc}... * Connected to {abc} ({abc}) port 21 (#0) < 220-Cerberus FTP Server - Home Edition < 220-This is the UNLICENSED Home Edition and may be used for home, personal …

11
Flask可以有可选的URL参数吗?
是否可以直接声明Flask URL可选参数? 目前,我正在按照以下方式进行: @user.route('/<userId>') @user.route('/<userId>/<username>') def show(userId, username=None): pass 我如何直接说这username是可选的?
258 python  flask 

14
JSONDecodeError:预期值:第1行第1列(字符0)
Expecting value: line 1 column 1 (char 0)尝试解码JSON 时出现错误。 我用于API调用的URL在浏览器中可以正常工作,但是通过curl请求完成时会出现此错误。以下是我用于curl请求的代码。 错误发生在 return simplejson.loads(response_json) response_json = self.web_fetch(url) response_json = response_json.decode('utf-8') return json.loads(response_json) def web_fetch(self, url): buffer = StringIO() curl = pycurl.Curl() curl.setopt(curl.URL, url) curl.setopt(curl.TIMEOUT, self.timeout) curl.setopt(curl.WRITEFUNCTION, buffer.write) curl.perform() curl.close() response = buffer.getvalue().strip() return response 完整回溯: 追溯: File "/Users/nab/Desktop/myenv2/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 111. …
258 python  json  api  curl 

15
如何使用NameValuePair使用POST将参数添加到HttpURLConnection
我试图做POST与HttpURLConnection(我需要使用这种方式,不能使用HttpPost),我想参数添加到连接如 post.setEntity(new UrlEncodedFormEntity(nvp)); 哪里 nvp = new ArrayList<NameValuePair>(); 。具有存储一些数据,我不能找到一种方法如何将这个添加ArrayList到我HttpURLConnection这是在这里: HttpsURLConnection https = (HttpsURLConnection) url.openConnection(); https.setHostnameVerifier(DO_NOT_VERIFY); http = https; http.setRequestMethod("POST"); http.setDoInput(true); http.setDoOutput(true); 麻烦的https和http组合的原因是不需要验证证书。但这不是问题,它可以很好地发布服务器。但是我需要它来发布参数。 有任何想法吗? 重复免责声明: 早在2012年,我还不知道如何将参数插入到HTTP POST请求中。我一直坚持下去,NameValuePair因为它在教程中。这个问题似乎有点重复,但是,我2012年的自我读过另一个问题,但没有使用NameValuePair。实际上,它并不能解决我的问题。



9
如何以相同的方式随机化两个ArrayList?
我有两个arraylist filelist并且imgList彼此相关,例如,与“ e1.jpg”相关的“ H1.txt”。如何imgList根据的随机化自动对列表进行随机化fileList?像在excel中一样,如果我们对某些列进行排序,其他列会自动跟随吗? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"}; ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img)); //randomized files Collections.shuffle(fileList); 随机化后的输出,例如: fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"}; 预期的输出: imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.