珂珂的个人博客 - 一个程序猿的个人网站

最新发布

[未分类]

FYJ.Blogs更新记录

admin 阅读(8482) 评论(2)

2014-6-15本来之前是用静态html文件作为文章缓存,当有几千篇文章的时候,发现超出虚拟空间文件最大个数限制。于是准备用SQLite 但是发现64位下很有问题,后来改成一个叫STSdb4 的本地nosql 来缓存。 [...]   阅读全文

[未分类]

数据库同步工具

admin 阅读(4769) 评论(1)

由于需将本地数据库同步到服务器上,其实微软有订阅和发布,不过我是没搞清楚,我只需要简单功能。之前的版本是这样的后来发现有局限性,比如新增表后需要改代码重新编译,而且每次需要选择数据库后来设计成了可配置的其实原理很简单,已经可以达到我的目的了,两个数据库的表必须完全一样,当然列的顺序没关系,而且必须有一个唯一主键和一个最后修改时间列,时间列用来判断本地的数据是否比服务器新。先查找本地有的主键而且服务器没有则需要新增,如果本地有服务器也有但本地时间较新则需要update,如果服务器有主键而本地不存在则需要删除服务器上的。这个对于多种数据库都可以。前台XAML代码<Windowx:Class [...]   阅读全文

[未分类]

采集工具?

admin 阅读(3464) 评论(1)

<Window x:Class="Blogs.Tools.Gather.MultiGatherWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:c="clr-namespace:FYJ.Winui.Controls;assembly=FYJ.Winui" xmlns:u [...]   阅读全文

[未分类]

股票工具

admin 阅读(3772) 评论(0)

<Window x:Class="StockTool.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:c="clr-namespace:FYJ.Winui.Controls;assembly=FYJ.Winui" xmlns:util="clr-na [...]   阅读全文

[未分类]

多线程域名查询工具

admin 阅读(5310) 评论(0)

为什么要做这个工具呢,其实网上有很多域名注册查询,但我需要把查询出的数据保存到数据库。之前单线程查询速度很慢,改为多线程后快了很多,界面是用WPF做的<Windowx:Class="DomainTool.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namesp [...]   阅读全文

[未分类]

FYJ.Blogs查询效率问题

admin 阅读(3565) 评论(0)

之前没觉得,在当文章表有5000行数据的时候,发现在本地的后台管理查询都十分慢,要5秒左右!虽然我把文字很多的正文表与主表分开的,但是视图又连接起来了。 于是用SQL Server Profiler 查看执行的sql,发现竟然执行了视图的全表扫描,select * 并且也没分页,而且还是两次!!难怪会慢。于是跟踪调试查看原因,发现在执行 IEnumerable<T> 的Count() 方法时就进行了全表扫描。EF 怎么会如此呢,经过不断地调试发现原来是因为IEnumerable<T> list=DbSet<T> 这里的问题,这里进行了个转换,肯定是EF [...]   阅读全文