问题列表 - 第45488页

禁用网络连接

我怎么能暂时禁用Java中的网络连接?

java

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

是否子类化UIWebView不受欢迎?

我听说过是否允许创建UIWebView的子类.有人可以将我链接到任何澄清这种或那种方式的文档吗?

iphone cocoa-touch uiwebview subclassing

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

从自定义属性装饰属性获取价值?

我编写了一个我在类的某些成员上使用的自定义属性:

public class Dummy
{
    [MyAttribute]
    public string Foo { get; set; }

    [MyAttribute]
    public int Bar { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我能够从类型中获取自定义属性并找到我的特定属性.我无法弄清楚怎么做是获取指定属性的值.当我接受Dummy的一个实例并将它(作为一个对象)传递给我的方法时,我怎样才能获取我从.GetProperties()获取的PropertyInfo对象并获取分配给.Foo和.Bar的值?

编辑:

我的问题是我无法弄清楚如何正确调用GetValue.

void TestMethod (object o)
{
    Type t = o.GetType();

    var props = t.GetProperties();
    foreach (var prop in props)
    {
        var propattr = prop.GetCustomAttributes(false);

        object attr = (from row in propattr where row.GetType() == typeof(MyAttribute) select row).First();
        if (attr == null)
            continue;

        MyAttribute myattr = (MyAttribute)attr;

        var value = prop.GetValue(prop, null);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,prop.GetValue调用给了我一个TargetException - 对象与目标类型不匹配.如何构建此调用以获取此值?

.net c# custom-properties

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

两个具有相同名称的字段

在下列情况下,如何获得一个id而不是另一个?

SELECT
    posts.id,
    posts.topic,
    posts.content,
    posts.date,
    posts.author,
    users.id,
    users.name,
    users.posts
Run Code Online (Sandbox Code Playgroud)

当我得到一个id,它返回用户ID,但我想要post id.我如何指定我想要哪一个?我试过["posts.id"],这显然不起作用.

php sql

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

通过以某个字符串开头的键切片FormCollection

是否有一种很好的linqy方式将a FormCollection分成Dictionary<string,string>只包含那些以某个字符串开头的键?

(这个问题与this->基本相同,但是对于C#/ FormCollection而不是python 通过以某个字符串开头的键来切片字典)

以下是我想出来解决问题的方法:

public ActionResult Save(FormCollection formCollection) {
  var appSettings = new Dictionary<string, string>();
  var appKeys = formCollection.AllKeys.Where(k => k.StartsWith("AppSettings."));
  foreach (var key in appKeys)
  {
      appSettings[key] = formCollection[key];
  }
...
Run Code Online (Sandbox Code Playgroud)

编辑:这段代码的问题在于,我必须多次为不同的StartsWith字符串执行此操作,因此需要创建一个"实用程序"方法来执行上述操作.如果能在一行中读取它会很好:

formCollection.Where(k=>k.Key.StartsWith("AppSettings.");
Run Code Online (Sandbox Code Playgroud)

背景(没有必要解决问题):上下文是asp.net mvc,以及带有动态字典字典的表单.

它也类似于这个问题 - 返回带有前缀的FormCollection项目 - 但不完全相同.

并阅读了这个答案如何从具有复杂键的FormCollection构建C#对象 - 我开始怀疑我是否会更好,甚至不使用表单发布,而是发送JSON代替.

c# asp.net-mvc

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

json的紧凑二进制表示

那里有JSON的紧凑二进制表示吗?我知道有BSON,但即使是那个网页也说"在很多情况下效率不比JSON高.在某些情况下,BSON使用的空间比JSON更多".

我正在寻找一种尽可能紧凑的格式,最好是某种开放标准?

format binary json

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

如何将 NSObject 从 NSDictionary 转换为 NSString?

NSObject *url = [item objectForKey:@"link"];
Run Code Online (Sandbox Code Playgroud)

这是NSObject来自NSDictionary“项目”。我需要转换NSObjectNSString.

因为我应该使用 url 来串接。

我怎样才能做到这一点?

谢谢你的回复。

iphone cocoa cocoa-touch objective-c

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

进程内存与堆 - JVM

我们在tomcat服务器上部署了一个Web应用程序.我们运行了某些预定的作业,之后堆内存达到峰值并且稳定下来,一切似乎都很好.然而,系统管理员抱怨内存使用情况(Linux上的"top")不断增加预定作业的数量.什么是堆内存和CPU内存之间的相互关系?可以通过任何JVM设置进行控制吗?我使用JConsole来监控系统.
我通过JConsole强制进行垃圾收集,并且堆使用率下降,但是Linux上的内存使用量仍然很高,并且从未降低.

任何想法或建议会有很大帮助吗?

java linux tomcat

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

XHTML自闭元素在HTML5中是否仍然有效?

我想知道我是否可以像HTML5中的XHTML那样编写自闭元素,例如,<input type="email">可以<input type="email" />,并且它仍然会验证吗?这是编码HTML5网页的正确方法吗?

xhtml html5

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

在div中隐藏数据的替代方法?

我经常发现自己将对象数据存储在隐藏的dom元素中.我很好奇是否有办法将这些数据附加到dom节点本身.当我尝试"动态"创建属性时,它似乎不起作用.使用this.something访问属性会更容易,而不是访问子中包含的html.我觉得我应该知道怎么做,但我不知道.谢谢.

html javascript jquery

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