问题列表 - 第34599页

如何将 gem 配置为仅使用系统 gem?

我想将 gem 配置为仅使用系统 gem - 而不是$HOME/.gem. 这是因为我正在编写一个将访问的脚本Gem.path,但我不希望它返回我的主目录中 gems 的路径。

我很确定我没有在我的等中明确设置GEM_HOME或类似的内容.bashrc.bash_login

Gem.path首先返回我的 homedir gems:

irb
> Gem.path
=> ["/home/nfm/.gem/ruby/1.9.1", "/usr/local/lib/ruby/gems/1.9.1"]
Run Code Online (Sandbox Code Playgroud)

我可以阻止这种情况发生吗?在哪里配置的?或者只是默认首先查看 homedir ?

如果我无法配置此功能,我可以使用 regexp hackery 返回 gem 的系统路径吗?

更多细节:

which ruby
/usr/local/bin/ruby
ruby --version
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

gem env
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS: …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems load-path

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

Hibernate order by nulls last

Hibernate与PostgreSQL DB一起使用,同时按列对desc进行排序会使空值高于非空值.

SQL99标准提供关键字"NULLS LAST"来声明空值应该低于非空值.

使用Hibernate的Criteria API可以实现"NULLS LAST"行为吗?

java null hibernate sql-order-by

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

如何避免此stackoverflow异常?

这是情况,我正在开发一个二叉搜索树,并且在树的每个节点中,我打算存储它自己的高度,以便在avl树形成期间进一步平衡树.以前我有一个迭代方法来计算平衡树时节点的高度,如下所示.

(以下代码属于一个被称为AVLTree<T>子类的类BinarySearchTree<T>)

protected virtual int GetBalance(BinaryTreeNode<T> node)
        {
            if(node != null)
            {
                IEnumerable<BinaryTreeNode<T>> leftSubtree = null, righSubtree = null;

                if (node.Left != null)
                    leftSubtree = node.Left.ToEnumerable(BinaryTreeTraversalType.InOrder);

                if (node.Right != null)
                    righSubtree = node.Right.ToEnumerable(BinaryTreeTraversalType.InOrder);


                var leftHeight = leftSubtree.IsNullOrEmpty() ? 0 : leftSubtree.Max(x => x.Depth) - node.Depth;
                var righHeight = righSubtree.IsNullOrEmpty() ? 0 : righSubtree.Max(x => x.Depth) - node.Depth;


                return righHeight - leftHeight;
            }
            return 0;            
        }
Run Code Online (Sandbox Code Playgroud)

但它带来了很多性能开销.

C#中AVL树的性能

所以我在插入时在每个节点中存储高度值BinarySearchTree<T>.现在在平衡期间,我能够避免这种迭代,并且我正在获得所需的性能AVLTree<T>.

但现在的问题是,如果我尝试按顺序插入大量数据说1-50000 BinarySearchTree<T>(不平衡它),我得到StackoverflowException.我正在提供导致它的代码.你能帮我找一个能避免这个例外的解决方案,也不会影响其子类的表现AVLTree<T> …

.net c# stack-overflow recursion performance

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

在图像视图android中设置android.R.drawable图像

我知道如何从res/drawable中设置图像/图标

<ImageView android:id="@+id/ImageSearch" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/android_green_3d"/>
Run Code Online (Sandbox Code Playgroud)

如果我们直接从代码中设置它:imageView1.setImageResource(R.drawable.android_green_3d);

但我们也可以从android.R.drawable中获取图标,如下所示:imageView1.setImageResource(android.R.drawable.ic_menu_more);

如何在xml id中设置图像/图标源是android.R.drawable?谁知道?提前致谢.

android imageview

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

无法在OSX上安装pyenchant

我试图为附魔库(pyenchant)安装python绑定,根据自述文件,它应该像运行一样简单python setup.py install 但是当我尝试时,我得到这个错误:

OSError: [Errno 2] No such file or directory: './tools/pyenchant-bdist-osx-sources/build/lib'
Run Code Online (Sandbox Code Playgroud)

谁能告诉我该怎么做?我试过谷歌,但没有运气.

PS:我在serverfault上有同样的问题,因为我认为这是最适合它的地方,但是在那里几乎没有帮助,我现在正在这里尝试.

python macos pyenchant

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

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

如何捕获浏览器中applet生成的网络流量

我想知道浏览器中的Java applet如何与服务器通信.有可能捕获网络流量吗?

language-agnostic

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

iPad Safari mobile似乎忽略了html5视频元素的z-indexing位置

我在一个页面上有一个视频元素,它在safari移动和桌面上都运行良好.我有一个透明的下拉菜单,工作正常.问题是,当菜单在视频元素上时,在桌面游戏中我可以看到菜单下的视频(根据需要),而在移动版本上,视频元素保持在前景(丑陋),无论我告诉什么css.有没有解决方法?

问题的形象

mobile-safari ipad html5-video

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

通过Clojure中的任意函数管道数据

我知道该->表单可用于将一个函数结果的结果传递给另一个:

(f1 (f2 (f3 x))) 
(-> x f3 f2 f1) ; equivalent to the line above
Run Code Online (Sandbox Code Playgroud)

(取自ociweb优秀的Clojure教程)

但是,此表单要求您知道要在设计时使用的功能.我想做同样的事情,但在运行时使用任意函数列表.

我已经编写了这个循环函数,但是我觉得有更好的方法:

(defn pipe [initialData, functions]
  (loop [
      frontFunc (first functions)
      restFuncs (rest functions)
      data initialData ]
    (if frontFunc
      (recur (first restFuncs) (rest restFuncs) (frontFunc data) )
      data )
  ) )
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

clojure

16
推荐指数
2
解决办法
1393
查看次数

如何使用C下载Web内容?

我必须为在线博客和不同的文字处理功能编写一个C解析器.

我知道如何在C中解析/标记stings,但是如何执行将页面内容/tmp作为HTML文件下载到本地目录,以便我可以使用I/O将信息(博客)保存到字符串中?

或者,直接从我正在查看的页面中抓取文本块...

我的系统可能是Ubuntu或Windows 7,所以我认为wget不会削减它.请帮忙.

c parsing http

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