程序设计

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

5
如何使用CSS媒体查询检测设备方向?
在JavaScript中,可以使用以下方式检测方向模式: if (window.innerHeight > window.innerWidth) { portrait = true; } else { portrait = false; } 但是,有没有办法仅使用CSS来检测方向? 例如。就像是: @media only screen and (width > height) { ... }

17
无法解析主机“ <url here>”;没有与主机名关联的地址[关闭]
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 在我的用于读取RSS链接的Android应用程序中,出现此错误: java.net.UnknownHostException:无法解析主机“ example.com”;没有与主机名关联的地址。 在模拟器中,我可以通过浏览器连接到Google。请帮助我解决此问题。
159 java  android 


8
基本的HTTP文件下载并保存到python中的磁盘上?
我是Python的新手,并且已经在本网站上进行了问答,以解答我的问题。但是,我是一个初学者,我发现很难理解某些解决方案。我需要一个非常基本的解决方案。 有人可以向我解释一下“通过http下载文件”和“在Windows中保存到磁盘”的简单解决方案吗? 我也不知道如何使用shutil和os模块。 我要下载的文件不到500 MB,是一个.gz存档文件。如果有人可以解释如何提取存档并利用其中的文件,那就太好了! 这是部分解决方案,是我根据各种答案写的: import requests import os import shutil global dump def download_file(): global dump url = "http://randomsite.com/file.gz" file = requests.get(url, stream=True) dump = file.raw def save_file(): global dump location = os.path.abspath("D:\folder\file.gz") with open("file.gz", 'wb') as location: shutil.copyfileobj(dump, location) del dump 有人可以指出错误(初学者水平)并解释执行此操作的更简单方法吗? 谢谢!
159 python  file  download  save 

11
如何使用Visual Studio(和/或ReSharper)从类字段生成构造函数?
我已经习惯了许多Java IDE(Eclipse,NetBeans和IntelliJ IDEA),向您提供了一个命令,用于根据类中的字段为类生成默认构造函数。 例如: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger { get; set; } // ↓↓↓ This is what I want generated ↓↓↓ public Example(decimal myNumber, string description, int someInteger) { MyNumber = myNumber; Description …

14
使用Node.js HTTP Server获取并设置单个Cookie
我希望能够设置单个cookie,并在对nodejs服务器实例的每个请求中读取单个cookie。是否可以用几行代码来完成,而无需引入第三方库? var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/'); 只是尝试直接从nodejs.org中获取上述代码,然后在其中工作一个cookie。

6
Ruby中base64编码字符串中的\ n奇怪
Ruby中内置的Base64库正在添加一些'\ n'。我无法找出原因。对于此特殊示例: irb(main):001:0&gt; require 'rubygems' =&gt; true irb(main):002:0&gt; require 'base64' =&gt; true irb(main):003:0&gt; str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" =&gt; "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0&gt; Base64.encode64(str) =&gt; "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ n位于末尾的第6个位置。解码器(Base64.decode64)完美返回旧字符串。奇怪的是,这些\ n不会为编码的字符串添加任何值。当我从输出字符串中删除换行符时,解码器会再次对其进行完美解码。 irb(main):005:0&gt; Base64.decode64(Base64.encode64(str).gsub("\n", '')) == str =&gt; true 更多的是,我使用了另一个JS库来生成相同输入字符串的base64编码输出,该输出不带\ n。 这是错误还是其他?有人遇到过这个问题吗? 仅供参考 $ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
159 ruby  base64  encode 

6
为什么$$返回与父进程相同的ID?
我对Bash有问题,我也不知道为什么。 在shell下,我输入: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 “ getpid”是获取当前pid的C程序,例如: int main() { printf("%d", (int)getpid()); return 0; } 让我感到困惑的是: 我认为“(命令)”是一个子进程(对吗?),我认为其pid应该与其父pid不同,但是它们是相同的,为什么... 当我使用程序在括号之间显示pid时,显示的pid不同,对吗? 是“ $$”之类的宏吗? 你能帮助我吗?
159 bash  shell  pid  subshell 

14
升级到Mojave后,无法在Mac上编译C程序
我已经在终端上使用gcc命令来编译C程序,但是突然之间,在更新Mac操作系统(至macOS 10.14 Mojave和XCode 10.0)之后,我开始收到消息: test.c:8:10: fatal error: stdio.h: No such file or directory #include &lt;stdio.h&gt; ^~~~~~~~~ compilation terminated. 我已经安装了gcc,因为可以在/usr/local/bin其中找到它,并且确实有一个gcc。我尝试在其他iMac上运行相同的文件,但没有任何问题。 我尝试运行xcode-select --install并已经安装,因此无法解决我现在遇到的问题。我猜测该路径是混乱的,因为gcc在我开始复制并粘贴来自其他资源的一些命令来解决此问题后似乎找不到该路径。 希望对此有所帮助。
159 c  macos  gcc  terminal 


8
是否有Java方法排序约定?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 我有一个很大的课程(大约40种方法),这是我将作为课程作业提交的课程包的一部分。目前,这些方法在公用/私有等方面非常混乱。我想以一种明智的方式订购它们。有这样做的标准方法吗?例如,通常在方法之前列出字段,在其他方法之前列出构造函数,最后是getter / setter。其余的方法呢?


6
C ++中的'typeid'与'typeof'
我想知道C ++ typeid和typeofC ++ 之间的区别是什么。这是我所知道的: typeid是在C ++头文件typeinfo中定义的type_info文档中提到的 。 typeof在C的GCC扩展和C ++ Boost库中定义。 另外,这是我在发现typeid未返回预期结果的地方创建的测试代码test 。为什么? main.cpp #include &lt;iostream&gt; #include &lt;typeinfo&gt; //for 'typeid' to work class Person { public: // ... Person members ... virtual ~Person() {} }; class Employee : public Person { // ... Employee members ... }; int main () …
159 c++  typeof  typeid 

6
撤消通过合并请求合并?
有人接受了他们不应该提出的请求。现在,我们已经合并了许多损坏的代码。如何撤消请求请求?我只是打算在合并之前将更改还原到提交,但是我注意到它已合并为一堆提交。因此,从合并之前的几天开始,此人已经提交了所有这些提交。您如何撤消此操作?


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.