我正在使用Sql server 2005在asp.net中构建应用程序.在我的应用程序中,我必须代表许多日期和日期是尼泊尔(Bikram sambhat),其中某个月的最大日期可以是32.
那么在sql server中表示日期的最佳选择是什么,以便32可以放置为日值并且可以在sql server和asp.net中轻松比较(操作)?
我有一个内置在ASP.NET MVC 3中的应用程序,它使用SQL CE进行存储,使用EF CTP 5进行数据访问.
我已将此站点部署到共享主机,但发现它始终被回收,因为它达到了他们(专用)应用程序池上设置的100mb限制.
在发布模式下运行时,该站点使用大约110mb RAM.
我尝试过使用SQL Server Express而不是CE,这没有什么区别.
唯一显着的区别是我完全删除了EF(使用假的回购).这使内存使用量降低了30mb-40mb.一个空白的MVC模板使用大约20mb所以我认为这不是太糟糕了?
"标准"ASP.NET MVC应用程序是否有任何基准?
了解其他EF CTP用户获得的内存利用率以及内存分析工具(最好是免费的)的一些建议会很好.
值得一提的是我如何处理EF ObjectContext的生命周期.我正在使用每个请求的会话并使用StructureMap实例化ObjectContext:
For<IDbContext>().HttpContextScoped().Use(ctx => new MyContext("MyConnStringName"));
Run Code Online (Sandbox Code Playgroud)
非常感谢Ben
我在这里写一些bookmarklet,我有一些与内置javascript函数有关的问题.
假设我想替换内置的提示函数(不一定在bookmarklet中).这似乎很容易,但有没有办法从这个替换中调用内置提示函数?
prompt = function(message){
var tmp = prompt(message);
hook(tmp);
return tmp;
}
Run Code Online (Sandbox Code Playgroud)
我无法确定范围正确; 这个例子产生无限递归.
还有一种方法可以恢复已替换的内置javascript函数的默认行为(不需要挂起额外的引用).
我最近也收到了同样的 ANR 报告。当应用程序尝试绘制一些位图时(使用 ImageView 作为元素渲染 GridView 时),会发生 ANR。我已经做了很多调试,现在可以肯定地说挂起既不依赖于位图,也不依赖于它的绘制位置。
堆是 50% 自由的,图像不大于 400px^2
网格元素没有任何自定义布局 - 只是简单的 ImageView。
在 HTC Desire(1 GHz CPU)、Hero、模拟器等上进行了测试
。ANR 会永远持续下去,因此就像在绘制位图时正在运行某些无限循环。
还有什么会导致这样的挂起?
报告如下:
DALVIK THREADS:
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x40020ba0 self=0xddd0
| sysTid=32366 nice=0 sched=0/0 cgrp=unknown handle=-1345025972
at android.graphics.Canvas.native_drawBitmap(Native Method)
at android.graphics.Canvas.drawBitmap(Canvas.java:1045)
at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:323)
at android.widget.ImageView.onDraw(ImageView.java:860)
at android.view.View.draw(View.java:6740)
at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
at android.view.View.draw(View.java:6743)
at android.widget.FrameLayout.draw(FrameLayout.java:352)
at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
at android.view.View.draw(View.java:6743)
at android.widget.FrameLayout.draw(FrameLayout.java:352)
at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1847)
at …Run Code Online (Sandbox Code Playgroud) 我有一个大多数正确的日期时间的数据库,但有一些像这样破了: Sat Dec 22 12:34:08 PST 20102015
没有无效年份,这对我有用:
end_date = soup('tr')[4].contents[1].renderContents()
end_date = time.strptime(end_date,"%a %b %d %H:%M:%S %Z %Y")
end_date = datetime.fromtimestamp(time.mktime(end_date))
Run Code Online (Sandbox Code Playgroud)
但是一旦我遇到一个无效年份的物体,我就会得到ValueError: unconverted data remains: 2,这很好,但我不确定如何最好地剥离一年中的坏人物.它们的范围从2到6 unconverted characters.
有什么指针吗?我只想切片,end_date但我希望有一个日期安全策略.
render :action => "new"和之间有什么区别render :template => "users/new"?我听说过渲染模板,我们可以用于其他控制器的视图.这两者之间的渲染布局是否存在差异?对于渲染:模板,是否需要定义一个动作或者视图页面本身是否足够?
有没有办法使这项工作?
SELECT
*
FROM table t
INNER JOIN othertable t2 USING (tid)
WHERE
t.tid =
CASE
WHEN t2.someboolval THEN ANY(ARRAY[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16])
ELSE ANY(ARRAY[77,66])
END
Run Code Online (Sandbox Code Playgroud)
不幸的是我不能这样做,t.tid = CASE WHEN t2.someboolval THEN 1 ELSE 2 END因为我需要匹配一个数组.这可行吗?
以下是一位同事撰写的示例代码.这对我来说显然是错的,但我想检查一下.一个对象应该从一个自己的方法中调用自己的Dispose()方法吗?在我看来,只有对象的所有者/创建者在完成对象而不是对象本身时才应该调用Dispose().
它是一个.asmx web方法,在完成时调用Dispose().(事实上,这是一个Web方法可能是一般问题的偶然事实.)在我们的代码库中,我们有时在其他Web服务的方法中实例化Web服务类,然后调用它们上的方法.如果我的代码执行此操作来调用此方法,则该方法返回时该对象是toast,并且我无法再使用该对象.
[WebMethod]
public string MyWebMethod()
{
try
{
return doSomething();
}
catch(Exception exception)
{
return string.Empty;
}
finally
{
Dispose(true);
}
}
Run Code Online (Sandbox Code Playgroud)
更新:找到一些相关的链接:
假设Book和Author是在我的模型总根源.
在阅读模型中,我有一个表格AuthorsAndBooks,其中列出了作者和书籍Book.AuthorId
当BookAdded事件被触发时,我想要接收Author数据以创建新AuthorsAndBooks行.
因为Book是聚合根,所以有关信息Author不包含在BookAdded事件中.我不能包括它,因为Authorroot没有getter(根据所有关于CQRS和Event Sourcing的示例和帖子的指南).
通常我会在这个问题上收到两种答案:
Author从View Model 加载并使用它来构建AuthorsAndBooks行.最后一个在并发方面存在一些问题.BookAdded处理事件时,视图模型中无法使用作者数据.
你用什么方法来解决这个问题?谢谢.
我一直在组合CSS和JS文件.同样也适用于图像.我想知道Google的SPDY是否具有多路连接,是否需要所有这些?编译/缩小不是我在这里要求的,只是我们在典型HTTP协议中的额外HTTP请求的开销.
c# ×2
.net ×1
android ×1
asp.net ×1
asp.net-mvc ×1
bitmap ×1
built-in ×1
cqrs ×1
datetime ×1
dispose ×1
http ×1
idisposable ×1
javascript ×1
native ×1
performance ×1
postgresql ×1
prompt ×1
python ×1
rendering ×1
scoping ×1
spdy ×1
sql ×1
sql-server ×1
strptime ×1
web-services ×1