分类目录

链接

2017年十一月
« 10月    
 12345
6789101112
13141516171819
20212223242526
27282930  

近期文章

热门标签

博主推荐

我的第一个开源框架,webspider

最近要写一个爬虫,本来打算用Python来写的,但是好久没用python写过东西了,加上最近的.NET项目都在LINUX上运行了,所以,打算用.NET来写,网上搜索了很多.NET的爬虫框架,运行起都或多或少有点问题,不那么顺手,就自己写了一个,很简单的。 开源地址:https://github.com/qq415988870/WebSpider   My first open source project,WebSpider ! welcome to commit ,issue 我的第一个开源项目,网站蜘蛛!欢迎提问,改进! How to use? 怎么使用? #demo static void Main(string[] args) { Cr...

.NET 暂无评论 阅读(5)

EF数据库迁移Add-Migration

EF数据库迁移Add-Migration   Add-Migration 名称 update-database  

.NET 暂无评论 阅读(44)

修改git在VS中显示的用户名

修改git在VS中显示的用户名 VS默认会显示计算机名 1、        

.NET 暂无评论 阅读(53)

C#/EF获取随机数据

  /// <summary>         /// 获取随机推荐的资源         /// </summary>         public List<ResourceOutputDto> GetRandomRecommendResources(int count)         {             var result = new List<ResourceOutputDto>();               Random rd = new Random();             var maxCount = _resourceManager.GetAll().Where(f => f.Status == true).Count();             for (int i = 0; i < count; i++)             {                 var randomCount = rd.Next(...

.NET 评论(1) 阅读(65)

if else过多应该使用策略模式

      public class Test     {           private int type;         Dictionary<int, Action> actionList = new Dictionary<int, Action>();           public Test(int _type)         {             type = _type;             actionList.Add(1, () => { /*todo 1 */ });             actionList.Add(2, () => { /*todo 2 */});             actionList.Add(3, () => { /*todo 3 */});             actionList.Add(4, () => { /*todo 4 */});           }         public void Do(...

.NET 评论(3) 阅读(105)

IQueryable、IEnumberable 、IList与List区别

虽然一直在使用,却对其概念和原理不作深入了解,特地查阅了资料写源码做了测试,本人能力有限,部分讲解有错的望留言纠正. 基本概念: IEnumerable:使用的是LINQ to Object方式,它会将AsEnumerable()时对应的所有记录都先加载到内存,然后在此基础上再执行后来的Query IQeurable(IQuerable<T>):不在内存加载持久数据,因为这家伙只是在组装SQL,(延迟执行) 到你要使用的时候,例如 list.Tolist() or list.Count()的时候,数据才从数据库进行加载 (AsQueryable())。 IList(IList<T>...

.NET 评论(4) 阅读(102)

VS2010插件之NuGet

NuGet.vs2010.Tools Visual Studio(简写VS)是.net程序员开发必不可少的开发工具,随着VS的版本不断的升级和使用用户的扩大,现在针对VS开发了许多的开源免费的插件,大大的方便了程序员的开发,提高了开发效率。今天,我将介绍一下VS2010下面一个免费开源的插件NuGet ,英文全名应该是New Get。它是一个专门管理这些插件的插件,通过NuGet你可以下载安装好多功能强大的插件。 NuGet的安装可以通过VS2010 工具里面的扩展管理器(下图),联机搜索到,直接安装。 或者通过如下的链接地址从MSDN网站进行下载,点...

.NET 评论(3) 阅读(122)

c#/ASP.NET向百度站长平台主动推送URL

public static bool PushToBaiduZZ(string url)         {             try             {                   using (var db = new Db.DataContext())                 {                     var m = db.Configs.FirstOrDefault(f => f.Key == “BaiduPushUrl”);                     if (m == null)                     {                         return false;                     }                     string BaiduPushUrl = m.Value;                     //string.Format(BaiduPushUrl...

.NET 评论(3) 阅读(109)

LINUX上GDI+无法使用字体 font family not found

LINUX上GDI+无法使用字体 font family not found 在CentOS中安装中文字体 作者:唧唧 1、先从你本机 C:\Windows\Fonts 拷贝或者网络上下载你想要安装的字体文件(*.ttf文件)到 /usr/share/fonts/chinese/TrueType 目录下(如果系统中没有此目录,则自行mkdir创建,亦可重命名为自己喜欢的文件夹名) 2、修改字体文件的权限,使root用户以外的用户也可以使用 # cd /usr/share/fonts/chinese/TrueType # chmod 755 *.ttf 3、建立字体缓存 # mkfontscale (如果提示 mkfontscale: command not found,需自行安装 # y...

.NET, LINUX 评论(1) 阅读(186)

C#获取对象占用内存大小

C#获取对象占用内存大小? 在C#里,是不能直接获取object占用内存大小的,因为它根本不是一个标准的布局。 .net的对象占用的空间,跟其它非托管程序是一样的,只是大部分的对象,由于是托管的,而且没有规定内存布局,所以我们无法获得其真正占用内存的大小 C#获取对象占用内存大小? 更多请参见: https://zhidao.baidu.com/question/73668016.html

.NET 暂无评论 阅读(191)