当我需要在Gemfile中添加一个新的依赖gem时,然后运行"bundle install"它似乎需要永远(有时候我需要7分钟).如何更快地完成此过程?
我在网上搜索过,它提到了一个Gemfile.lock文件.这在我的本地目录中出现.但运行"捆绑安装"仍然需要永远.
过去两周我一直在学习Ruby on Rails(如果答案很明显,请原谅新问题).
下面是我正在使用的XML,当我使用android:textStyle ="italic"属性时,文本不显示.基本上任何具有SummarySubtitle样式的TextView都不会显示.
<style name="SummarySubtitle" parent="@android:style/TextAppearance">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:gravity">right|center_vertical</item>
<item name="android:layout_weight">1</item>
<item name="android:paddingRight">6dp</item>
<item name="android:textSize">12dp</item>
<item name="android:textStyle">italic</item>
</style>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="70dp"
android:orientation="vertical">
<LinearLayout android:id="@+id/summary_header"
android:layout_width="fill_parent" android:layout_height="30dp"
android:orientation="horizontal">
<TextView android:id="@+id/summary_title" android:text="Title"
style="@style/SummaryTitle"/>
<TextView android:id="@+id/summary_subtitle"
android:text="Subtitle " style="@style/SummarySubtitle"/>
</LinearLayout>
<LinearLayout android:id="@+id/summary_subheader"
android:layout_width="fill_parent" android:layout_height="20dp"
android:orientation="horizontal">
<TextView android:id="@+id/summary_min" android:text="@string/min"
style="@style/SummaryHeader"/>
<TextView android:id="@+id/summary_max" android:text="@string/max"
style="@style/SummaryHeader"/>
<TextView android:id="@+id/summary_avg" android:text="@string/avg"
style="@style/SummaryHeader"/>
</LinearLayout>
<LinearLayout android:id="@+id/summary_values"
android:layout_width="fill_parent" android:layout_height="20dp"
android:orientation="horizontal">
<TextView android:id="@+id/summary_value_min"
android:text="$0.00" style="@style/SummaryValue"/>
<TextView android:id="@+id/summary_value_max"
android:text="$0.00" style="@style/SummaryValue"/>
<TextView android:id="@+id/summary_value_avg"
android:text="$0.00" style="@style/SummaryValue"/>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) isFinishing()在http://developer.android.com/reference/android/app/Activity.html上阅读Android文档后,我感到困惑
如果我打电话isFinishing()的onPause(),返回值是什么isFinishing()呼,应在以下3个方案是什么?
我确信在方案1中结果finish()将是真的,在方案3 中将是错误的.
情景2怎么样?在方案2中会isFinishing()返回true还是false?
我正在为Rails 3项目编写简单的单元测试,但我无法实际执行任何测试.
例如,尝试运行Rails自动生成的测试失败:
require 'test_helper'
class UserTest < ActiveSupport::TestCase
# Replace this with your real tests.
test "the truth" do
assert true
end
end
Run Code Online (Sandbox Code Playgroud)
导致以下错误:
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load --
test_helper (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from user_test.rb:1:in `<main>'
Run Code Online (Sandbox Code Playgroud)
注释掉require'test_helper'行并尝试运行测试会导致此错误:
user_test.rb:3:in `<main>': uninitialized constant Object::ActiveSupport (NameError)
Run Code Online (Sandbox Code Playgroud)
动作包宝石似乎已正确安装并且是最新的:
actionmailer (3.0.3, 2.3.5)
actionpack (3.0.3, 2.3.5)
activemodel (3.0.3)
activerecord (3.0.3, 2.3.5)
activeresource (3.0.3, 2.3.5)
activesupport (3.0.3, 2.3.5)
Run Code Online (Sandbox Code Playgroud)
Ruby为1.9.2p0,Rails为3.0.3.
我的测试目录的示例转储如下:
/fixtures
/functional
/integration
/performance
/unit
-- /helpers
-- user_helper_test.rb
-- user_test.rb
test_helper.rb …Run Code Online (Sandbox Code Playgroud) 更新代码:3/7/11:9:29 pm
using namespace std;
void * matrixACreate(void * param);
void *status;
struct a
{
int Arow; // Matrix A
int Acol; // WxX
int low; // Range low
int high;
};
int main(int argc, char * argv[])
{
struct a matrix_mult_info;
matrix_mult_info.Arow = atoi(argv[1]); // Matrix A
matrix_mult_info.Acol = atoi(argv[2]); // WxX
matrix_mult_info.low = atoi(argv[5]); // Range low
matrix_mult_info.high = atoi(argv[6]);
pthread_t matrixAthread;
pthread_t runner;
int error, retValue;
struct a * a = (struct a *) malloc(sizeof(struct a));
error …Run Code Online (Sandbox Code Playgroud) 我有两个问题.
首先,场景:
由于我们在NOSCRIPT的移动浏览器支持方面遇到了一些奇怪的问题,我的任务是提出另一种"检测"JS的解决方案.解决方案逻辑是在页面上有两个DIV.一个是错误,表明你没有JS和他默认显示.如果有一个JS,我们想要向HEAD添加一个新的STYLE块,它会覆盖以前的CSS并隐藏错误,而是显示内容.
示例HTML:
<div id="div1">div 1 (should be shown if JS enabled)</div>
<div id="div2">div 2 (should be hidden if JS enabled)</div>
Run Code Online (Sandbox Code Playgroud)
这是我开始的JS:
var styleNode = document.createElement('style');
styleNode.setAttribute("type", "text/css");
styleNode.innerHTML = "#div1 {display: block;} #div2 {display: none;}";
headTag.appendChild(styleNode);
Run Code Online (Sandbox Code Playgroud)
但是,我遇到了问题.一些谷歌搜索导致IE可以拥有的安全问题的描述,如果您尝试在将innerHTML放入创建的元素之前将其插入到DOM中:
http://karma.nucleuscms.org/item/101
所以,我修改了脚本:
var styleNode = document.createElement('style');
styleNode.setAttribute("type", "text/css");
var headTag = document.getElementsByTagName("head")[0];
headTag.appendChild(styleNode);
var aStyleTags = headTag.getElementsByTagName("style");
var justAddedStyleTag = aStyleTags[aStyleTags.length-1];
justAddedStyleTag.innerHTML = "#div1 {display: block;} #div2 {display: none;}";
Run Code Online (Sandbox Code Playgroud)
问题1:这是IE问题的有效解决方法吗?有更有效的解决方案吗?
问题2:即使进行了调整,脚本仍然无法在IE中运行.它在Firefox中工作正常,但在IE 7中我得到了"未知的运行时错误".
我在JSBIN上有这个代码的示例:
有谁知道IE正在发生什么?
更新:
我通过谷歌偶然发现了这个链接.请注意最后的评论:
http://msdn.microsoft.com/en-us/library/ms533897%28VS.85%29.aspx
也就是说,你真的应该把所有的样式规则都放在HEAD中,以便严格遵守XHTML.这样做也有点棘手,因为你不能使用innerHTML直接注入HEAD或STYLE元素.(这两个标签都是READ.). …
我希望能够在两个标签之间匹配文本,从开始标签开始到结束标签。
假设我在名为“text”的变量中有这个文本块:
some text some text some text some text some text
<some_tag>
some text some text some text some text some text
</some_tag>
some text some text some text some text some text
Run Code Online (Sandbox Code Playgroud)
我想解析内容 'text' 什么都不做,直到它找到一个开始标签,在这种情况下是 'some_tag',一旦它找到一个开始标签,我希望它捕获所有内容,直到标签关闭。
我一直在玩块和正则表达式大约一个小时,似乎无法找到解决这个问题的好方法。
我很感激任何和所有的指针,谢谢!
from _winreg import *
"""print r"*** Reading from SOFTWARE\Microsoft\Windows\CurrentVersion\Run ***" """
aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)
aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
for i in range(1024):
try:
asubkey=EnumKey(aKey,i)
val=QueryValueEx(asubkey, "DisplayName")
print val
except EnvironmentError:
break
Run Code Online (Sandbox Code Playgroud)
任何人都可以请更正错误...我只想在键的子键中显示"DisplayName"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall这是我得到的错误..
Traceback (most recent call last):
File "C:/Python25/ReadRegistry", line 10, in <module>
val=QueryValueEx(asubkey, "DisplayName")
TypeError: The object is not a PyHKEY object
Run Code Online (Sandbox Code Playgroud) 我正在构建一个图像上传工具,该工具会调整图像的大小以适合固定的大小,但是会在图像周围的填充空间中添加黑色背景而不是透明背景。
我已经读过,位图需要设置为具有Alpha图层的PixelFormat,并且我可以将Graphics的透明色设置为透明,但是仍然遇到相同的问题。
我的图片大多是jpeg。这是代码:
private void ResizeImage(Image Original, Int32 newWidth, Int32 newHeight, String pathToSave)
{
int sourceX = 0;
int sourceY = 0;
int destX = 0;
int destY = 0;
int originalWidth = Original.Width;
int originalHeight = Original.Height;
float nPercent = 0;
float nPercentW = 0;
float nPercentH = 0;
nPercentW = ((float)newWidth / (float)originalWidth);
nPercentH = ((float)newHeight / (float)originalHeight);
if (nPercentH < nPercentW)
{
nPercent = nPercentH;
destX = System.Convert.ToInt16((newWidth -
(originalWidth * nPercent)) / 2);
}
else
{ …Run Code Online (Sandbox Code Playgroud) 我使用node.js和mongodb开始了一个新项目,差不多2天后我在MongoDB中收集了大约600k个对象.我已经注意到对性能的巨大(负面)影响,我开始担心我是否应该尽可能地移动到另一个数据库,或者我是否应该坚持使用Mongo并进行一些(更多)优化.
基本上我存储这样的坐标:
[x1] => 687
[y1] => 167
[x2] => 686
[y2] => 167
[c] => 0
[s] => 0
[m] => 1299430700312
[_id] => MongoId Object (
[$id] => 4d73bd2c82bb5926780001ec
)
Run Code Online (Sandbox Code Playgroud)
不多......我的查询看起来像这样:
{'$or': [ { x1: {'$gte' : 0, '$lt' : 1000 }, y1: {'$gte' : 0, '$lt' : 1000 } , { x2: {'$gte' : 0, '$lt' : 1000 }, y2: {'$gte' : 0, '$lt' : 1000 } } ] }
Run Code Online (Sandbox Code Playgroud)
我已经尝试为每个字段设置索引:x1,y1,y1,y1以及:{x1:1,y1:1},{x2:1,y2:1}.此外,我还只提取了我需要的必填字段......但是,执行结果集约为40k的查询仍然在2-8secs的运行时间内完成.顺便说一句:在PHP中执行相同的查询会因内存不足的消息(256MB RAM)而死亡.
这台机器是Intel(R)Core(TM)i7 CPU 920 …
android ×2
background ×1
c# ×1
c++ ×1
g++ ×1
gdi+ ×1
javascript ×1
mongodb ×1
node.js ×1
pthreads ×1
python ×1
rake ×1
registry ×1
ruby ×1
string ×1
text-parsing ×1
transparency ×1
unit-testing ×1
unix ×1