这是我为数不多的还活着的个人作品了,恩,有不少人和我说运行模式设计得并不是很科学,其实我也是这么认为的。怎么说呢,因为当初最早开始制作的时候只是为了满足我个人的使用习惯,所以其实代码和结构非常糟糕…虽说GIN君建议我发出来分享,我已经做了很多易用性的重写和改进,然后才发布,但我相信我重制还能做得更好。 最初上Pixiv基本上就是对着Tags一页一页翻直到翻到有眼熟的图(也就是上一次翻的时候看过的)然后把过程中觉得满意的图在新窗口打开,都翻完以后一个一个存(那时候还不知道还要再点一下有大图T_T),这样的后果:需要花费大量时间,会占用大量内存,而且浏览器会越来越卡(我庆幸当时用的是Firefox)。 后来有人给我推荐用PixivReader,用了以后感觉很不错,不过有几个问题,就是我经常手快点错勾错或者多点就漏过不少的图而没有退回的余地,还有不知道是不是图片阅览的BUG,有时下到某张图时程序就Crash了,另外就是对Tag的处理已经一个程序只能设定一个工作目录,也就是要么为一个Tag放一个程序副本,要么就每次都修改参数。当然,更头痛的是不知道为啥某天起就搜不到图了,于是就有了自己设计的想法吧… 为什么采用先下再筛? 首先…托学校的福…学校的下载速度很理想(喂),其次为了避免漏过好图吧(我太贪心了?),当然,对于我来说一般对下的图分三类:不能接受(删除),能接受,还不错(保留),非常美的(Bookmark),对我来说可能保留的还算多,所以才用这种方式,不过以后再考虑重制这部分吧。 程序对伺服器友好度 我尽可能对线程进行限制并设定Cold down时间,但是不可避免对服务器会有一定的压力,因此建议避免在高峰期使用。 选择.NET开发的原因 并不是因为.NET特别好,只是因为我基本上Winform已经习惯了使用.NET来进行开发而已,并不是说.NET是最合适的。(你可以认为我非常懒) PS:其实因为目前学业忙,事又多,我很久没去PX爬图了…= =谁送几张Hubuki的来慰问我下?(你去死)