问题列表 - 第46084页

C#TypeConverter.ConvertFrom()问题

我有一个问题,以下代码从字符串返回一个对象:

[TypeConverter(typeof(MyConverter))]
public class MyClass
{
    public string s;
}

public class MyConverter : TypeConverter
{
    public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
    {
        return (sourceType == typeof(string)) ? true : base.CanConvertFrom(context, sourceType);
    }

    public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
    {
        if (value is string)
        {
            MyClass m = new MyClass();
            m.s = (string)value;
            return m;
        }

        return base.ConvertFrom(context, culture, value);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此代码时:

string s_test = "test";

MyClass m_test;

m_test = (MyClass)Convert.ChangeType(s_test, typeof(MyClass));
Run Code Online (Sandbox Code Playgroud)

我收到错误消息

从'System.String'到'MyClass'的转换无效.

我的代码有什么问题?请注意,我必须使用ConvertFrom()方法... …

.net c# type-conversion typeconverter

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

使每个单词的第一个H1字母变大,并为单个H1着色

我有一个5字的h1行,我想只增加第3,第4和第5个首字母的大小,加下划线然后使它们变成不同的颜色.

我已经完成了,但WC3说我的代码在每种情况下的大小,下划线和颜色的所有属性和元素都是无效的.

这是在浏览器中有效但不会验证:

<p><h1>Welcome to <br /><font size="120%" color=Red><u>M</u></font>y <font size=120% color=Red><u>F</u></font>vourite <font size=120% color=Red><u>W</u></font>ebsite</h1></p>

它给了我这个设计上唯一的错误(总共15个).

请任何人都可以协助使用HTML和/或CSS来解决此问题,以便进行验证.

我尝试过尺寸和颜色的变化,虽然它们在浏览器中工作,但它们不会验证.

谢谢 :)

html size text colors

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

CodeIgniter中的数据库问题

我下载了CodeIgniter的最新版本,我尝试运行一个简单的应用程序.代码在没有数据库的情况下完美运行,但是当我添加它时

$autoload['libraries'] = array('database');
Run Code Online (Sandbox Code Playgroud)

该页面变为空白.

我查看了日志文件但我没有找到任何内容,我检查了不同的教程,但我的database.php文件看起来配置正确.我从阵列中删除了它.

$autoload['libraries'] = array('');
Run Code Online (Sandbox Code Playgroud)

并添加到控制器:

$this->load->library('database'); 
Run Code Online (Sandbox Code Playgroud)

然后,出现了这个错误

An Error was encountered

Unable to load the requested class: database
Run Code Online (Sandbox Code Playgroud)

我所做的?任何线索?

提前致谢

database codeigniter

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

使用XSL在tr类中交替行颜色

我有一个XSL文档,其中插入了可变数量的文章.我需要文章的背景颜色交替 - "奇怪"然后"偶数"

<xsl:for-each select="newsletter/section/article">
    <tr class="odd" style="background-color: #efefef;">
        <td valign="top">
            <xsl:element name="a">
                <xsl:attribute name="href">
                    <xsl:value-of select="link" />
                </xsl:attribute>
                <img align="left" valign="top" width="110" 
                            style="padding: 0 4px 4px 0; border:0;">
                    <xsl:attribute name="alt">
                        <xsl:value-of select="title" />
                    </xsl:attribute>
                    <xsl:attribute name="src">
                        <xsl:value-of select="img" />
                    </xsl:attribute>
                </img>
            </xsl:element>
        </td>
        <td valign="top" style="padding: 4px 4px 18px 0;">
            <strong>
                <xsl:element name="a">
                    <xsl:attribute name="href">
                        <xsl:value-of select="link" />
                    </xsl:attribute>
                    <xsl:value-of select="title"/>
                </xsl:element>
            </strong>
            <br />
            <xsl:value-of select="excerpt"/>
        </td>
    </tr>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

我看过这篇文章:通过XSL交替排行颜色的HTML表格

但我相信我的情况有所不同.我只需要在每次迭代时更改tr类.很抱歉奇怪的格式化,我似乎在浏览Chrome中的代码时遇到了问题.

xml xslt

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

获取S3打印方法的对象名称失败

定义S3类"bar"的对象和打印方法:

foo=list(1)
class(foo) <- c("bar")
print.bar <- function(x,...){
  cat("print.bar says this was ",deparse(substitute(x)),"\n")
}
Run Code Online (Sandbox Code Playgroud)

现在print(foo)执行此操作:

> print(foo)
print.bar says this was  foo 
Run Code Online (Sandbox Code Playgroud)

很好,但自动打印失败:

> foo
print.bar says this was  structure(list(1), class = "bar")
Run Code Online (Sandbox Code Playgroud)

我猜这与线被评估为顶级表达式的方式有关.快速搜索R-devel无济于事.谁知道怎么修它?

我想要这个名字的原因是因为我定义的东西是一个函数,我希望能够在print方法中放入'try foo(2)'(从对象名称中获取'foo').是的,您可以在S3中子类化函数.我想可能还有其他的pifalls ..

r r-s3

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

何时调整哈希表的大小?

在各种哈希表实现中,我看到了可变哈希表应该调整大小(增长)时的"幻数".通常,此数字介于每个已分配插槽的值的65%到80%之间.我假设权衡的是,更高的数字将提供更多冲突的可能性和更少的数量,以牺牲使用更多的内存为代价.

我的问题是这个数字是如何得出的?

这是武断的吗?基于测试?基于其他一些逻辑?

algorithm hashtable

9
推荐指数
2
解决办法
5316
查看次数

iPhone Tabbar应用程序:是否可以在标签栏中添加子视图(在其顶部)?

我正在开发一个uitabbar应用程序,我想知道是否有可能在其中放置一个视图.

我的主要目的是让iill放置一个半透明的音乐播放器,在tabbar上方大约20个像素,这样当用户在其他视图之间切换时,音乐播放就不会停止.

您可以在Madonna App中看到类似的解决方案(使用Mobile Roadie制作).

再次感谢您的帮助.希望有人知道这一点

iphone objective-c uitabbarcontroller uitabbar addsubview

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

Facebook图形API:用户个人资料图片的ID

有没有办法获取用户当前个人资料图片的图片ID?

编辑:好的,似乎没有琐碎的方式来获取ID!

但是,从随机测试中可以看出,每个用户都有一个带有属性的专辑type="profile",并且此专辑中的第一个图像始终是个人资料图片,因此可以通过这种方式获取个人资料图片的ID.对Facebook更有经验的人可以证实确实总是这样吗?

facebook facebook-graph-api

12
推荐指数
2
解决办法
4万
查看次数

Bitmap,Bitmap.recycle(),WeakReferences和Garbage Collection

在Android上使用AFAIK时,建议将Bitmap对象引用为WeakReferences以避免内存泄漏.当不再保留位图对象的硬引用时,垃圾收集器将自动收集它.

现在,如果我理解正确,必须始终调用Bitmap.recycle()方法来释放Bitmap.我认为这是因为Bitmap对象具有特殊的内存管理.

那是对的吗?

如果这是真的,当使用WeakReferences时,必须存在内存泄漏,因为在释放WeakReferences时永远不会调用Bitmap.recycle().或者,不知何故,WeakReferences是否足以避免内存泄漏?

谢谢

android garbage-collection memory-leaks weak-references bitmap

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

捕获Web应用程序的所有关键事件的最佳方法?

对于Web应用程序的关键捕获当前状态,我感到非常愤怒.只要您知道您的用户将要在特定位置(例如input字段)中键入内容,它就会很有效,但只要您想为整个"应用程序"执行全局快捷方式,它就会崩溃.

我试图找出是否有更好的方法来捕获网页的所有关键事件,而不是我目前使用的方法.

我目前的方法是使用绑定到元素的JQuery Hotkeys插件document,即:

$(document).bind("keyup", "delete", function() {});
Run Code Online (Sandbox Code Playgroud)

这对于大多数用途都很有用,但是例如在Firefox上,如果用户碰巧心不在焉地将鼠标移到导航栏上,则删除键有时会导致用户"返回",并且处理程序从未接收到密钥这样我就可以停止传播了.

我应该绑定一个不同的元素吗?那里有更好的插件吗?我应该避免使用常见Web浏览器中绑定的任何键吗?

随着越来越多的Web应用程序看起来模仿他们的桌面版本,这似乎是Web开发人员越来越需要的基本功能.

编辑:我应该指出我已经在使用e.stopPropagation()e.preventDefault().主要问题似乎是有时事件甚至从未传递给绑定函数.我基本上想知道是否有人想出一个"更高"的元素来绑定到其他人document.还是有一种我从未想过的替代方案?例如,在页面上嵌入一个不可见的Flash元素,然后将所有键从那里传递给Javascript(我认为这不会起作用).

我认为,在这一点上,我做的事情是"标准的,众所周知的方式".我试图看看是否存在一种尚未被广泛知晓的开箱即用的方式,也许有人在SO上知道:-).

html javascript jquery javascript-events

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