问题列表 - 第24449页

如何获取泛型类型参数的类型名称?

如果我有方法签名就好

public string myMethod<T>( ... )
Run Code Online (Sandbox Code Playgroud)

我怎样才能在方法中获取作为类型参数给出的类型的名称?我想做类似的事情typeof(T).FullName,但这确实有效......

c# generics

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

了解Silverlight Dispatcher

我有一个无效的跨线程访问问题,但有一点研究,我设法通过使用Dispatcher修复它.

现在在我的应用程序中,我有延迟加载的对象.我使用WCF进行异步调用,像往常一样,我使用Dispatcher更新我的对象DataContext,但它不适用于这种情况.不过我在这里找到了解决方案.这是我不明白的.

在我的UserControl中,我有代码在我的对象上调用Toggle方法.对此方法的调用是在Dispatcher中,如此.

Dispatcher.BeginInvoke( () => _CurrentPin.ToggleInfoPanel() );
Run Code Online (Sandbox Code Playgroud)

正如我之前提到的,这还不足以满足Silverlight.我不得不在我的对象中进行另一个 Dispatcher调用.我的对象不是UIElement,而是一个处理所有自己的加载/保存的简单类.

所以问题是通过调用来解决的

Deployment.Current.Dispatcher.BeginInvoke( () => dataContext.Detail = detail );
Run Code Online (Sandbox Code Playgroud)

在我班上.

为什么我必须两次调用Dispatcher来实现这一目标?高级电话不应该足够吗?在UIElement中Deployment.Current.Dispatcher和Dispatcher 之间有区别吗?

c# silverlight wcf asynchronous dispatcher

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

我如何设置grails环境变量

我正在我正在开发的grails应用程序中上传图像,我希望能够有一个环境变量来确定这些图像的位置.因此,如果我在本地工作,它可以从/ home/MyName/images中提取,但是一旦它在生产中,它将从http://images.site.com拉出来.我该怎么办?我假设我可以使用变量设置我的config.groovy我只是不确定我如何在它们之间切换或在代码中使用它们.

grails groovy environment-variables

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

JPA瞬态信息在创建时丢失

我有一个具有瞬态场的实体.当我想创建对象的新实例时,我会丢失我的瞬态信息.以下示例演示了此问题.为了举例,我们可以说barness是一个瞬态场.

FooEntity fooEntity = new FooEntity();
fooEntity.setFoobosity(5);
fooEntity.setBarness(2);
fooEntity = fooEntityManager.merge(fooEntity);
System.out.println(fooEntity.getFoobosity()); //5
System.out.println(fooEntity.getBarness()); //0 (or whatever default barness is)
Run Code Online (Sandbox Code Playgroud)

有没有办法维护我的瞬态信息?

jpa

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

NSDate - iPhone上的GMT

我在生产应用程序中有以下代码,它根据用户输入的日期计算GMT日期:

NSDate *localDate = pickedDate;
    NSTimeInterval timeZoneOffset = [[NSTimeZone defaultTimeZone] secondsFromGMT]; // You could also use the systemTimeZone method
    NSTimeInterval gmtTimeInterval = [localDate timeIntervalSinceReferenceDate] - timeZoneOffset;
    NSDate *gmtDate = [NSDate dateWithTimeIntervalSinceReferenceDate:gmtTimeInterval];
Run Code Online (Sandbox Code Playgroud)

该代码工作正常,直到可怕的夏令时上周在英国生效.

如何在考虑夏令时的同时将日期转换为GMT?

iphone nsdate gmt dst

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

ASP.NET MVC中的NHibernate事务管理 - 应该怎么做?

我正在编写一个简单的ASP.NET MVC,使用每个请求的会话和每个请求模式的事务(自定义HttpModule).它似乎工作正常,但..性能很糟糕(一个简单的页面加载~7秒).对于每个http请求,包含图形资源(网站上的所有图像)都会创建一个事务,这似乎会延迟加载时间(没有每个图像的事务加载时间约为1-10毫秒,事务超过1秒) .在ASP.NET MVC + NH堆栈中管理事务的正确方法是什么?

当我将所有事务放入我的存储库方法时,由于一些不明原因,我在NHProf中得到了"隐式事务"警告(SQL语句在事务外执行,甚至在代码session.Save()/ Update()/ etc方法中执行在事务'使用'范围内和在事务.Commit()调用之前调用BTW是隐式事务真的很糟糕吗?

asp.net nhibernate asp.net-mvc design-patterns transactions

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

如何在bash脚本中使用变量参数号?

#!/bin/bash
# Script to output the total size of requested filetype recursively

# Error out if no file types were provided
if [ $# -lt 1 ]
then 
  echo "Syntax Error, Please provide at least one type, ex: sizeofTypes {filetype1} {filetype2}"
  exit 0
fi

#set first filetype
types="-name *."$1

#loop through additional filetypes and append
num=1
while [ $num -lt $# ]
do
  (( num++ ))
  types=$types' -o -name *.'$$num
done

echo "TYPES="$types

find . -name '*.'$1 | xargs du …
Run Code Online (Sandbox Code Playgroud)

bash shell

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

如何手动将图例添加到ggplot对象

我有这个数据框:

structure(list(month_num = 1:24, founded_month = c(4L, 5L, 6L, 
7L, 8L, 9L, 10L, 11L, 12L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 
10L, 11L, 12L, 1L, 2L, 3L), founded_year = c(2008L, 2008L, 2008L, 
2008L, 2008L, 2008L, 2008L, 2008L, 2008L, 2009L, 2009L, 2009L, 
2009L, 2009L, 2009L, 2009L, 2009L, 2009L, 2009L, 2009L, 2009L, 
2010L, 2010L, 2010L), count = c(270L, 222L, 256L, 250L, 277L, 
268L, 246L, 214L, 167L, 408L, 201L, 225L, 203L, 220L, 230L, 225L, 
177L, 207L, 166L, 135L, 116L, 122L, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

11
推荐指数
2
解决办法
8352
查看次数

寻找.NET数据访问层

我正在为ado.net寻找数据访问层.我对linq,EF,NHibernate或任何其他ORM不感兴趣.目前,我正在使用umbraco的数据访问层.DAL非常好但他们停止开发它所以我正在寻找另一个.有谁知道我在哪里可以找到我可以测试的DAL列表?

c# data-access-layer sql-server-2008

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

MYSQL:SELECT方法 - 但不显示重复/ GROUP或DISTINCT?

如何选择并不显示重复项?实际上,它显示的是:apple | 苹果| 苹果| 苹果

这是我的代码:

$search = $_GET['q'];
$query = "SELECT * FROM query WHERE searchquery LIKE '%$search%' AND searchquery <> '$search'"; 
Run Code Online (Sandbox Code Playgroud)

mysql select distinct sql-like

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