问题列表 - 第11247页

供应商/宝石中未解压缩的gem不在版本化目录中

我将一个gem解压缩到我的vendor/gems目录中并尝试运行我的Rails应用程序.

我收到了这条消息:

Unpacked gem in vendor/gems not in a versioned directory
Run Code Online (Sandbox Code Playgroud)

我不明白这个错误,并且根据Google搜索结果判断此错误,没有多少人遇到过这个问题.

这是否意味着我还需要供应商使用Rails vendor/gems

rubygems ruby-on-rails unpack vendor

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

typedef的命名方案

我正在开发一个广泛使用类似结构的库

typedef struct foo_bar_s {
    ...
} foo_bar_t;
Run Code Online (Sandbox Code Playgroud)

使用_t后缀是个坏主意,因为它是POSIX保留的命名空间.结构的_s后缀也很无用.所以我想我可以改变一切

typedef struct foo_bar {
    ...
} foo_bar;
Run Code Online (Sandbox Code Playgroud)

或者如果不需要结构名称

typedef struct {
    ...
} foo_bar;
Run Code Online (Sandbox Code Playgroud)

但是,我无法再将typedef与常规符号(变量等)区分开来.这真的是一个大问题,我应该为typedef使用不同的合适命名方案吗?或者这不重要吗?

我真的不太确定.你怎么看?另外,您对typedef命名方案有什么建议?

c posix naming typedef

7
推荐指数
2
解决办法
4833
查看次数

如何进入Microsoft的.NET框架源代码?

我想介入微软的源代码,但不能.

我按照配置Visual Studio for Debugging中的说明进行操作.特别是,我禁用了"启用我的代码"并启用了"启用.NET Framework源代码".最后,将源符号位置设置为" http://referencesource.microsoft.com/symbols ".

但是,当我双击堆栈上的一个框架项时,我得到一些汇编代码,而不是C#代码.此外,"转到源代码"菜单项被禁用.

我使用的是Visual Studio 2008 SP1和.NET 3.5 SP1.我为下载的东西创建了一个全新的文件夹.我得到一些pdb文件,但没有C#文件.

我查看了配置Visual Studio以调试.NET Framework源代码并安装了路径.没什么区别.我正在尝试WPF的源代码.下载了pdb,看起来微软支持这些.

有没有办法解决这个问题?

.net c# debugging visual-studio-2008

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

嵌套集模型和SQLAlchemy - 添加新节点

如何将新的节点与SQLAlchemy一起添加到使用嵌套集模型实现的树中?

class Category(Base):
    __tablename__ = 'categories'

    id = Column(Integer, primary_key=True)
    name = Column(String(128), nullable=False)
    lft = Column(Integer, nullable=False, unique=True)
    rgt = Column(Integer, nullable=False, unique=True)
Run Code Online (Sandbox Code Playgroud)

我需要在表上分配一个触发器来为新节点分配lftrgt更新所有其他受影响的节点,但是定义节点位置的最佳方法是什么?我可以将parent_id新节点传递给构造函数,但是如何将其传递parent_id给触发器?

python sql tree sqlalchemy nested-sets

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

在C#/ Java中使用抽象类的技术原因

根据OOP,需要抽象类来模拟那些在现实世界中不存在的对象,但它们可以作为几个真实世界对象的基类.

例如:

   BankAccount            
       /\
      /  \
     /    \
    /      \
Current     Savings
Account     Account
Run Code Online (Sandbox Code Playgroud)

这里BankAccount应该被建模为抽象类.

但是在C#/ Java中使用抽象类的技术原因是什么?链接文字

例如:

使用Interfaces的OOP原因是对行为继承进行建模(继承没有真正的层次关系).

在C#/ Java中使用Interfaces的技术原因是为了解决多重继承的问题(如果我没有错!).

abstract-class

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

Java中的通用方法,确定类型

我希望能够在运行时detirmine我的方法调用的返回类型,但我似乎无法获得T的类型.

    public <T> T getT()
    {
        Object t = null;
        Class<?> c = t.getClass();
        System.out.println(c.getName());
        return (T) t;
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法在Java中确定运行时的T类型?

java generics methods types

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

简单的XML - 处理节点中的冒号

我正在尝试从Flickr读取RSS提要,但它有一些不能被Simple XML(media:thumbnail,flickr:profile等等)读取的节点.

我怎么绕这个?当我查看DOM的文档时,我的头疼.所以我想避免它,因为我不想学习.

顺便说一句,我正试图获取缩略图.

php xml simplexml

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

选择TOP N并设置变量,如果可以选择更多

有没有更有效的方法来执行以下SQL?

我想选择前50个结果,但我也想设置一个变量来告诉我如果没有TOP我会得到更多的结果

DECLARE @MoreExists BIT
SET @MoreExists = 0

DECLARE @Count INT
SELECT @Count = Count(*) 
   FROM MyTable WHERE ... --some expensive where clause

IF @Count > 50
    SET @MoreExists = 1

SELECT TOP 50 Field1, Field2, ... 
    FROM MyTable WHERE ... --same expensive where clause
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

使用C#格式化Twitter文本(TweetText)

有没有更好的方法从Twitter格式化文本链接超链接,用户名和主题标签?我所拥有的是工作,但我知道这可以做得更好.我对替代技术感兴趣.我将其设置为ASP.NET MVC的HTML Helper.

using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.Mvc;

namespace Acme.Mvc.Extensions
{

    public static class MvcExtensions
    {
        const string ScreenNamePattern = @"@([A-Za-z0-9\-_&;]+)";
        const string HashTagPattern = @"#([A-Za-z0-9\-_&;]+)";
        const string HyperLinkPattern = @"(http://\S+)\s?";

        public static string TweetText(this HtmlHelper helper, string text)
        {
            return FormatTweetText(text);
        }

        public static string FormatTweetText(string text)
        {
            string result = text;

            if (result.Contains("http://"))
            {
                var links = new List<string>();
                foreach (Match match in Regex.Matches(result, HyperLinkPattern))
                {
                    var url = match.Groups[1].Value;
                    if (!links.Contains(url))
                    { …
Run Code Online (Sandbox Code Playgroud)

c# twitter asp.net-mvc

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

为什么PHP开发人员比.NET开发人员便宜?

这是一个两部分问题; 首先,是否有人了解为什么PHP合同开发人员的可用率远远低于.NET同行(微软公司约30%的溢价)?我有一些关于学习的简易性和工具和服务器成本的理论,但希望得到其他人的一些反馈.

其次,这对项目总成本和持续维护有何影响?一般来说,您是否会认为典型网站的总体工作量与两者相似,或者一项技术是否会给予时间优惠?

.net php

7
推荐指数
3
解决办法
7213
查看次数