我正在努力解决这个问题:我正在建立一个像桌子一样的形象.一切顺利,但我不能让这个工作:我想在x,y:10,10处放置一些文本,但是想要在40x40的区域内对齐它.为什么?因为他们是数字 当我画文字时,可以将它放在10,10; 它默认位于10,10,因此是左对齐的.但我有一些数字,我想'右对齐'.下一个"列"从X位置55开始,所以我想保留某种虚构区域,从x = 10到x = 50(保留一些边距到下一列)并在10处从右到左绘制文本, 50.
我找到了几何选项和区域,但我的试验和错误没有给我任何好的结果.
米歇尔
我有一个带有记录的sql server表(不是新的)它有一个或多个记录(度量),并且所有记录都有一个datetime字段.因此,对于人1我有5个记录/测量,日期为1月1日,1月2日,2月2日,3月19日和7月2日.我可能有10个人2的记录,日期也不同.
现在我想为人1和人2选择最新记录; 对于两个人1记录,在datetime字段中具有最新的日期时间.
可以用EF完成吗?
亲切的问候,米歇尔
示例数据
personId日期长度
1 01-13-2009 180
1 01-14-2009 190
1 01-15-2009 184
2 02-18-2009 170
2 01-17-2009 190
在此表中,我想要人1(=第3行)和第2人(=第4行)的最新记录
我有这张桌子:
Location date temp
1 12-12-2009 19
1 14-12-2009 21
1 13-12-2009 17
2 12-12-2009 18
2 14-12-2009 16
2 18-12-2009 12
2 15-12-2009 14
Run Code Online (Sandbox Code Playgroud)
现在我想为所有位置选择最新的(最新日期)行,所以他的示例第2行和第7行.我该怎么做?
我可以选择最新的1个位置,前1个日期为一个位置,我尝试按位置分组,日期,但后来我想念温度....
亲切的问候,米歇尔
我已经阅读了有关Func和委托的内容,他们可以帮助您将方法作为参数传递.现在我有一个缓存服务,它有这个声明:
public static void AddToCache<T>(T model, double millisecs, string cacheId) where T : class
public static T GetFromCache<T>(string cacheId) where T : class
Run Code Online (Sandbox Code Playgroud)
所以在我想要缓存一些数据的地方,我检查它是否存在于缓存中(使用GetFromCache),如果不存在,则从某处获取数据,并将其添加到缓存中(使用AddToCache)
现在我想用一个参数扩展AddToCache方法,这是要调用以获取数据的类+方法然后声明就像这样
public static void AddToCache<T>(T model, double millisecs, string cacheId, Func/Delegate methode) where T : class
Run Code Online (Sandbox Code Playgroud)
然后这个方法可以检查缓存是否有数据,如果没有,则通过它提供的方法获取数据本身.
然后在调用代码中我可以说:
AddToCache<Person>(p, 10000, "Person", new PersonService().GetPersonById(1));
AddToCache<Advert>(a, 100000, "Advert", new AdvertService().GetAdverts(3));
Run Code Online (Sandbox Code Playgroud)
我想要实现的是'if cache is empty获取数据并添加到缓存'逻辑只放在一个地方.
我希望这是有道理的 :)
哦,顺便说一下,问题是:这可能吗?
我想在父div中的某个位置将4个div放在彼此旁边.所以div结构就是这个(我称之为maindiv最顶层的div):
<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我想在maindiv的左边设置文本"1"的div
现在我想在maindiv的左侧以50像素设置文本'2'的div
现在我想在maindiv的左侧以150像素设置div为文本'3'
现在我想在maindiv的左侧以200像素设置文本'4'的div
我认为:-)我已经尝试过所有可能的css结构,但遗憾的是它没有用.
有人有想法吗?
我们使用nunit.exe应用程序来运行我们的(集成)测试
现在我遇到的问题是,从测试代码所在的dll中的app.config中没有获取connectionstring.
这听起来合乎逻辑,因为nunit.exe是启动应用程序,而不是测试dll(它曾经在我从Visual Studio testframework开始测试的时候工作)但是我应该把连接字符串放在nunit.exe.config中?
我尝试在testcode中设置它们(适用于appsettings:ConfigurationManager.AppSettings.Set("DownloadDirectory", mDir);)像这样:(
ConfigurationManager.ConnectionStrings.Add(conset);其中conset是一个ConnectionStringSettings对象),但后来我得到了connectiontrings部分只读的错误.
我该如何在测试中使用连接线?
编辑:我们使用实体框架,因此我们不能将连接字符串放在appsettings中,因为它直接从该部分读取,我找不到解决此问题的方法.
我必须从数据库接收特定于用户的工作人员.
所有用户的过滤器都是不同的,所以必须将所有订单发送到英国,其他所有订单都运送到其他5个国家,一个包含所有高价值的商品,一个包含包含> 10个商品的订单等.
那么,我想出了这个想法(如果你有一个更好的想法就拍它!)
我为每个用户创建一个视图,所有视图返回相同的数据,但过滤器是不同的.
在ado.net中我会做这样的事情:
string sql = "select * from vwWorkOrders" + userName;
[rest of the ado.net here]
Run Code Online (Sandbox Code Playgroud)
但现在我正在使用ef4,我想知道这种代码的等价物是什么.
我正在解析一些.net资源文件(.resx).
在那,我有这个数据:
información
Run Code Online (Sandbox Code Playgroud)
这适用于我的.net应用程序,但是当我尝试在我的xml文档中加载此文件时
XDocument xmlDoc = XDocument.Parse(s);
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Reference to undeclared entity 'oacute'.
Run Code Online (Sandbox Code Playgroud)
这是为什么?
我想基于要搜索的对象和一些搜索设置来缓存一些搜索结果.
但是:这会创建相当长的缓存键,我想我会为它创建一个快捷方式,我想我会用GetHashCode()它.
所以我想知道,GetHashCode()总是产生一个不同的数字,即使我有很长的字符串或只有这个不同:'ä'而不是'a'
我尝试了一些字符串,似乎答案是肯定的,但不理解这种GetHashCode()行为并没有给我真正的感觉,我是对的.
而且因为当你没有准备好时(客户端正在查看错误搜索的缓存结果),它会弹出一些东西,我想确定...
编辑:如果MD5可以工作,我可以改变我的代码不使用GetHashCode ofcourse,目标是得到一个短的(呃)字符串比原来(> 1000字符)
我有一个必须转换为gif文件的png文件.其中有一个透明的部分,当我保存它时,透明部分是黑色而不是透明的.这是我的代码:
FileStream imgStream = new FileStream(outputFile, FileMode.Create, FileAccess.Write);
Image.FromFile(imageInput).Save(imgStream, ImageFormat.Gif);
Run Code Online (Sandbox Code Playgroud)
这里,imageinput是我的png的完整路径,输出文件是扩展名为.gif的filefullpath.
你能看到这里有什么问题吗?
米歇尔