程序设计

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


6
为什么要使用HttpClient进行同步连接
我正在建立一个与API交互的类库。我需要调用API并处理XML响应。我可以看到使用HttpClient进行异步连接的好处,但是我正在做的事情纯粹是同步的,所以我看不出使用会有什么明显的好处HttpWebRequest。 如果有人能阐明任何想法,我将不胜感激。为此我不是使用新技术的人。

6
替换Python NumPy数组中所有大于某个值的元素
我有一个2D NumPy数组,并希望将大于或等于阈值T的所有值替换为255.0。据我所知,最基本的方法是: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255 什么是最简洁,最pythonic的方法? 有更快的方法(可能不太简洁和/或更少的pythonic)来做到这一点吗? 这将是用于人头MRI扫描的窗口/水平调整子程序的一部分。2D numpy数组是图像像素数据。

12
将Cookie设置为永不过期
查看有关设置cookie的php文档,我看到可以设置cookie的失效日期。您可以将cookie设置为在浏览器会话结束时或将来的某个时间过期,但是我看不到将cookie设置为永不过期的方法。这有可能吗?如何实现?
187 php  cookies 


9
nodejs http.get响应中的主体在哪里?
我正在http://nodejs.org/docs/v0.4.0/api/http.html#http.request上阅读文档,但是由于某些原因,我似乎无法真正找到body / data属性在返回的完成响应对象上。 > var res = http.get({host:'www.somesite.com', path:'/'}) > res.finished true > res._hasBody true 完成(http.get为您完成),因此它应该具有某种内容。但是没有主体,没有数据,我无法读取。身体藏在哪里?
187 node.js  http 

19
通过谓词限制流
是否存在Java 8流操作来限制(可能是无限的)Stream直到第一个元素与谓词不匹配? 在Java 9中,我们可以使用takeWhile下面的示例来打印所有小于10的数字。 IntStream .iterate(1, n -> n + 1) .takeWhile(n -> n < 10) .forEach(System.out::println); 由于Java 8中没有这样的操作,以一般方式实现它的最佳方法是什么?
187 java  java-8  java-stream 

7
将GNU屏幕回滚缓冲区复制到文件(扩展的硬拷贝)
如何轻松地将GNU屏幕回滚缓冲区复制到文件?即,“硬拷贝”命令的更强大版本? 在GNU屏幕上,我可以使用“ Ctrl+ A Esc”输入回滚缓冲区。然后,我可以标记整个缓冲区,然后使用“ Ctrl+ A Ctrl+ ]”将其粘贴到Emacs缓冲区中,从而将其保存到文件中。 但是,这是乏味的。是否有一个Screen命令可以简单地将回滚缓冲区复制到文件中,就像“ hardcopy”在屏幕的可见部分那样?

29
django导入错误-没有名为core.management的模块
好的,我看到很多这些错误。我已经尝试了所有我想做的事情,但是还没有弄清楚。 我正在开发运行python 2.5和Django 1.3的开发服务器。在解压缩tar.gz下载文件后,使用python setup.py install安装了Django 1.3。 一切正常,我很少需要运行,manage.py但是正在尝试使用新的staticfiles应用程序,并且遇到了问题。 python manage.py collectstatic Traceback (most recent call last): File "manage.py", line 2, in <module> from django.core.management import execute_manager ImportError: No module named core.management 好的,所以我有PATH问题。 从Django安装中,我再次检查site-packages目录。 python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /usr/lib/python2.5/site-packages 好的,让我们检查一下我拥有的东西,echo $ PYTHON_PATH为空,所以我将其设置为 export PYTHON_PATH=/usr/lib/python2.5/site-packages/django 仍然没有运气。让我们检查sys.path怎么说 >>> import …

1
ASP.NET web.config:configSource与文件属性
在web.configASP.NET应用程序的-file文件中,config的某些部分(例如appSettings和connectionStrings)支持属性file和configSource。 使用file-attribute和configSource-attribute有什么区别?什么时候应该使用哪个属性,并且可以同时使用? <?xml version="1.0"?> <configuration> <appSettings file="AppSettings.config"> </appSettings> <connectionStrings configSource="ConnectionStrings.config"> </connectionStrings> <!-- ... --> </configuration>

30
如何在任何二叉树中找到两个节点的最低公共祖先?
这里的二叉树不一定是二叉搜索树。 该结构可以视为- struct node { int data; struct node *left; struct node *right; }; 我可以和一个朋友一起解决的最大解决方案就是这种情况- 考虑这个二叉树: 有序遍历收益-8,4,9,2,5,5,1,6,3,7 后订单遍历收益-8、9、4、5、2、6、7、3、1 因此,例如,如果我们要找到节点8和5的公共祖先,那么我们将列出在有序树遍历中8到5之间的所有节点的列表,在这种情况下碰巧是[4,9 ,2]。然后,我们检查此列表中的哪个节点在后遍历中最后出现,即2。因此,8和5的共同祖先是2。 我认为该算法的复杂度为O(n)(对于有序/后序遍历为O(n),其余步骤又为O(n),因为它们仅是数组中的简单迭代)。但是很有可能这是错误的。:-) 但这是一种非常粗糙的方法,我不确定在某些情况下它是否会崩溃。是否还有其他(可能是最佳的)解决方案?


9
Python-创建具有初始容量的列表
像这样的代码经常发生: l = [] while foo: #baz l.append(bar) #qux 如果您要将数千个元素添加到列表中,这真的很慢,因为必须不断调整列表的大小以适应新元素。 在Java中,您可以创建具有初始容量的ArrayList。如果您知道列表的大小,这将大大提高效率。 我知道这样的代码通常可以重构为列表理解。但是,如果for / while循环非常复杂,则这是不可行的。我们的Python程序员有什么对等的地方吗?

2
在R编程语言中使用〜(波浪号)
我在有关回归建模的教程中看到以下命令: myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width 该命令的作用是什么~?命令中(波浪号)的作用是什么?
187 r  r-faq 

18
C#测试用户是否具有对文件夹的写权限
我需要在实际尝试之前测试用户是否可以写入文件夹。 我已经实现了以下方法(在C#2.0中),该方法尝试使用Directory.GetAccessControl()方法检索文件夹的安全权限。 private bool hasWriteAccessToFolder(string folderPath) { try { // Attempt to get a list of security permissions from the folder. // This will raise an exception if the path is read only or do not have access to view the permissions. System.Security.AccessControl.DirectorySecurity ds = Directory.GetAccessControl(folderPath); return true; } catch …

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.