09.22
出于兴趣,上午下载安装了一下tiger-x86。如果也有兴趣可以看看这里的文章。
Reloading
昨天做了一下MS的两个题目。一个SQL的,一个C/C++的。
C++的问题比较容易,很快搞定后,赶紧下载SQL Server Personal Editon,做SQL题目。以前也没写过Stored Procuedure,又赶紧看manual,现学现卖了。
两个题目,我的解答是这样的
C++
Node* Revert(Node* head, Node* offset)
{
Node* node = head;
Node* next;
Node* prior = (offset == 0 ? 0 : offset->next);
while (node)
{
next = node->next;
node->next = prior;
if (node == offset) break;
prior = node;
node = next;
}
return node;
}
SQL
CREATE PROCEDURE DeletePost @post_id INT AS
DECLARE @cid INT
DECLARE @pid INT
DECLARE @tid INT
SELECT @pid = @post_id
SELECT @tid = TopicID FROM tbl_Posts
WHERE PostID = @post_id
WHILE (SELECT COUNT(PostID) FROM tbl_Posts
WHERE PostID <> @post_id AND ParentID = @post_id) > 0
BEGIN
SELECT TOP 1 @cid = PostID FROM tbl_Posts
WHERE PostID <> @post_id AND ParentID = @pid
IF (@cid = @pid)
BEGIN
-- print @cid
DELETE FROM tbl_Posts WHERE PostID = @cid
SELECT @pid = @post_id
END
ELSE
BEGIN
SELECT @pid = @cid
END
END
DELETE FROM tbl_Posts WHERE PostID = @post_id
GO

中国电信访问Flickr真是慢得不行了!我在网通的机器上装了一个代理,然后将家里的机器都设置成访问Flickr都透明的通过网通的代理,速度才快多了。不明白为什么电信到很多国外的网站这么慢。因此我还当心说不定那天网通到Flickr也慢了,或者整个Flickr像flickr blog一样直接被GFW给block掉。这样就决定要把我在Flickr上的照片都给备份一下。
上个月辞掉工作,在家休息。在MS工作的朋友王庆胜想让我去他们公司看看,说是目前MSN部门正急着找程序员,主要是C#的。MS的待遇不错,对目前无业、又需要按揭房款、又要养家糊口的我还是有一定吸引力的。可我没用Windows好常时间了,更没写过C#程序。那么这个备份工具就用C#写写看吧。
花了一个通宵,FlickrBackup出来了,目前可以下载备份Flickr.com的照片,包括各种大小的。这里还有很多Features我想做,但还来不及实现。第一次用C#,第一次在.NET下写代码,感觉还不错。C#加上.NET的类库,真的是快速开发啊,有点当年Delphi的刚觉。Visual Studio .NET已经不错了,当然它写C#的时候比起用Intellij IEDA写Java代码还有段距离。估计加上ReSharper会好很多。
下载:Flickr-0.1.1.zip (95KB) 包括源代码和可执行文件。zip包里面还包括了FlickrNet-1.4.1,原来的包里有一点小错误,我修改了一下。