我如何将标准RSS pubDate字符串格式化为更接近ASP.NET的DateTime?
所以,从这个:
2008年10月29日星期三14:14:48 +0000
对此:
2008年10月29日下午2:14
我有一个linq查询,我试图把它放入一个可序列化的对象,用于分布式缓存(Velocity)但由于LINQ-to-SQL惰性列表而失败
像这样
return from b in _datacontext.MemberBlogs
let cats = GetBlogCategories(b.MemberBlogID)
select new MemberBlogs
{
MemberBlogID = b.MemberBlogID,
MemberID = b.MemberID,
BlogTitle = b.BlogTitle,
BlogURL = b.BlogURL,
BlogUsername = b.BlogUsername,
BlogPassword = b.BlogPassword,
Categories = new LazyList<MemberBlogCategories>(cats)
};
Run Code Online (Sandbox Code Playgroud)
LazyList与Rob Conery在他的MVC店面中使用的是同一类...
所有三个类都标记为可序列化(MemberBlogs,MemberBlogCategories,LazyList ...任何想法?
我试图从java.awt.image.BufferedImage写出一个png文件.一切正常,但生成的png是一个32位文件.
有没有办法让png文件成为8位?图像是灰度的,但我确实需要透明度,因为这是一个叠加图像.我正在使用java 6,我宁愿返回一个OutputStream,这样我就可以让调用类处理将文件写入磁盘/数据库.
以下是代码的相关部分:
public static ByteArrayOutputStream createImage(InputStream originalStream)
throws IOException {
ByteArrayOutputStream oStream = null;
java.awt.Image newImg = javax.imageio.ImageIO.read(originalStream);
int imgWidth = newImg.getWidth(null);
int imgHeight = newImg.getHeight(null);
java.awt.image.BufferedImage bim = new java.awt.image.BufferedImage(imgWidth,
imgHeight, java.awt.image.BufferedImage.TYPE_INT_ARGB);
Color bckgrndColor = new Color(0x80, 0x80, 0x80);
Graphics2D gf = (Graphics2D)bim.getGraphics();
// set transparency for fill image
gf.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.3f));
gf.setColor(bckgrndColor);
gf.fillRect(0, 0, imgWidth, imgHeight);
oStream = new ByteArrayOutputStream();
javax.imageio.ImageIO.write(bim, "png", oStream);
oStream.close();
return oStream;
}
Run Code Online (Sandbox Code Playgroud) 有没有办法定义一个#include
在其体内包含指令的宏?
如果我只是把" #include",它给出了错误
C2162: "expected macro formal parameter"
Run Code Online (Sandbox Code Playgroud)
因为在这里我不是#用来连接字符串.
如果我使用" \# include",那么我收到以下两个错误:
error C2017: illegal escape sequence
error C2121: '#' : invalid character : possibly the result of a macro expansion
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
我正在使用linq来撤回可能包含其他对象集合(customer.orders)的对象(即客户).如果我可以将这个客户列表传递给ultragrid以及客户的分层视图以及数据绑定上显示的订单,我会很高兴.当我尝试这个时,我只是得到了客户.任何人都知道如何使用非数据集对象?
我花了2天时间(以及大量的头部/墙壁冲击)才最终发现ad-hoc分发对我不起作用的原因是因为我的app-name有UTF-8字符.我仍然对如此广泛的国际平台如Apple iPhone如何禁止这一点感到困惑.
也就是说,如果我的应用程序是Go的中文游戏,我不能称之为"Go!(围棋)"?!
无论如何,我想知道......
谢谢!
(我知道:它看起来像几个问题,但它们确实都是相关的!)
我在SQL Server 2005的数据库中有一个表"Blah",其中包含PK列BlahID和XML列BlahItems.
该表的记录如下......
BlahID BlahItems ------ ------------------------------------------------------ 1 <root><item name="Fred" /><item name="Wilma" /></root> 2 <root><item name="Lisa" /><item name="Bart" /></root>
如何查询该表以生成以下内容....
BlahID BlahItem ------ -------- 1 Fred 1 Wilma 2 Lisa 2 Bart
我设法得到的最接近的是每条记录的FUNCTION,其功能与以下内容相同......
CREATE FUNCTION dbo.Blahs(@id int)
RETURNS @list TABLE (BlahID int, BlahItem nvarchar(max))
BEGIN
DECLARE @xml AS xml
SELECT @xml = BlahItems FROM dbo.Blah AS b WHERE b.BlahID = @id
INSERT INTO @list
SELECT @id, tbl.col.value('@name','nvarchar(max)')
FROM @xml.nodes('/root/item') tbl(col)
RETURN
END
SELECT * FROM dbo.Blahs(1)
Run Code Online (Sandbox Code Playgroud)
BlahID BlahItem ------ …
对网络开发的某些方面缺乏经验(我总是更多地集中在后端而不是前端),任何人都可以告诉我他是否应该担心网页开头的DOCTYPE声明吗?
是最常见的HTML 4.01,我应该构建我的Web应用程序以符合此标准吗?
原始数组上的for循环之间是否存在性能差异?
假设:
double[] doubleArray = new double[300000];
for (double var: doubleArray)
someComplexCalculation(var);
Run Code Online (Sandbox Code Playgroud)
要么 :
for ( int i = 0, y = doubleArray.length; i < y; i++)
someComplexCalculation(doubleArray[i]);
Run Code Online (Sandbox Code Playgroud)
测试结果
我实际上描述了它:
Total timeused for modern loop= 13269ms
Total timeused for old loop = 15370ms
Run Code Online (Sandbox Code Playgroud)
所以现代循环实际上运行得更快,至少在我的Mac OSX JVM 1.5上.
asp.net ×2
c++ ×2
java ×2
adhoc ×1
arrays ×1
asp.net-mvc ×1
awt ×1
c ×1
datetime ×1
distribution ×1
doctype ×1
dtd ×1
html ×1
image ×1
infragistics ×1
io ×1
iphone ×1
iteration ×1
linq-to-sql ×1
macros ×1
performance ×1
rss ×1
stl ×1
t-sql ×1
templates ×1
ultrawingrid ×1
xml ×1