程序设计

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


8
Ruby相当于virtualenv吗?
是否有类似于Python实用程序virtualenv的东西? 基本上,它允许您将Python软件包安装到沙盒环境中,因此easy_install django它不会进入系统范围的site-packages目录中,而是会进入virtualenv创建的目录中。 例如: $ virtualenv test New python executable in test/bin/python Installing setuptools...cd .........done. $ cd test/ $ source bin/activate (test)$ easy_install tvnamer Searching for tvnamer Best match: tvnamer 0.5.1 Processing tvnamer-0.5.1-py2.5.egg Adding tvnamer 0.5.1 to easy-install.pth file Installing tvnamer script to /Users/dbr/test/bin Using /Library/Python/2.5/site-packages/tvnamer-0.5.1-py2.5.egg Processing dependencies for tvnamer …
165 python  ruby  virtualenv 


7
命名Swift文件以向现有对象添加扩展名的最佳实践是什么?
如语言规范中所述,可以使用扩展将扩展添加到现有的Swift对象类型。 结果,可以创建扩展,例如: extension String { var utf8data:NSData { return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)! } } 但是,包含此类扩展名的Swift源文件的最佳命名做法是什么? 过去,惯例是extendedtype+categoryname.m用于Objective-C指南中讨论的Objective-C类型。但是Swift示例没有类别名称,并且调用它String.swift似乎不合适。 所以问题是:给定以上String扩展名,swift源文件应调用什么?
165 ios  objective-c  swift  xcode 

7
每个动作的Rails布局?
对于某些操作,我使用了不同的布局(大多数情况下,对于大多数控制器中的新操作)。 我想知道指定布局的最佳方法是什么?(我在同一控制器中使用3个或更多不同的布局) 我不喜欢使用 渲染:布局=>'名称' 我喜欢做 布局“名称”,:only => [:new] 但是我不能用它来指定2个或更多不同的布局。 例如: 当我在同一控制器中使用不同的布局名称和唯一的选项在同一控制器中调用布局两次时,第一个将被忽略-这些动作不会显示在我指定的布局中。 注意:我正在使用Rails 2。

16
默认情况下,工具栏上没有阴影吗?
我正在使用支持库v21中的新工具栏更新我的应用。我的问题是,如果我未设置“ elevation”属性,则工具栏不会投射任何阴影。这是正常行为还是我做错了什么? 我的代码是: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/my_awesome_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:elevation="4dp" android:minHeight="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <FrameLayout android:id="@+id/FrameLayout1" android:layout_width="match_parent" android:layout_height="match_parent"> . . . 在我的Activity-OnCreate方法中: Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); setSupportActionBar(toolbar);

30
Visual Studio 2015或2017无法发现单元测试
编辑2016-10-19: 最初的问题是关于使用XUnit测试运行程序的VS2015 CTP6特有的问题。从答案中可以很明显地看出,Visual Studio中的单元测试发现存在着更为广泛的问题,这可能发生在许多不同的情况下。我整理了我的问题以反映这一点。 我还在自己的答案中包含了一个脚本,直到今天,当类似问题出现时,我仍会使用该脚本来解决它们。 事实证明,许多其他答案也有助于更好地理解VS测试运行程序的复杂性。我感谢人们仍在分享他们的解决方案! 原始问题2015-04-10: 从昨天开始,我的Visual Studio Test Explorer将不会发现我的任何项目的测试。构建后,它也不显示绿色的加载栏。 当我转到Visual Studio测试资源管理器并单击“全部运行”时,或者当我右键单击任何测试方法并选择“运行测试”时,我将在输出窗口中获得以下内容: Could not load file or assembly 'Microsoft.VisualStudio.Web.ProjectSystem, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 我在Windows 10运行Visual Studio 2015年CTP 6 Pro的技术预览版,构建10041. .NET Framework版本似乎并不重要-它发生的4.0,4.5.2和4.6。 我尝试使用以下测试框架,并且所有框架都具有相同的行为: Microsoft.VisualStudio.QualityTools.UnitTestFramework v14.0.22609.0 xunit v2.1.0-beta1-build2945 与 xunit.runner.visualstudio …

8
使用Jackson将JSON字符串转换为Pretty Print JSON输出
这是我拥有的JSON字符串: {"attributes":[{"nm":"ACCOUNT","lv":[{"v":{"Id":null,"State":null},"vt":"java.util.Map","cn":1}],"vt":"java.util.Map","status":"SUCCESS","lmd":13585},{"nm":"PROFILE","lv":[{"v":{"Party":null,"Ads":null},"vt":"java.util.Map","cn":2}],"vt":"java.util.Map","status":"SUCCESS","lmd":41962}]} 我需要将上述JSON String转换为Pretty Print JSON Output(使用Jackson),如下所示: { "attributes": [ { "nm": "ACCOUNT", "lv": [ { "v": { "Id": null, "State": null }, "vt": "java.util.Map", "cn": 1 } ], "vt": "java.util.Map", "status": "SUCCESS", "lmd": 13585 }, { "nm": "PROFILE "lv": [ { "v": { "Party": null, "Ads": null }, "vt": …



9
PHP致命错误:调用未定义函数json_decode()
Apache正在记录日志PHP Fatal error: Call to undefined function json_decode()。经过一番谷歌搜索,似乎这个问题是由于没有最新版本的php导致的。奇怪的是,运行php --version输出 PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug 6 2013 10:49:43) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans …
165 php  json  apache  ubuntu 

17
如何处理缓慢的SecureRandom生成器?
如果您想要Java中具有加密强度的随机数,请使用SecureRandom。不幸的是,SecureRandom可能会很慢。如果/dev/random在Linux上使用,它将阻止等待足够的熵建立。您如何避免性能下降? 有没有人使用罕见数学作为解决此问题的方法? 有人可以确认在JDK 6中已经解决了此性能问题吗?

8
jQuery获取元素内的鼠标位置
我希望制作一个控件,使用户可以在div内单击,然后拖动鼠标,然后放开鼠标以指示他们想要某个东西的时间。(这是用于日历控件的,因此用户将及时指示某个事件的时长) 看起来最好的方法是在父div上注册“ mousedown”事件,然后在div上注册“ mousemove”事件,直到触发“ mouseup”事件为止。“ mousedown”和“ mouseup”事件将定义时间范围的开始和结束,并且当我跟随“ mousemove”事件时,我可以动态更改范围的大小,以便用户可以看到他们在做什么。我基于这是如何在Google日历中创建事件的。 我遇到的问题是jQuery事件似乎仅提供了引用整个页面的可靠鼠标坐标信息。有什么方法可以识别相对于父元素的坐标? 编辑: 以下是我要执行的操作的图片:
165 jquery  mouseevent 

3
Visual Studio-Resx文件默认从“内部”到“公共”
每次我在VS中编辑资源文件时,它都会重新生成相应的代码,并将类访问修饰符设置为internal。 每次编辑resx时,都很难按Ctrl-F-> ReplaceAll。是否有属性/设置,以便可以将其默认设置为公共? internal class MyResource { internal static global::System.Resources.ResourceManager ResourceManager {...} } 我需要所有这些internal是public所有的时间。

5
PHP函数从数组构建查询字符串
我正在寻找PHP函数的名称,以从键值对数组构建查询字符串。请注意,我正在寻找内置的PHP函数来执行此操作,而不是自制程序(这就是所有Google搜索似乎返回的结果)。有一个,我只是不记得它的名字或在php.net上找到它。IIRC的名称不是那么直观。
165 php 

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.