我想从我的网址中删除"语言"查询字符串.我怎样才能做到这一点 ?(使用Asp.net 3.5,c#)
Default.aspx?Agent=10&Language=2
Run Code Online (Sandbox Code Playgroud)
我想删除"语言= 2",但语言将是第一个,中间或最后一个.所以我会有这个
Default.aspx?Agent=20
Run Code Online (Sandbox Code Playgroud) 我有一个类型为MyImageClass的泛型集合,而MyImageClass有一个布尔属性"IsProfile".我想对这个通用列表进行排序,其中IsProfile == true代表列表的开头.
我试过这个.
rptBigImages.DataSource = estate.Images.OrderBy(est=>est.IsProfile).ToList();
Run Code Online (Sandbox Code Playgroud)
使用图像上方的代码,最后一个IsProfile属性为true.但我希望它成为第一个指数.我需要一些Asc或Desc.然后我做了这个.
rptBigImages.DataSource = estate.Images.OrderBy(est=>est.IsProfile).Reverse.ToList();
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来做到这一点?
谢谢
我试图通过注册ID使用aws .net sdk获取EndpointArn.但我找不到一个很好的方法来做到这一点.
我的第一次尝试是使用相同的registrationId运行CreatePlatformEndpointRequest,后者在客户端(android)发送之前注册到SNS Application.通过这种方式,aws api为您提供此注册ID的EndpointArn.
Amazon:CreatePlatformEndpoint操作是幂等的,因此如果请求者已拥有具有相同设备令牌和属性的端点,则返回该端点的ARN而不创建新端点.
但是,如果您在需要发送相同的用户数据以获取此注册ID的端点arn之前将内容存储到CustomUserData,否则您将获得如下所示的异常.
参数无效:令牌原因:端点{我的端点ARN}已存在,具有相同的令牌,但属性不同.
我想我将使用没有用户数据的CreatePlatformEndpoint(),当我需要注册ID的Endpoint Arn时,我将仅使用此注册ID运行CreatePlatFormEndpoint.
还有另一种方法可以通过令牌获得EndpointArn比上面的解决方案更好吗?
谢谢.
.net push-notification amazon-web-services amazon-sns google-cloud-messaging
我已经发布了一个问题,前几天有关查询与该标准API集合,所有我看到的是我想的东西是不可能与标准答案后,有在NHibernate的局势中的错误,并在休眠
我使用DetachedCriteria将所有标准放在一起,列表真的很长.链的最后一个循环是错误的标准,所以我需要将所有的detachedcriteria更改为HQL.
所以我的问题是有没有任何工具或方法将Criteria转换为HQL.
要么
有没有办法让Criteria和Hql一起工作?
我想创建一个超过3-4 Expression.Or的查询?但Expression.Or只是让我在其中添加两个表达式.
if (!string.IsNullOrEmpty(keyword))
query
.Add(Expression.Or(
Expression.Like("Name", keyword, MatchMode.Anywhere),
Expression.Like("LastName", keyword, MatchMode.Anywhere)))
.Add(Expression.Or(
Expression.Like("Email1", keyword, MatchMode.Anywhere),
Expression.Like("Email2", keyword, MatchMode.Anywhere)));
Run Code Online (Sandbox Code Playgroud)
上面的代码生成"名称像%this this或LastName like%this%AND Email1 like%this%和Email2 like%this.
提前致谢.
值不能为空。参数名称:key
自从我将 StructureMapControllerFactory 实现为我的 DefaultControllerFactory 以来,我已经开始收到此错误。
实际上我从 MVC Sample App StoreFront 复制了代码,但我不明白为什么这个错误不断弹出。即使出现此错误,应用程序仍然运行。
这个错误的原因可能是什么?
谢谢你的时间
System.ArgumentNullException was unhandled by user code
Message="Value cannot be null.\r\nParameter name: key"
Source="mscorlib"
ParamName="key"
StackTrace:
at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)
at StructureMap.Util.Cache`2.get_Item(KEY key)
at StructureMap.BuildSession.CreateInstance(Type pluginType)
at StructureMap.Container.GetInstance(Type pluginType)
at StructureMap.ObjectFactory.GetInstance(Type pluginType)
at Yacht.Web.Controllers.StructureMapControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) in D:\Documents\WebSites\JOBS\Yacht\Yacht.Web\Controllers\StructureMapControllerFactory.cs:line 16
at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, …Run Code Online (Sandbox Code Playgroud) 在MVC 2发布之后,我开始检查并使用新功能,但我无法理解动词PUT和DELETE动词的用途.
我搜索了它并阅读了一些文章,但我无法得到它.
DELETE和的主要目的是PUT什么?它们是否比使用GET或POST方法更有优势(即使我可以使用GET和POST处理所有请求)?
我必须使用MediaPlayer播放视频,而不是VideoView.我在Xml Layout中有一个SurfaceView,在Activity端有一个MediaPlayer和一个MediaController.
我找不到使用MediaView和SurfaceView和MediaPlayer的方法.VideoView很容易,但无法弄清楚如何使用MediaPlayer.
我在网上找到了例子,但它们都是关于播放音频,而不是视频.
这是我创建MediaPlayer的surfaceCreated方法
@Override
public void surfaceCreated(SurfaceHolder holder) {
try {
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDisplay(mSurfaceHolder);
mMediaPlayer.setDataSource(this, Uri.parse(mUrl));
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.prepare();
mMediaController = new MediaController(this);
} catch (Exception e) {
Log.e(TAG, "MediaPlayer Prepare: " + e.getMessage());
}
}
Run Code Online (Sandbox Code Playgroud)
和这个MediaPlayer onPrepared方法
@Override
public void onPrepared(MediaPlayer mp) {
mVideoWidth = mp.getVideoWidth();
mVideoHeight = mp.getVideoHeight();
mSurfaceHolder.setFixedSize(mVideoWidth, mVideoHeight);
startVideoPlayback();
mMediaController.setMediaPlayer(this);
handler.post(new Runnable() {
public void run() {
mMediaController.setEnabled(true);
mMediaController.show();
}
});
}
Run Code Online (Sandbox Code Playgroud)
上面的代码没有在SurfaceView上显示MediaController.
我怎样才能实现这一目标?
提前致谢.
我正在尝试将带有"导入/导出"工具的Amazon Dynamodb Web控制台中的DynamoDb导出文件加载到Hive中.但我无法正确映射字段,因为DynamoDB Web控制台"导出"工具正在使用"ETX""STX".
下面是以[LF]结尾的示例行
Elapsed[ETX]{"n":"1477"}[STX]Device[ETX]{"n":"3"}[STX]Date[ETX]{"s":"2014-03-05T12:13:00.852Z"}[STX]Duration[ETX]{"n":"8075"}[LF]
Run Code Online (Sandbox Code Playgroud)
这个问题应该是什么?
CREATE EXTERNAL TABLE IF NOT EXISTS TableNameHere (creationDate string, device bigint, duration bigint, elapsed bigint)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ???This is where i got stuck???
LOCATION 's3://abcdefg/ino/2015-05-28_12.22';
Run Code Online (Sandbox Code Playgroud)
UPDATE
我已经更新了查询,但它没有再次运行.
对于LF ,STX '\ 012'为'\ 002'
CREATE EXTERNAL TABLE IF NOT EXISTS TableNameHere (creationDate string, device bigint, duration bigint, elapsed bigint)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\002'
LINES TERMINATED BY '\012'
LOCATION 's3://abcdefg/ino/2015-05-28_12.22';
Run Code Online (Sandbox Code Playgroud)
查询结果:
Elapsed{"n":"0"} Device{"n":"3"} Duration{"n":"1073876"} Date{"s":"2014-01-27T00:52:25.491Z"}
Run Code Online (Sandbox Code Playgroud)
那么,现在我该如何解析这些数据呢?我需要映射字段.我应该使用自定义SerDe吗?
我有一个"Estate"实体,这个实体有一个集合"EstateFeatures"(类型:EstateFeature),而EstateFeature有一个属性"MyFeatureValue".
注意:这些是问题的有限属性.所有实体都有Id和所有necesarry等
房地产
IList<EstateFeature> EstateFeatures;
Run Code Online (Sandbox Code Playgroud)
EstateFeature
FeatureValue MyFeatureValue;
Run Code Online (Sandbox Code Playgroud)
FeatureValue
public virtual long Id;
Run Code Online (Sandbox Code Playgroud)
我正在尝试获得具有给定FeatureValue.Id的Real Estates
DetachedCriteria query = DetachedCriteria.For<Estate>();
Conjunction and = new Conjuction();
foreach (var id in idCollection)
and.Add(Expression.Eq("MyFeatureValue.Id",id);
query
.CreateCriteria("EstateFeatures")
.Add(and);
IList<Estate> estates = query.GetExecutableCriteria(session).List<Estate>();
Run Code Online (Sandbox Code Playgroud)
这个查询没有返回任何内容,我做错了什么?
谢谢
.net ×5
asp.net ×4
c# ×4
criteria ×3
nhibernate ×3
icriteria ×2
amazon-emr ×1
amazon-sns ×1
android ×1
asp.net-mvc ×1
expression ×1
generics ×1
hadoop ×1
hive ×1
hql ×1
http-verbs ×1
java ×1
query-string ×1
sorting ×1