程序设计

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

10
如何使IPython Notebook Matplotlib内联绘图
我正在MacOS X上使用Python 2.7.2和IPython 1.1.0的情况下使用IPython Notebook。 我无法获得matplotlib图形来内联显示。 import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline 我也试过了%pylab inline和ipython命令行参数,--pylab=inline但这没什么区别。 x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() 我得到的不是内联图形,而是: <matplotlib.figure.Figure at 0x110b9c450> 并matplotlib.get_backend()表明我有'module://IPython.kernel.zmq.pylab.backend_inline'后端。

28
了解“随机性”
我无法解决这个问题,哪个更随机? rand() 或: rand() * rand() 我发现它是一个真正的脑筋急转弯,您能帮我吗? 编辑: 凭直觉我知道数学答案将是它们是同样随机的,但是我忍不住想,如果您将两者相乘时两次“运行随机数算法”,那么您将创建的随机性远不止是它一次。

18
保护REST API / Web服务的最佳做法
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 在设计REST API或服务时,是否存在用于处理安全性(身份验证,授权,身份管理)的最佳实践? 在构建SOAP API时,您以WS-Security为指南,并且有关该主题的文献很多。我发现有关保护REST端点的信息较少。 尽管我了解REST故意没有类似于WS- *的规范,但我希望出现了最佳实践或推荐的模式。 任何讨论或相关文件的链接将不胜感激。如果重要的话,我们将使用WCF和POX / JSON序列化消息,以使用.NET Framework v3.5构建的REST API /服务。

10
如何通过提交消息搜索Git存储库?
我用提交消息“ Build 0051”将一些源代码检入了GIT。 但是,我似乎再也找不到该源代码-如何使用命令行从GIT存储库中提取此源? 更新资料 使用SmartGIT签入了版本0043、0044、0045和0046。 签出0043,并在另一个分支上签入高达0051的版本。 再次签出0043。 现在,0051已经消失了。 更新资料 源代码肯定存在,现在只需检查一下即可: C:\Source>git log -g --grep="0052" commit 77b1f718d19e5cf46e2fab8405a9a0859c9c2889 Reflog: HEAD@{10} (unknown <Mike@.(none)>) Reflog message: commit: 20110819 - 1724 - GL: Intermediate version. File version: v0.5.0 build 0052. Author: unknown <Mike@.(none)> Date: Fri Aug 19 17:24:51 2011 +0100 20110819 - 1724 - …
828 git  git-log 


16
实体框架与LINQ to SQL
现在已经发布了.NET v3.5 SP1(以及VS2008 SP1),我们现在可以访问.NET实体框架。 我的问题是这个。当尝试在使用实体框架和LINQ to SQL作为ORM之间做出决定时,有什么区别? 据我了解,实体框架(当与LINQ to Entities一起使用时)是LINQ to SQL的“老大哥”吗?如果是这样,它有什么优势?LINQ to SQL不能单独做什么?

17
C#中使用的yield关键字是什么?
在“ 如何仅显示IList <>的片段”问题中,答案之一具有以下代码片段: IEnumerable<object> FilteredList() { foreach(object item in FullList) { if(IsItemInPartialList(item)) yield return item; } } yield关键字在那里做什么?我已经在几个地方提到过它,还有另一个问题,但是我还没有弄清楚它的实际作用。我习惯于从一个线程向另一个线程屈服的角度来考虑yield,但这在这里似乎无关紧要。
827 c#  yield 


30
将像素转换为dp
我创建的应用程序的分辨率是的Pantech设备的高度和宽度(以像素为单位)480x800。 我需要为G1设备转换高度和宽度。 我认为将其转换为dp可以解决问题,并为两种设备提供相同的解决方案。 有没有简单的方法可以将像素转换为dp? 有什么建议么?
826 android  pixel  resolution  dpi 


29
.gitignore和“以下未跟踪的工作树文件将被签出覆盖”
因此,我在.gitignore文件中添加了一个文件夹。 一旦我做了一个git status告诉我 # On branch latest nothing to commit (working directory clean) 但是,当我尝试更改分支时,我得到以下信息: My-MacBook-Pro:webapp marcamillion$ git checkout develop error: The following untracked working tree files would be overwritten by checkout: public/system/images/9/thumb/red-stripe.jpg public/system/images/9/original/red-stripe.jpg public/system/images/8/thumb/red-stripe-red.jpg public/system/images/8/original/red-stripe-red.jpg public/system/images/8/original/00-louis_c.k.-chewed_up-cover-2008.jpg public/system/images/7/thumb/red-stripe-dark.jpg public/system/images/7/original/red-stripe-dark.jpg public/system/images/7/original/DSC07833.JPG public/system/images/6/thumb/red-stripe-bw.jpg public/system/images/6/original/website-logo.png public/system/images/6/original/red-stripe-bw.jpg public/system/images/5/thumb/Guy_Waving_Jamaican_Flag.jpg public/system/images/5/original/logocompv-colored-squares-100px.png public/system/images/5/original/Guy_Waving_Jamaican_Flag.jpg public/system/images/4/thumb/DSC_0001.JPG public/system/images/4/original/logo.png public/system/images/4/original/DSC_0001.JPG public/system/images/4/original/2-up.jpg public/system/images/3/thumb/logo2.gif …
826 git  git-merge  gitignore 



15
将Unix时间戳字符串转换为可读日期
我有一个表示Python中的unix时间戳的字符串(即“ 1284101485”),我想将其转换为可读的日期。使用时time.strftime,我得到TypeError: >>>import time >>>print time.strftime("%B %d %Y", "1284101485") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: argument must be 9-item sequence, not str

8
验证失败或重复无效的REST HTTP状态代码
我正在使用基于REST的API构建应用程序,并且到了我为每个请求指定状态代码的地步。 对于未通过验证的请求,或者请求尝试在数据库中添加重复项的状态,我应该发送什么状态代码? 我已经浏览了http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html,但是似乎都不对。 发送状态代码时是否有惯例?

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.