程序设计

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

16
为什么python setup.py在Travis CI上说无效命令'bdist_wheel'?
我的Python软件包具有一个setup.py在本地配置时可以在Ubuntu Trusty和新的Vagrant Ubuntu Trusty VM上正常运行的软件包: sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7 sudo -H pip install setuptools wheel virtualenv --upgrade 但是,当我在Travis CI Trusty Beta VM上执行相同操作时: - sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken - curl --silent --show-error --retry 5 …


14
文字轮廓效果
CSS中有什么方法可以为不同颜色的文本提供轮廓?我想突出显示文本的某些部分以使其更直观-例如名称,链接等。更改链接颜色等现在很普遍,因此我需要一些新的东西。
329 css 

12
了解C#中的事件和事件处理程序
我了解事件的目的,尤其是在创建用户界面的上下文中。我认为这是创建事件的原型: public void EventName(object sender, EventArgs e); 事件处理程序做什么,为什么需要它们,以及如何创建事件处理程序?

18
如何获取Python类中的方法列表?
我想遍历类中的方法,或者根据当前方法不同地处理类或实例对象。如何获得类方法的列表? 另请参阅: 如何列出Python 2.5模块中的方法? 遍历Python / IronPython对象方法 查找对象具有的方法 我如何看待Python对象内部? 如何在Python 2.x中对对象进行自省? 如何获得对象的方法和属性的完整列表? 从python的类实例中找出可用的函数?
329 python 

30
无法将Project Facet动态Web模块的版本更改为3.0?
我正在使用Maven在Eclipse中创建动态Web应用程序。我添加了一些文件夹,例如src/test/java和src/test/resources。我还更改了Java Build Path中的库以获得JavaSE-1.7。到这里都可以。 当我尝试更改Projects Facet动态Web模块时,出现了问题。我在同一位置将Java更改为1.7。而且它仍然告诉我,无法将Project Facet动态Web模块的版本更改为3.0。 我已经改变了所有会影响我认为的改变的事物。
329 java  eclipse  maven 

3
0是十进制文字还是八进制文字?
零永远是零,所以没关系。但是在最近与一位朋友的讨论中,他说八进制立即数在今天几乎未使用。†然后我发现实际上我的代码中几乎所有整数文字都是八进制的,即0。 0根据C ++语法,八进制文字是否正确?标准怎么说? †我知道的唯一真正用途是用于UNIX文件权限。
329 c++  zero  octal 

8
花括号和括号在Scala中的形式差异是什么,何时使用?
将参数传递给括号()和花括号之间的形式区别是什么{}? 我从Scala编程中获得的感觉一书中是,Scala非常灵活,我应该使用我最喜欢的一种,但是我发现有些情况下可以编译,而有些情况下则不需要。 例如(仅作为示例;我不胜感激任何讨论一般情况的回复,而不仅限于此特定示例): val tupleList = List[(String, String)]() val filtered = tupleList.takeWhile( case (s1, s2) => s1 == s2 ) =>错误:简单表达式的非法启动 val filtered = tupleList.takeWhile{ case (s1, s2) => s1 == s2 } =>很好。

13
REST Web应用程序中的分页
这是对该问题的更一般化的表述(省去了Rails的特定部分) 我不确定如何在RESTful Web应用程序中的资源上实现分页。假设我有一个名为的资源products,您认为以下哪种方法是最好的方法,以及原因: 1.仅使用查询字符串 例如。http://application/products?page=2&sort_by=date&sort_how=asc 这里的问题是我无法使用全页缓存,而且URL也不是很干净且容易记住。 2.使用页面作为资源和查询字符串进行排序 例如。http://application/products/page/2?sort_by=date&sort_how=asc 在这种情况下,看到的问题http://application/products/pages/1是不是唯一的资源,因为使用sort_by=price会产生完全不同的结果,而我仍然无法使用页面缓存。 3.使用页面作为资源和URL段进行排序 例如。http://application/products/by-date/page/2 我个人认为使用此方法没有问题,但是有人警告我这不是一个好方法(他没有给出原因,因此,如果您知道为什么不建议这样做,请告诉我) 任何建议,意见,批评都将受到欢迎。谢谢。
329 rest  sorting  pagination 


10
如何在C ++中正确实现工厂方法模式
在C ++中有一件事让我很长时间以来一直感到不舒服,因为老实说我不知道​​怎么做,尽管听起来很简单: 如何在C ++中正确实现Factory方法? 目标:允许客户端使用工厂方法而不是对象的构造函数实例化某些对象,而不会造成不可接受的后果和性能损失。 “工厂方法模式”是指对象内部的静态工厂方法或另一个类中定义的方法或全局函数。通常只是“将类X的常规实例化方法重定向到构造函数以外的任何其他地方的概念”。 让我浏览一下我想到的一些可能的答案。 0)不要制造工厂,制造构造函数。 这听起来不错(实际上通常是最好的解决方案),但这不是一般的补救方法。首先,在某些情况下,对象构造是一个任务复杂到足以证明将其提取到另一个类的任务。但是即使抛开这个事实,即使对于仅使用构造函数的简单对象,也常常不起作用。 我知道的最简单的示例是2-D Vector类。如此简单,但棘手。我希望能够同时从笛卡尔坐标和极坐标构造它。显然,我不能做: struct Vec2 { Vec2(float x, float y); Vec2(float angle, float magnitude); // not a valid overload! // ... }; 我的自然思维方式是: struct Vec2 { static Vec2 fromLinear(float x, float y); static Vec2 fromPolar(float angle, float magnitude); // ... }; 这不是构造函数,而是带我使用静态工厂方法……这实际上意味着我正在以某种方式实现工厂模式(“类成为自己的工厂”)。这看起来不错(并且将适合此特定情况),但是在某些情况下会失败,这将在第2点中进行描述。请继续阅读。 …

16
Angular CLI SASS选项
我是Angular的新手,我来自Ember社区。尝试使用基于Ember-CLI的新Angular-CLI。 我需要知道在新的Angular项目中处理SASS的最佳方法。我尝试使用该存储ember-cli-sass库来查看它是否可以正常运行,因为Angular-CLI的许多核心组件都运行于Ember-CLI模块。 它没有用,但还是不确定我是否配置错误。 另外,在新的Angular项目中组织样式的最佳方法是什么?最好将sass文件放在与组件相同的文件夹中。

6
如何在Swift 3中编写延迟程序
在早期版本的Swift中,可以使用以下代码创建延迟: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } 但现在,斯威夫特3时,Xcode自动改变6个不同的东西,但随后出现以下错误:“无法转换DispatchTime.now到预期值dispatch_time_t又名UInt64”。 在Swift 3中运行一系列代码之前,如何创建延迟?

8
像专业书籍中一样列出LaTeX源代码
乳胶源代码清单应如何产生类似于已知书籍的输出,例如Spring框架的输出?我已经尝试过使用乳胶列表包,但是无法生成看起来像下面这样的东西。所以我primarely感兴趣的格式化指令,产生类似下面的样品(来自曼宁的样章的春天在行动): 编辑 特别是在TormodFjeldskår的帮助下,这是产生所需外观的完整代码段: \usepackage{listings} \usepackage{courier} \lstset{ basicstyle=\footnotesize\ttfamily, % Default font % numbers=left, % Location of line numbers numberstyle=\tiny, % Style of line numbers % stepnumber=2, % Margin between line numbers numbersep=5pt, % Margin between line numbers and text tabsize=2, % Size of tabs extendedchars=true, breaklines=true, % Lines will be wrapped …
329 latex 

6
如何返回一个空的IEnumerable?
鉴于以下代码和此问题给出的建议,我决定修改此原始方法,并询问IEnumarable中是否有任何值返回它,如果不返回没有值的IEnumerable。 方法如下: public IEnumerable<Friend> FindFriends() { //Many thanks to Rex-M for his help with this one. //https://stackoverflow.com/users/67/rex-m return doc.Descendants("user").Select(user => new Friend { ID = user.Element("id").Value, Name = user.Element("name").Value, URL = user.Element("url").Value, Photo = user.Element("photo").Value }); } 由于所有内容都在return语句中,所以我不知道该怎么做。这样的事情行吗? public IEnumerable<Friend> FindFriends() { //Many thanks to Rex-M for his help with …
329 c#  ienumerable 

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.