小编Mic*_*hel的帖子

image magick:右对齐区域中的文本

我正在努力解决这个问题:我正在建立一个像桌子一样的形象.一切顺利,但我不能让这个工作:我想在x,y:10,10处放置一些文本,但是想要在40x40的区域内对齐它.为什么?因为他们是数字 当我画文字时,可以将它放在10,10; 它默认位于10,10,因此是左对齐的.但我有一些数字,我想'右对齐'.下一个"列"从X位置55开始,所以我想保留某种虚构区域,从x = 10到x = 50(保留一些边距到下一列)并在10处从右到左绘制文本, 50.

我找到了几何选项和区域,但我的试验和错误没有给我任何好的结果.

米歇尔

scripting text image-manipulation imagemagick alignment

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

实体框架获取包含日期的记录列表中的最新记录

我有一个带有记录的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行)的最新记录

entity-framework

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

Tsql从表中获取最新记录

我有这张桌子:

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个日期为一个位置,我尝试按位置分组,日期,但后来我想念温度....

亲切的问候,米歇尔

sql t-sql

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

"所有方法"的C#委托或Func?

我已经阅读了有关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获取数据并添加到缓存'逻辑只放在一个地方.

我希望这是有道理的 :)

哦,顺便说一下,问题是:这可能吗?

.net c# asp.net generics anonymous-function

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

如何在另一个DIV中将4 DIV的权利对齐

我想在父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结构,但遗憾的是它没有用.

有人有想法吗?

css

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

在nunit测试中使用connectionstring

我们使用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中,因为它直接从该部分读取,我找不到解决此问题的方法.

.net c# nunit unit-testing

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

使用实体framework4执行自定义sql

我必须从数据库接收特定于用户的工作人员.

所有用户的过滤器都是不同的,所以必须将所有订单发送到英国,其他所有订单都运送到其他5个国家,一个包含所有高价值的商品,一个包含包含> 10个商品的订单等.

那么,我想出了这个想法(如果你有一个更好的想法就拍它!)

我为每个用户创建一个视图,所有视图返回相同的数据,但过滤器是不同的.

在ado.net中我会做这样的事情:

string sql = "select * from vwWorkOrders" + userName;
[rest of the ado.net here]
Run Code Online (Sandbox Code Playgroud)

但现在我正在使用ef4,我想知道这种代码的等价物是什么.

c# entity-framework entity-framework-4

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

&oacute; 不允许在xml文件中但允许在.net资源文件中?

我正在解析一些.net资源文件(.resx).

在那,我有这个数据:

informaci&oacute;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)

这是为什么?

xml asp.net resources linq-to-xml

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

我可以使用GetHashCode()进行所有字符串比较吗?

我想基于要搜索的对象和一些搜索设置来缓存一些搜索结果.

但是:这会创建相当长的缓存键,我想我会为它创建一个快捷方式,我想我会用GetHashCode()它.

所以我想知道,GetHashCode()总是产生一个不同的数字,即使我有很长的字符串或只有这个不同:'ä'而不是'a'

我尝试了一些字符串,似乎答案是肯定的,但不理解这种GetHashCode()行为并没有给我真正的感觉,我是对的.

而且因为当你没有准备好时(客户端正在查看错误搜索的缓存结果),它会弹出一些东西,我想确定...

编辑:如果MD5可以工作,我可以改变我的代码不使用GetHashCode ofcourse,目标是得到一个短的(呃)字符串比原来(> 1000字符)

c# hashcode

3
推荐指数
2
解决办法
3933
查看次数

用gdi +(C#)将png转换为gif

我有一个必须转换为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.

你能看到这里有什么问题吗?

米歇尔

c# gdi+

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