我想实现HTML5 canvas元素内容的垂直滚动.我不想再渲染整个内容.相反,我想向下/向上移动整个内容,只渲染已滚动到视图中的区域.
我尝试了getImageData和putImageData函数,但在我的测试中,它们几乎和重新绘制整个场景一样慢.
// scroll 20px down
var data = ctx.getImageData(0, 0, width, height-20);
ctx.putImageData(0, 20);
Run Code Online (Sandbox Code Playgroud)
在canvas元素中复制矩形像素区域的最快方法是什么?
我有一个主列作为ID的表.但该列不是标识列.所有值都是明确提供的.
下面是我的映射类
public ObjectTypeMap()
{
Table("OBJECTTYPE");
Id(x => x.ObjectTypeId);
Map(x => x.Title).Not.Nullable();
Map(x => x.Description);
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用session.save保存此对象时,我收到错误消息
"无法将值NULL插入列'ObjectTypeId',表'DiscoveryWEBTest.dbo.ObjectType';列不允许空值.INSERT失败.\ r \n语句已终止."
但在我的对象中,我提供了ObjectTypeId的值.
问题是Fluent NHibernate将ID映射视为自动增量列,但在数据库中ObjectTypeId不是一个标识列,这就是为什么insert语句没有获取任何值并抛出null错误.
有没有一种方法可以告诉该列是一个ID列,但它的值不是自动递增的?
提前致谢
我有一个C#WPF项目,它自动生成每日和每周报告.我想在新报告可用时通知用户,所以我想到了一个类似于iPhone的徽章,其中新消息的数量出现在一个小红圈上: 替代文字http://i46.tinypic.com/so3l2u.png
我想到了三张图片:如果要显示的数字很小,左右两个半圆圈的图像.对于数字很大(123)并且不适合圆圈的情况,中间的第三个图像. 替代文字http://i49.tinypic.com/11lr7mp.png
我想要一个有光泽的效果,所以我想到了图片.有没有人知道如何在没有图片的情况下以编程方式执行此操作?
我们正在使用log4net和滚动文件appender.
由于我们正在使用负载平衡服务器,因此在两台服务器上生成日志文件并查看它们存在很多问题.
我们正在考虑一些集中日志记录,它可以在一个地方保存不同组件的所有日志,如果需要,可以使用一些日志查看器或自定义UI查看.
我们有一些建议的解决方案
更多建议请发布..
我想知道列的类型在排序性能方面是否重要.我听说int列的排序比float列快.你认为这是对的吗?
我想使用drawBitmap()方法显示图像.但在我想根据屏幕尺寸调整大小之前.我的结果图像质量有问题.您可以在下面看到屏幕截图和测试代码.如何在运行时以高质量调整图像大小?
谢谢你的解决方案.
原始图片: alt text http://dl.dropbox.com/u/709109/gradient.png
设备上的结果屏幕截图: alt text http://dl.dropbox.com/u/709109/device.png
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import java.io.IOException;
import java.io.InputStream;
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout container = (LinearLayout) findViewById(R.id.container);
container.addView(new View(this) {
@Override
protected void onDraw(Canvas canvas) {
Bitmap unscaledBitmap;
try {
InputStream in = getAssets().open("images/gradient.png");
unscaledBitmap = BitmapFactory.decodeStream(in);
in.close();
canvas.drawBitmap(unscaledBitmap, null, new Rect(0, 0, 320, 480), null);
} catch …Run Code Online (Sandbox Code Playgroud) 如何在VS 2008中以调试模式查看项目的堆栈跟踪?
我在VS2008中运行并调试一个大型应用程序.构建模式是DEBUG,Windows Forms项目.有没有办法可以看到代码片段被调用,比如Stack Trace异常,而我在表单中执行常规操作,如点击按钮等...
该项目非常庞大,我需要轻松找到树上每个节点上调用的表单.如果我能看到像Call Stack Trace这样的东西,那将会非常有帮助.呼叫堆栈不像这个顺便说一句.
谢谢.
术语"扩展"和"附加组件"似乎是可以互换的,但我看到人们似乎用"扩展"与"附加组件"来表示不同的事情.
清晰吗?