程序设计

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


6
为什么要使用Python的os模块方法而不是直接执行shell命令?
我试图了解使用Python的库函数执行特定于操作系统的任务(例如创建文件/目录,更改文件属性等)的动机是什么,而不是仅通过os.system()or 来执行这些命令subprocess.call()? 例如,为什么我要使用os.chmod而不是做os.system("chmod...")? 我知道,尽可能多地使用Python的可用库方法,而不是直接执行Shell命令,更像是“ Pythonic”。但是,从功能角度来看,这样做还有其他动机吗? 我只在这里谈论执行简单的单行shell命令。当我们需要对任务的执行进行更多控制时,我知道subprocess例如使用模块更有意义。



12
使用Bootstrap 2在某些位置但并非在所有位置将字形的颜色更改为蓝色
我正在为我的UI使用Bootstrap框架。我想将字形的颜色更改为蓝色,但并非在所有地方都更改。在某些地方,它应该使用默认颜色。 我已经提到了这两个链接,但没有发现任何帮助。 我可以仅使用CSS向引导图标添加颜色吗? 如何将Bootstrap 3的glyphicons更改为白色? 请注意:我正在使用Bootstrap 2.3.2。

7
如何从ASP.NET中的任何类访问会话变量?
我在应用程序的App_Code文件夹中创建了一个类文件。我有一个会话变量 Session["loginId"] 我想在我的班级中访问此会话变量,但是当我编写以下行时,它给出了错误 Session["loginId"] 谁能告诉我如何访问在ASP.NET 2.0(C#)的app_code文件夹中创建的类中的会话变量

12
Android模拟器无法分配内存8
当我尝试从Eclipse运行WXGA800仿真器时,出现了这样的错误 Failed to allocate memory: 8 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 我也检查了以下链接 分配内存失败:8 Android:无法分配内存 我曾尝试在模拟器中减小RAM大小,并增大Java堆大小和ramsize,但仍然遇到相同的错误。

13
从范围生成随机整数
我需要一个函数,该函数将在给定范围内(包括边界值)生成一个随机整数。我没有不合理的质量/随机性要求,我有四个要求: 我需要它快。我的项目需要生成数百万(有时甚至数千万)的随机数,而我目前的生成器功能已被证明是瓶颈。 我需要它合理地统一(使用rand()完全可以)。 最小-最大范围可以是<0,1>到<-32727,32727>的任何值。 它必须是可播种的。 我目前有以下C ++代码: output = min + (rand() * (int)(max - min) / RAND_MAX) 问题是,它不是真正统一的-仅当rand()= RAND_MAX时才返回max(对于Visual C ++,它是1/32727)。对于像<-1,1>这样的小范围,这是一个主要问题,在该范围中几乎永远不会返回最后一个值。 所以我拿起笔和纸,想出了以下公式(该公式基于(int)(n + 0.5)整数舍入技巧): 但是它仍然不能给我均匀的分布。重复运行10000个样本后,值-1、0的比例为37:50:13.1。 你能建议更好的配方吗?(甚至整个伪随机数生成器函数)
157 c++  random 

26
从Android应用程序打开Facebook页面?
从我的Android应用程序中,我想在官方Facebook应用程序中打开一个指向Facebook个人资料的链接(当然,如果已安装该应用程序)。对于iPhone,存在fb://URL方案,但是在我的Android设备上尝试相同的操作会抛出ActivityNotFoundException。 是否有可能通过代码在官方Facebook应用程序中打开Facebook个人资料?

14
如何将List <string>转换为List <int>?
我的问题是这个问题的一部分: 我从表单中收到ID的集合。我需要获取键,将它们转换为整数,然后从数据库中选择匹配的记录。 [HttpPost] public ActionResult Report(FormCollection collection) { var listofIDs = collection.AllKeys.ToList(); // List&lt;string&gt; to List&lt;int&gt; List&lt;Dinner&gt; dinners = new List&lt;Dinner&gt;(); dinners= repository.GetDinners(listofIDs); return View(dinners); }
157 c# 

24
C的有用GCC标志
除了setting -Wall和setting之外-std=XXX,还有哪些真正有用的,但鲜为人知的编译器标志可用于C语言中? 我对任何其他警告和/或在某些情况下将警告转换为错误以最大程度地减少任何意外的类型不匹配特别感兴趣。
157 c  gcc  compiler-flags 

8
使用pip安装SciPy和NumPy
我正在尝试在要分发的程序包中创建所需的库。它需要SciPy和NumPy库。在开发过程中,我同时使用 apt-get install scipy 它安装了SciPy 0.9.0和NumPy 1.5.1,并且运行良好。 我想使用pip install- 做同样的事情,以便能够在我自己的包的setup.py中指定依赖项。 问题是,当我尝试: pip install 'numpy==1.5.1' 它工作正常。 但是之后 pip install 'scipy==0.9.0' 惨败 raise self.notfounderror(self.notfounderror.__doc__) numpy.distutils.system_info.BlasNotFoundError: Blas (http://www.netlib.org/blas/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [blas]) or by setting the BLAS environment variable. …
157 python  numpy  scipy  pip  apt 

2
为什么“ git difftool”不直接打开工具?
我这样配置git: git config --global diff.tool meld 当我跑步时: git difftool 我收到以下消息: Viewing: 'hello.txt' Hit return to launch 'meld': 然后,如果按Enter,meld将启动。 如何禁用此消息,以便meld在键入后立即启动git difftool?
157 git  diff  difftool 

30
.vimrc中包含什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 Vi和Vim允许进行非常棒的自定义,通常将其存储在.vimrc文件中。程序员的典型功能是语法突出显示,智能缩进等。 .vimrc中隐藏了哪些其他用于生产性编程的技巧? 我对重构,自动类和类似的生产力宏特别感兴趣,尤其是对于C#。
157 vim  refactoring 

6
在服务器上打开IncludeExceptionDetailInFaults(通过ServiceBehaviorAttribute或<serviceDebug>配置行为)
我有一个运转良好的WCF服务,但情况有所变化,我不知道是什么。 我得到这个例外: System.ServiceModel.FaultException:由于内部错误,服务器无法处理请求。有关错误的更多信息,请打开服务器上的IncludeExceptionDetailInFaults(从ServiceBehaviorAttribute或从配置行为),以便将异常信息发送回客户端,或者根据Microsoft .NET Framework 3.0 SDK文档打开跟踪。并检查服务器跟踪日志。 这令人困惑,因为我正在运行.NET 4.0。 我在哪里打开IncludeExceptionDetailInFaults?我正在努力寻找它。

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.