问题列表 - 第48438页

如何使"捆绑安装"运行得更快

当我需要在Gemfile中添加一个新的依赖gem时,然后运行"bundle install"它似乎需要永远(有时候我需要7分钟).如何更快地完成此过程?

我在网上搜索过,它提到了一个Gemfile.lock文件.这在我的本地目录中出现.但运行"捆绑安装"仍然需要永远.

过去两周我一直在学习Ruby on Rails(如果答案很明显,请原谅新问题).

ruby-on-rails

13
推荐指数
2
解决办法
1万
查看次数

文本没有显示android:textStyle ="italic"

下面是我正在使用的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)

android

9
推荐指数
1
解决办法
7941
查看次数

了解isFinishing()

isFinishing()http://developer.android.com/reference/android/app/Activity.html上阅读Android文档后,我感到困惑

如果我打电话isFinishing()onPause(),返回值是什么isFinishing()呼,应在以下3个方案是什么?

  1. 由于finish()被调用,活动正在被杀死.
  2. 由于内存不足,活动不在前台,而活动(不是应用程序)被操作系统杀死.
  3. 活动将进入后台.

我确信在方案1中结果finish()将是真的,在方案3 中将是错误的.

情景2怎么样?在方案2中会isFinishing()返回true还是false

android

34
推荐指数
1
解决办法
3万
查看次数

鉴于典型的Rails 3环境,为什么我无法执行任何测试?

我正在为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)

rake unit-testing ruby-on-rails-3

7
推荐指数
1
解决办法
5110
查看次数

使用线程传递指针时出错

更新代码: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)

c++ unix g++ pthreads

0
推荐指数
1
解决办法
183
查看次数

创建样式节点,添加innerHTML,添加到DOM和IE头痛

我有两个问题.

首先,场景:

由于我们在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上有这个代码的示例:

http://jsbin.com/ucesi4/4

有谁知道IE正在发生什么?

更新:

我通过谷歌偶然发现了这个链接.请注意最后的评论:

http://msdn.microsoft.com/en-us/library/ms533897%28VS.85%29.aspx

也就是说,你真的应该把所有的样式规则都放在HEAD中,以便严格遵守XHTML.这样做也有点棘手,因为你不能使用innerHTML直接注入HEAD或STYLE元素.(这两个标签都是READ.). …

javascript internet-explorer createelement

3
推荐指数
1
解决办法
1万
查看次数

解析文本以在 Ruby 1.9.x 中查找 html 标签

我希望能够在两个标签之间匹配文本,从开始标签开始到结束标签。

假设我在名为“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',一旦它找到一个开始标签,我希望它捕获所有内容,直到标签关闭。

我一直在玩块和正则表达式大约一个小时,似乎无法找到解决这个问题的好方法。

我很感激任何和所有的指针,谢谢!

ruby string text-parsing

1
推荐指数
1
解决办法
1430
查看次数

用于读取注册表的Python代码

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)

python registry programming-languages

21
推荐指数
4
解决办法
5万
查看次数

即使将位图设置为Graphics.Clear(Color.Transparent),调整大小时为什么我的图像周围仍然有黑色背景

我正在构建一个图像上传工具,该工具会调整图像的大小以适合固定的大小,但是会在图像周围的填充空间中添加黑色背景而不是透明背景。

我已经读过,位图需要设置为具有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)

c# transparency gdi+ background image-processing

2
推荐指数
1
解决办法
7796
查看次数

MongoDB对600k对象执行不良操作,替代DB?优化?

我使用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 …

mongodb node.js

5
推荐指数
1
解决办法
931
查看次数